Releases: favorodera/eslint-config
Release list
v1.0.3
Added
-
config: Disable node/no-extraneous-import (2e6f65a)
- Prevent false positives for extraneous imports
- Allow imports not defined in package.json
Refactors
-
disables: Remove yaml frontmatter configuration (7734ff9)
- drop frontmatter option from markdown config
- simplify language options for markdown files
❤️ Contributors
- Favour Emeka (@favorodera)
v1.0.2
Fixed
-
pnpm: Disable autofix for json-valid-catalog (4214ffa)
- prevent unexpected modifications to catalog files
-
pnpm: Disable automatic catalog enforcement fix (869ac92)
- Prevent unintended modifications to dependency files
❤️ Contributors
- Favour Emeka (@favorodera)
v1.0.1
Refactors
-
config: Centralize rule overrides (cb90530)
- Create disables.ts for centralized rule overrides
- Remove scattered disable configs from sub-modules
- Append disables to factory composer chain
- Update codeInMdGlob pattern
- Clean up issue template formatting
Documentation
- template: Update project name in bug report (71c5c46)
Chores
- renovate: Simplify configuration to base preset (efa5f45)
❤️ Contributors
- Favour Emeka (@favorodera)
v1.0.0
Added
-
utils: Export omit utility function (857cb87)
-
utils: Add omit utility function (378744d)
- implement omit function to remove object keys
- support generic types for target and keys
-
pnpm: Add allowBuilds settings for packages (823e557)
- Add allowBuilds for essential dependencies
- Enable build permissions for native modules
-
vue: Integrate vuejs-accessibility plugin (0a94426)
- add eslint-plugin-vuejs-accessibility
- implement accessibility rules and configuration
- restructure vue config to support plugin base settings
-
factory: Add vue accessibility support (38dff76)
- Update vue config documentation
- Include eslint-plugin-vuejs-accessibility
Refactors
-
factory: Simplify config options to boolean flags (b56ff10)
- Remove config option types for core plugins
- Clean up imports in factory module
- Register vue-a11y alias in config naming map
-
imports: Simplify config construction (b82c678)
- remove unused options and dependencies
- simplify recommended rules extraction
- spread base config properties directly
-
javascript: Simplify config and update rules (545fec6)
- Remove unused options and defu dependency
- Simplify internal rule configuration
- Update array-callback-return rule options
- Add getter-return rule configuration
-
jsdoc: Simplify config structure and options (2cc09b5)
- remove unused JSDocConfigOptions
- decouple recommended and stylistic configs
- improve rule inheritance and merging logic
-
jsonc: Simplify configuration structure (9ca0378)
- remove unused options and defu dependency
- hardcode file globs within the function
- remove support for custom overrides
-
markdown: Simplify configuration logic (2d9bd5b)
- remove unused shared options and files property
- refactor rules extraction from recommended config
- simplify plugin setup and rule application
-
node: Simplify node config implementation (bd74697)
- remove unused options and dependencies
- adopt native plugin configuration structure
- clean up file globbing and rule definitions
-
perfectionist: Flatten configuration options (deb5831)
- Flatten PerfectionistConfigOptions structure
- Remove SharedOptions inheritance
- Simplify rule resolution and plugin settings
- Update defaults and plugin integration logic
-
stylistic: Simplify configuration logic (3c93e27)
- Flatten StylisticConfigOptions structure
- Remove unnecessary SharedOptions dependency
- Refactor rule application to omit extra keys
-
tailwind: Simplify configuration structure (c5dc287)
- Flatten TailwindConfigOptions interface
- Refactor rule resolution logic
- Update settings injection in config items
-
test: Simplify test config implementation (ebde81e)
- remove unused options and defu dependency
- use recommended config directly
- clean up plugin rule extraction
-
typescript: Simplify config construction (1f210fe)
- Remove unused options and defu dependency
- Extract rules from typescript-eslint config
- Merge base, strict, and stylistic rules manually
-
unicorn: Simplify config structure (3e382de)
- remove unused options and dependencies
- adopt native plugin config merging
- clean up internal rule configuration
-
unused-imports: Simplify config structure (4876099)
- remove unused options and defu dependency
- hardcode file globs for consistency
- simplify function signature
-
yaml: Simplify config structure (b18f731)
- remove unused options parameter
- refactor plugin configuration logic
- update rule extraction and application
Documentation
-
readme: Update npm downloads badge to total count (14f22dc)
-
readme: Flatten stylistic configuration structure (7352379)
- Simplify stylistic settings in example
- Remove unnecessary settings wrapper
-
readme: Add vuejs-accessibility plugin info (6c7297c)
- Update Vue section in documentation
- Include eslint-plugin-vuejs-accessibility
-
vue: Update documentation for accessibility linting (3d0800c)
Styling
- package: Reformat files array for consistency (4d078bc)
❤️ Contributors
- Favour Emeka (@favorodera)
v0.1.4
Refactors
-
markdown: Consolidate configuration objects (a82aaac)
- merge processor into rules configuration
- remove redundant configuration object
❤️ Contributors
- Favour Emeka (@favorodera)
v0.1.3
Refactors
-
markdown: Decouple processor and rules (4cd9c70)
- Split markdown config into separate processor and parser blocks
- Improve rule configuration structure
❤️ Contributors
- Favour Emeka (@favorodera)
v0.1.2
Added
-
configs: Update jsdoc and markdown rules (5fce15c)
- add jsdoc/lines-before-block rule
- disable unicode-bom in markdown
- disable vue/no-unused-vars in markdown
-
markdown: Add frontmatter support and disable jsdoc (d1af7c1)
- enable yaml frontmatter in markdown processing
- disable jsdoc requirement for markdown files
Fixed
-
globs: Update codeInMdGlob pattern (a72b5a0)
- fix glob to match code blocks in root of md files
❤️ Contributors
- Favour Emeka (@favorodera)
v0.1.1
Refactors
-
config: Update linting and plugin settings (db3fb40)
- Update tailwind plugin setting key
- Reorder unicorn rules
- Format package.json files array
❤️ Contributors
- Favour Emeka (@favorodera)
v0.1.0
Fixed
- tailwind: Rename tailwindcss setting to tailwind (0fef4c9)
Documentation
- readme: Add npm downloads badge (995ee77)
❤️ Contributors
- Favour Emeka (@favorodera)
v0.0.19
Added
-
configs: Enable test/no-hooks rule (531f33e)
- Enable test/no-hooks rule globally
- Remove local override disabling the rule
Fixed
- vue: Remove vue/require-explicit-slots rule (b3d0711)
Refactors
-
configs: Disable test/no-hooks rule (7c264c3)
- Move test/no-hooks rule to off
- Allow usage of hooks in test files
-
eslint: Remove no-duplicate-imports rule (528a2fc)
- remove duplicate imports rule from config
❤️ Contributors
- Favour Emeka (@favorodera)