szero
Sub Zero dependency search.
Project Info | |
---|---|
License: | Apache-2.0 |
Build: | make |
Documentation: | https://bucharest-gold.github.io/szero/module-szero.html |
Issue tracker: | https://github.com/bucharest-gold/szero/issues |
Engines: | Node.js 4.x, 5.x, 6.x |
Installation
npm install szero -g
Usage
$ szero /path_to/project (or use '.' for current directory)
$ szero .
$ szero . --license (add license info to the output)
$ szero . --ci ('break the build' if unused dependencies found)
$ szero . --file (report the result to a file)
$ szero . --filename (specify a different filename, defaults to szero.txt)
$ szero . --dev (enables devDependencies search).
$ szero . --file --dev (add devDependencies to file output)
$ szero . --summary (shows only unused and missing dependencies)
$ szero --help (shows help and usage)
$ szero --version (shows szero's version)
The default output is to the console, but you can specify a "reporter" of file to also output the results to a file called szero.txt
$szero /path_to/myproject --file
To change the filename that is outputted, use the --filename
option.
$szero /path_to/myproject --filename output.txt
Programmatic API
To use the szero
api in code, first install it locally
$ npm install szero --save
Then require it in your code and call the report method, which returns a Promise:
const szero = require('szero');
szero.report(directory).then((jsonReport) => {
console.log(jsonReport);
});
To have the ouput be in the "file" format, for outputting to a file, just use the fileReport method, which also returns a Promise:
const szero = require('szero');
szero.fileReport(directory).then((fileReport) => {
fs.writeFileSync('szero.txt', fileReport);
});
More information can be found on the docs: https://bucharest-gold.github.io/szero/module-szero.html
Contributing
Please read the contributing guide