UNPKG

bod

Version:
28 lines (27 loc) 1.5 kB
"use strict"; 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; }