gulp-tsc-optimize-imports

0.0.22 • Public • Published

gulp-tsc-optimize-imports

This Gulp Plugin logs you (detailed explanation below):

  • all the imports, which are not used in your typescript files
  • all the imports, which have not the same name
  • all the semicolons, which are missing

Usage

First: Install your plugin as a development dependency:

npm install --save-dev gulp-tsc-optimize-imports

Second: Use it in your gulpfile.js:

var optimizeImports = require('gulp-tsc-optimize-imports');
 
var typescriptFiles = 'web/**/*.ts';
 
gulp.task('optimizeImportsTask 'function () {
    return gulp.src(typescriptFiles).pipe(optimizeImports());
});

API

optimizeImports(options)

options.unusedImports

Type: boolean Default: true

flag, if you want to log all the unused imports. For Example:

import MyClass = my.namespace.to.the.class.MyClass;

Explanation: The import of MyClass is never used in this File.

options.importNames

Type: boolean Default: true

flag, if you want to log your import name differencies. For Example:

import MyClass = my.namespace.to.the.class.YourClass;

Explanation: MyClass and YourClass are different names.

options.semicolons

Type: boolean Default: true

flag, if you want to log your missing semicolons in the import statements For Example:

import MyClass = my.namespace.to.the.class.MyClass

Explanation: There is no semicolon at the end of the line.

Package Sidebar

Install

npm i gulp-tsc-optimize-imports

Weekly Downloads

16

Version

0.0.22

License

none

Last publish

Collaborators

  • greenarr0w