@nilppm/npm
Version:
Node's internal lightweight private package manager
15 lines (14 loc) • 497 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
async function decodePackageWithScopeAndPkgname(ctx, next) {
const scope = decodeURIComponent(ctx.params.scope);
const pkgname = ctx.params.pkgname;
if (scope.indexOf('/') > 0) {
ctx.pkg = { pathname: `@${scope}`, version: pkgname };
}
else {
ctx.pkg = { pathname: `@${scope}/${pkgname}`, version: null };
}
await next();
}
exports.default = decodePackageWithScopeAndPkgname;