0.1.0 • Published 11 years ago
unused-es6 v0.1.0
unused
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.jsimport 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 1There 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.
