summaryrefslogtreecommitdiffhomepage
path: root/packages/script/src/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/script/src/index.ts')
-rw-r--r--packages/script/src/index.ts15
1 files changed, 13 insertions, 2 deletions
diff --git a/packages/script/src/index.ts b/packages/script/src/index.ts
index 9453c2526..f1f1e4597 100644
--- a/packages/script/src/index.ts
+++ b/packages/script/src/index.ts
@@ -1,7 +1,18 @@
import { $ } from "bun"
+import path from "path"
-if (process.versions.bun !== "1.3.1") {
- throw new Error("This script requires [email protected]")
+const rootPkgPath = path.resolve(import.meta.dir, "../../../package.json")
+const rootPkg = await Bun.file(rootPkgPath).json()
+const expectedBunVersion = rootPkg.packageManager?.split("@")[1]
+
+if (!expectedBunVersion) {
+ throw new Error("packageManager field not found in root package.json")
+}
+
+if (process.versions.bun !== expectedBunVersion) {
+ throw new Error(
+ `This script requires bun@${expectedBunVersion}, but you are using bun@${process.versions.bun}`,
+ )
}
const CHANNEL =