@speedy-js/depcost

0.1.4 • Public • Published

@speedy-js/depcost

npm version

Retrieve the time and space cost of a dependency, previously depcost.

logo
e.g. retrieve the time & space cost of latest 5 versions of fs-extra.

Introduction

depcost (abbr. dc) is a cli tool for you to judge whether a node module deserve your favor via knowing the time and space cost of a dependency.

Features

  • With Require time, you will know if the dependency you are using now is likely to slow down your node application.
  • With Install size of a dependency, you will know if the dependency is too cumbersome and wastes your disk.
  • Quickly specify the latest released versions.

Usages

  • Choose between two packages with similar functions:

Install

npm install @speedy-js/depcost/depcost -g

Usage

Using depcost or its shortcut dc:

Usage:
  $ depcost [...pkgs]

For more info, run any command with the `--help` flag:
  $ depcost --help

Options:
  -t, --track                             Whether to keep temp directory.
  -r, --latest-versions <latestVersions>  Specify the count of latest versions.
  -s, --versions <versions>               Select specific versions.
  -l, --log-level <logLevel>              log level of npmlog under the hood.
  -n, --npm-client <npmClient>            set npm client, defaults to npm.
  -d, --debug                             Shortcut to set log level to "debug".
  -h, --help                              Display this message
  -v, --version                           Display version number

Examples:

depcost [package]
depcost [package] --log-level=info
depcost [package] --debug
depcost [package@version]
depcost [package1] [package2] [package3]
depcost [package] --latest-versions=3
depcost [package] --versions=1.0.0,2.0.0

Global Config

You can set global options at ~/.depcostrc with ini syntax.

e.g., set npmClient to npm globally:

echo 'npmClient=npm' > ~/.depcostrc

License

MIT © ULIVZ

Package Sidebar

Install

npm i @speedy-js/depcost

Weekly Downloads

1

Version

0.1.4

License

none

Unpacked Size

27.6 kB

Total Files

21

Last publish

Collaborators

  • derozan
  • arrayzoneyour
  • ahaoboy
  • zhusj
  • upupming
  • amour1688
  • null~
  • thisispluto
  • zoolsher
  • ulivz
  • hardfist