2 * @fileoverview Expose out ESLint and CLI to require.
3 * @author Ian Christian Myers
8 const { CLIEngine } = require("./cli-engine");
9 const { Linter } = require("./linter");
10 const { RuleTester } = require("./rule-tester");
11 const { SourceCode } = require("./source-code");
20 // DOTO: remove deprecated API.
21 let deprecatedLinterInstance = null;
23 Object.defineProperty(module.exports, "linter", {
26 if (!deprecatedLinterInstance) {
27 deprecatedLinterInstance = new Linter();
30 return deprecatedLinterInstance;