Reusable ESLint configurations.
npm install --save-dev @asd14/ts-config eslint@^9 prettier@^3
This package requires and assumes you already installed:
"peerDependencies": {
"eslint": "^9",
"prettier": "^3"
},
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]
}
]
MIT