UNPKG

query-registry

Version:

Query the npm registry for packuments, manifests, packages and download counts

8 lines (7 loc) 382 B
import validatePackageName from "validate-npm-package-name"; export function assertValidPackageName(name) { const { validForOldPackages, validForNewPackages, warnings, errors } = validatePackageName(name); const isValid = validForOldPackages || validForNewPackages; if (!isValid) throw new Error("invalid package name", { cause: { name, warnings, errors } }); }