@lerepo/detect-pm
TypeScript icon, indicating that this package has built-in type declarations

0.3.4 • Public • Published

Detect which package manager is being used

This is a library and a cli to automatically detect which package manager is being used in the current project. The project can be a single workspace or a multi-workspace project.

Detected package managers are:

  • npm
  • yarn (v1)
  • yarn berry (v2)
  • pnpm

Usage

import {
  detectPackageManagers,
  PackageManager
} from '@lerepo/detect-package-manager';

const found: PackageManager = await detectPackageManagers({
  preference: ['pnpm', 'yarn']
});
if (found) console.log(`${found.name} ${found.version}`);
import { detectInstalledPackageManagers } from '@lerepo/detect-package-manager';

const found: PackageManager[] = await detectInstalledPackageManagers({
  preference: ['pnpm', 'yarn']
});
console.log(found);

/@lerepo/detect-pm/

    Package Sidebar

    Install

    npm i @lerepo/detect-pm

    Weekly Downloads

    2

    Version

    0.3.4

    License

    MIT

    Unpacked Size

    22.1 kB

    Total Files

    21

    Last publish

    Collaborators

    • abdesassi