israelst / ranza

The dependency checker

Home Page:https://www.npmjs.com/package/ranza

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ranza

The npm's butler

NPM Version Build Status

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 being used.

Run whenever you need or use the watch command to install dependencies automatically as you write requires on your project.

A simple status example:

Ranza Status

Install

With node and npm installed, install ranza with a single command:

$ npm install -g ranza

Usage

Status

Checks all project for required dependencies and confirms if they are listed on package.json:

$ ranza status

You can use status with debug option as arguments, to best view requires status showing the occurrence files, ex:

input:

$ ranza status --debug

some 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
  • babel

Install

Installs all dependencies required throughout the project, but do not save them in package.json:

$ ranza install

Installs all dependencies required throughout the project and add them to package.json as dependencies:

$ ranza install --save

Installs all dependencies required throughout the project and save them in package.json as devDependencies:

$ ranza install --save-dev

Clean

Remove and clean all unused dependencies from package.json:

$ ranza clean

Watch (only for HARDCORE developers)

The not recommended way:

Installs every single dependencies in each livereload

Livereload in all files, installing undefined dependencies without saving them in package.json:

$ ranza watch

The recommended way:

Installs only missed dependencies in each livereload

Livereload in all files, installing undefined dependencies and saving them as dependencies in package.json:

$ ranza watch --save

Livereload in all files, installing undefined dependencies and saving them as devDependencies in package.json:

$ ranza watch --save-dev

Example:

Ranza Watch

History

See Changelog for more details.

Contributing

Don't be shy, send a Pull Request! Here is how:

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

About

License: MIT ® Raphael Amorim

About

The dependency checker

https://www.npmjs.com/package/ranza


Languages

Language:JavaScript 99.4%Language:Makefile 0.6%