Skip to content

v0.0.1

Choose a tag to compare

@favorodera favorodera released this 08 Jun 13:47
· 79 commits to main since this release

compare changes

Added

  • deps: Add tailwind and vue eslint plugins (ed848c9)

    • add tailwind and vue eslint dependencies
    • implement flat config factory
    • update package dependencies and lockfile
  • config: Implement rule type generation and structure (fa4a429)

    • Add eslint-typegen for rule type safety
    • Configure script to generate rules.d.ts
    • Organize source structure with config presets
    • Add ignore patterns and glob utilities
    • Refactor factory to support modular configurations
  • core: Modularize and refactor configuration factory (fe4a11c)

    • Add stylistic configuration support
    • Implement plugin renaming strategy
    • Update preset options and export structure
    • Reorganize internal types and utilities
    • Add funding information to package.json
  • tailwind: Add tailwind css support (480d744)

    • implement tailwind configuration and rules
    • add tailwind option to factory
    • update rule types for tailwind
    • update test script to run vitest
  • index: Export tailwind config and presets (e316533)

    • Export tailwind config and options
    • Export config presets
    • Export getModuleDefault utility
  • config: Add support for eslint-comments (6a444f1)

    • Add @eslint-community/eslint-plugin-eslint-comments
    • Create comments configuration preset
    • Integrate comments option into factory
    • Export comments config in index
  • config: Add import linting support (51b8787)

    • Add eslint-plugin-import-lite
    • Implement imports config preset
    • Update factory to support imports option
    • Expose imports config in index
  • markdown: Add support for markdown linting (ce7c449)

    • add @eslint/markdown dependency
    • implement markdown config preset
    • register markdown in factory
    • add markdown file globs
  • eslint: Add javascript config and unused imports (40e210d)

    • Add javascript config with base rules
    • Integrate eslint-plugin-unused-imports
    • Update factory to support javascript option
    • Standardize glob patterns across configs

Refactors

  • config: Cleanup unused utilities and dev script (95fa68e)

    • remove renamePluginInConfigs from utils
    • update dev script to run prebuild
    • comment out outdated typescript rules configuration
  • eslint: Update rules and typescript config (d6db559)

    • Enable typescript-eslint recommended/strict configs
    • Add stylistic, vue, and typescript rule overrides
    • Update ConfigNames type definitions
    • Refactor ConfigOptions to interface
  • typescript: Migrate to typescript-eslint flat config (ef20ae1)

    • Remove legacy @typescript-eslint dependencies
    • Manually extract and map rules to ts prefix
    • Update typescript config logic
    • Clean up config type declarations

Chores

  • gitignore: Ignore generated rules type definition (f655842)

    • add src/types/rules.d.ts to gitignore
  • types: Src/types/rules.d.ts (50abb19)

  • scripts: Reorder build before lint in ready script (ad881a6)

  • project: Initialize repository configuration (9d64062)

    • add github issue and pull request templates
    • set up ci and release workflows
    • add code of conduct and contributing guidelines
    • include funding configuration
  • ci: Update release workflow secrets (3ed4950)

    • Update GitHub PAT and NPM token secrets

❤️ Contributors