From 30652d80584db5e14c26b28c0670e0db31adbabd Mon Sep 17 00:00:00 2001 From: Matt Menefee Date: Wed, 8 Apr 2026 13:25:13 -0600 Subject: [PATCH] Widen esbuild peer dependency from ^0.25.9 to >=0.25.9 With a 0.x major version, ^0.25.9 resolves to >=0.25.9 <0.26.0 per semver rules, preventing projects using esbuild 0.26+, 0.27+, or 0.28+ from installing without peer dependency warnings. The plugin only uses stable core plugin API types (Plugin, OnLoadArgs, OnLoadResult, PartialMessage) and build.onLoad(), which have been unchanged across esbuild 0.x releases. Changing to >=0.25.9 removes the artificial upper bound so each new esbuild minor release doesn't require a corresponding bump here. --- .changeset/widen-esbuild-peer-dep.md | 5 +++++ package.json | 2 +- pnpm-lock.yaml | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/widen-esbuild-peer-dep.md diff --git a/.changeset/widen-esbuild-peer-dep.md b/.changeset/widen-esbuild-peer-dep.md new file mode 100644 index 0000000..d0ad372 --- /dev/null +++ b/.changeset/widen-esbuild-peer-dep.md @@ -0,0 +1,5 @@ +--- +"esbuild-coffeescript": patch +--- + +Widen esbuild peer dependency from ^0.25.9 to >=0.25.9 diff --git a/package.json b/package.json index 99f32d4..9f9235d 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "coffeescript": "^2.7.0" }, "peerDependencies": { - "esbuild": "^0.25.9" + "esbuild": ">=0.25.9" }, "devDependencies": { "@biomejs/biome": "2.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d37f2a9..e2151ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ importers: specifier: ^2.7.0 version: 2.7.0 esbuild: - specifier: ^0.25.9 + specifier: '>=0.25.9' version: 0.25.9 devDependencies: '@biomejs/biome':