@byvue/diff-lock

0.0.1 • Public • Published

@byvue/diff-lock

  1. 解析 package-lock.json 与 yarn.lock 文件版本信息,可将信息以表格形式打印在控制台或者生成 CSV
  2. 对比 package-lock.json 与 yarn.lock 文件版本信息,可将信息以表格形式打印在控制台或者生成 CSV

Install

npm i @byvue/diff-lock -g

Usage

在需要操作的项目根目录下执行相关命令

可以使用 npx @byvue/diff-lock help 查看相关命令,npx @byvue/diff-lock help 命令 查看相关命令的参数

可以使用 npx @byvue/diff-lock 命令 参数 执行相关逻辑,命令及其参数列表如下

  run  解析 lock 文件
      --path <path>  要解析的文件地址,默认为命令所在目录下的 yarn.lock
      --filter <filter>   过滤的依赖关键词
      --output 输出文件到xxx_table.csv
  diff  对比 lock 文件(npm 与 yarn)
      --yarn yarn.lock 的文件地址,默认为命令所在目录下的 yarn.lock
      --npm  package-lock.json 的文件地址,默认为命令所在目录下的 package-lock.json
      --filter <filter>   过滤的依赖关键词
      --output 输出文件到 diff_table.csv
      --pick <type> 挑选某个类型专有的依赖 type = yarn | npm | all | diff | many;yarn 是 yarn.lock 有但是 package-lock.json 没有的;npm 是 package-lock.json 有但是 yarn.lock 没有的;all 是 yarn 和 npm 的集合;diff 表示 yarn 与 npm 版本不一样的, many 表示有多个版本依赖的

其他说明

1.开发测试环境:yarn: 1.22.21;npm: 9.8.1

2.使用 cli-table3 插件实现在控制台打印 table 信息;使用 csv 将表格信息输出到文件,可以使用 excel 打开 csv

Readme

Keywords

Package Sidebar

Install

npm i @byvue/diff-lock

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

14.9 kB

Total Files

13

Last publish

Collaborators

  • webgao
  • zmm_8_4