From 6de3feaf3d7b658d8c7302e5075f700aa63dcac4 Mon Sep 17 00:00:00 2001 From: egorio Date: Thu, 27 Oct 2022 17:18:23 -0700 Subject: [PATCH] Fix npm package manager detection --- bin/index.js | 2 +- src/pm.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/index.js b/bin/index.js index 21d235e..6e29890 100644 --- a/bin/index.js +++ b/bin/index.js @@ -227,7 +227,7 @@ async function detectPackageManager() { return await Promise.all([ checkLockFile('yarn', 'yarn.lock'), checkLockFile('pnpm', 'pnpm-lock.yaml'), - checkLockFile('npm', 'package-lock.yaml'), + checkLockFile('npm', 'package-lock.json'), checkBinaryFile('yarn'), checkBinaryFile('pnpm'), ]).then(([yarnLock, pnpmLock, npmLock, yarnBin, pnpmBin]) => { diff --git a/src/pm.ts b/src/pm.ts index 85d85b8..3cbc941 100644 --- a/src/pm.ts +++ b/src/pm.ts @@ -9,7 +9,7 @@ export type PackageManager = 'npm' | 'pnpm' | 'yarn'; */ export async function detectPackageManager(): Promise { const checkLockFile = async (binFileName: PackageManager, lockFileName: string): Promise => { - return createGlobber(`**/${lockFileName}`) + return createGlobber(`${lockFileName}`) .then((g) => g.glob()) .then((f) => (f ? binFileName : null)); }; @@ -23,7 +23,7 @@ export async function detectPackageManager(): Promise { return await Promise.all([ checkLockFile('yarn', 'yarn.lock'), checkLockFile('pnpm', 'pnpm-lock.yaml'), - checkLockFile('npm', 'package-lock.yaml'), + checkLockFile('npm', 'package-lock.json'), checkBinaryFile('yarn'), checkBinaryFile('pnpm'), ]).then(([yarnLock, pnpmLock, npmLock, yarnBin, pnpmBin]) => {