From 1e58ccfe2e1b4c8c23ae95f17f4de6d421992682 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 14:15:17 +0000 Subject: [PATCH 1/5] chore(deps-dev): bump magic-string from 0.30.21 to 1.0.0 Bumps [magic-string](https://github.com/Rich-Harris/magic-string) from 0.30.21 to 1.0.0. - [Release notes](https://github.com/Rich-Harris/magic-string/releases) - [Changelog](https://github.com/Rich-Harris/magic-string/blob/master/CHANGELOG.md) - [Commits](https://github.com/Rich-Harris/magic-string/compare/v0.30.21...v1.0.0) --- updated-dependencies: - dependency-name: magic-string dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 533efdf2..4e2fea7a 100644 --- a/package.json +++ b/package.json @@ -279,7 +279,7 @@ "karma-mocha": "^2.0.1", "karma-spec-reporter": "^0.0.36", "karma-typescript": "^5.5.4", - "magic-string": "^0.30.21", + "magic-string": "^1.0.0", "mocha": "^11.2.0", "nyc": "^18.0.0", "puppeteer": "^25.0.2", From a42e39b13ca11ac81105e60d1bc52debce610a51 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 18 Jul 2026 05:13:53 +0000 Subject: [PATCH 2/5] fix: support magic-string v1 export shape in rollup config --- lib/rollup.config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/rollup.config.js b/lib/rollup.config.js index 8b6d5b70..f3656c5b 100644 --- a/lib/rollup.config.js +++ b/lib/rollup.config.js @@ -1,9 +1,10 @@ import nodeResolve from "@rollup/plugin-node-resolve"; import cleanup from 'rollup-plugin-cleanup'; import sourcemaps from 'rollup-plugin-sourcemaps'; -import MagicString from 'magic-string'; +import MagicStringPkg from 'magic-string'; const UglifyJs = require('uglify-js'); +const MagicString = MagicStringPkg.default || MagicStringPkg.MagicString || MagicStringPkg; const version = require("./package.json").version; const outputName = "ts-utils"; From 3be75f5bc65f03017b25dae494b3d1b5afa02055 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 18 Jul 2026 05:15:23 +0000 Subject: [PATCH 3/5] docs: clarify magic-string export fallback handling --- lib/rollup.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/rollup.config.js b/lib/rollup.config.js index f3656c5b..9442645f 100644 --- a/lib/rollup.config.js +++ b/lib/rollup.config.js @@ -4,6 +4,7 @@ import sourcemaps from 'rollup-plugin-sourcemaps'; import MagicStringPkg from 'magic-string'; const UglifyJs = require('uglify-js'); +// Handle both default-export and named/CommonJS export shapes across magic-string versions. const MagicString = MagicStringPkg.default || MagicStringPkg.MagicString || MagicStringPkg; const version = require("./package.json").version; From bd531eeaded1f2827a75c06ab5a315b363ddab75 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 18 Jul 2026 05:16:47 +0000 Subject: [PATCH 4/5] fix: resolve magic-string exports with explicit checks --- lib/rollup.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rollup.config.js b/lib/rollup.config.js index 9442645f..10d119e5 100644 --- a/lib/rollup.config.js +++ b/lib/rollup.config.js @@ -5,7 +5,7 @@ import MagicStringPkg from 'magic-string'; const UglifyJs = require('uglify-js'); // Handle both default-export and named/CommonJS export shapes across magic-string versions. -const MagicString = MagicStringPkg.default || MagicStringPkg.MagicString || MagicStringPkg; +const MagicString = MagicStringPkg.default !== undefined ? MagicStringPkg.default : (MagicStringPkg.MagicString !== undefined ? MagicStringPkg.MagicString : MagicStringPkg); const version = require("./package.json").version; const outputName = "ts-utils"; From 17ce03ee6e001405f8aa8a07d54ecaee3cf995cd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 18 Jul 2026 05:18:21 +0000 Subject: [PATCH 5/5] refactor: simplify magic-string constructor fallback --- lib/rollup.config.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/rollup.config.js b/lib/rollup.config.js index 10d119e5..8ef8f098 100644 --- a/lib/rollup.config.js +++ b/lib/rollup.config.js @@ -5,7 +5,12 @@ import MagicStringPkg from 'magic-string'; const UglifyJs = require('uglify-js'); // Handle both default-export and named/CommonJS export shapes across magic-string versions. -const MagicString = MagicStringPkg.default !== undefined ? MagicStringPkg.default : (MagicStringPkg.MagicString !== undefined ? MagicStringPkg.MagicString : MagicStringPkg); +let MagicString = MagicStringPkg; +if (MagicStringPkg.default !== undefined) { + MagicString = MagicStringPkg.default; +} else if (MagicStringPkg.MagicString !== undefined) { + MagicString = MagicStringPkg.MagicString; +} const version = require("./package.json").version; const outputName = "ts-utils";