npm-what

1.0.0Β β€’Β PublicΒ β€’Β Published

npm-what

πŸ” are you really using node modules properly?

Npm Version Coverage Status Dependency Status devDependency Status npm npm

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

Readme

Keywords

none

Package Sidebar

Install

npm i npm-what

Weekly Downloads

1

Version

1.0.0

License

ISC

Last publish

Collaborators

  • gabrielcsapo