|
12345678910111213141516171819202122232425262728 |
- /**
- * @fileoverview Expose out ESLint and CLI to require.
- * @author Ian Christian Myers
- */
-
- "use strict";
-
- const Linter = require("./linter");
-
- module.exports = {
- Linter,
- CLIEngine: require("./cli-engine"),
- RuleTester: require("./testers/rule-tester"),
- SourceCode: require("./util/source-code")
- };
-
- let deprecatedLinterInstance = null;
-
- Object.defineProperty(module.exports, "linter", {
- enumerable: false,
- get() {
- if (!deprecatedLinterInstance) {
- deprecatedLinterInstance = new Linter();
- }
-
- return deprecatedLinterInstance;
- }
- });
|