电子版本
检查标记的寄存器, 并列出在 package.json 这些标签的文件.
🍄 ➜ ~/Desktop electron-versions ~/Code/slack-desktop -f="<9.0.0"
Tag 4.10.0 Electron 10.1.2 Chromium 85.0.4183.98
Tag 4.9.1 Electron 10.1.1 Chromium 85.0.4183.93
Tag 4.9.0 Electron 10.1.0 Chromium 85.0.4183.87
Tag 4.8.0 Electron 9.0.5 Chromium 83.0.4103.119
Tag 4.7.0 Electron 9.0.5 Chromium 83.0.4103.119
Tag 4.6.0 Electron 8.2.5 Chromium 80.0.3987.165
Tag 4.5.1 Electron 8.2.5 Chromium 80.0.3987.165
Tag 4.5.0 Electron 8.2.2 Chromium 80.0.3987.163
Tag 4.4.9 Electron 9.0.0-beta.24 Chromium 83.0.4103.45
Tag 4.4.3 Electron 7.2.4 Chromium 78.0.3904.130
使用量
-f | --filter: 用于过滤已测试的标签的聚合距离-l | --length: 要检查的标记( 默认: 10)--write-markdown: 将结果写入下调文件--write-json: 将结果写入 json 文件( 将加快未来的运行)--json: 打印结果为 JSON--defaultBranch: 要读取的默认分支( 默认 ):origin/master(中文(简体) )
作为模块的使用
这个模块是同步的. 可能是Aync,但从这个开始 任何CLI工具之外的地方,我似乎都傻了,我没有去执行 一个同声版本.
const { getVersions } = require('electron-versions')
const options = {
cwd: '/path/to/the/repo',
filter: '>4.0.0', // Undefined for no filter
length: 10 // Undefined for no limit
onProgress: (done, left, total) => {}
}
const versions = getVersions(options);
许可证
麻省理工学院