{"_id":"which-package-manager","_rev":"4276287","name":"which-package-manager","description":"Detect which package manager is used in the current project","dist-tags":{"latest":"1.0.1"},"maintainers":[{"name":"mshima","email":"marceloshima@gmail.com"}],"time":{"modified":"2026-04-07T19:49:34.000Z","created":"2023-06-19T20:04:47.704Z","1.0.1":"2025-03-25T01:14:40.267Z","1.0.0":"2025-03-24T20:07:00.133Z","0.0.1":"2023-06-19T20:04:47.704Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/mshima/which-package-manager.git"},"versions":{"1.0.1":{"name":"which-package-manager","version":"1.0.1","repository":{"type":"git","url":"git+https://github.com/mshima/which-package-manager.git"},"description":"Detect which package manager is used in the current project","license":"MIT","keywords":["pm","package-manager","yarn","npm","pnpm","lockfile","package-lock.json","yarn.lock"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"tsc","prepare":"npm run build","pretest":"xo --check && prettier . --check","test":"vitest run --coverage"},"dependencies":{"find-up":"^7.0.0","micromatch":"^4.0.8"},"devDependencies":{"@types/micromatch":"^4.0.9","@types/node":"^18.16.3","@vitest/coverage-v8":"^3.0.9","cpy-cli":"^5.0.0","prettier-plugin-packagejson":"^2.5.10","rimraf":"^6.0.1","type-fest":"^4.38.0","typescript":"^5.8.2","vitest":"^3.0.9","xo":"^0.60.0","yeoman-test":"^10.1.0"},"engines":{"node":">=18"},"_id":"which-package-manager@1.0.1","gitHead":"b94fca5d72f8493a866d2586356f16f912130412","bugs":{"url":"https://github.com/mshima/which-package-manager/issues"},"homepage":"https://github.com/mshima/which-package-manager#readme","_nodeVersion":"20.19.0","_npmVersion":"10.9.2","dist":{"shasum":"69d934142db2179b6d16881690ff7c4f1f9edf75","size":4243,"noattachment":false,"key":"/which-package-manager/-/which-package-manager-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/which-package-manager/download/which-package-manager-1.0.1.tgz"},"_npmUser":{"name":"mshima","email":"marceloshima@gmail.com"},"directories":{},"maintainers":[{"name":"mshima","email":"marceloshima@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/which-package-manager_1.0.1_1742865280036_0.4151743277273541"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-25T01:14:40.267Z","publish_time":1742865280267,"_source_registry_name":"default","_cnpm_publish_time":1742865280267},"1.0.0":{"name":"which-package-manager","version":"1.0.0","keywords":["pm","package-manager","yarn","npm","pnpm","lockfile","package-lock.json","yarn.lock"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"tsc","prepare":"npm run build","pretest":"xo --check && prettier . --check","test":"vitest run --coverage"},"dependencies":{"find-up":"^7.0.0","micromatch":"^4.0.8"},"devDependencies":{"@types/micromatch":"^4.0.9","@types/node":"^18.16.3","@vitest/coverage-v8":"^3.0.9","cpy-cli":"^5.0.0","prettier-plugin-packagejson":"^2.5.10","rimraf":"^6.0.1","type-fest":"^4.38.0","typescript":"^5.8.2","vitest":"^3.0.9","xo":"^0.60.0","yeoman-test":"^10.1.0"},"engines":{"node":">=18"},"_id":"which-package-manager@1.0.0","gitHead":"2d5884fbe4bbe744dad2ecd3f3fcbdda33805bec","description":"Detects the current package manager. Rules applied in order:","_nodeVersion":"20.19.0","_npmVersion":"10.9.2","dist":{"shasum":"c2ea0bde9cfd8e89f517c2ec01ed3abf1f05fc36","size":4187,"noattachment":false,"key":"/which-package-manager/-/which-package-manager-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/which-package-manager/download/which-package-manager-1.0.0.tgz"},"_npmUser":{"name":"mshima","email":"marceloshima@gmail.com"},"directories":{},"maintainers":[{"name":"mshima","email":"marceloshima@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/which-package-manager_1.0.0_1742846819952_0.25866335994917744"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-24T20:07:00.133Z","publish_time":1742846820133,"_source_registry_name":"default","_cnpm_publish_time":1742846820133},"0.0.1":{"name":"which-package-manager","version":"0.0.1","keywords":["pm","package-manager","yarn","npm","pnpm","lockfile","package-lock.json","yarn.lock"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"tsc","prepare":"npm run build","test":"vitest run --coverage"},"dependencies":{"execa":"^7.1.1","find-up":"^6.3.0","micromatch":"^4.0.5"},"devDependencies":{"@types/micromatch":"^4.0.2","@types/node":"^18.16.3","@vitest/coverage-v8":"^0.32.2","cpy-cli":"^4.2.0","prettier-plugin-packagejson":"^2.4.3","rimraf":"^5.0.0","type-fest":"^3.12.0","typescript":"^5.0.4","vitest":"^0.32.2","xo":"^0.54.2","yeoman-test":"^8.0.0-rc.1"},"engines":{"node":"^16.13.0 || >=18.12.0"},"gitHead":"71d31cf7fe5636d2cd13b19d9eb057df266a7153","description":"## Usage","_id":"which-package-manager@0.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"shasum":"90cd7da6bdc5944a897f4e418ab6659b27299efd","size":3631,"noattachment":false,"key":"/which-package-manager/-/which-package-manager-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/which-package-manager/download/which-package-manager-0.0.1.tgz"},"_npmUser":{"name":"mshima","email":"marceloshima@gmail.com"},"directories":{},"maintainers":[{"name":"mshima","email":"marceloshima@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/which-package-manager_0.0.1_1687205087477_0.6669927574327466"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-19T20:04:47.704Z","publish_time":1687205087704,"_source_registry_name":"default","_cnpm_publish_time":1687205087704}},"readme":"# which-package-manager\n\nDetects the current package manager. Rules applied in order:\n\n- Lock file existence.\n- `package.json` structure compatibility.\n- `packageManager` field.\n- First compatible passed preferred package manager.\n\n## Usage\n\n```sh\nnpm install which-package-manager\n```\n\n```js\nimport { whichPackageManager } from 'which-package-manager';\n\nconst packageManager = await whichPackageManager();\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/mshima/which-package-manager#readme","bugs":{"url":"https://github.com/mshima/which-package-manager/issues"},"license":"MIT"}