From b7ad40d98c76993db7b9ed0d8b0465d15a6e2a10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jozef=20Steinh=C3=BCbl?= Date: Thu, 10 Jul 2025 20:53:12 +0200 Subject: [PATCH] feat: read engines from package.json closes https://github.com/oven-sh/setup-bun/issues/115 --- src/utils.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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