eslint-immersive
v7.4.5
Published
Complete ESLint configuration bundle — stylistic rules, import ordering, alignment, and assignment formatting in one plugin.
Maintainers
Readme
eslint-plugin-immersive
Complete ESLint code style configuration bundle. Pre-configured stylistic rules + best practices in one plugin.
Installation
npm install --save-dev eslint-plugin-immersiveUsage
Flat config (eslint.config.js / eslint.config.ts)
import pluginImmersive from 'eslint-plugin-immersive'
export default [
{
files: ['**/*.ts'],
...pluginImmersive.configs.default,
},
]Rules Included
@stylistic (formatting)
array-bracket-spacing: alwayscomma-dangle: always-multilineindent: tabno-multi-spaces(with ImportDeclaration exception)key-spacing: align colonsno-mixed-spaces-and-tabsno-multiple-empty-lines: max 1no-whitespace-before-propertypadding-line-between-statements: blank line before returnquotes: singlesemi: never
Best practices
no-useless-concat: offprefer-template: off
Customization
To override specific rules:
import pluginImmersive from 'eslint-plugin-immersive'
export default [
{
files: ['**/*.ts'],
...pluginImmersive.configs.default,
rules: {
...pluginImmersive.configs.default.rules,
'@stylistic/quotes': ['error', 'double'], // override
},
},
]