Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
canvas
/
node_modules
/
eslint-plugin-import
/
docs
/
rules
/
Filename :
newline-after-import.md
back
Copy
# import/newline-after-import Enforces having one or more empty lines after the last top-level import statement or require call. +(fixable) The `--fix` option on the [command line] automatically fixes problems reported by this rule. ## Rule Details This rule has one option, `count` which sets the number of newlines that are enforced after the last top-level import statement or require call. This option defaults to `1`. Valid: ```js import defaultExport from './foo' const FOO = 'BAR' ``` ```js import defaultExport from './foo' import { bar } from 'bar-lib' const FOO = 'BAR' ``` ```js const FOO = require('./foo') const BAR = require('./bar') const BAZ = 1 ``` Invalid: ```js import * as foo from 'foo' const FOO = 'BAR' ``` ```js import * as foo from 'foo' const FOO = 'BAR' import { bar } from 'bar-lib' ``` ```js const FOO = require('./foo') const BAZ = 1 const BAR = require('./bar') ``` With `count` set to `2` this will be considered valid: ```js import defaultExport from './foo' const FOO = 'BAR' ``` With `count` set to `2` these will be considered invalid: ```js import defaultExport from './foo' const FOO = 'BAR' ``` ```js import defaultExport from './foo' const FOO = 'BAR' ``` ## Example options usage ```json { "rules": { "import/newline-after-import": ["error", { "count": 2 }] } } ``` ## When Not To Use It If you like to visually group module imports with its usage, you don't want to use this rule.