-
8f457a8: feat(factory)!: ✨ add withDefaults option to control default configs feat(factory): 📝 improve factory function docs and type organization refactor(yaml): 🔄 rename config namespaces from antfu to zayne fix(yaml): 🔧 remove redundant style/spaced-comment rule
-
4564cab: fix(react): 🔧 ♻️ refactor react-refresh plugin configuration
Move react-refresh plugin and its rules into a separate config object that's conditionally added. This improves code organization and prevents potential issues when the refresh option is disabled.
-
2555a38: feat(solid)✨: add solid.js support with config and typegen integration
chore(deps)⬆️: update dependencies and lockfile docs(readme)📝: improve documentation with better formatting and examples ci(workflows)🔧: update GitHub Actions workflow configurations refactor(config)♻️: cleanup and improve code organization in config files
-
f4b3394: feat(configs)!: ✨ add react compiler plugin, ♻️ refactor config options
✨ Add support for react compiler plugin with new compiler option ♻️ Refactor config options to use ExtractOptions type 🔧 Update Vue config with improved SFC block handling 🐛 Fix type-aware file extensions for components 🎨 Improve code organization in react and vue configs 📝 Update rule configurations and naming
-
91dd156: fix(config): 🔧 update comments config type handling
- 🔄 Pass type option from root config to comments config
- ⚙️ Change default comments type from "app-strict" to "app"
- a02c293: fix: forgot to remove the require desc rule from comments
-
02877ea: feat(core)!: ✨ 🔧 add vue, toml, yaml & comments support
BREAKING CHANGES:
⚠️ Requires ESLint v9.17.0 or higher- 🔄 Refactored factory.ts to support new plugins
- ♻️ Reorganized types into separate interfaces.ts
Features:
- ✨ Added Vue support with SFC blocks processor
- ✨ Added TOML support with eslint-plugin-toml
- ✨ Added YAML support with eslint-plugin-yml
- ✨ Added ESLint comments plugin
- ✨ Added interactive ESLint script
Dependencies:
- ⬆️ Updated all dependencies to latest versions
- 📦 Added vue-eslint-parser and related packages
- d2913df: bump deps
- e549305: feat: turn off readonly props requirement
- 36caa99: feat: testing out classRegex setting on tailwind
-
8ead26d: feat(jsdoc): update jsdoc rules
- Update
jsdoc/require-description
rule to allow any description style - Add
jsdoc/require-description
rule withtag
style for stylistic configs
- Update
-
eddf469: feat(config): enable stricter node rules for library code
- Enable
node/no-unsupported-features/es-syntax
andnode/no-unsupported-featuresanode-builtins
rules for library code - Set
unicorn/prefer-global-this
towarn
for library code - Update
eslint.config.js
to use"lib-strict"
application type
- Enable
-
d243e1e: feat 💎: enable unicorn/prefer-global-this rule for library code
- Enable
unicorn/prefer-global-this
rule for library code.
- Enable
-
16f5d62: feat 📦: add next.js linting rules
- The main goal of these changes is to enhance the linting rules for Next.js projects, specifically focusing on improving code quality, performance, and adherence to Next.js best practices.
- Add support for Next.js.
- Enable Next.js support for React rules.
- Adding Next.js ESLint plugin.
- Update dependencies, including
@next/eslint-plugin-next
andglob
. - Migrated React type generation to support Next.js.
- React configuration for ESLint, including support for TypeScript, Remix, and Next.js.
- Add Tanstack ESLint plugin for Query.
- Rename plugin names in ESLint and Next.js.
- Add support for
@next/eslint-plugin-next
. - Add support for Google Fonts and Next.js specific linting rules.
- Enable support for React, TypeScript, and Next.js.
-
20318c4: chore 📦: update dependencies and refactor ♻️ import statements.
- Update dependencies.
- Refactor import statements.
- Add type guard for objects.
- d87bf3a: update deps
-
d051260: feat(tanstack): add optional tanstack-query linting
BREAKING CHANGE: The
tanstack
option now requires installing the@tanstack/eslint-plugin-query
package to enable TanStack Query linting.
- 68c2ccd: fix: another tanstack bug
- dcf5971: fix: another bug in tanstack
- 1f9a717: fix: minor bug in tanstack
- 11655ee: feat: add tanstack config
- 0337c5d: stop ingonring rest unused vars
-
915bab7: update node and unicorn configs
This commit updates the node and unicorn configuration files to include a new option for specifying the application type. The
node.ts
file now accepts anOptionsAppType
parameter, which allows the user to specify whether the configuration is for an "app" or a "lib". Similarly, theunicorn.ts
file also accepts theOptionsAppType
parameter and includes a new rule,unicorn/prefer-global-this
, which is enabled only for "lib" type applications.The changes were made in the following files:
src/configs/node.ts
src/configs/unicorn.ts
src/factory.ts
src/types/common.ts
- 75e4353: turn off ts rule no use before define
- f04d587: fix bug in node overrides change all imports to async update deps
- 04576cd: fix tailwind plugin bug
- a1fcc2d: added new option to ts-eslint no unsed vars rule
- 5d7f5ea: add node config
- 397a218: add new options to a few configs
- 93180c1: fix types for tailwind
- a2ff5fb: fix name collision reeact
- 1be7004: fix react plugin issue
- 1e427b9: fix ish on tailwind
- fa77bf5: enable react and tailwind byh default
- 09f8f01: first patch