npm-what
v1.0.0
Published
π are you really using node modules properly?
Downloads
12
Readme
npm-what
π are you really using node modules properly?
Installation
npm install npm-what -g
Usage
Usage: npm-what [options]
Commands:
-h, --help, help Output usage information
-v, --version, version Output the version number
Options:
-d, --directory [path] The path of the project you want to check (default directory is process.cwd())
Key
| Emoji | Explanation | What should you do | |----------|:-------------:|------:| | π | you aren't even referencing this module | install this globally not explicitly in the project | | π | this is less than a hundred lines of code | grab the parts you need, ditch the package | | π¨ | needs some work, but referenced enough times to mandate use | you should contribute to this project | | π | congratulations π| Cool you use modules... |
Example
npm-what running against itself
$ npm-what
β Parsed 7 modules
> Project
| LOC | Modules Required |
| ---- | ---------------- |
| 6879 | 7 |
> Modules Required
| Module | LOC | Ocurrences | Verdict |
| --------------------- | ----- | ---------- | ------- |
| cloc@^2.3.2 | 12621 | 0 | π |
| depcheck@^0.6.8 | 2295 | 1 | π |
| markdown-table@^1.1.1 | 565 | 1 | π |
| ora@^1.3.0 | 411 | 1 | π¨ |
| eslint@^4.13.1 | 63751 | 1 | π |
| tap@^11.0.0 | 3708 | 1 | π |
| tape@^4.8.0 | 3707 | 2 | π |
> if you see modules that are not in your package.json running `npm update` should resolve your project tree
TLDR;
This module finds the amount of code that your project consists of, then it finds the amount of code used by all of your dependencies and gives you a grade based on how well you are using that dependency