ranza v1.1.0
Ranza
The dependency checker
Quickly spot any dependency required in the project and not listed in package.json. And also the other way around: quickly remove listed dependencies that are not being used.
Supports ES5 / ES6
Why use ranza?
Avoid accumulation of dependencies that are not being used.
Getting Started
With node and npm installed, install ranza with a single command.
As CLI
$ npm install -g ranzaAs Node Module
$ npm install ranzaCLI Usage
Status
Checks all project for required dependencies and confirms if they are listed on package.json:
$ ranza statusYou can use status with debug option as arguments, to best view requires status showing the occurrence files, ex:
input:
$ ranza status --debugsome output example:
Defined and used:
• babel-core
=> lib/new.js
• bluebird
=> core/src/comparer.js
=> core/src/manager.js
=> core/src/sentinel.js
Defined, but unused:
• grunt
• babelInstall
Installs all dependencies required throughout the project, but do not save them in package.json:
$ ranza installInstalls all dependencies required throughout the project and add them to package.json as dependencies:
$ ranza install --saveInstalls all dependencies required throughout the project and save them in package.json as devDependencies:
$ ranza install --save-devClean
Remove and clean all unused dependencies from package.json:
$ ranza cleanNode Module Usage
Status
You can check the dependencies status from current project using:
var ranza = require('ranza');
ranza.status(function(status) {
/*
status = {
undefinedUsed: [],
definedUnused: [ 'ejs'],
definedUsed: [ 'express', 'kenobi' ]
}
*/
console.log(status)
});Check
Return dependencies (require and import) from current file using:
var ranza = require('ranza');
ranza.check('file.js', function(dependencies, err) {
console.log(dependencies) // ['kenobi', 'bluebird']
console.log(err) // null
});History
See Changelog for more details.
Contributing
Don't be shy, send a Pull Request! Here is how:
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
About
License: MIT ® Raphael Amorim
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago