From fa800fe26d0191751f8251c5c7ba6df36408621c Mon Sep 17 00:00:00 2001 From: Dylan Piercey Date: Fri, 24 Jul 2026 15:34:46 -0700 Subject: [PATCH] chore(deps): update @marko/compiler to 5.41.7 and marko to 5.39.27 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 5.41.7 carries two fixes this repo needs. 5.41.5 shipped a dangling `require("@babel/preset-typescript/package.json")`, which broke the ts-plugin and marko-vscode bundles; 5.41.5 and 5.41.6 then published `internal/babel` as `"type": "commonjs"` over an ESM `index.ts`, which failed `tsc -b` with TS1295 under `verbatimModuleSyntax`. marko 5.39.27 requires `@marko/compiler ^5.41.4`, so the compiler is bumped in step to keep a single instance installed — a second copy makes the translator read compilation state from the wrong module and fail with `Unable to access Marko File outside of a compilation`. The changeset covers ts-plugin and marko-vscode as well, since those are the two packages that inline the compiler and so need releases to ship fixed artifacts. --- .changeset/bump-marko-compiler-5-41-7.md | 9 ++++ package.json | 2 +- packages/language-server/package.json | 4 +- packages/language-tools/package.json | 4 +- packages/ts-plugin/package.json | 2 +- packages/type-check/package.json | 2 +- pnpm-lock.yaml | 54 ++++++++++++------------ 7 files changed, 44 insertions(+), 33 deletions(-) create mode 100644 .changeset/bump-marko-compiler-5-41-7.md diff --git a/.changeset/bump-marko-compiler-5-41-7.md b/.changeset/bump-marko-compiler-5-41-7.md new file mode 100644 index 00000000..921a4519 --- /dev/null +++ b/.changeset/bump-marko-compiler-5-41-7.md @@ -0,0 +1,9 @@ +--- +"@marko/language-tools": patch +"@marko/language-server": patch +"@marko/type-check": patch +"@marko/ts-plugin": patch +"marko-vscode": patch +--- + +Update `@marko/compiler` to 5.41.7 and `marko` to 5.39.27. diff --git a/package.json b/package.json index b3b6f8fa..4fee7071 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "globals": "^17.7.0", "husky": "^9.1.7", "lint-staged": "^17.0.8", - "marko": "^5.39.25", + "marko": "^5.39.27", "mocha": "^11.7.6", "mocha-snap": "^5.0.1", "prettier": "^3.8.4", diff --git a/packages/language-server/package.json b/packages/language-server/package.json index e631d1dc..b3a633de 100644 --- a/packages/language-server/package.json +++ b/packages/language-server/package.json @@ -44,12 +44,12 @@ }, "dependencies": { "@luxass/strip-json-comments": "^1.4.0", - "@marko/compiler": "^5.41.3", + "@marko/compiler": "^5.41.7", "@marko/language-tools": "^2.6.6", "axe-core": "^4.12.1", "htmljs-parser": "^5.12.1", "jsdom": "^29.1.1", - "marko": "^5.39.25", + "marko": "^5.39.27", "prettier": "^3.8.4", "prettier-plugin-marko": "^4.0.10", "relative-import-path": "^1.0.1", diff --git a/packages/language-tools/package.json b/packages/language-tools/package.json index e37d3192..d108f9db 100644 --- a/packages/language-tools/package.json +++ b/packages/language-tools/package.json @@ -38,14 +38,14 @@ }, "dependencies": { "@luxass/strip-json-comments": "^1.4.0", - "@marko/compiler": "^5.41.3", + "@marko/compiler": "^5.41.7", "htmljs-parser": "^5.12.1", "relative-import-path": "^1.0.1" }, "devDependencies": { "@types/babel__code-frame": "^7.27.0", "@typescript/vfs": "^1.6.4", - "marko": "^5.39.25", + "marko": "^5.39.27", "mitata": "^1.0.34", "tsx": "^4.22.4" } diff --git a/packages/ts-plugin/package.json b/packages/ts-plugin/package.json index 1017d663..9acc38c4 100644 --- a/packages/ts-plugin/package.json +++ b/packages/ts-plugin/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@marko/language-server": "^3.3.4", "@marko/language-tools": "^2.6.6", - "marko": "^5.39.25", + "marko": "^5.39.27", "tsx": "^4.22.4", "typescript": "^6.0.3" } diff --git a/packages/type-check/package.json b/packages/type-check/package.json index 1eb357a1..04d2178a 100644 --- a/packages/type-check/package.json +++ b/packages/type-check/package.json @@ -30,7 +30,7 @@ }, "dependencies": { "@luxass/strip-json-comments": "^1.4.0", - "@marko/compiler": "^5.41.3", + "@marko/compiler": "^5.41.7", "@marko/language-tools": "^2.6.6", "arg": "^5.0.2", "kleur": "^4.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dcda918a..b9cc2d30 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,8 +55,8 @@ importers: specifier: ^17.0.8 version: 17.0.8 marko: - specifier: ^5.39.25 - version: 5.39.25 + specifier: ^5.39.27 + version: 5.39.27 mocha: specifier: ^11.7.6 version: 11.7.6 @@ -85,8 +85,8 @@ importers: specifier: ^1.4.0 version: 1.4.0 '@marko/compiler': - specifier: ^5.41.3 - version: 5.41.3 + specifier: ^5.41.7 + version: 5.41.7 '@marko/language-tools': specifier: ^2.6.6 version: link:../language-tools @@ -100,8 +100,8 @@ importers: specifier: ^29.1.1 version: 29.1.1(patch_hash=63260bcabe348afac2b14cafcd725106f132adbad0fab0328f16e5a9c6a1a1e4) marko: - specifier: ^5.39.25 - version: 5.39.25 + specifier: ^5.39.27 + version: 5.39.27 prettier: specifier: ^3.8.4 version: 3.8.4 @@ -140,8 +140,8 @@ importers: specifier: ^1.4.0 version: 1.4.0 '@marko/compiler': - specifier: ^5.41.3 - version: 5.41.3 + specifier: ^5.41.7 + version: 5.41.7 htmljs-parser: specifier: ^5.12.1 version: 5.12.1 @@ -156,8 +156,8 @@ importers: specifier: ^1.6.4 version: 1.6.4(supports-color@8.1.1)(typescript@6.0.3) marko: - specifier: ^5.39.25 - version: 5.39.25 + specifier: ^5.39.27 + version: 5.39.27 mitata: specifier: ^1.0.34 version: 1.0.34 @@ -174,8 +174,8 @@ importers: specifier: ^2.6.6 version: link:../language-tools marko: - specifier: ^5.39.25 - version: 5.39.25 + specifier: ^5.39.27 + version: 5.39.27 tsx: specifier: ^4.22.4 version: 4.22.4 @@ -189,8 +189,8 @@ importers: specifier: ^1.4.0 version: 1.4.0 '@marko/compiler': - specifier: ^5.41.3 - version: 5.41.3 + specifier: ^5.41.7 + version: 5.41.7 '@marko/language-tools': specifier: ^2.6.6 version: link:../language-tools @@ -905,12 +905,12 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@marko/compiler@5.41.3': - resolution: {integrity: sha512-zxtS96qeUxKPuc/ezHFIjaPb+epZExjqt6A2yYkEKNXmWODGTxxzImH3GpbgXpaXn2y1eGlhI2l1iCKRhALRMA==} + '@marko/compiler@5.41.7': + resolution: {integrity: sha512-8NtJhMzMlAL4p5ml+KFyCou/MjSQEoNEikARnBaR3nJv7zROruFo6eegtR6qb9y09zbO1FERq2eBmRQ7LGvXXw==} engines: {node: 18 || 20 || >=22} - '@marko/runtime-tags@6.3.16': - resolution: {integrity: sha512-uz+pbv1y5/lKn8mEBCKur8JsHLyc6hqCoZykYbTg40sPR7jKPAQsI+JajNDpmUDyjUqcT7+VO+5idAlhmNBoFw==} + '@marko/runtime-tags@6.3.21': + resolution: {integrity: sha512-ehZ6vvj7kX6HfVKGHJu8TtImnvEbrgWMAES267rlC4HF1cSYSxzx3LDXpyqtZB0bASKAshgrf4lnepqLHH7JHQ==} engines: {node: '>=22'} '@napi-rs/wasm-runtime@0.2.12': @@ -2366,8 +2366,8 @@ packages: resolution: {integrity: sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==} hasBin: true - marko@5.39.25: - resolution: {integrity: sha512-M0bDqakSbgJTZR7vY4iYyUpLYJ0I/8FXFIrkfpEdkpp+bTs3e4TQohhoe+9oF8jQetfuX2c8X38o6Ake0lP9Og==} + marko@5.39.27: + resolution: {integrity: sha512-Gz65+mVEIQeK5p/q3UiyY0QjARpMQWl5opsbTT+CpPEO6/yfkAVFEC95NG6JQDzOaK8feIoWs2JFR+MDp4FzrA==} engines: {node: 18 || 20 || >=22} hasBin: true @@ -3991,7 +3991,7 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@marko/compiler@5.41.3': + '@marko/compiler@5.41.7': dependencies: '@luxass/strip-json-comments': 2.0.1 complain: 1.6.1 @@ -4000,6 +4000,7 @@ snapshots: jsesc: 3.1.0 kleur: 4.1.5 lasso-package-root: 1.0.1 + magic-string: 0.30.21 raptor-regexp: 1.0.1 raptor-util: 3.2.0 relative-import-path: 1.0.1 @@ -4007,9 +4008,9 @@ snapshots: self-closing-tags: 1.0.1 source-map-support: 0.5.21 - '@marko/runtime-tags@6.3.16': + '@marko/runtime-tags@6.3.21': dependencies: - '@marko/compiler': 5.41.3 + '@marko/compiler': 5.41.7 csstype: 3.2.3 fastest-levenshtein: 1.0.16 magic-string: 0.30.21 @@ -5616,16 +5617,17 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - marko@5.39.25: + marko@5.39.27: dependencies: - '@marko/compiler': 5.41.3 - '@marko/runtime-tags': 6.3.16 + '@marko/compiler': 5.41.7 + '@marko/runtime-tags': 6.3.21 app-module-path: 2.2.0 argly: 1.2.0 browser-refresh-client: 1.1.4 complain: 1.6.1 csstype: 3.2.3 events-light: 1.0.5 + he: 1.2.0 listener-tracker: 2.0.0 magic-string: 0.30.21 minimatch: 10.2.5