From 653485cf68e04670c7a6c380ad28e260508f7593 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 14 Oct 2026 00:42:57 +0000 Subject: [PATCH 1/3] Bump the development group across 1 directory with 5 updates Bumps the development group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [lucide](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide) | `1.45.0` | `1.55.0` | | [playwright](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.0` | | [tsx](https://github.com/privatenumber/tsx) | `4.23.13` | `4.23.15` | | [web-vitals](https://github.com/GoogleChrome/web-vitals) | `6.2.2` | `6.2.3` | | [yaml](https://github.com/eemeli/yaml) | `2.9.0` | `2.9.1` | Updates `lucide` from 1.45.0 to 1.55.0 - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/1.55.0/packages/lucide) Updates `playwright` from 1.63.0 to 1.64.0 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.0) Updates `tsx` from 4.23.13 to 4.23.15 - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.23.13...v4.23.15) Updates `web-vitals` from 6.2.2 to 6.2.3 - [Changelog](https://github.com/GoogleChrome/web-vitals/blob/main/CHANGELOG.md) - [Commits](https://github.com/GoogleChrome/web-vitals/compare/v6.2.2...v6.2.3) Updates `yaml` from 2.9.0 to 2.9.1 - [Release notes](https://github.com/eemeli/yaml/releases) - [Commits](https://github.com/eemeli/yaml/compare/v2.9.0...v2.9.1) --- updated-dependencies: - dependency-name: lucide dependency-version: 1.55.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development - dependency-name: playwright dependency-version: 1.64.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: development - dependency-name: tsx dependency-version: 4.23.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development - dependency-name: web-vitals dependency-version: 6.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development - dependency-name: yaml dependency-version: 2.9.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: development ... Signed-off-by: dependabot[bot] --- package-lock.json | 48 +++++++++++++++++++++++------------------------ package.json | 10 +++++----- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/package-lock.json b/package-lock.json index 126c2c1f8b..327bd1f878 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,15 +15,15 @@ "glimm": "0.3.1", "highlight.js": "11.12.0", "htmlparser2": "12.0.0", - "lucide": "1.45.0", + "lucide": "1.55.0", "markdown-it": "15.0.2", "markdown-it-anchor": "10.0.0", "mermaid": "11.17.2", "pagefind": "1.5.2", - "playwright": "^1.63.0", - "tsx": "4.23.13", - "web-vitals": "6.2.2", - "yaml": "2.9.0" + "playwright": "^1.64.0", + "tsx": "4.23.15", + "web-vitals": "6.2.3", + "yaml": "2.9.1" } }, "node_modules/@antfu/install-pkg": { @@ -2764,9 +2764,9 @@ } }, "node_modules/lucide": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/lucide/-/lucide-1.45.0.tgz", - "integrity": "sha512-Paze7TONAGAOSwg2qh2GXY0zkNY6p4+E6BTthwyY6LpVQnqcpV73jtY9UtAZeMfDiZpevZhKINpLu4WeahOXyw==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/lucide/-/lucide-1.55.0.tgz", + "integrity": "sha512-FA0GSqTWkdwtvY4KqOFcMXvurex3exkX9FMtfSwUdo8rVsYGx56fBB3TLfc5Iroi4YtgXHUl+2EMJ/uqd30F+Q==", "dev": true, "license": "ISC" }, @@ -3744,13 +3744,13 @@ "license": "MIT" }, "node_modules/playwright": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", - "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0.tgz", + "integrity": "sha512-kVzTnYFYEyQ9RGzBjNCd2+yEqWmVbxl3AHPynv3qQ6JTjv4a+kwRcnqQwIpuP3NnrnIrE/Q6wWAIAvMfIE2/Yg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.63.0" + "playwright-core": "1.64.0" }, "bin": { "playwright": "cli.js" @@ -3760,9 +3760,9 @@ } }, "node_modules/playwright-core": { - "version": "1.63.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", - "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0.tgz", + "integrity": "sha512-T9r+MZkTECl2+oUcZ26YgZzTrYidTsIhYYkJix+6iDOymOb1FB2RLLSOxRGnZGv5DStt+aduIVbt+E8WygXYpg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -4095,9 +4095,9 @@ } }, "node_modules/tsx": { - "version": "4.23.13", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.13.tgz", - "integrity": "sha512-BL5MGkRln6aDYhb0xbQlEAGw743BaZYWdbWtdJOBriYJboKgUUYCadFp2/FpBBZquBC/ezNBn7wMMPx7FDZUDw==", + "version": "4.23.15", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.15.tgz", + "integrity": "sha512-Yiex1Ovn8z2xPpOWckIiysV1SSyRMY9BkLF++q0yKiDxCqRhosKfMg3janKkiLBwZ5c/YryloKwGZcrEmtwxKw==", "dev": true, "license": "MIT", "dependencies": { @@ -4272,16 +4272,16 @@ } }, "node_modules/web-vitals": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-6.2.2.tgz", - "integrity": "sha512-oto5x6dLEgrRqfcWed+pZEUb2q6ikbFmqF54CRDhI/QGbn+qxC49b4C4OkbH+kb9C3a8shpFD3SgR9kRcs80ZQ==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-6.2.3.tgz", + "integrity": "sha512-Dmy+vdO1UPMqXiAtZSNayhl4f794Bxfd94W4HIj2HlYtczEQfEOon969memlcpcHrTuOKLa5baFjX7WbgmOq+A==", "dev": true, "license": "Apache-2.0" }, "node_modules/yaml": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", - "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", "dev": true, "license": "ISC", "bin": { diff --git a/package.json b/package.json index eefb91476c..bb7a6e91bd 100644 --- a/package.json +++ b/package.json @@ -28,15 +28,15 @@ "glimm": "0.3.1", "highlight.js": "11.12.0", "htmlparser2": "12.0.0", - "lucide": "1.45.0", + "lucide": "1.55.0", "markdown-it": "15.0.2", "markdown-it-anchor": "10.0.0", "mermaid": "11.17.2", "pagefind": "1.5.2", - "playwright": "^1.63.0", - "tsx": "4.23.13", - "web-vitals": "6.2.2", - "yaml": "2.9.0" + "playwright": "^1.64.0", + "tsx": "4.23.15", + "web-vitals": "6.2.3", + "yaml": "2.9.1" }, "dependencies": { "@openclaw/carapace": "git+https://github.com/openclaw/carapace.git#v0.6.2" From e4d0e7f5c7ffb1cf9c3c225cec47d21ff23b200b Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 14 Oct 2026 12:34:51 +0800 Subject: [PATCH 2/3] test: observe intercepted external navigation responses --- scripts/docs-site/analytics-behavior.test.mjs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/docs-site/analytics-behavior.test.mjs b/scripts/docs-site/analytics-behavior.test.mjs index ea3865ea84..b3013e5f54 100644 --- a/scripts/docs-site/analytics-behavior.test.mjs +++ b/scripts/docs-site/analytics-behavior.test.mjs @@ -105,7 +105,14 @@ test("selection placement and sanitized destination share one event without chan const before = (await events("select_content")).length; const nativeBefore = count("click", url).length; const selectionBefore = count("select_content", url).length; - await link.click(); + // The fixture returns 204 for external navigation, so no document loads. + // Observe that response directly while keeping click actionability checks. + const navigation = await link.getAttribute("target") === "_blank" ? null : page.waitForResponse(response => { + const destination = new URL(response.url()); + return response.request().isNavigationRequest() && destination.origin + destination.pathname === url; + }); + await link.click({ noWaitAfter: true }); + if (navigation) assert.equal((await navigation).status(), 204); const selected = await events("select_content"); assert.equal(selected.length, before + 1); assert.equal(selected.at(-1).ui_location, placement); From 7848cf7cf57de7ee98b602e41e591b144d39cb4c Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 14 Oct 2026 12:40:05 +0800 Subject: [PATCH 3/3] chore(deps): retain Playwright until 204 navigation regression is fixed --- package-lock.json | 16 ++++++++-------- package.json | 2 +- scripts/docs-site/analytics-behavior.test.mjs | 9 +-------- 3 files changed, 10 insertions(+), 17 deletions(-) diff --git a/package-lock.json b/package-lock.json index 327bd1f878..c78e775d03 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "markdown-it-anchor": "10.0.0", "mermaid": "11.17.2", "pagefind": "1.5.2", - "playwright": "^1.64.0", + "playwright": "^1.63.0", "tsx": "4.23.15", "web-vitals": "6.2.3", "yaml": "2.9.1" @@ -3744,13 +3744,13 @@ "license": "MIT" }, "node_modules/playwright": { - "version": "1.64.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0.tgz", - "integrity": "sha512-kVzTnYFYEyQ9RGzBjNCd2+yEqWmVbxl3AHPynv3qQ6JTjv4a+kwRcnqQwIpuP3NnrnIrE/Q6wWAIAvMfIE2/Yg==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", + "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.64.0" + "playwright-core": "1.63.0" }, "bin": { "playwright": "cli.js" @@ -3760,9 +3760,9 @@ } }, "node_modules/playwright-core": { - "version": "1.64.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0.tgz", - "integrity": "sha512-T9r+MZkTECl2+oUcZ26YgZzTrYidTsIhYYkJix+6iDOymOb1FB2RLLSOxRGnZGv5DStt+aduIVbt+E8WygXYpg==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", + "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index bb7a6e91bd..7a3f0d1449 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "markdown-it-anchor": "10.0.0", "mermaid": "11.17.2", "pagefind": "1.5.2", - "playwright": "^1.64.0", + "playwright": "^1.63.0", "tsx": "4.23.15", "web-vitals": "6.2.3", "yaml": "2.9.1" diff --git a/scripts/docs-site/analytics-behavior.test.mjs b/scripts/docs-site/analytics-behavior.test.mjs index b3013e5f54..ea3865ea84 100644 --- a/scripts/docs-site/analytics-behavior.test.mjs +++ b/scripts/docs-site/analytics-behavior.test.mjs @@ -105,14 +105,7 @@ test("selection placement and sanitized destination share one event without chan const before = (await events("select_content")).length; const nativeBefore = count("click", url).length; const selectionBefore = count("select_content", url).length; - // The fixture returns 204 for external navigation, so no document loads. - // Observe that response directly while keeping click actionability checks. - const navigation = await link.getAttribute("target") === "_blank" ? null : page.waitForResponse(response => { - const destination = new URL(response.url()); - return response.request().isNavigationRequest() && destination.origin + destination.pathname === url; - }); - await link.click({ noWaitAfter: true }); - if (navigation) assert.equal((await navigation).status(), 204); + await link.click(); const selected = await events("select_content"); assert.equal(selected.length, before + 1); assert.equal(selected.at(-1).ui_location, placement);