Ruleset of meaningful Lint rules on runtime with import organization. (eslint-plugin-import)
npm install eslint-config-ts-prefixer

Ruleset of meaningful Lint rules on runtime and import formatters. eslint-plugin-import
---
- 📦 Zero extend for explicit rules.
- 💅 specialized fixable import rules.
- ✅ Meamingful rules code behavior than which syntax sugar is good.
- Node.js 20.11.0 or higher
- ESLint v9
- TypeScript v5 and tsconfig.json file
If you are using ESLint v8, please follow eslint-config-ts-prefixer@1.14.2 Installation guide.
- pnpm
``bash`
pnpm add -D eslint-config-ts-prefixer@latest
- npm
`bash`
npm install --save-dev eslint-config-ts-prefixer@latest
- yarn
`bash`
yarn add -D eslint-config-ts-prefixer
to eslint.config.js in your project.`js
import { defineConfig } from 'eslint/config'
import tsPrefixer from 'eslint-config-ts-prefixer'
export default defineConfig([
...tsPrefixer,
{
languageOptions: {
parserOptions: {
tsconfigRootDir: import.meta.dirname, // get user tsconfig.json dirname
},
},
},
])
`
in your project.`json`
{
"scripts": {
"lint": "eslint . --concurrency=auto --max-warnings=0",
"lint:fix": "eslint . --fix --concurrency=auto --max-warnings=0"
}
}
just run npm run lint:fix` to apply this package's configurations! 🎉
https://github.com/laststance/eslint-config-ts-prefixer/blob/main/eslint.config.mjs
https://website-eslint-config-ts-prefixer.vercel.app/
Thanks goes to these wonderful people (emoji key):
ryota-murakami 💻 📖 ⚠️ |