UNPKG

@sailshq/eslint

Version:

An AST-based pattern checker for JavaScript.

29 lines (22 loc) 597 B
/** * @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; } });