Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update: Add ESLint API (refs eslint/rfcs#40) (#12939)
* Update: Add ESLint API * Refactor * Address feedback * Make CLIEngine instance a private property * Validate plugin objects * Add test clarifying CLIEngine extensions behavior * Add lintText() tests * Add lintFiles() tests * update usedDeprecatedRules property * update around loadFormatter * fix usedDeprecatedRules * fix a bug about addPlugin method * improve validation * change constructor options * add errorOnUnmatchedPattern and etc - remove overrideConfigFile - improve overrideConfig * update bin/eslint.js and cli.js to use ESLint class * rewrite tests * fix tests * remove compareResultsByFilePath * fix tests * fix tests * remove deprecated source property * expose the new ESLint class * update nodejs-api.md * fix links * fix links * Revert "remove deprecated source property" This reverts commit 8421fb3. * add author * fix typo Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * add `LintResult#source` to docs * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Nicholas C. Zakas <nicholas@nczconsulting.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Nicholas C. Zakas <nicholas@nczconsulting.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Nicholas C. Zakas <nicholas@nczconsulting.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Nicholas C. Zakas <nicholas@nczconsulting.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Nicholas C. Zakas <nicholas@nczconsulting.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update lib/eslint/eslint.js Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update lib/eslint/eslint.js Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update tests/lib/cli.js Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Nicholas C. Zakas <nicholas@nczconsulting.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Nicholas C. Zakas <nicholas@nczconsulting.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Nicholas C. Zakas <nicholas@nczconsulting.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Kai Cataldo <kai@kaicataldo.com> * add loadFormatter description * add about <text> * fix error message * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> * Update docs/developer-guide/nodejs-api.md Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> * Update lib/cli-engine/cli-engine.js Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> * Update tests/lib/cli.js Co-Authored-By: Brandon Mills <btmills@users.noreply.github.com> Co-authored-by: Toru Nagashima <public@mysticatea.dev> Co-authored-by: Nicholas C. Zakas <nicholas@nczconsulting.com> Co-authored-by: Brandon Mills <btmills@users.noreply.github.com>
- Loading branch information