Skip to content

Find multiple versions of dependencies from pnpm lockfile.

License

Notifications You must be signed in to change notification settings

sxzz/pnpm-multi-versions

Repository files navigation

pnpm-multi-versions npm

Unit Test

Find multiple versions of dependencies from pnpm lockfile.

Install

npm i pnpm-multi-versions

Usage

CLI

pnpx pnpm-multi-versions

# Multiple versions packages:
#   debug: 3.2.7, 4.4.0

API

const lockfile = await readLockfile('pnpm-lock.yaml')
const { versionsMap, multipleVersions } = pnpmMultiVersions(lockfile, {
  /** Ignore major version difference */
  ignoreMajor: false,
})

console.log(versionsMap)
// Map(1) {
//   "debug" => Set(2) { '3.2.7', '4.4.0' },
//   "ms" => Set(1) { '2.1.2' },
//   ...
// }

console.log(multipleVersions)
// Set(1) { 'debug' }

Sponsors

License

MIT License © 2025 三咲智子 Kevin Deng

About

Find multiple versions of dependencies from pnpm lockfile.

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published