UNPKG

force-package-manager

Version:

A Command Line Tool to avoid that different team members use different package managers by accident, and therefor mess up your repository.

31 lines (30 loc) 1.02 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRunningPackageManagerInfo = void 0; var which_pm_runs_1 = __importDefault(require("which-pm-runs")); var semver_1 = require("semver"); var getRunningPackageManagerInfo = function () { var runningPM = (0, which_pm_runs_1.default)(); if (runningPM.name === "yarn") { if ((0, semver_1.gte)(runningPM.version, "2.0.0")) { // yarn berry return { name: "yarn-berry", version: runningPM.version, }; } else { return { name: "yarn-classic", version: runningPM.version, }; } } else { return { name: runningPM.name, version: runningPM.version }; } }; exports.getRunningPackageManagerInfo = getRunningPackageManagerInfo;