项目作者: szokodiakos

项目描述 :
Outputs all installed packages in a table (or JSON) with the release date of the currently installed version and latest available version.
高级语言: JavaScript
项目地址: git://github.com/szokodiakos/node-dep-date-diff.git
创建时间: 2017-06-09T12:22:54Z
项目社区:https://github.com/szokodiakos/node-dep-date-diff

开源协议:MIT License

下载


node-dep-date-diff

Outputs all installed packages in a table (or JSON) with the release date of the currently installed version and latest available version.

CLI install and usage

  1. npm i -g dep-date-diff
  2. dep-date-diff [options] # or use ddd alias
  3. Options:
  4. -h, --help output usage information
  5. -V, --version output the version number
  6. -S --sort [sort properties] Sorts the table elements, add items in a comma separated list
  7. -O --only-outdated Only show dependencies which are out of date
  8. Examples:
  9. $ dep-date-diff
  10. $ dep-date-diff --sort dateDiff
  11. $ dep-date-diff --sort dateDiff,usedVersionDate
  12. $ dep-date-diff --only-outdated

Sample output

  1. ddd
  2. [===] 14/rps 100% 0.0s
  3. ┌───────────────┬───────────────┬─────────────┬─────────────────┬───────────────┬───────────────────┬──────────┐
  4. packageName type usedVersion usedVersionDate latestVersion latestVersionDate dateDiff
  5. ├───────────────┼───────────────┼─────────────┼─────────────────┼───────────────┼───────────────────┼──────────┤
  6. lodash dependency 3.10.1 2015-08-04 4.17.4 2016-12-31 515 days
  7. ├───────────────┼───────────────┼─────────────┼─────────────────┼───────────────┼───────────────────┼──────────┤
  8. express dependency 4.15.3 2017-05-17 4.15.3 2017-05-17 0 days
  9. └───────────────┴───────────────┴─────────────┴─────────────────┴───────────────┴───────────────────┴──────────┘

In-code install and usage

  1. npm i -D dep-date-diff
  1. const ddd = require('dep-date-diff');
  2. ddd().then(result => {
  3. console.log(JSON.stringify(result, null, 2));
  4. /*
  5. outputs:
  6. [{
  7. "packageName": "express",
  8. "type": "dependency",
  9. "usedVersion": "4.15.3",
  10. "usedVersionDate": "2017-05-17",
  11. "latestVersion": "4.15.3",
  12. "latestVersionDate": "2017-05-17",
  13. "dateDiff": "0 days"
  14. }, {
  15. "packageName": "lodash",
  16. "type": "dependency",
  17. "usedVersion": "3.10.1",
  18. "usedVersionDate": "2015-08-04",
  19. "latestVersion": "4.17.4",
  20. "latestVersionDate": "2016-12-31",
  21. "dateDiff": "515 days"
  22. }]
  23. */
  24. });