@zkochan/pnpm
Version:
Fast, disk space efficient package manager
25 lines • 754 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const spawn = require("cross-spawn");
const path = require("path");
const PATH = require("path-name");
function sync(command, args, opts) {
opts = Object.assign({}, opts);
return spawn.sync(command, args, Object.assign({}, opts, {
env: createEnv(opts),
}));
}
exports.sync = sync;
function createEnv(opts) {
const env = Object.create(process.env);
env[PATH] = [
path.join(opts.cwd, 'node_modules', '.bin'),
path.dirname(process.execPath),
process.env[PATH],
].join(path.delimiter);
if (opts.userAgent) {
env.npm_config_user_agent = opts.userAgent;
}
return env;
}
//# sourceMappingURL=runScript.js.map