eslint-config-un
Advanced tools
Changelog
0.10.0
svelte
via eslint-plugin-svelte
, enabled automatically if svelte
package is installed.es
via eslint-plugin-es-x
, <u>disabled</u> by default.cloudfrontFunctions
for Amazon CloudFront Functions, <u>disabled</u> by default.solid
via eslint-plugin-solid
, enabled automatically if solid-js
package is installed.nodeDependencies
via eslint-plugin-node-dependencies
, <u>disabled</u> by default.jsInline
via eslint-plugin-html
, enabled by default.html
via @html-eslint/eslint-plugin
, enabled by default unless angular
config is enabled.^9.15.0
as support for meta.defaultOptions
is necessary for some rules to work.loadPluginsOnDemand
option to false
.import
config to specify eslint-plugin-import-x
plugin settings.files
will now disable the config.allowRethrowing: true
for @typescript-eslint/only-throw-error
rule.vue/no-custom-modifiers-on-v-model
and vue/no-multiple-template-root
rules for Vue 2 codebases.mode
with possible values of app
and lib
. It currently only controls whether you're allowed to import from devDependencies
or not.peerDependencies
is now allowed by default (rule: import/no-extraneous-dependencies
). Also disabled this rule in cli
config.extraConfigs
now always get a name in the form of eslint-config-un/extra-config/<provided name or "unnamed<config index>">
.reportGlobalThis: true
for no-shadow-restricted-names
rule.typescript-eslint
: 8.31.1 -> 8.32.0
no-unnecessary-type-conversion
.angular-eslint
: 19.3.0 -> 19.4.0
prefer-template-literal
prefer-output-emitter-ref
eslint-plugin-vue
: 10.0.1 -> 10.1.0
define-props-destructuring
. Enforced no props destructuring by default.eslint-plugin-unicorn
: 59.0.0 -> 59.0.1@eslint-react/eslint-plugin
: 1.48.5 -> 1.49.0
jsx-key-before-spread
@next/eslint-plugin-next
: 15.3.1 -> 15.3.2@vitest/eslint-plugin
: 1.1.43 -> 1.1.44eslint-config-prettier
: 10.1.2 -> 10.1.5eslint-plugin-import-x
: 4.11.0 -> 4.11.1eslint-plugin-jsdoc
: 50.6.11 -> 50.6.14Changelog
0.9.0
nextJs
via @next/eslint-plugin-next
, enabled automatically if next
package is installed.casePolice
via eslint-plugin-case-police
, <u>disabled</u> by default.astro
via eslint-plugin-astro
, enabled automatically if astro
package is installed.packageJson
config: added requireFields
option to require the specified fields to be present in the package.json file.eslint-plugin-unicorn
: 58.0.0 -> 59.0.0
prefer-import-meta-properties
enabled in node
config if detected supported Node.js version is a subset of >=20.11
version range.no-unnecessary-array-flat-depth
no-unnecessary-array-splice-count
no-array-push-push
renamed to prefer-single-call
no-length-as-slice-end
renamed to no-unnecessary-slice-end
@eslint-react/eslint-plugin
: 1.48.4 -> 1.48.5typescript-eslint
: 8.31.0 -> 8.31.1
no-unnecessary-condition
autofix was previously disabled, but it's now downgraded to a suggestion, as a result it have lost the disable-autofix
prefix.eslint-plugin-import-x
: 4.10.6 -> 4.11.0eslint-plugin-jsdoc
: 50.6.9 -> 50.6.11eslint-plugin-package-json
: 0.29.1 -> 0.31.0
eslint-plugin-perfectionist
: 4.10.1 -> 4.12.3eslint-plugin-vue
: 10.0.0 -> 10.0.1eslint-plugin-yml
: 1.17.0 -> 1.18.0eslint-plugin-n
: 17.16.1 -> 17.18.0Changelog
0.8.2
tailwind
config and eslint-plugin-tailwindcss
plugin, which tries to import tailwindcss/resolveConfig
which doesn't exist anymore in v4.Changelog
0.8.1
@eslint-react/dom
rule name generation.