@waiting/eslint-config

10.25.0 • Public • Published

eslint-config

A strict TypeScript ESLint Shareable Config for instead of TSlint

Version License Conventional Commits

Features

  • @waiting/eslint-config/recommended extends and customize from
    • eslint:recommended
    • typescript-eslint/recommended
    • typescript-eslint/stylisticTypeChecked
    • @stylistic/eslint-plugin/recommended-flat
    • eslint-plugin-import
    • eslint-plugin-unicorn
  • @waiting/eslint-config extends @waiting/eslint-config/strict and 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}

Learn more

License

MIT

Languages

Package Sidebar

Install

npm i @waiting/eslint-config

Weekly Downloads

293

Version

10.25.0

License

MIT

Unpacked Size

18.5 kB

Total Files

12

Last publish

Collaborators

  • waiting