@byvue/diff-lock
v0.0.1
Published
1. 解析 package-lock.json 与 yarn.lock 文件版本信息,可将信息以表格形式打印在控制台或者生成 CSV 2. 对比 package-lock.json 与 yarn.lock 文件版本信息,可将信息以表格形式打印在控制台或者生成 CSV
Downloads
3
Readme
@byvue/diff-lock
- 解析 package-lock.json 与 yarn.lock 文件版本信息,可将信息以表格形式打印在控制台或者生成 CSV
- 对比 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