bod
Version:
Boilerplate CLI App
28 lines (27 loc) • 1.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.spawn = exports.program = exports.printer = exports.inquirer = exports.envinfo = exports.color = void 0;
exports.findPackageManager = findPackageManager;
const tslib_1 = require("tslib");
const node_process_1 = tslib_1.__importDefault(require("node:process"));
const console_1 = require("./console");
Object.defineProperty(exports, "color", { enumerable: true, get: function () { return console_1.color; } });
Object.defineProperty(exports, "printer", { enumerable: true, get: function () { return console_1.printer; } });
const core_1 = require("./core");
Object.defineProperty(exports, "inquirer", { enumerable: true, get: function () { return core_1.inquirer; } });
Object.defineProperty(exports, "program", { enumerable: true, get: function () { return core_1.program; } });
const os_1 = require("./os");
Object.defineProperty(exports, "envinfo", { enumerable: true, get: function () { return os_1.envinfo; } });
Object.defineProperty(exports, "spawn", { enumerable: true, get: function () { return os_1.spawn; } });
function findPackageManager() {
var _a;
const userAgent = (_a = node_process_1.default.env.npm_config_user_agent) !== null && _a !== void 0 ? _a : '';
const packageManager = /pnpm/.test(userAgent)
? 'pnpm'
: /yarn/.test(userAgent)
? 'yarn'
: /bun/.test(userAgent)
? 'bun'
: 'npm';
return packageManager;
}