26 lines
809 B
JavaScript
26 lines
809 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
Object.defineProperty(exports, "getRegistry", {
|
|
enumerable: true,
|
|
get: function() {
|
|
return getRegistry;
|
|
}
|
|
});
|
|
const _child_process = require("child_process");
|
|
const _getpkgmanager = require("./get-pkg-manager");
|
|
function getRegistry(baseDir = process.cwd()) {
|
|
let registry = `https://registry.npmjs.org/`;
|
|
try {
|
|
const pkgManager = (0, _getpkgmanager.getPkgManager)(baseDir);
|
|
const output = (0, _child_process.execSync)(`${pkgManager} config get registry`).toString().trim();
|
|
if (output.startsWith("http")) {
|
|
registry = output.endsWith("/") ? output : `${output}/`;
|
|
}
|
|
} finally{
|
|
return registry;
|
|
}
|
|
}
|
|
|
|
//# sourceMappingURL=get-registry.js.map
|