Files
test-repo/scripts/check-deps.js
T
2021-01-24 19:26:42 +08:00

20 lines
489 B
JavaScript

"use strict";
const chalk = require("chalk");
const pkg = require("../package.json");
validateDependencyObject(pkg.dependencies);
validateDependencyObject(pkg.devDependencies);
function validateDependencyObject(object) {
for (const key of Object.keys(object)) {
if (object[key][0] === "^" || object[key][0] === "~") {
console.error(
chalk.red("error"),
`Dependency "${chalk.bold.red(key)}" should be pinned.`
);
process.exitCode = 1;
}
}
}