Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(eslint-plugin): rework configs: recommended, strict, stylistic; …
…-type-checked (#5251) * feat\!: include lesser configs in recommended/strict * Instead of nested includes, just go with flat * Fix configs test too * fix(utils): removed `TRuleListener` generic from the `createRule` (#5036) * refactor(utils)!: removed `TRuleListener` generic from the `createRule` * refactor!: removed `TRuleListener` generic from the `CLIEngine` and `RuleCreateFunction` * chore: document and refactor 'extra' to 'parserSettings' (#5834) * chore(website): fix renamed Sponsorship docs link (#5882) * docs: Mention wide globs performance implications in monorepos docs and parser README (#5864) * docs: Mention wide globs performance implications in monorepos docs and parser readme * Update docs/linting/typed-linting/MONOREPOS.md Co-authored-by: Josh Goldberg <git@joshuakgoldberg.com> Co-authored-by: Josh Goldberg <git@joshuakgoldberg.com> Co-authored-by: Adnan Hashmi <56730784+adnanhashmi09@users.noreply.github.com> * feat: create TSTypeQuery node when TSImportType has isTypeOf (#3076) * feat: update TSImportType node * fix: update visitor keys * chore: document and refactor 'extra' to 'parserSettings' (#5834) * chore(website): fix renamed Sponsorship docs link (#5882) * docs: Mention wide globs performance implications in monorepos docs and parser README (#5864) * docs: Mention wide globs performance implications in monorepos docs and parser readme * Update docs/linting/typed-linting/MONOREPOS.md Co-authored-by: Josh Goldberg <git@joshuakgoldberg.com> Co-authored-by: Josh Goldberg <git@joshuakgoldberg.com> Co-authored-by: Adnan Hashmi <56730784+adnanhashmi09@users.noreply.github.com> * feat(scope-manager): ignore ECMA version (#5889) * feat(scope-manager): ignore ECMA version * chore: document and refactor 'extra' to 'parserSettings' (#5834) * chore(website): fix renamed Sponsorship docs link (#5882) * Remove much more * Fix WebLinter lint * docs: Mention wide globs performance implications in monorepos docs and parser README (#5864) * docs: Mention wide globs performance implications in monorepos docs and parser readme * Update docs/linting/typed-linting/MONOREPOS.md Co-authored-by: Josh Goldberg <git@joshuakgoldberg.com> * chore: add auto-canary release for v6 (#5883) Co-authored-by: Adnan Hashmi <56730784+adnanhashmi09@users.noreply.github.com> * feat: remove semantically invalid properties from TSEnumDeclaration, TSInterfaceDeclaration and TSModuleDeclaration (#4863) * chore: remove invalid properties from ast nodes * chore: remove invalid code in scope-manager and typescript-estree * chore: re-write snapshots that were using invalid properties * feat: remove modifiers union from ast types Co-authored-by: Juan García <juank1809@gmail.com> Co-authored-by: Josh Goldberg <git@joshuakgoldberg.com> * fix(eslint-plugin): remove valid-typeof disable in eslint-recommended (#5381) * feat(utils): remove (ts-)eslint-scope types (#5256) * chore(utils)\!: remove (ts-)eslint-scope types * Remove eslint-scope dep * More file deletions * fix(eslint-plugin): [explicit-module-boundary-types] remove shouldTrackReferences option from schema (#5399) * Enabled base config * The script runs now * Upgraded ts-node to avoid bug * Updated configuration docs * Updated configs exports * Updated generation script * Revert CHANGELOG.md change * Switch to ts-node/esm loader * Fix post-merge type failure * pin ts-node to 10.9.0 * Switch to tsx for all but Docusaurus * Fix post-merge generate-breaking-changes issues * Switched generation to explicitly include lesser rules * Include recommended in strict * More granular caching in prepare-install/action.yml * Fix type checking issues with generate-configs.mts * Adjusted docs, tests, and RulesTable * Adjusted rule docs pages and more RulesTable fixes * Swap 💅 to 🎨 * pin ts-node to 10.7.0 * Fix docs post-merge artifact * Err, mostly or completely fix * prefer-reduce-type-parameter back to strict; fix other complaints * Put integration test back * Start updating the snapshot * More snapshot correction * Put no-unused-vars in recommended * Fix root config to always error; remove unneeded no-unused-vars * Some more linting * Undo action.yml changes * Added todo * Fix no-extra-semi.ts and configs.test.ts * Merge branch 'v6' * Update packages/eslint-plugin/tools/generate-configs.mts Co-authored-by: Brad Zacher <brad.zacher@gmail.com> * Last few review fixups * lil 'a' typo * No more .mts needed * Adjust eslint-plugin/tools/generate files to build * Fix casing * ...and extensions * git mv for casing * Simplify old recommended-requiring-type-checking include; delete file --------- Co-authored-by: Mateusz Burzyński <mateuszburzynski@gmail.com> Co-authored-by: Adnan Hashmi <56730784+adnanhashmi09@users.noreply.github.com> Co-authored-by: Armano <armano2@users.noreply.github.com> Co-authored-by: Juan García <82288753+juank1809@users.noreply.github.com> Co-authored-by: Juan García <juank1809@gmail.com> Co-authored-by: Brad Zacher <brad.zacher@gmail.com>
- Loading branch information