@dephub/eslint-ts
v1.0.2
Published
Opinionated modern ESLint configuration for JavaScript and TypeScript projects.
Maintainers
Readme
@dephub/eslint-ts 🟦
Opinionated modern ESLint configuration for JavaScript and TypeScript projects.
Features ✨
- 🟦 Extends
@dephub/eslint-jsfor shared JS/TS consistency - ⚡ Modern ESLint flat config (ESM-first)
- 🔍 Strict TypeScript rules and best practices
- 🔀 Import sorting and unused import handling
- 🧹 Prettier-compatible formatting rules
Installation 📦
- npm:
npm install -D eslint @dephub/eslint-ts - pnpm:
pnpm add -D eslint @dephub/eslint-ts - yarn:
yarn add -D eslint @dephub/eslint-ts - bun:
bun add -D eslint @dephub/eslint-ts
Usage 🎯
API 🧩
Create an eslint.config.mjs file:
import { defineConfig } from 'eslint/config';
import tsConfig from '@dephub/eslint-ts';
export default defineConfig(tsConfig);Since this configuration already extends @dephub/eslint-js, you don’t need to include it manually.
Extending the configuration
import { defineConfig } from 'eslint/config';
import tsConfig from '@dephub/eslint-ts';
export default defineConfig([
...tsConfig,
{
rules: {
'@typescript-eslint/no-unused-vars': 'off',
},
},
]);Then run ESLint normally:
npx eslint .License 📄
MIT License – see LICENSE for details.
Author: Estarlin R (estarlincito.com)
