@indigina/eslint-config
v1.0.14
Published
ESLint config for typescript applications
Maintainers
Readme
@indigina/eslint-config
A sharable eslint config for applications which use typescript.
Install
npm i -D @indigina/eslint-config@indigina/eslint-config
A sharable eslint config for applications which use typescript. Supports both ESLint flat config (recommended) and legacy .eslintrc formats.
Install
npm i -D @indigina/eslint-configUsage
Flat Config (Recommended - ESLint 9+)
For projects using ESLint 9+ with the new flat config format, import the config in your eslint.config.js file:
import indiginaConfig from '@indigina/eslint-config';
export default [
...indiginaConfig,
// Add your project-specific overrides here
];You can also explicitly import the flat config:
import indiginaConfig from '@indigina/eslint-config/flat';
export default [
...indiginaConfig,
];Legacy Config (ESLint 8 and below)
For projects still using the legacy .eslintrc format, add the config to your .eslintrc.json file:
{
"extends": [
"@indigina/eslint-config"
]
}Or explicitly use the legacy config:
{
"extends": [
"@indigina/eslint-config/legacy"
]
}Migration Guide
When you're ready to migrate from legacy to flat config:
- Remove your
.eslintrc.jsonfile - Create an
eslint.config.jsfile - Import and use the flat config as shown above
- Update your ESLint to version 9+
Compatibility
- Flat Config: ESLint 9+ (recommended)
- Legacy Config: ESLint 8 and below
