- Update eslint rule (4ac1033)
BREAKING CHANGES
There is a whole new way to support plugins.
Please read the README for more information.
Hotfix
- Fix missing build files in
package.json
(#242)
This will be the last v1 version.
We are working on a new custom plugin support for v2.
Read more about that here: Support augmented global properties #233
In preparation for this, the project was moved into a new GitHub organization called eslint-types.
The v2 version is already available via the npm dist-tag "alpha". So if you already want to advance custom support with your own plugin, don't hold back and start incorporating it into your plugin.
Other changes
- Support for
@typescript-eslint
v6 - Updated several rules (please see diff)
- Deprecate predefined config of flat config (#227)
- Fix
languageOptions.parser
should be an object (#220) - Fix
sourceType
in flat config can becommonjs
(#222) - Update rules for: [sonarjs]
- Add support for yml (#218)
- Update rules for: [eslint, graphql-eslint, import, jsdoc, typescript-eslint, unicorn, vue]
- Use esm by default (#204)
- Update rules for: [eslint, graphql-eslint, jsdoc, jsonc, testing-library, typescript-eslint, unicorn, vitest, vue]
- Patch types generated by jsonschema compiler (#190)
- Add support for React (#193)
- Add support for React Hooks (#194)
- Add support for Testing Library (#195)
- Add support for JSX A11y (#196)
- Update rules for: [jsdoc]
- Patch types generated by jsonschema compiler (#190)
- Add support for vitest (#191)
- Update rules for: [typescript-eslint, jsdoc]
- Allow
parserOptions.project
to betrue
(#185) - Update rules for: [eslint, typescript-eslint, node, graphql, sonarjs, vue]
- Upgrade to TypeScript 5
- Allow
parserOptions.project
to benull
(#175) - Update rules for: [eslint, typescript-eslint]
- Fix and sync
config.rule
type to eslintLinter.Rule
(#172) - Update rules for: [eslint, typescript-eslint, graphql, jsdoc, unicorn, vue-pug]
- Add support for
graphql
(#168) - Update rules for: [import, typescript-eslint, vue]
- Add settings for flat config (#164)
- Fix
excludedFiles
type to allowstring[]
(#159) - Add support for
deprecation
(8ca5721) - Add support for
eslint-comments
(#163) - Add support for
jsonc
(#160) - Add support for
promise
(#162) - Add support for
sonarjs
(#161) - Update rules for: [eslint, jsdoc, spellcheck, typescript-eslint, unicorn, vue]
- Add
globals
key tooverrides
(#153) - Update rules for: [eslint, jsdoc, n, typescript-eslint, vue]
- Improve type suggestions with specific
defineFlatConfig
(#150)
(theoretically a breaking change)
- Fix Flat ESLint Config (#147)
- Add
PredefinedConfig
for Flat ESLint Config (#146)
- Add support for Flat ESLint Config (#122)
- Add support for
mdx
(#121)
- Update rules for: [eslint, typescript-eslint, vue]
- Add
override.excludedFiles
(#120) - Update rules for: [eslint, import, node, typescript-eslint, unicorn, vue]
- Update ESLint config type (#111)
- Update rules for: [eslint]
overrides.files
allowsstring
(#108)- Update rules for: [typescript-eslint, vue]
- Update rules for: [eslint, typescript-eslint, vue]
- Generate rules for: [vue-pug]
- Removed rules for: [vue-pug-sfc]
- Update
ParserOptions
- Update rules for: [eslint, import, jsdoc, typescript-eslint, unicorn, vue]
- Generate rules for: [import]
- Update
ParserOptions
- Update rules for: [eslint, jsdoc, typescript-eslint, unicorn, vue]
- Update rules for: [jsdoc, typescript-eslint, vue-i18n]
- Update rules for: [vue]
- Update rules for: [eslint, unicorn]
- Allow
parser
andparserOptions
to get overridden (193593a) - Update rules for: [jsdoc, typescript-eslint, unicorn]
- Update rules for: [eslint, jsdoc, typescript-eslint, vue]
- Add support for: [vue-i18n, vue-pug-sfc]
- Update rules for: [eslint, typescript-eslint, unicorn]
- Update rules for: [typescript-eslint, unicorn, vue]
- Update rules for: [typescript-eslint, vue]
- Removed some manual JSDocs to simplify the automatic generation process
- Update some rules
- Automatically generate rule definitions for
node
- Fix rules JSDoc hovering
- Automatically generate rule definitions for: (#69)
eslint
@typescript-eslint
jsdoc
spellcheck
unicorn
vue
- Add
processor
(#35)
- Provide support for repo Vite
- Add more rules
- Fix missing config definition for
indent
rule
- Add more rules
- Add more settings
- Mark
id-blacklist
as deprecated
- Add more rules
- Provide support for repo vue-vben-admin
- Add more rules
- Add
extends
property toOverride
(708c811)
- Define
globals
property (aeeb3ec)
Not every eslint core rule is currently typed, but any unknown rule will just fall back to a basic typed rule.
If you miss a rule or some other type definitions, feel free to create an issue or PR.
- Add
env
property types (fa116b5) Override
can containenv
property (d9a9c58)- Define
extends
(0549d94) - First tuple value can be optional and fallback to default (ef9eb71)
- Export commonjs
- Define basic structure
- Initial alpha release