@bidi82/eslint-config-typescript
bd82's Shareable ESLint configurations for TypeScript.
This extends @bidi82/eslint-config-javascript
shared configuration with additional TypeScript specific rules and settings.
There is no need to explicitly install the JavaScript configuration when using this package.
Installation
npm install --save-dev @bidi82/eslint-config-typescript
yarn add --dev @bidi82/eslint-config-typescript
pnpm install --dev @bidi82/eslint-config-typescript
Usage
This is an ESM only package.
It exports a two eslint flat configuration objects.
import { withoutTypeChecks } from "@bidi82/eslint-config-typescript";
export default [
...withoutTypeChecks,
];
import { withTypeChecks } from "@bidi82/eslint-config-typescript";
export default [
...withTypeChecks,
{
languageOptions: {
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
},
},
},
{
ignores: ["**/out/"],
},
];