eslint-config
A strict TypeScript ESLint Shareable Config for instead of TSlint
Features
@waiting/eslint-config/recommendedextends and customize fromeslint:recommendedtypescript-eslint/recommendedtypescript-eslint/stylisticTypeChecked@stylistic/eslint-plugin/recommended-flateslint-plugin-importeslint-plugin-unicorn
@waiting/eslint-configextends@waiting/eslint-config/strictand more strict rules enabled
Install
npm i -D @waiting/eslint-config eslint
Usage
Shareable Configs on the official ESLint website.
Add this to your eslint.config.mjs file:
import tseslint from 'typescript-eslint'
import recommended from './src/recommended.mjs'
const rules = {
// 'import/no-extraneous-dependencies': 0,
}
export default tseslint.config({
extends: [
...recommended,
],
languageOptions: {
parserOptions: {
project: 'tsconfig.eslint.json',
},
},
rules,
})
Linting
npx eslint --fix src/**/*.ts
npx eslint src/**/*.{ts,js}