Releases: ShayanTheNerd/eslint-config
Releases · ShayanTheNerd/eslint-config
v0.7.0
New Features
a9502b8
- oxlint: enablevue/valid-define-emits
rule (commit by @ShayanTheNerd)0c28054
- css: support Tailwind v3 custom syntax (commit by @ShayanTheNerd)28e6645
- css: add warning for potential ESLint crash (commit by @ShayanTheNerd)
Refactors
0283cbd
- remove unnecessarily disabled rules (commit by @ShayanTheNerd)
Documentation Changes
678442e
- fix incorrect info about the CSS config (commit by @ShayanTheNerd)
Enabling the Tailwind config doesn’t automatically enable the CSS config—you have to explicitly set it totrue
in the options object passed todefineConfig
.
**Full Changelog**: https://github.com/ShayanTheNerd/eslint-config/compare/v0.6.1...v0.7.0
v0.6.1
Bug Fixes
60387a8
- removevue/first-attribute-linebreak
's config (commit by @ShayanTheNerd)
**Full Changelog**: https://github.com/ShayanTheNerd/eslint-config/compare/v0.6.0...v0.6.1
v0.6.0
BREAKING CHANGES
3bbdb5e
- placeSLOT
beforeTWO_WAY_BINDING
(commit by @ShayanTheNerd)eff010a
- disablevue/require-default-prop
(commit by @ShayanTheNerd)02a33ce
- disableno-underscore-dangle
(commit by @ShayanTheNerd)
New Features
afe7406
- sort auto-detected packages in verbose log (commit by @ShayanTheNerd)1fa854e
- improve JSDoc & error messages (commit by @ShayanTheNerd)e2048a3
- enable@html-eslint/no-ineffective-attrs
(commit by @ShayanTheNerd)ab69bea
- enablevue/no-negated-v-if-condition
(commit by @ShayanTheNerd)6593d78
- vue: enforceto
overhref
for buttons & links (commit by @ShayanTheNerd)
Bug Fixes
97cbd26
- don't enforce PascalCasing compound components (commit by @ShayanTheNerd)25fa52b
- consider<UBadge>
as accessible child component (commit by @ShayanTheNerd)3bbdb5e
- vue attrs: placeSLOT
beforeTWO_WAY_BINDING
(commit by @ShayanTheNerd)034da7a
- correctly merge broken array options (commit by @ShayanTheNerd)eff010a
- disablevue/require-default-prop
(commit by @ShayanTheNerd)02a33ce
- disableno-underscore-dangle
(commit by @ShayanTheNerd)ea0b894
- makecamelcase
more flexible (commit by @ShayanTheNerd)1d00add
- add absolute path fortsconfigRootDir
(commit by @ShayanTheNerd)97c3afe
- disablevue/no-multiple-template-root
for non-server components (commit by @ShayanTheNerd)360eb30
- build: update TSDown config (commit by @ShayanTheNerd)203d45c
- prevent race conditions between Vue & Tailwind (commit by @ShayanTheNerd):- Disabled
vue/first-attribute-linebreak
in favor ofbetter-tailwindcss/enforce-consistent-line-wrapping
- Disabled
c493ec8
- oxlint: disable a few of Unicorn & JSDoc rules (commit by @ShayanTheNerd):- unicorn/no-null
- unicorn/prefer-global-this
- jsdoc/require-param
- jsdoc/require-returns
- jsdoc/require-property
Refactors
5951ceb
- update ESLint MCP command and more (commit by @ShayanTheNerd)
**Full Changelog**: https://github.com/ShayanTheNerd/eslint-config/compare/v0.5.0...v0.6.0
v0.5.0
BREAKING CHANGES
b361116
- remove the brokenimport-x/extensions
rule (commit by @ShayanTheNerd)
New Features
487d239
- enforce explicit module boundary types (commit by @ShayanTheNerd)- Migrated from
@typescript-eslint/explicit-function-return-type
to
@typescript-eslint/explicit-module-boundary-types
.
- Migrated from
Bug Fixes
b361116
- remove the brokenimport-x/extensions
rule (commit by @ShayanTheNerd)12a74cd
- ignore PascalCasing compound Vue component names (commit by @ShayanTheNerd)d1acbfe
- disableimport-x/no-unresolved
for Vue files (commit by @ShayanTheNerd)e4e6c71
- disable the brokenvue/v-on-handler-style
rule (commit by @ShayanTheNerd)- Related issue: vuejs/eslint-plugin-vue#2571
Performance Improvements
a7e6351
- disable theimport-x
rules that are handled by TypeScript (commit by @ShayanTheNerd)
Refactors
bb6e49a
- disablevue/max-len
(for Tailwind) in the Vue config (commit by @ShayanTheNerd)
Full Changelog: v0.4.6...v0.5.0
v0.4.6
Bug Fixes
0e5aaec
- release: build the package before publishing (commit by @ShayanTheNerd)
Full Changelog: v0.4.5...v0.4.6
v0.4.5
Breaking Changes
536947b
- build!: drop support for CJS (commit by @ShayanTheNerd)
Features
047e41f
- feat: provide types for the shared Prettier config (commit by @ShayanTheNerd)
Full Changelog: v0.2.0...v0.4.5
v0.2.0
Features
Bug Fixes
- fix: correctly assign
tsConfig
's default value (a958db4) - fix: correctly assign
vue/block-lang
's default value (68107e3) - fix: correctly resolve tailwind config paths (189dbab)
Full Changelog: v0.1.0...v0.2.0
v0.1.0
This is the initial release!
Full Changelog: https://github.com/ShayanTheNerd/eslint-config/commits/v0.1.0