@dephub/lint-ts
v1.0.0
Published
Modern TypeScript Lint runner with built-in config support. Fully compatible with ESLint.
Maintainers
Readme
@dephub/lint-ts 🟦
Modern TypeScript Lint runner with built-in config support. Fully compatible with ESLint.
Features ✨
- ⚡ Run linting quickly with the
@dephub/lintCLI - 🔗 Extends
@dephub/lint-jsfor shared JS/TS linting consistency. - 🎨 Comes with a default TypeScript configuration via
@dephub/lint-ts - 🔍 Enforces strict TS rules and best practices
- 🔀 Supports import sorting, unused import cleanup, and Prettier formatting
- ✅ Fully compatible with ESLint
Installation 📦
# npm
npm install @dephub/lint @dephub/lint-ts
# pnpm
pnpm add @dephub/lint @dephub/lint-ts
# yarn
yarn add @dephub/lint @dephub/lint-ts
# bun
bun add @dephub/lint @dephub/lint-tsUsage 🎯
CLI 💻
Run linting in your TypeScript project:
lintIt automatically detects lint.config.mjs or falls back to @dephub/lint-ts.
Config / API 🧩
Create lint.config.mjs:
import { defineConfig } from '@dephub/lint';
import tsConfig from '@dephub/lint-ts';
export default defineConfig([
...tsConfig,
{
rules: {
...tsConfig.rules,
'@typescript-eslint/no-unused-vars': 'off',
},
},
]);This allows you to extend the default TS config while keeping all built-in rules.
License 📄
MIT License – see LICENSE for details.
Author: Estarlin R (estarlincito.com)
