Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: update typescript-eslint dependency to v8 #3

Merged
merged 8 commits into from
Aug 25, 2024

Commits on Aug 3, 2024

  1. feat!: update typescript-eslint dependency to v8

    Rules updates to come in isolated commits.
    
    Closes #354.
    Kenneth-Sills committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    8fa2b51 View commit details
    Browse the repository at this point in the history
  2. fix: use base no-loss-of-precision rule over the TS-specific version

    The rule that comes with ESLint now handles numeric separators,
    obsoleting the need for a TS-specific one. This rule has been
    deprecated in (though not yet removed from) upstream.
    Kenneth-Sills committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    15afa6d View commit details
    Browse the repository at this point in the history
  3. fix: migrated TS no-throw-literal rule variant to only-throw-error

    This rule was renamed in v6 to clarify what it does.
    With v8, the deprecated legacy alias has been removed.
    Kenneth-Sills committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    04301e8 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    1b8d74f View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. build: restructure dependencies

    - The Airbnb config has been moved to a peer dependency, so ESLint can resolve
      it in legacy configs without requiring users to manually install it.
    - The full Airbnb configs have been added as an optional peer dependency.
    - Since non-optional peer dependencies are installed by default, they have
      stopped being duplicated in the dev dependencies.
    - The ESLint dependency has been bumped to the latest minor version.
    Kenneth-Sills committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    f0dd2d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1189343 View commit details
    Browse the repository at this point in the history
  3. docs: overhaul README for modern use

    - Explicitly note the lack of ESLint 9 support, link to tracking ticket.
    - Provide flat configuration instructions (and recommend their use).
    - Update instructions for NPM v7 automatically installing peer dependencies.
    - Update configuration for use with typescript-eslint v8.
    - Some restructuring for readability.
    - Added instructions for removing formatting rules, since it's less simple
      with the ESLint stylistic rules (until the Prettier config gets updated).
    
    Closes #307
    Kenneth-Sills committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    9e9a677 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. Configuration menu
    Copy the full SHA
    38ca633 View commit details
    Browse the repository at this point in the history