From 4fcc6370ffc1dedcdc53bb47818f47c8c1490409 Mon Sep 17 00:00:00 2001 From: Dylan Piercey Date: Fri, 3 Jul 2026 20:25:46 +0000 Subject: [PATCH] chore: upgrade htmljs-parser to ^5.12.1 --- .changeset/upgrade-htmljs-parser.md | 9 +++++++++ package-lock.json | 16 ++++++++++++++-- packages/language-server/package.json | 2 +- packages/language-tools/package.json | 2 +- 4 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 .changeset/upgrade-htmljs-parser.md diff --git a/.changeset/upgrade-htmljs-parser.md b/.changeset/upgrade-htmljs-parser.md new file mode 100644 index 00000000..0c344e2d --- /dev/null +++ b/.changeset/upgrade-htmljs-parser.md @@ -0,0 +1,9 @@ +--- +"@marko/language-server": patch +"@marko/language-tools": patch +"@marko/ts-plugin": patch +"@marko/type-check": patch +"marko-vscode": patch +--- + +Upgrade `htmljs-parser` to `^5.12.1`, which fixes a parse error where a `<`/`>` comparison inside a `static`/`server`/`client` function with a return-type annotation was treated as a generic bracket, swallowing the rest of the template (e.g. breaking "Show Extracted Script Output"). diff --git a/package-lock.json b/package-lock.json index 6c517ec0..7999b373 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11131,7 +11131,7 @@ "@marko/compiler": "^5.39.66", "@marko/language-tools": "^2.6.2", "axe-core": "^4.12.1", - "htmljs-parser": "^5.11.0", + "htmljs-parser": "^5.12.1", "jsdom": "^29.1.1", "marko": "^5.39.11", "prettier": "^3.8.4", @@ -11151,6 +11151,12 @@ "tsx": "^4.22.4" } }, + "packages/language-server/node_modules/htmljs-parser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/htmljs-parser/-/htmljs-parser-5.12.1.tgz", + "integrity": "sha512-QnHLg5SWqoH5o8MD4iOWJFtdKSS2lXxtNgyznFXvEeeCK0CTi6URdYtFGkFGDANdq8RZzkuc91KaBgLx2WAhSA==", + "license": "MIT" + }, "packages/language-tools": { "name": "@marko/language-tools", "version": "2.6.2", @@ -11158,7 +11164,7 @@ "dependencies": { "@luxass/strip-json-comments": "^1.4.0", "@marko/compiler": "^5.39.66", - "htmljs-parser": "^5.11.0", + "htmljs-parser": "^5.12.1", "relative-import-path": "^1.0.0" }, "devDependencies": { @@ -11169,6 +11175,12 @@ "tsx": "^4.22.4" } }, + "packages/language-tools/node_modules/htmljs-parser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/htmljs-parser/-/htmljs-parser-5.12.1.tgz", + "integrity": "sha512-QnHLg5SWqoH5o8MD4iOWJFtdKSS2lXxtNgyznFXvEeeCK0CTi6URdYtFGkFGDANdq8RZzkuc91KaBgLx2WAhSA==", + "license": "MIT" + }, "packages/ts-plugin": { "name": "@marko/ts-plugin", "version": "3.1.5", diff --git a/packages/language-server/package.json b/packages/language-server/package.json index e8c80a6f..7266d139 100644 --- a/packages/language-server/package.json +++ b/packages/language-server/package.json @@ -42,7 +42,7 @@ "@marko/compiler": "^5.39.66", "@marko/language-tools": "^2.6.2", "axe-core": "^4.12.1", - "htmljs-parser": "^5.11.0", + "htmljs-parser": "^5.12.1", "jsdom": "^29.1.1", "marko": "^5.39.11", "prettier": "^3.8.4", diff --git a/packages/language-tools/package.json b/packages/language-tools/package.json index 1e5c573d..7ed6f665 100644 --- a/packages/language-tools/package.json +++ b/packages/language-tools/package.json @@ -38,7 +38,7 @@ "dependencies": { "@luxass/strip-json-comments": "^1.4.0", "@marko/compiler": "^5.39.66", - "htmljs-parser": "^5.11.0", + "htmljs-parser": "^5.12.1", "relative-import-path": "^1.0.0" }, "devDependencies": {