Skip to content

Releases: favorodera/eslint-config

v1.0.3

Choose a tag to compare

@favorodera favorodera released this 05 Jul 20:35

compare changes

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

v1.0.2

Choose a tag to compare

@favorodera favorodera released this 05 Jul 12:32

compare changes

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

v1.0.1

Choose a tag to compare

@favorodera favorodera released this 26 Jun 17:04

compare changes

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

v1.0.0

Choose a tag to compare

@favorodera favorodera released this 25 Jun 17:02

compare changes

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

v0.1.4

Choose a tag to compare

@favorodera favorodera released this 20 Jun 18:28

compare changes

Refactors

  • markdown: Consolidate configuration objects (a82aaac)

    • merge processor into rules configuration
    • remove redundant configuration object

❤️ Contributors

v0.1.3

Choose a tag to compare

@favorodera favorodera released this 18 Jun 19:48

compare changes

Refactors

  • markdown: Decouple processor and rules (4cd9c70)

    • Split markdown config into separate processor and parser blocks
    • Improve rule configuration structure

❤️ Contributors

v0.1.2

Choose a tag to compare

@favorodera favorodera released this 18 Jun 17:59

compare changes

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

v0.1.1

Choose a tag to compare

@favorodera favorodera released this 16 Jun 18:51

compare changes

Refactors

  • config: Update linting and plugin settings (db3fb40)

    • Update tailwind plugin setting key
    • Reorder unicorn rules
    • Format package.json files array

❤️ Contributors

v0.1.0

Choose a tag to compare

@favorodera favorodera released this 16 Jun 18:31

compare changes

Fixed

  • tailwind: Rename tailwindcss setting to tailwind (0fef4c9)

Documentation

  • readme: Add npm downloads badge (995ee77)

❤️ Contributors

v0.0.19

Choose a tag to compare

@favorodera favorodera released this 16 Jun 10:22

compare changes

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