unparam
Easily ignore (or track) unused parameters, variables, functions, etc. Just call unparam with them!
Usage
var unused = ; { ; ;}
It's that easy!
Advanced usage
If you want to track all of your unused parameters, set the UNPARAM_TRACE
environment variable. This will turn on tracking of each call, and will generate a report with line numbers, filenames, columns, (optionally source lines) and a total count of unused parameters. If you want the actual call to unparam to show up in the report, set the UNPARAM_READ_FILE
environment variable. If you don't want the report to write to stdout, set the UNPARAM_WRITE_FILE
environment variable.
$ UNPARAM_TRACE=true UNPARAM_READ_FILE=true node app.js
$ UNPARAM_TRACE=true UNPARAM_READ_FILE=true UNPARAM_WRITE_FILE=report.json node app.js$ cat report.json] {"column":5,"lineNumber":6,"filename":"/Users/gcochard/unparam/test/function.js"}]$
Super ultra advanced usage
If you want to have multiple reports or different types of behavior based on the file/module/etc, don't bother with environment variables. The function that unparam
exports is also a constructor! Call it with new
and pass in your options like so:
var path = var Unparam = ;var unused1 = trace:truereadFile:truewriteFile:path;var unused2 = trace:truereadFile:falsewriteFile:path; { ; ; ;}