0.1.0 • Published 10 years ago

unused-es6 v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

unused

Build Status

Report unused ES6 imports in JS / JSX files. Supports output of vim commands that highlight all unused imports. unused exits with code 1 when unused imports were found.

Sample output:

$ cat test.js
import foo from 'bar';
import { foo as fooz } from 'bar';

//fooz.execute(foo);
//foo.fooz();
fooz.foo();
$ unused test.js
foo      (test.js 1:7)
  total 1

There is also a raw mode which outputs json:

$ unused --raw=true test.js
[ { start: { line: 1, column: 7 },
    end: { line: 1, column: 10 },
    name: 'foo' } ]

Vim output mode:

$ unused -v true test.js
:call matchadd('Error', '\%1l\%<11v.\%>8v')

Usage

Install via npm:

npm install -g unused-es6

Add the following to your ~/.vimrc file:

"" Highlight unused imports, first saves, clears previous matches
nnoremap <leader>ji :w<CR>:call clearmatches()<CR>:let cmd = system('unused -v true ' . expand('%'))<CR>:exec cmd<CR>

Press <leader>ji to highlight all unused imports in your current file.

demo

0.1.0

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago