verdaccio
Version:
A lightweight private npm proxy registry
21 lines (20 loc) • 793 B
JavaScript
import { errorUtils, validationUtils } from "@verdaccio/core";
//#region src/lib/validation.ts
var { validateName: validateNameBase, validatePackage: validatePackageBase } = 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(errorUtils.getBadRequest("invalid " + name));
}
function validatePackage(_req, _res, next, value, name) {
if (isPackageValid(value)) next();
else next(errorUtils.getBadRequest("invalid " + name));
}
//#endregion
export { isNameValid, isPackageValid, validateName, validatePackage };
//# sourceMappingURL=validation.mjs.map