Find multiple versions of dependencies from pnpm lockfile.
npm i pnpm-multi-versions
pnpx pnpm-multi-versions
# Multiple versions packages:
# debug: 3.2.7, 4.4.0
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' }
MIT License © 2025 三咲智子 Kevin Deng