diff --git a/src/utils.ts b/src/utils.ts index 9cbf594..3876c6a 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -28,8 +28,10 @@ export function addExtension(path: string, ext: string): string { } const FILE_VERSION_READERS = { - "package.json": (content: string) => - JSON.parse(content).packageManager?.split("bun@")?.[1], + "package.json": (content: string) => { + const pkg = JSON.parse(content); + return pkg.packageManager?.split("bun@")?.[1] ?? pkg.engines?.bun; + }, ".tool-versions": (content: string) => content.match(/^bun\s*(?.*?)$/m)?.groups?.version, ".bumrc": (content: string) => content, // https://github.com/owenizedd/bum