NPM 检测包中的预发布依赖项。json/package-lock.json?
NPM detect pre-release dependency in package.json/package-lock.json?
有没有办法检测 package.json 或 package-lock.json 中的预发布依赖项?
我的背景是我想创建一个 git "TAG" 来指示我的代码的候选版本。
我想确保我所有的内部开发模块都不依赖于任何预发布模块。
我想在我的 package.json 中检测预发布依赖项(“^1.0.3-NIGHTLY”)的存在,如下例所示:
"@mydomain/client-mgr-service": "^1.0.3-NIGHTLY", <= I would like to be able to detect this line if there is a NPM feature out-of-box
"@types/country-data": "0.0.0",
"amazon-cognito-identity-js": "^3.0.12",
在此先感谢您提供的任何帮助~
这是我用来检测我的 package.json 中是否存在任何预发布依赖项的简单解决方案。这个想法是检查 semver 的 x.y.z 数字之后是否有一个“-”。
grep -P "([0-9]\d*)\.([0-9]\d*)\.([0-9]\d*)-" package.json
有没有办法检测 package.json 或 package-lock.json 中的预发布依赖项?
我的背景是我想创建一个 git "TAG" 来指示我的代码的候选版本。 我想确保我所有的内部开发模块都不依赖于任何预发布模块。
我想在我的 package.json 中检测预发布依赖项(“^1.0.3-NIGHTLY”)的存在,如下例所示:
"@mydomain/client-mgr-service": "^1.0.3-NIGHTLY", <= I would like to be able to detect this line if there is a NPM feature out-of-box
"@types/country-data": "0.0.0",
"amazon-cognito-identity-js": "^3.0.12",
在此先感谢您提供的任何帮助~
这是我用来检测我的 package.json 中是否存在任何预发布依赖项的简单解决方案。这个想法是检查 semver 的 x.y.z 数字之后是否有一个“-”。
grep -P "([0-9]\d*)\.([0-9]\d*)\.([0-9]\d*)-" package.json