@@ -25,9 +25,11 @@ import type { SemVer } from 'semver'
25
25
const {
26
26
BINARY_LOCK_EXT ,
27
27
BUN ,
28
+ HIDDEN_PACKAGE_LOCK ,
28
29
LOCK_EXT ,
29
30
NPM ,
30
31
NPM_BUGGY_OVERRIDES_PATCHED_VERSION ,
32
+ PACKAGE_JSON ,
31
33
PNPM ,
32
34
VLT ,
33
35
YARN ,
@@ -195,10 +197,10 @@ export async function detectPackageEnvironment({
195
197
} : DetectOptions = { } ) : Promise < EnvDetails | PartialEnvDetails > {
196
198
let lockPath = await findUp ( Object . keys ( LOCKS ) , { cwd } )
197
199
let lockName = lockPath ? path . basename ( lockPath ) : undefined
198
- const isHiddenLockFile = lockName === '.package-lock.json'
200
+ const isHiddenLockFile = lockName === HIDDEN_PACKAGE_LOCK
199
201
const pkgJsonPath = lockPath
200
- ? path . resolve ( lockPath , `${ isHiddenLockFile ? '../' : '' } ../package.json ` )
201
- : await findUp ( 'package.json' , { cwd } )
202
+ ? path . resolve ( lockPath , `${ isHiddenLockFile ? '../' : '' } ../${ PACKAGE_JSON } ` )
203
+ : await findUp ( PACKAGE_JSON , { cwd } )
202
204
const pkgPath =
203
205
pkgJsonPath && existsSync ( pkgJsonPath )
204
206
? path . dirname ( pkgJsonPath )
@@ -375,7 +377,7 @@ export async function detectAndValidatePackageEnvironment(
375
377
return
376
378
}
377
379
if ( details . pkgPath === undefined ) {
378
- logger ?. fail ( cmdPrefixMessage ( cmdName , ' No package.json found' ) )
380
+ logger ?. fail ( cmdPrefixMessage ( cmdName , ` No ${ PACKAGE_JSON } found` ) )
379
381
return
380
382
}
381
383
if ( prod && ( details . agent === BUN || details . agent === YARN_BERRY ) ) {
0 commit comments