JSPM

  • Created
  • Published
  • Downloads 349
  • Score
    100M100P100Q93279F
  • License ISC

TypeScript configuration for ESLint 9

Package Exports

  • @sequencemedia/eslint-config-typescript
  • @sequencemedia/eslint-config-typescript/configs
  • @sequencemedia/eslint-config-typescript/configs/index
  • @sequencemedia/eslint-config-typescript/configs/recommended
  • @sequencemedia/eslint-config-typescript/configs/recommended/merge
  • @sequencemedia/eslint-config-typescript/configs/stylistic
  • @sequencemedia/eslint-config-typescript/configs/stylistic/merge
  • @sequencemedia/eslint-config-typescript/configs/typescript
  • @sequencemedia/eslint-config-typescript/configs/typescript/merge
  • @sequencemedia/eslint-config-typescript/merge

Readme

@sequencemedia/eslint-config-typescript

TypeScript style Flat Config for ESLint v9

Based on Standard with TypeScript via Love

Install

npm i -D @sequencemedia/eslint-config-typescript

Use

In your eslint.config.* either:

export { default } from '@sequencemedia/eslint-config-typescript'

Or:

import { configs } from '@sequencemedia/eslint-config-typescript'

export default [
  configs.recommended
]

You can merge changes in the default configuration using the merge utility:

import merge from '@sequencemedia/eslint-config-typescript/configs/recommended/merge'

export default (
  merge({
    files: [
      '**/*.{mjs,cjs}'
    ],
    ignores: [
      'lib'
    ]
  })
)

Which is equivalent to:

import { configs } from '@sequencemedia/eslint-config-typescript'

export default [
  {
    ...configs.recommended,
    files: [
      '**/*.{mts,cts}'
    ],
    ignores: [
      'lib'
    ]
  }
]