verdaccio
Version:
A lightweight private npm proxy registry
25 lines (24 loc) • 985 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
let _verdaccio_core = require("@verdaccio/core");
//#region src/lib/validation.ts
var { validateName: validateNameBase, validatePackage: validatePackageBase } = _verdaccio_core.validationUtils;
function isNameValid(name) {
return validateNameBase(name) && !name.includes("*");
}
function isPackageValid(name) {
return validatePackageBase(name) && !name.includes("*");
}
function validateName(_req, _res, next, value, name) {
if (isNameValid(value)) next();
else next(_verdaccio_core.errorUtils.getBadRequest("invalid " + name));
}
function validatePackage(_req, _res, next, value, name) {
if (isPackageValid(value)) next();
else next(_verdaccio_core.errorUtils.getBadRequest("invalid " + name));
}
//#endregion
exports.isNameValid = isNameValid;
exports.isPackageValid = isPackageValid;
exports.validateName = validateName;
exports.validatePackage = validatePackage;
//# sourceMappingURL=validation.js.map