From 3f71643e819b627eebb88864cf495306bd549d64 Mon Sep 17 00:00:00 2001 From: Juergen Kunz Date: Thu, 4 Dec 2025 23:14:23 +0000 Subject: [PATCH] fix(web_inject): Improve logging in web injection (TypedRequest) and update dees-comms dependency --- changelog.md | 7 ++++++ package.json | 2 +- pnpm-lock.yaml | 47 +++++++++++++++++----------------------- ts/00_commitinfo_data.ts | 2 +- 4 files changed, 29 insertions(+), 29 deletions(-) diff --git a/changelog.md b/changelog.md index 52e8b99..aecaa64 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,12 @@ # Changelog +## 2025-12-04 - 7.8.11 - fix(web_inject) +Improve logging in web injection (TypedRequest) and update dees-comms dependency + +- Add debug logging to ts_web_inject to explicitly filter serviceworker_* methods and avoid infinite loops +- Log incoming TypedRequest methods for better visibility during debugging +- Bump dependency @design.estate/dees-comms from ^1.0.27 to ^1.0.28 + ## 2025-12-04 - 7.8.0 - feat(serviceworker) Add TypedRequest traffic monitoring and SW dashboard 'Requests' panel diff --git a/package.json b/package.json index adc4f6d..0040c1c 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@api.global/typedrequest-interfaces": "^3.0.19", "@api.global/typedsocket": "^4.1.0", "@cloudflare/workers-types": "^4.20251202.0", - "@design.estate/dees-comms": "^1.0.27", + "@design.estate/dees-comms": "^1.0.28", "@push.rocks/lik": "^6.2.2", "@push.rocks/smartdelay": "^3.0.5", "@push.rocks/smartenv": "^6.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b73a451..49a8c43 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: ^4.20251202.0 version: 4.20251202.0 '@design.estate/dees-comms': - specifier: ^1.0.27 - version: 1.0.27 + specifier: ^1.0.28 + version: 1.0.28 '@push.rocks/lik': specifier: ^6.2.2 version: 6.2.2 @@ -533,8 +533,8 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.23.4': - resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==} + '@babel/runtime@7.28.4': + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} '@borewit/text-codec@0.1.1': @@ -546,8 +546,8 @@ packages: '@configvault.io/interfaces@1.0.17': resolution: {integrity: sha512-bEcCUR2VBDJsTin8HQh8Uw/mlYl2v8A3jMIaQ+MTB9Hrqd6CZL2dL7iJdWyFl/3EIX+LDxWFR+Oq7liIq7w+1Q==} - '@design.estate/dees-comms@1.0.27': - resolution: {integrity: sha512-GvzTUwkV442LD60T08iqSoqvhA02Mou5lFvvqBPc4yBUiU7cZISqBx+76xvMgMIEI9Dx9JfTl4/2nW8MoVAanw==} + '@design.estate/dees-comms@1.0.28': + resolution: {integrity: sha512-xRbgAmW34FC31mrVFmkLZ0p/qcE5M7ALHTtzPNJ/pbYF4pFxKTQi+vABL0CHZL3D1RVcAP3lOemU2CPc6svO+A==} '@design.estate/dees-domtools@2.0.65': resolution: {integrity: sha512-BA+xfCqiCr3fDt2BLaUgW979083Vfm01W6QJ8IclcbINggSDBmAEhfU+CVdxeogwa/d9/ctxY12suG77dqBjaA==} @@ -2018,8 +2018,8 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - broadcast-channel@7.0.0: - resolution: {integrity: sha512-a2tW0Ia1pajcPBOGUF2jXlDnvE9d5/dg6BG9h60OmRUcZVr/veUrU8vEQFwwQIhwG3KVzYwSk3v2nRRGFgQDXQ==} + broadcast-channel@7.2.0: + resolution: {integrity: sha512-JgraikEriG/TxBUi2W/w2O0jhHjXZUtXAvCZH0Yr3whjxYVgAg0hSe6r/teM+I5H5Q/q6RhyuKdC2pHNlFyepQ==} brorand@1.1.0: resolution: {integrity: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=} @@ -3161,8 +3161,8 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - oblivious-set@1.4.0: - resolution: {integrity: sha512-szyd0ou0T8nsAqHtprRcP3WidfsN1TnAR5yWXf2mFCEr5ek3LEOkT6EZ/92Xfs74HIdyhG5WkGxIssMU0jBaeg==} + oblivious-set@2.0.0: + resolution: {integrity: sha512-QOUH5Xrsced9fKXaQTjWoDGKeS/Or7E2jB0FN63N4mkAO4qJdB7WR7e6qWAOHM5nk25FJ8TGjhP7DH4l6vFVLg==} engines: {node: '>=16'} observable-fns@0.6.1: @@ -3384,9 +3384,6 @@ packages: reflect-metadata@0.2.2: resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - registry-auth-token@5.1.0: resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} engines: {node: '>=14'} @@ -3914,7 +3911,7 @@ snapshots: '@api.global/typedrequest-interfaces': 3.0.19 '@api.global/typedsocket': 3.1.1(@push.rocks/smartserve@1.1.2) '@cloudflare/workers-types': 4.20251202.0 - '@design.estate/dees-comms': 1.0.27 + '@design.estate/dees-comms': 1.0.28 '@push.rocks/lik': 6.2.2 '@push.rocks/smartchok': 1.1.1 '@push.rocks/smartdelay': 3.0.5 @@ -5245,9 +5242,7 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': {} - '@babel/runtime@7.23.4': - dependencies: - regenerator-runtime: 0.14.1 + '@babel/runtime@7.28.4': {} '@borewit/text-codec@0.1.1': {} @@ -5257,17 +5252,17 @@ snapshots: dependencies: '@api.global/typedrequest-interfaces': 3.0.19 - '@design.estate/dees-comms@1.0.27': + '@design.estate/dees-comms@1.0.28': dependencies: '@api.global/typedrequest': 3.2.2 '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/smartdelay': 3.0.5 - broadcast-channel: 7.0.0 + broadcast-channel: 7.2.0 '@design.estate/dees-domtools@2.0.65': dependencies: '@api.global/typedrequest': 3.2.2 - '@design.estate/dees-comms': 1.0.27 + '@design.estate/dees-comms': 1.0.28 '@push.rocks/lik': 6.2.2 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartjson': 5.2.0 @@ -5289,7 +5284,7 @@ snapshots: '@design.estate/dees-domtools@2.3.6': dependencies: '@api.global/typedrequest': 3.2.2 - '@design.estate/dees-comms': 1.0.27 + '@design.estate/dees-comms': 1.0.28 '@push.rocks/lik': 6.2.2 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartjson': 5.2.0 @@ -7463,10 +7458,10 @@ snapshots: dependencies: balanced-match: 1.0.2 - broadcast-channel@7.0.0: + broadcast-channel@7.2.0: dependencies: - '@babel/runtime': 7.23.4 - oblivious-set: 1.4.0 + '@babel/runtime': 7.28.4 + oblivious-set: 2.0.0 p-queue: 6.6.2 unload: 2.4.1 @@ -8886,7 +8881,7 @@ snapshots: object-keys@1.1.1: {} - oblivious-set@1.4.0: {} + oblivious-set@2.0.0: {} observable-fns@0.6.1: {} @@ -9130,8 +9125,6 @@ snapshots: reflect-metadata@0.2.2: {} - regenerator-runtime@0.14.1: {} - registry-auth-token@5.1.0: dependencies: '@pnpm/npm-conf': 2.3.1 diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 546aa1d..c4c4cf8 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@api.global/typedserver', - version: '7.8.0', + version: '7.8.11', description: 'A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.' }