npm.io
1.0.0 • Published 6h ago

@kristijorgji/eslint-config-typescript

Licence
MIT
Version
1.0.0
Deps
0
Vulns
0
Weekly
0

@kristijorgji/eslint-config-typescript

Flat ESLint config factory for TypeScript projects, built on @kristijorgji/eslint-plugin.

Install

pnpm add -D @kristijorgji/eslint-config-typescript eslint typescript prettier

Usage

// eslint.config.js
import { createTypescriptConfig } from '@kristijorgji/eslint-config-typescript';

export default createTypescriptConfig({
  tsconfigRootDir: import.meta.dirname,
});
Options
Option Description
files Glob patterns (default **/*.{ts,tsx})
tsconfigRootDir Enables type-aware rules via createTypedLintConfig
prettier true (default), false, or Prettier options object
ignores Extra ignore globs
Named exports / subpaths
  • @kristijorgji/eslint-config-typescript — factory + all named parts
  • ./basecreateBaseConfig / baseRules
  • ./typedcreateTypedLintConfig
  • ./ignores — default ignore block
Plugin rule placement

This package enables kj/no-pure-type-alias only. JSX leading-prop order, single-export barrels, and component extraction live in @kristijorgji/eslint-config-react-typescript.

Vendored from eslint-config-typescript@702410cb and rewritten as an ESM flat-config factory.