tslint-import-rules
Set of TSLint rules that help validate proper imports.
Inspired by eslint-plugin-import
How to use
- Install package:
npm i --save-dev tslint-import-rules
- Update your tslint.json:
Rules
All rules start from the prefix tir-
(TSLint Import Rules) to prevent name collisions.
tir-spaces-within-import
Controls spaces within import clauses
Usage
Disable spaces within import
Valid:
;;
Invalid:
;
Enable spaces within import
Valid:
;;
Invalid:
;
Enable custom spaces count within import
Valid:
;;
Invalid:
;;
tir-no-empty-line-between-imports
Prevents having empty lines between import declarations.
This rule has one option, count
which sets the number of spaces.
This option defaults to 1.
Valid
;; const FOO = 'BAR';
Invalid
; ; const FOO = 'BAR';
tir-newline-after-import
Enforces having one or more empty lines after the last top-level import statement.
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.
Usage
Disable empty lines after import
Valid:
;;const FOO = 'BAR';
Invalid:
;; const FOO = 'BAR';
Force 1 empty line after import
Valid:
;; const FOO = 'BAR';
Invalid:
;;const FOO = 'BAR';
;; const FOO = 'BAR';
Force 3 empty lines after import
Valid:
;; const FOO = 'BAR';