query-registry
Version:
Query the npm registry for packuments, manifests, packages and download counts
24 lines (20 loc) • 627 B
JavaScript
import validatePackageName from 'validate-npm-package-name';
import { InvalidPackageNameError } from './errors.esm.js';
import { log } from './log.esm.js';
function assertValidPackageName({
name
}) {
const {
validForOldPackages,
validForNewPackages
} = validatePackageName(name);
const valid = validForOldPackages || validForNewPackages;
if (!valid) {
log('assertValidPackageName: invalid package name: %O', {
name
});
throw new InvalidPackageNameError(`invalid package name: '${name}'`);
}
}
export { assertValidPackageName };
//# sourceMappingURL=assert-valid-package-name.esm.js.map