是否有办法检测package.json或package-lock.json中的预发布依赖项?
我的上下文是我想创建一个git“ TAG”来指示我代码的候选版本。 我想确保所有内部开发的模块都不依赖任何预发行模块。
我想在我的package.json中检测到预发布依赖项(“ ^ 1.0.3-NIGHTLY”),如下例所示:
[0,1,1,0]
在此先感谢您的帮助〜
答案 0 :(得分:1)
这是我用来检测package.json中是否存在任何预发行依赖项的简单解决方案。这个想法是检查semver的x.y.z数字后是否有一个“-”。
grep -P "([0-9]\d*)\.([0-9]\d*)\.([0-9]\d*)-" package.json