Skip to content

asd-xiv/eslint-config

Repository files navigation

Release npm version

@asd14/eslint-config

Reusable ESLint configurations.

Installation

npm install --save-dev @asd14/ts-config eslint@^9 prettier@^3

Peer dependencies

This package requires and assumes you already installed:

  "peerDependencies": {
    "eslint": "^9",
    "prettier": "^3"
  },

Usage

In your eslint.config.js, extend the desired configuration:

import { tsNodeConfig, commonIgnores } from "@asd14/eslint-config/typescript"

const SRC_FILES = ["src/**/*.ts"]
const TEST_FILES = ["src/**/*.test.ts"]
const DEV_FILES = ["eslint.config.js"]

/** @type {import("eslint").Linter.Config[]} */
export default [
  {
    ignores: [...commonIgnores]
  },
  {
    ...tsNodeConfig,
    files: [...SRC_FILES, ...DEV_FILES, ...TEST_FILES]
  }
]

License

MIT