eslint-plugin-single-line-imports
v1.0.1
Published
An eslint plugin to enforce consistent usage of TypeScript type imports
Maintainers
Readme
eslint-plugin-single-line-imports
An ESLint plugin to enforce that imports are written on a single line.
Installation
npm install --save-dev eslint-plugin-single-line-importsConfiguration
Add the plugin to your ESLint config (eslint.config.js):
import singleLineImports from 'eslint-plugin-single-line-imports'
export default [
// ... other configs
singleLineImports.configs.recommended,
]Or enable the rule manually:
import singleLineImports from 'eslint-plugin-single-line-imports'
export default [
{
plugins: {
'single-line-imports': singleLineImports,
},
rules: {
'single-line-imports/enforce-single-line-imports': 'error',
},
},
]Rules
enforce-single-line-imports
Enforces that every import declaration fits on a single line. This rule is auto-fixable.
Bad:
import {
a,
b,
c,
} from 'module'Good:
import { a, b, c } from 'module'Works with type imports, inline type specifiers, default imports, and mixed forms:
import type { A, B } from 'module'
import { a, type A } from 'module'
import defaultExport, { a, b } from 'module'License
MIT
