From e4c61da3b88e97bd2ccbbe69e60119dac975e633 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 12 Mar 2026 06:57:41 +0000 Subject: [PATCH 01/11] chore: version packages --- .changeset/add-default-exports.md | 11 - .changeset/cli-openapi-v3-sync.md | 5 - apps/explorer/CHANGELOG.md | 8 + apps/explorer/package.json | 12 +- apps/storybook-addon/CHANGELOG.md | 9 + apps/storybook-addon/package.json | 10 +- apps/walkerjs/CHANGELOG.md | 11 + apps/walkerjs/package.json | 14 +- package-lock.json | 274 +++++++++--------- packages/cli/CHANGELOG.md | 8 + packages/cli/package.json | 6 +- packages/collector/CHANGELOG.md | 6 + packages/collector/package.json | 4 +- packages/config/CHANGELOG.md | 2 + packages/config/package.json | 2 +- packages/core/CHANGELOG.md | 2 + packages/core/package.json | 2 +- packages/mcps/mcp/CHANGELOG.md | 10 + packages/mcps/mcp/package.json | 6 +- packages/mcps/source-browser/CHANGELOG.md | 6 + packages/mcps/source-browser/package.json | 10 +- packages/server/core/CHANGELOG.md | 6 + packages/server/core/package.json | 6 +- packages/server/destinations/api/CHANGELOG.md | 7 + packages/server/destinations/api/package.json | 6 +- packages/server/destinations/aws/CHANGELOG.md | 8 + packages/server/destinations/aws/package.json | 4 +- .../destinations/datamanager/CHANGELOG.md | 7 + .../destinations/datamanager/package.json | 8 +- packages/server/destinations/gcp/CHANGELOG.md | 8 + packages/server/destinations/gcp/package.json | 4 +- .../server/destinations/meta/CHANGELOG.md | 7 + .../server/destinations/meta/package.json | 8 +- packages/server/sources/aws/CHANGELOG.md | 8 + packages/server/sources/aws/package.json | 6 +- packages/server/sources/express/CHANGELOG.md | 6 + packages/server/sources/express/package.json | 4 +- packages/server/sources/fetch/CHANGELOG.md | 6 + packages/server/sources/fetch/package.json | 4 +- packages/server/sources/gcp/CHANGELOG.md | 8 + packages/server/sources/gcp/package.json | 4 +- packages/server/stores/fs/CHANGELOG.md | 6 + packages/server/stores/fs/package.json | 6 +- packages/server/stores/gcs/CHANGELOG.md | 6 + packages/server/stores/gcs/package.json | 6 +- packages/server/stores/s3/CHANGELOG.md | 6 + packages/server/stores/s3/package.json | 6 +- .../server/transformers/cache/CHANGELOG.md | 7 + .../server/transformers/cache/package.json | 8 +- .../server/transformers/file/CHANGELOG.md | 6 + .../server/transformers/file/package.json | 8 +- .../transformers/fingerprint/CHANGELOG.md | 9 + .../transformers/fingerprint/package.json | 10 +- packages/stores/memory/CHANGELOG.md | 6 + packages/stores/memory/package.json | 6 +- packages/transformers/demo/CHANGELOG.md | 6 + packages/transformers/demo/package.json | 4 +- packages/transformers/router/CHANGELOG.md | 6 + packages/transformers/router/package.json | 6 +- packages/transformers/validator/CHANGELOG.md | 6 + packages/transformers/validator/package.json | 6 +- packages/web/core/CHANGELOG.md | 6 + packages/web/core/package.json | 4 +- packages/web/destinations/api/CHANGELOG.md | 6 + packages/web/destinations/api/package.json | 6 +- packages/web/destinations/demo/CHANGELOG.md | 6 + packages/web/destinations/demo/package.json | 4 +- packages/web/destinations/gtag/CHANGELOG.md | 6 + packages/web/destinations/gtag/package.json | 4 +- packages/web/destinations/meta/CHANGELOG.md | 6 + packages/web/destinations/meta/package.json | 6 +- .../web/destinations/piwikpro/CHANGELOG.md | 7 + .../web/destinations/piwikpro/package.json | 8 +- .../web/destinations/plausible/CHANGELOG.md | 6 + .../web/destinations/plausible/package.json | 6 +- .../web/destinations/snowplow/CHANGELOG.md | 6 + .../web/destinations/snowplow/package.json | 6 +- packages/web/sources/browser/CHANGELOG.md | 7 + packages/web/sources/browser/package.json | 6 +- .../web/sources/cmps/cookiefirst/CHANGELOG.md | 7 + .../web/sources/cmps/cookiefirst/package.json | 6 +- .../web/sources/cmps/cookiepro/CHANGELOG.md | 7 + .../web/sources/cmps/cookiepro/package.json | 6 +- .../sources/cmps/usercentrics/CHANGELOG.md | 7 + .../sources/cmps/usercentrics/package.json | 6 +- packages/web/sources/dataLayer/CHANGELOG.md | 7 + packages/web/sources/dataLayer/package.json | 6 +- packages/web/sources/demo/CHANGELOG.md | 6 + packages/web/sources/demo/package.json | 6 +- packages/web/sources/session/CHANGELOG.md | 7 + packages/web/sources/session/package.json | 8 +- 91 files changed, 568 insertions(+), 290 deletions(-) delete mode 100644 .changeset/add-default-exports.md delete mode 100644 .changeset/cli-openapi-v3-sync.md diff --git a/.changeset/add-default-exports.md b/.changeset/add-default-exports.md deleted file mode 100644 index f6199f806..000000000 --- a/.changeset/add-default-exports.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@walkeros/server-transformer-fingerprint': patch -'@walkeros/server-destination-gcp': patch -'@walkeros/server-destination-aws': patch -'@walkeros/server-source-aws': patch -'@walkeros/server-source-gcp': patch -'@walkeros/mcp': patch ---- - -Add default export to server-transformer-fingerprint and exports metadata to -multi-service packages for bundler named import support diff --git a/.changeset/cli-openapi-v3-sync.md b/.changeset/cli-openapi-v3-sync.md deleted file mode 100644 index 3d1684635..000000000 --- a/.changeset/cli-openapi-v3-sync.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@walkeros/cli': patch ---- - -Regenerate OpenAPI spec and types from app v3 diff --git a/apps/explorer/CHANGELOG.md b/apps/explorer/CHANGELOG.md index 84e5b7f53..f91311cd6 100644 --- a/apps/explorer/CHANGELOG.md +++ b/apps/explorer/CHANGELOG.md @@ -1,5 +1,13 @@ # @walkeros/explorer +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/collector@3.0.1 +- @walkeros/web-source-browser@3.0.1 + ## 3.0.0 ### Minor Changes diff --git a/apps/explorer/package.json b/apps/explorer/package.json index 71d882407..2bbb42597 100644 --- a/apps/explorer/package.json +++ b/apps/explorer/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/explorer", - "version": "3.0.0", + "version": "3.0.1", "description": "Interactive React components for walkerOS documentation and exploration", "license": "MIT", "type": "module", @@ -39,9 +39,9 @@ "monaco-editor": "^0.55.1", "prettier": "^3.7.4", "roughjs": "^4.6.6", - "@walkeros/collector": "^3.0.0", - "@walkeros/core": "^3.0.0", - "@walkeros/web-source-browser": "^3.0.0", + "@walkeros/collector": "^3.0.1", + "@walkeros/core": "^3.0.1", + "@walkeros/web-source-browser": "^3.0.1", "tailwind-merge": "^3.4.0" }, "peerDependencies": { @@ -49,7 +49,7 @@ "react-dom": ">=18.0.0" }, "devDependencies": { - "@walkeros/config": "^3.0.0", + "@walkeros/config": "^3.0.1", "@storybook/addon-docs": "^10.1.11", "@storybook/react-vite": "^10.1.11", "@swc/core": "^1.11.13", @@ -63,7 +63,7 @@ "@typescript-eslint/eslint-plugin": "^8.28.0", "@typescript-eslint/parser": "^8.28.0", "@vitejs/plugin-react": "^5.1.2", - "@walkeros/web-destination-gtag": "^3.0.0", + "@walkeros/web-destination-gtag": "^3.0.1", "eslint": "^9.23.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-storybook": "^10.1.11", diff --git a/apps/storybook-addon/CHANGELOG.md b/apps/storybook-addon/CHANGELOG.md index 83c927930..c98615e98 100644 --- a/apps/storybook-addon/CHANGELOG.md +++ b/apps/storybook-addon/CHANGELOG.md @@ -1,5 +1,14 @@ # @walkeros/storybook-addon +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/collector@3.0.1 +- @walkeros/web-core@3.0.1 +- @walkeros/web-source-browser@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/apps/storybook-addon/package.json b/apps/storybook-addon/package.json index ea9d51d42..78c62ba25 100644 --- a/apps/storybook-addon/package.json +++ b/apps/storybook-addon/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/storybook-addon", - "version": "3.0.0", + "version": "3.0.1", "description": "Visualize, debug, and validate walkerOS event tracking in your Storybook stories. Real-time event capture with visual DOM highlighting for data-attribute based tagging.", "keywords": [ "storybook-addons", @@ -60,10 +60,10 @@ }, "dependencies": { "@storybook/icons": "^2.0.1", - "@walkeros/collector": "^3.0.0", - "@walkeros/core": "^3.0.0", - "@walkeros/web-core": "^3.0.0", - "@walkeros/web-source-browser": "^3.0.0" + "@walkeros/collector": "^3.0.1", + "@walkeros/core": "^3.0.1", + "@walkeros/web-core": "^3.0.1", + "@walkeros/web-source-browser": "^3.0.1" }, "devDependencies": { "@storybook/addon-docs": "^10.1.9", diff --git a/apps/walkerjs/CHANGELOG.md b/apps/walkerjs/CHANGELOG.md index 1adb65708..acc5e71db 100644 --- a/apps/walkerjs/CHANGELOG.md +++ b/apps/walkerjs/CHANGELOG.md @@ -1,5 +1,16 @@ # @walkeros/walker.js +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/collector@3.0.1 +- @walkeros/web-core@3.0.1 +- @walkeros/web-source-browser@3.0.1 +- @walkeros/web-source-session@3.0.1 +- @walkeros/web-source-datalayer@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/apps/walkerjs/package.json b/apps/walkerjs/package.json index f59785186..860979162 100644 --- a/apps/walkerjs/package.json +++ b/apps/walkerjs/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/walker.js", - "version": "3.0.0", + "version": "3.0.1", "description": "Ready-to-use walkerOS bundle with browser source, collector, and dataLayer support", "license": "MIT", "main": "./dist/index.js", @@ -39,12 +39,12 @@ "preview": "npm run build && npx serve -l 3333 examples" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/collector": "^3.0.0", - "@walkeros/web-core": "^3.0.0", - "@walkeros/web-source-browser": "^3.0.0", - "@walkeros/web-source-datalayer": "^3.0.0", - "@walkeros/web-source-session": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/collector": "^3.0.1", + "@walkeros/web-core": "^3.0.1", + "@walkeros/web-source-browser": "^3.0.1", + "@walkeros/web-source-datalayer": "^3.0.1", + "@walkeros/web-source-session": "^3.0.1" }, "devDependencies": { "@swc/jest": "^0.2.39", diff --git a/package-lock.json b/package-lock.json index f22a1eec3..85fc6b55f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -229,7 +229,7 @@ }, "apps/explorer": { "name": "@walkeros/explorer", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -243,9 +243,9 @@ "@rjsf/core": "^6.1.2", "@rjsf/utils": "^6.1.2", "@rjsf/validator-ajv8": "^6.1.2", - "@walkeros/collector": "^3.0.0", - "@walkeros/core": "^3.0.0", - "@walkeros/web-source-browser": "^3.0.0", + "@walkeros/collector": "^3.0.1", + "@walkeros/core": "^3.0.1", + "@walkeros/web-source-browser": "^3.0.1", "clsx": "^2.1.1", "monaco-editor": "^0.55.1", "prettier": "^3.7.4", @@ -266,8 +266,8 @@ "@typescript-eslint/eslint-plugin": "^8.28.0", "@typescript-eslint/parser": "^8.28.0", "@vitejs/plugin-react": "^5.1.2", - "@walkeros/config": "^3.0.0", - "@walkeros/web-destination-gtag": "^3.0.0", + "@walkeros/config": "^3.0.1", + "@walkeros/web-destination-gtag": "^3.0.1", "eslint": "^9.23.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-storybook": "^10.1.11", @@ -511,14 +511,14 @@ }, "apps/storybook-addon": { "name": "@walkeros/storybook-addon", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { "@storybook/icons": "^2.0.1", - "@walkeros/collector": "^3.0.0", - "@walkeros/core": "^3.0.0", - "@walkeros/web-core": "^3.0.0", - "@walkeros/web-source-browser": "^3.0.0" + "@walkeros/collector": "^3.0.1", + "@walkeros/core": "^3.0.1", + "@walkeros/web-core": "^3.0.1", + "@walkeros/web-source-browser": "^3.0.1" }, "devDependencies": { "@storybook/addon-docs": "^10.1.9", @@ -564,15 +564,15 @@ }, "apps/walkerjs": { "name": "@walkeros/walker.js", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.0", - "@walkeros/core": "^3.0.0", - "@walkeros/web-core": "^3.0.0", - "@walkeros/web-source-browser": "^3.0.0", - "@walkeros/web-source-datalayer": "^3.0.0", - "@walkeros/web-source-session": "^3.0.0" + "@walkeros/collector": "^3.0.1", + "@walkeros/core": "^3.0.1", + "@walkeros/web-core": "^3.0.1", + "@walkeros/web-source-browser": "^3.0.1", + "@walkeros/web-source-datalayer": "^3.0.1", + "@walkeros/web-source-session": "^3.0.1" }, "devDependencies": { "@swc/jest": "^0.2.39", @@ -43162,11 +43162,11 @@ }, "packages/cli": { "name": "@walkeros/cli", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0", + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1", "ajv": "^8.17.1", "chalk": "^5.6.2", "commander": "^14.0.2", @@ -43287,7 +43287,7 @@ }, "packages/collector": { "name": "@walkeros/collector", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43296,7 +43296,7 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { "@walkeros/core": "*" @@ -43304,7 +43304,7 @@ }, "packages/config": { "name": "@walkeros/config", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43337,7 +43337,7 @@ }, "packages/core": { "name": "@walkeros/core", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43551,12 +43551,12 @@ }, "packages/mcps/mcp": { "name": "@walkeros/mcp", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", - "@walkeros/cli": "^3.0.0", - "@walkeros/core": "^3.0.0" + "@walkeros/cli": "^3.0.1", + "@walkeros/core": "^3.0.1" }, "bin": { "walkeros-mcp": "dist/index.js" @@ -43574,11 +43574,11 @@ }, "packages/mcps/source-browser": { "name": "@walkeros/mcp-source-browser", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", - "@walkeros/core": "^3.0.0", + "@walkeros/core": "^3.0.1", "jsdom": "^26.0.0" }, "bin": { @@ -43587,10 +43587,10 @@ "devDependencies": { "@types/jsdom": "^21.0.0", "@types/node": "^20.0.0", - "@walkeros/collector": "^3.0.0", + "@walkeros/collector": "^3.0.1", "@walkeros/config": "*", - "@walkeros/web-core": "^3.0.0", - "@walkeros/web-source-browser": "^3.0.0" + "@walkeros/web-core": "^3.0.1", + "@walkeros/web-source-browser": "^3.0.1" }, "engines": { "node": ">=18.0.0" @@ -43601,7 +43601,7 @@ }, "packages/server/core": { "name": "@walkeros/server-core", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43610,16 +43610,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0", + "@walkeros/collector": "^3.0.1", "@walkeros/core": "*" } }, "packages/server/destinations/api": { "name": "@walkeros/server-destination-api", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43628,14 +43628,14 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1" }, "devDependencies": {} }, "packages/server/destinations/aws": { "name": "@walkeros/server-destination-aws", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43645,13 +43645,13 @@ "license": "MIT", "dependencies": { "@aws-sdk/client-firehose": "^3.952.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/server-core": "^3.0.1" }, "devDependencies": {} }, "packages/server/destinations/datamanager": { "name": "@walkeros/server-destination-datamanager", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43660,17 +43660,17 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0", + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1", "google-auth-library": "^10.5.0" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" } }, "packages/server/destinations/gcp": { "name": "@walkeros/server-destination-gcp", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43680,13 +43680,13 @@ "license": "MIT", "dependencies": { "@google-cloud/bigquery": "^8.1.1", - "@walkeros/server-core": "^3.0.0" + "@walkeros/server-core": "^3.0.1" }, "devDependencies": {} }, "packages/server/destinations/meta": { "name": "@walkeros/server-destination-meta", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43695,16 +43695,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" } }, "packages/server/sources/aws": { "name": "@walkeros/server-source-aws", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43713,11 +43713,11 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { "@types/aws-lambda": "^8.10.159", - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "peerDependencies": { "@types/aws-lambda": "^8.10.0" @@ -43725,7 +43725,7 @@ }, "packages/server/sources/express": { "name": "@walkeros/server-source-express", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43734,7 +43734,7 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", + "@walkeros/core": "^3.0.1", "cors": "^2.8.5", "express": "^5.2.1" }, @@ -43961,16 +43961,16 @@ }, "packages/server/sources/fetch": { "name": "@walkeros/server-source-fetch", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": {} }, "packages/server/sources/gcp": { "name": "@walkeros/server-source-gcp", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43979,7 +43979,7 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": {}, "peerDependencies": { @@ -43988,7 +43988,7 @@ }, "packages/server/stores/fs": { "name": "@walkeros/server-store-fs", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -43997,15 +43997,15 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } }, "packages/server/stores/gcs": { "name": "@walkeros/server-store-gcs", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44014,15 +44014,15 @@ ], "license": "MIT", "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "peerDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } }, "packages/server/stores/s3": { "name": "@walkeros/server-store-s3", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44034,15 +44034,15 @@ "s3mini": "^0.9.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "peerDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } }, "packages/server/transformers/cache": { "name": "@walkeros/server-transformer-cache", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44051,16 +44051,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/store-memory": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/store-memory": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } }, "packages/server/transformers/file": { "name": "@walkeros/server-transformer-file", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44069,16 +44069,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/store-memory": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/store-memory": "^3.0.1" } }, "packages/server/transformers/fingerprint": { "name": "@walkeros/server-transformer-fingerprint", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44087,17 +44087,17 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1" } }, "packages/stores/memory": { "name": "@walkeros/store-memory", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44106,23 +44106,23 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } }, "packages/transformers/demo": { "name": "@walkeros/transformer-demo", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } }, "packages/transformers/router": { "name": "@walkeros/transformer-router", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44131,15 +44131,15 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } }, "packages/transformers/validator": { "name": "@walkeros/transformer-validator", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44148,16 +44148,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", + "@walkeros/core": "^3.0.1", "ajv": "^8.17.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } }, "packages/web/core": { "name": "@walkeros/web-core", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44166,7 +44166,7 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { "@walkeros/core": "*" @@ -44174,7 +44174,7 @@ }, "packages/web/destinations/api": { "name": "@walkeros/web-destination-api", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44183,23 +44183,23 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" } }, "packages/web/destinations/demo": { "name": "@walkeros/destination-demo", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } }, "packages/web/destinations/gtag": { "name": "@walkeros/web-destination-gtag", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44208,12 +44208,12 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" } }, "packages/web/destinations/meta": { "name": "@walkeros/web-destination-meta", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44222,16 +44222,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { "@types/facebook-pixel": "^0.0.31", - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" } }, "packages/web/destinations/piwikpro": { "name": "@walkeros/web-destination-piwikpro", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44240,16 +44240,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/web-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" } }, "packages/web/destinations/plausible": { "name": "@walkeros/web-destination-plausible", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44258,15 +44258,15 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" } }, "packages/web/destinations/snowplow": { "name": "@walkeros/web-destination-snowplow", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44275,18 +44275,18 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { "@snowplow/browser-plugin-snowplow-ecommerce": "^4.6.8", "@snowplow/browser-tracker-core": "^4.6.8", - "@walkeros/collector": "^3.0.0", + "@walkeros/collector": "^3.0.1", "@walkeros/config": "*" } }, "packages/web/sources/browser": { "name": "@walkeros/web-source-browser", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44295,13 +44295,13 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.0", - "@walkeros/web-core": "^3.0.0" + "@walkeros/collector": "^3.0.1", + "@walkeros/web-core": "^3.0.1" } }, "packages/web/sources/cmps/cookiefirst": { "name": "@walkeros/web-source-cmp-cookiefirst", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44310,14 +44310,14 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.0", - "@walkeros/core": "^3.0.0" + "@walkeros/collector": "^3.0.1", + "@walkeros/core": "^3.0.1" }, "devDependencies": {} }, "packages/web/sources/cmps/cookiepro": { "name": "@walkeros/web-source-cmp-cookiepro", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44326,14 +44326,14 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.0", - "@walkeros/core": "^3.0.0" + "@walkeros/collector": "^3.0.1", + "@walkeros/core": "^3.0.1" }, "devDependencies": {} }, "packages/web/sources/cmps/usercentrics": { "name": "@walkeros/web-source-cmp-usercentrics", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44342,14 +44342,14 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.0", - "@walkeros/core": "^3.0.0" + "@walkeros/collector": "^3.0.1", + "@walkeros/core": "^3.0.1" }, "devDependencies": {} }, "packages/web/sources/dataLayer": { "name": "@walkeros/web-source-datalayer", - "version": "3.0.0", + "version": "3.0.1", "funding": [ { "type": "GitHub Sponsors", @@ -44358,8 +44358,8 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.0", - "@walkeros/core": "^3.0.0" + "@walkeros/collector": "^3.0.1", + "@walkeros/core": "^3.0.1" }, "devDependencies": { "@types/gtag.js": "^0.0.20" @@ -44367,25 +44367,25 @@ }, "packages/web/sources/demo": { "name": "@walkeros/source-demo", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" } }, "packages/web/sources/session": { "name": "@walkeros/web-source-session", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/web-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" } }, "website": { diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index a90799ffb..9d1042eb2 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,13 @@ # @walkeros/cli +## 3.0.1 + +### Patch Changes + +- 86c81d1: Regenerate OpenAPI spec and types from app v3 + - @walkeros/core@3.0.1 + - @walkeros/server-core@3.0.1 + ## 3.0.0 ### Major Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 42797b5e2..1fe41b7f3 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/cli", - "version": "3.0.0", + "version": "3.0.1", "description": "walkerOS CLI - Bundle and deploy walkerOS components", "license": "MIT", "type": "module", @@ -44,8 +44,8 @@ "docker:publish": "bash scripts/publish-docker.sh" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0", + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1", "ajv": "^8.17.1", "chalk": "^5.6.2", "commander": "^14.0.2", diff --git a/packages/collector/CHANGELOG.md b/packages/collector/CHANGELOG.md index 2de17612b..dbbc0fa74 100644 --- a/packages/collector/CHANGELOG.md +++ b/packages/collector/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/collector +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Minor Changes diff --git a/packages/collector/package.json b/packages/collector/package.json index a67e046fd..b7eeae7fd 100644 --- a/packages/collector/package.json +++ b/packages/collector/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/collector", "description": "Unified platform-agnostic collector for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", @@ -60,6 +60,6 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } } diff --git a/packages/config/CHANGELOG.md b/packages/config/CHANGELOG.md index bbf32878a..ccfc368a8 100644 --- a/packages/config/CHANGELOG.md +++ b/packages/config/CHANGELOG.md @@ -1,5 +1,7 @@ # @walkeros/config +## 3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/config/package.json b/packages/config/package.json index 7af3675cb..5883c1e23 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/config", - "version": "3.0.0", + "version": "3.0.1", "type": "module", "description": "Shared development configuration for walkerOS packages (TypeScript, ESLint, Jest, tsup)", "license": "MIT", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 555d9b5c3..7af1ea967 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,7 @@ # @walkeros/core +## 3.0.1 + ## 3.0.0 ### Major Changes diff --git a/packages/core/package.json b/packages/core/package.json index 143b45bfd..dfbd4a82b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/core", "description": "Core types and platform-agnostic utilities for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", diff --git a/packages/mcps/mcp/CHANGELOG.md b/packages/mcps/mcp/CHANGELOG.md index b9659fcf3..1f37cafa9 100644 --- a/packages/mcps/mcp/CHANGELOG.md +++ b/packages/mcps/mcp/CHANGELOG.md @@ -1,5 +1,15 @@ # @walkeros/mcp +## 3.0.1 + +### Patch Changes + +- 86c81d1: Add default export to server-transformer-fingerprint and exports + metadata to multi-service packages for bundler named import support +- Updated dependencies [86c81d1] + - @walkeros/cli@3.0.1 + - @walkeros/core@3.0.1 + ## 3.0.0 ### Minor Changes diff --git a/packages/mcps/mcp/package.json b/packages/mcps/mcp/package.json index a44802825..59ee8b12b 100644 --- a/packages/mcps/mcp/package.json +++ b/packages/mcps/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/mcp", - "version": "3.0.0", + "version": "3.0.1", "description": "MCP server for walkerOS flow development - discover packages, scaffold configs, validate, bundle, simulate, and test event pipelines", "license": "MIT", "type": "module", @@ -31,8 +31,8 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", - "@walkeros/cli": "^3.0.0", - "@walkeros/core": "^3.0.0" + "@walkeros/cli": "^3.0.1", + "@walkeros/core": "^3.0.1" }, "peerDependencies": { "zod": "^4.0" diff --git a/packages/mcps/source-browser/CHANGELOG.md b/packages/mcps/source-browser/CHANGELOG.md index ffcefa1f6..fb5d79b22 100644 --- a/packages/mcps/source-browser/CHANGELOG.md +++ b/packages/mcps/source-browser/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/mcp-source-browser +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/mcps/source-browser/package.json b/packages/mcps/source-browser/package.json index 4fe497758..9078fa1ac 100644 --- a/packages/mcps/source-browser/package.json +++ b/packages/mcps/source-browser/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/mcp-source-browser", - "version": "3.0.0", + "version": "3.0.1", "description": "MCP server for walkerOS data-elb HTML tagging — generate, parse, and validate tracking attributes with real DOM parsing", "license": "MIT", "type": "module", @@ -31,16 +31,16 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", - "@walkeros/core": "^3.0.0", + "@walkeros/core": "^3.0.1", "jsdom": "^26.0.0" }, "devDependencies": { "@types/jsdom": "^21.0.0", "@types/node": "^20.0.0", "@walkeros/config": "*", - "@walkeros/web-source-browser": "^3.0.0", - "@walkeros/collector": "^3.0.0", - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-source-browser": "^3.0.1", + "@walkeros/collector": "^3.0.1", + "@walkeros/web-core": "^3.0.1" }, "peerDependencies": { "zod": "^4.0" diff --git a/packages/server/core/CHANGELOG.md b/packages/server/core/CHANGELOG.md index 6f306cc1d..78e2153cb 100644 --- a/packages/server/core/CHANGELOG.md +++ b/packages/server/core/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-core +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/core/package.json b/packages/server/core/package.json index c635bf20d..efab1e071 100644 --- a/packages/server/core/package.json +++ b/packages/server/core/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-core", "description": "Server-specific utilities for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -26,7 +26,7 @@ "update": "npx npm-check-updates -u && npm update" }, "devDependencies": { - "@walkeros/collector": "^3.0.0", + "@walkeros/collector": "^3.0.1", "@walkeros/core": "*" }, "repository": { @@ -51,6 +51,6 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } } diff --git a/packages/server/destinations/api/CHANGELOG.md b/packages/server/destinations/api/CHANGELOG.md index 69bcf621b..d07b07236 100644 --- a/packages/server/destinations/api/CHANGELOG.md +++ b/packages/server/destinations/api/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/server-destination-api +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/server-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/destinations/api/package.json b/packages/server/destinations/api/package.json index 849acda6d..ae62d5cc1 100644 --- a/packages/server/destinations/api/package.json +++ b/packages/server/destinations/api/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-api", "description": "API server destination for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,8 +36,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1" }, "devDependencies": {}, "repository": { diff --git a/packages/server/destinations/aws/CHANGELOG.md b/packages/server/destinations/aws/CHANGELOG.md index c854c5fcd..6a546b2ca 100644 --- a/packages/server/destinations/aws/CHANGELOG.md +++ b/packages/server/destinations/aws/CHANGELOG.md @@ -1,5 +1,13 @@ # @walkeros/server-destination-aws +## 3.0.1 + +### Patch Changes + +- 86c81d1: Add default export to server-transformer-fingerprint and exports + metadata to multi-service packages for bundler named import support + - @walkeros/server-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/destinations/aws/package.json b/packages/server/destinations/aws/package.json index c7f8ae431..17a065003 100644 --- a/packages/server/destinations/aws/package.json +++ b/packages/server/destinations/aws/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-aws", "description": "AWS server destination for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "exports": { ".": { @@ -34,7 +34,7 @@ }, "dependencies": { "@aws-sdk/client-firehose": "^3.952.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/server-core": "^3.0.1" }, "devDependencies": {}, "repository": { diff --git a/packages/server/destinations/datamanager/CHANGELOG.md b/packages/server/destinations/datamanager/CHANGELOG.md index 067964f32..9ddb10010 100644 --- a/packages/server/destinations/datamanager/CHANGELOG.md +++ b/packages/server/destinations/datamanager/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/server-destination-datamanager +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/server-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/destinations/datamanager/package.json b/packages/server/destinations/datamanager/package.json index 37677ad98..6700b45db 100644 --- a/packages/server/destinations/datamanager/package.json +++ b/packages/server/destinations/datamanager/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-datamanager", "description": "Google Data Manager server destination for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "exports": { ".": { @@ -33,12 +33,12 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0", + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1", "google-auth-library": "^10.5.0" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/destinations/gcp/CHANGELOG.md b/packages/server/destinations/gcp/CHANGELOG.md index 63ec32d95..1b625de9e 100644 --- a/packages/server/destinations/gcp/CHANGELOG.md +++ b/packages/server/destinations/gcp/CHANGELOG.md @@ -1,5 +1,13 @@ # @walkeros/server-destination-gcp +## 3.0.1 + +### Patch Changes + +- 86c81d1: Add default export to server-transformer-fingerprint and exports + metadata to multi-service packages for bundler named import support + - @walkeros/server-core@3.0.1 + ## 3.0.0 ### Minor Changes diff --git a/packages/server/destinations/gcp/package.json b/packages/server/destinations/gcp/package.json index e9907047e..f47fcc0f5 100644 --- a/packages/server/destinations/gcp/package.json +++ b/packages/server/destinations/gcp/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-gcp", "description": "Google Cloud Platform server destination for walkerOS (BigQuery)", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "exports": { ".": { @@ -29,7 +29,7 @@ }, "dependencies": { "@google-cloud/bigquery": "^8.1.1", - "@walkeros/server-core": "^3.0.0" + "@walkeros/server-core": "^3.0.1" }, "devDependencies": {}, "repository": { diff --git a/packages/server/destinations/meta/CHANGELOG.md b/packages/server/destinations/meta/CHANGELOG.md index 1f5fc4bf9..63ae34f62 100644 --- a/packages/server/destinations/meta/CHANGELOG.md +++ b/packages/server/destinations/meta/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/server-destination-meta +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/server-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/destinations/meta/package.json b/packages/server/destinations/meta/package.json index ee4b345d2..13df9a7c2 100644 --- a/packages/server/destinations/meta/package.json +++ b/packages/server/destinations/meta/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-meta", "description": "Meta server destination for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "exports": { ".": { @@ -33,11 +33,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/sources/aws/CHANGELOG.md b/packages/server/sources/aws/CHANGELOG.md index d0a8f6ef8..4969063df 100644 --- a/packages/server/sources/aws/CHANGELOG.md +++ b/packages/server/sources/aws/CHANGELOG.md @@ -1,5 +1,13 @@ # @walkeros/server-source-aws +## 3.0.1 + +### Patch Changes + +- 86c81d1: Add default export to server-transformer-fingerprint and exports + metadata to multi-service packages for bundler named import support + - @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/sources/aws/package.json b/packages/server/sources/aws/package.json index 7632b2b4e..d345ae985 100644 --- a/packages/server/sources/aws/package.json +++ b/packages/server/sources/aws/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-source-aws", "description": "AWS server sources for walkerOS (Lambda, API Gateway, Function URLs)", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -21,14 +21,14 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "peerDependencies": { "@types/aws-lambda": "^8.10.0" }, "devDependencies": { "@types/aws-lambda": "^8.10.159", - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/sources/express/CHANGELOG.md b/packages/server/sources/express/CHANGELOG.md index 1c1a91e7a..589f3b684 100644 --- a/packages/server/sources/express/CHANGELOG.md +++ b/packages/server/sources/express/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-source-express +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/sources/express/package.json b/packages/server/sources/express/package.json index fef6408d1..18f4528af 100644 --- a/packages/server/sources/express/package.json +++ b/packages/server/sources/express/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-source-express", "description": "Express server source for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -19,7 +19,7 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", + "@walkeros/core": "^3.0.1", "express": "^5.2.1", "cors": "^2.8.5" }, diff --git a/packages/server/sources/fetch/CHANGELOG.md b/packages/server/sources/fetch/CHANGELOG.md index 10995da50..57ef79cd5 100644 --- a/packages/server/sources/fetch/CHANGELOG.md +++ b/packages/server/sources/fetch/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-source-fetch +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/sources/fetch/package.json b/packages/server/sources/fetch/package.json index ee9e58917..61b2621ca 100644 --- a/packages/server/sources/fetch/package.json +++ b/packages/server/sources/fetch/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-source-fetch", "description": "Web Standard Fetch API source for walkerOS (Cloudflare Workers, Vercel Edge, Deno, Bun)", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -19,7 +19,7 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": {}, "repository": { diff --git a/packages/server/sources/gcp/CHANGELOG.md b/packages/server/sources/gcp/CHANGELOG.md index c9ac2e502..ea5b37e2e 100644 --- a/packages/server/sources/gcp/CHANGELOG.md +++ b/packages/server/sources/gcp/CHANGELOG.md @@ -1,5 +1,13 @@ # @walkeros/server-source-gcp +## 3.0.1 + +### Patch Changes + +- 86c81d1: Add default export to server-transformer-fingerprint and exports + metadata to multi-service packages for bundler named import support + - @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/sources/gcp/package.json b/packages/server/sources/gcp/package.json index f552191b1..9bf752282 100644 --- a/packages/server/sources/gcp/package.json +++ b/packages/server/sources/gcp/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-source-gcp", "description": "Google Cloud Platform server sources for walkerOS (Cloud Functions)", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -19,7 +19,7 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "peerDependencies": { "@google-cloud/functions-framework": "^3.0.0" diff --git a/packages/server/stores/fs/CHANGELOG.md b/packages/server/stores/fs/CHANGELOG.md index e80447db9..7abb872b2 100644 --- a/packages/server/stores/fs/CHANGELOG.md +++ b/packages/server/stores/fs/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-store-fs +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Minor Changes diff --git a/packages/server/stores/fs/package.json b/packages/server/stores/fs/package.json index 6fcc0283d..cc6f97ced 100644 --- a/packages/server/stores/fs/package.json +++ b/packages/server/stores/fs/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-store-fs", "description": "Filesystem store for walkerOS server - reads and writes files via the Store interface", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,10 +31,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/stores/gcs/CHANGELOG.md b/packages/server/stores/gcs/CHANGELOG.md index f68ed0f6a..4d2f31ca1 100644 --- a/packages/server/stores/gcs/CHANGELOG.md +++ b/packages/server/stores/gcs/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-store-gcs +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Minor Changes diff --git a/packages/server/stores/gcs/package.json b/packages/server/stores/gcs/package.json index cf6a6f7a7..6bc15dabe 100644 --- a/packages/server/stores/gcs/package.json +++ b/packages/server/stores/gcs/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-store-gcs", "description": "Google Cloud Storage for walkerOS server flows", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,10 +31,10 @@ "update": "npx npm-check-updates -u && npm update" }, "peerDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/stores/s3/CHANGELOG.md b/packages/server/stores/s3/CHANGELOG.md index 057520894..ca9dcca29 100644 --- a/packages/server/stores/s3/CHANGELOG.md +++ b/packages/server/stores/s3/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-store-s3 +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/stores/s3/package.json b/packages/server/stores/s3/package.json index 37442f808..96377d95d 100644 --- a/packages/server/stores/s3/package.json +++ b/packages/server/stores/s3/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-store-s3", "description": "S3-compatible object storage for walkerOS server flows", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -34,10 +34,10 @@ "s3mini": "^0.9.1" }, "peerDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/transformers/cache/CHANGELOG.md b/packages/server/transformers/cache/CHANGELOG.md index 16d2b6885..a5d77a7d7 100644 --- a/packages/server/transformers/cache/CHANGELOG.md +++ b/packages/server/transformers/cache/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/server-transformer-cache +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/store-memory@3.0.1 + ## 3.0.0 ### Minor Changes diff --git a/packages/server/transformers/cache/package.json b/packages/server/transformers/cache/package.json index 3959a569b..0563d980c 100644 --- a/packages/server/transformers/cache/package.json +++ b/packages/server/transformers/cache/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-transformer-cache", "description": "Cache transformer for walkerOS server - HTTP response caching with LRU eviction and per-rule TTL", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -26,11 +26,11 @@ "update": "npx npm-check-updates -u && npm update" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/store-memory": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/store-memory": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/transformers/file/CHANGELOG.md b/packages/server/transformers/file/CHANGELOG.md index fbeb346ea..426f09608 100644 --- a/packages/server/transformers/file/CHANGELOG.md +++ b/packages/server/transformers/file/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-transformer-file +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Minor Changes diff --git a/packages/server/transformers/file/package.json b/packages/server/transformers/file/package.json index 68b0aa07e..a1bb42c3d 100644 --- a/packages/server/transformers/file/package.json +++ b/packages/server/transformers/file/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-transformer-file", "description": "File serving transformer for walkerOS - serves static files via pluggable Store backend", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -26,11 +26,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/store-memory": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/store-memory": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/transformers/fingerprint/CHANGELOG.md b/packages/server/transformers/fingerprint/CHANGELOG.md index 8a759015e..4de7b9367 100644 --- a/packages/server/transformers/fingerprint/CHANGELOG.md +++ b/packages/server/transformers/fingerprint/CHANGELOG.md @@ -1,5 +1,14 @@ # @walkeros/server-transformer-fingerprint +## 3.0.1 + +### Patch Changes + +- 86c81d1: Add default export to server-transformer-fingerprint and exports + metadata to multi-service packages for bundler named import support + - @walkeros/core@3.0.1 + - @walkeros/server-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/server/transformers/fingerprint/package.json b/packages/server/transformers/fingerprint/package.json index bea57e5c2..2e0b9df9c 100644 --- a/packages/server/transformers/fingerprint/package.json +++ b/packages/server/transformers/fingerprint/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-transformer-fingerprint", "description": "Fingerprint transformer for walkerOS server - hash configurable fields for session continuity", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -26,8 +26,8 @@ "update": "npx npm-check-updates -u && npm update" }, "devDependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", @@ -57,7 +57,7 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/server-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/server-core": "^3.0.1" } } diff --git a/packages/stores/memory/CHANGELOG.md b/packages/stores/memory/CHANGELOG.md index 2f186f4b8..9a24c3492 100644 --- a/packages/stores/memory/CHANGELOG.md +++ b/packages/stores/memory/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/store-memory +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Minor Changes diff --git a/packages/stores/memory/package.json b/packages/stores/memory/package.json index 81af17e62..a0a721f35 100644 --- a/packages/stores/memory/package.json +++ b/packages/stores/memory/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/store-memory", "description": "In-memory store for walkerOS with LRU eviction, TTL support, and namespace utility", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,10 +31,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/transformers/demo/CHANGELOG.md b/packages/transformers/demo/CHANGELOG.md index 5a9747a6b..737c30910 100644 --- a/packages/transformers/demo/CHANGELOG.md +++ b/packages/transformers/demo/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/transformer-demo +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/transformers/demo/package.json b/packages/transformers/demo/package.json index 3aadc6c3c..f7b3b9b51 100644 --- a/packages/transformers/demo/package.json +++ b/packages/transformers/demo/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/transformer-demo", "description": "Demo transformer for walkerOS - logs and passes through events", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -25,7 +25,7 @@ "test": "jest" }, "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/transformers/router/CHANGELOG.md b/packages/transformers/router/CHANGELOG.md index ae27d4b3a..355e73008 100644 --- a/packages/transformers/router/CHANGELOG.md +++ b/packages/transformers/router/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/transformer-router +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/transformers/router/package.json b/packages/transformers/router/package.json index 8ba3a4431..b5e9b84f9 100644 --- a/packages/transformers/router/package.json +++ b/packages/transformers/router/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/transformer-router", "description": "Router transformer for walkerOS — dynamic chain branching based on ingest metadata", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -25,7 +25,7 @@ "update": "npx npm-check-updates -u && npm update" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", @@ -55,6 +55,6 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } } diff --git a/packages/transformers/validator/CHANGELOG.md b/packages/transformers/validator/CHANGELOG.md index 9b875d648..0069f3283 100644 --- a/packages/transformers/validator/CHANGELOG.md +++ b/packages/transformers/validator/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/transformer-validator +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Major Changes diff --git a/packages/transformers/validator/package.json b/packages/transformers/validator/package.json index cedf9e25f..cf13b2f6d 100644 --- a/packages/transformers/validator/package.json +++ b/packages/transformers/validator/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/transformer-validator", "description": "Event validation transformer for walkerOS using AJV and JSON Schema", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -32,10 +32,10 @@ }, "dependencies": { "ajv": "^8.17.1", - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/core/CHANGELOG.md b/packages/web/core/CHANGELOG.md index 69d9a606f..74f9e44e4 100644 --- a/packages/web/core/CHANGELOG.md +++ b/packages/web/core/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-core +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/core/package.json b/packages/web/core/package.json index 94906b7d8..ac2d57edb 100644 --- a/packages/web/core/package.json +++ b/packages/web/core/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-core", "description": "Web-specific utilities for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -50,6 +50,6 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" } } diff --git a/packages/web/destinations/api/CHANGELOG.md b/packages/web/destinations/api/CHANGELOG.md index 3edaac19a..d1b58e0a8 100644 --- a/packages/web/destinations/api/CHANGELOG.md +++ b/packages/web/destinations/api/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-api +## 3.0.1 + +### Patch Changes + +- @walkeros/web-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/destinations/api/package.json b/packages/web/destinations/api/package.json index 09de43ce4..5c90eb470 100644 --- a/packages/web/destinations/api/package.json +++ b/packages/web/destinations/api/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-api", "description": "Web API destination for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,10 +36,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/demo/CHANGELOG.md b/packages/web/destinations/demo/CHANGELOG.md index d1f49d7c6..f028a2414 100644 --- a/packages/web/destinations/demo/CHANGELOG.md +++ b/packages/web/destinations/demo/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/destination-demo +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/destinations/demo/package.json b/packages/web/destinations/demo/package.json index d24ee6cbe..0f260431f 100644 --- a/packages/web/destinations/demo/package.json +++ b/packages/web/destinations/demo/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/destination-demo", "description": "Demo destination for walkerOS - logs events to console", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -33,7 +33,7 @@ "test": "jest" }, "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/gtag/CHANGELOG.md b/packages/web/destinations/gtag/CHANGELOG.md index b9a1e55a4..2d5344ce0 100644 --- a/packages/web/destinations/gtag/CHANGELOG.md +++ b/packages/web/destinations/gtag/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-gtag +## 3.0.1 + +### Patch Changes + +- @walkeros/web-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/destinations/gtag/package.json b/packages/web/destinations/gtag/package.json index 893c4fb4e..cd4d177b2 100644 --- a/packages/web/destinations/gtag/package.json +++ b/packages/web/destinations/gtag/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-gtag", "description": "Unified Google destination for walkerOS (GA4, Ads, GTM)", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,7 +36,7 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/meta/CHANGELOG.md b/packages/web/destinations/meta/CHANGELOG.md index 6fc291948..27debcab9 100644 --- a/packages/web/destinations/meta/CHANGELOG.md +++ b/packages/web/destinations/meta/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-meta +## 3.0.1 + +### Patch Changes + +- @walkeros/web-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/destinations/meta/package.json b/packages/web/destinations/meta/package.json index 1714b46df..f692dabc7 100644 --- a/packages/web/destinations/meta/package.json +++ b/packages/web/destinations/meta/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-meta", "description": "Meta pixel web destination for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,11 +36,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { "@types/facebook-pixel": "^0.0.31", - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/piwikpro/CHANGELOG.md b/packages/web/destinations/piwikpro/CHANGELOG.md index fd4064415..d1cc2e37f 100644 --- a/packages/web/destinations/piwikpro/CHANGELOG.md +++ b/packages/web/destinations/piwikpro/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-destination-piwikpro +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/web-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/destinations/piwikpro/package.json b/packages/web/destinations/piwikpro/package.json index b14201fac..63e809ab4 100644 --- a/packages/web/destinations/piwikpro/package.json +++ b/packages/web/destinations/piwikpro/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-piwikpro", "description": "Piwik PRO destination for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,11 +36,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/web-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/plausible/CHANGELOG.md b/packages/web/destinations/plausible/CHANGELOG.md index 3fa32494a..9a3d06be9 100644 --- a/packages/web/destinations/plausible/CHANGELOG.md +++ b/packages/web/destinations/plausible/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-plausible +## 3.0.1 + +### Patch Changes + +- @walkeros/web-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/destinations/plausible/package.json b/packages/web/destinations/plausible/package.json index 5d290e7e2..02bee5453 100644 --- a/packages/web/destinations/plausible/package.json +++ b/packages/web/destinations/plausible/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-plausible", "description": "Plausible web destination for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,10 +36,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/snowplow/CHANGELOG.md b/packages/web/destinations/snowplow/CHANGELOG.md index 6f01b2003..0bac5c543 100644 --- a/packages/web/destinations/snowplow/CHANGELOG.md +++ b/packages/web/destinations/snowplow/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-snowplow +## 3.0.1 + +### Patch Changes + +- @walkeros/web-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/destinations/snowplow/package.json b/packages/web/destinations/snowplow/package.json index ff8a7e6f3..2f72365e6 100644 --- a/packages/web/destinations/snowplow/package.json +++ b/packages/web/destinations/snowplow/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-snowplow", "description": "Snowplow web destination for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,10 +36,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.0" + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0", + "@walkeros/collector": "^3.0.1", "@walkeros/config": "*", "@snowplow/browser-tracker-core": "^4.6.8", "@snowplow/browser-plugin-snowplow-ecommerce": "^4.6.8" diff --git a/packages/web/sources/browser/CHANGELOG.md b/packages/web/sources/browser/CHANGELOG.md index 8be809263..b99461c3c 100644 --- a/packages/web/sources/browser/CHANGELOG.md +++ b/packages/web/sources/browser/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-browser +## 3.0.1 + +### Patch Changes + +- @walkeros/collector@3.0.1 +- @walkeros/web-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/sources/browser/package.json b/packages/web/sources/browser/package.json index faba94200..e1006f90b 100644 --- a/packages/web/sources/browser/package.json +++ b/packages/web/sources/browser/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-browser", "description": "Browser DOM source for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,8 +31,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/collector": "^3.0.0", - "@walkeros/web-core": "^3.0.0" + "@walkeros/collector": "^3.0.1", + "@walkeros/web-core": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/sources/cmps/cookiefirst/CHANGELOG.md b/packages/web/sources/cmps/cookiefirst/CHANGELOG.md index 34c83f0e2..6c89ef82e 100644 --- a/packages/web/sources/cmps/cookiefirst/CHANGELOG.md +++ b/packages/web/sources/cmps/cookiefirst/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-cmp-cookiefirst +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/collector@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/sources/cmps/cookiefirst/package.json b/packages/web/sources/cmps/cookiefirst/package.json index 6995a0a0e..af7e9fa41 100644 --- a/packages/web/sources/cmps/cookiefirst/package.json +++ b/packages/web/sources/cmps/cookiefirst/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-cmp-cookiefirst", "description": "CookieFirst consent management source for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "walkerOS": { "type": "source", @@ -41,8 +41,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/collector": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/collector": "^3.0.1" }, "devDependencies": {}, "repository": { diff --git a/packages/web/sources/cmps/cookiepro/CHANGELOG.md b/packages/web/sources/cmps/cookiepro/CHANGELOG.md index b5f14208b..23e2da409 100644 --- a/packages/web/sources/cmps/cookiepro/CHANGELOG.md +++ b/packages/web/sources/cmps/cookiepro/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-cmp-cookiepro +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/collector@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/sources/cmps/cookiepro/package.json b/packages/web/sources/cmps/cookiepro/package.json index 79e34243c..e97dbfe21 100644 --- a/packages/web/sources/cmps/cookiepro/package.json +++ b/packages/web/sources/cmps/cookiepro/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-cmp-cookiepro", "description": "CookiePro/OneTrust consent management source for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "walkerOS": { "type": "source", @@ -41,8 +41,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/collector": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/collector": "^3.0.1" }, "devDependencies": {}, "repository": { diff --git a/packages/web/sources/cmps/usercentrics/CHANGELOG.md b/packages/web/sources/cmps/usercentrics/CHANGELOG.md index b4b52c159..259182675 100644 --- a/packages/web/sources/cmps/usercentrics/CHANGELOG.md +++ b/packages/web/sources/cmps/usercentrics/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-cmp-usercentrics +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/collector@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/sources/cmps/usercentrics/package.json b/packages/web/sources/cmps/usercentrics/package.json index e65c96798..e5d9dec02 100644 --- a/packages/web/sources/cmps/usercentrics/package.json +++ b/packages/web/sources/cmps/usercentrics/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-cmp-usercentrics", "description": "Usercentrics consent management source for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "walkerOS": { "type": "source", @@ -41,8 +41,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/collector": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/collector": "^3.0.1" }, "devDependencies": {}, "repository": { diff --git a/packages/web/sources/dataLayer/CHANGELOG.md b/packages/web/sources/dataLayer/CHANGELOG.md index 7089280c6..8474ec300 100644 --- a/packages/web/sources/dataLayer/CHANGELOG.md +++ b/packages/web/sources/dataLayer/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-datalayer +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/collector@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/sources/dataLayer/package.json b/packages/web/sources/dataLayer/package.json index ccce85c03..ad902c6aa 100644 --- a/packages/web/sources/dataLayer/package.json +++ b/packages/web/sources/dataLayer/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-datalayer", "description": "DataLayer source for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,8 +36,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/collector": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/collector": "^3.0.1" }, "devDependencies": { "@types/gtag.js": "^0.0.20" diff --git a/packages/web/sources/demo/CHANGELOG.md b/packages/web/sources/demo/CHANGELOG.md index 244c4af39..3338eac64 100644 --- a/packages/web/sources/demo/CHANGELOG.md +++ b/packages/web/sources/demo/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/source-demo +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/sources/demo/package.json b/packages/web/sources/demo/package.json index 3c32e720e..b50a843e9 100644 --- a/packages/web/sources/demo/package.json +++ b/packages/web/sources/demo/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/source-demo", "description": "Demo source for walkerOS - generates events from config", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -33,10 +33,10 @@ "test": "jest" }, "dependencies": { - "@walkeros/core": "^3.0.0" + "@walkeros/core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/sources/session/CHANGELOG.md b/packages/web/sources/session/CHANGELOG.md index 501fae7cd..4491563d2 100644 --- a/packages/web/sources/session/CHANGELOG.md +++ b/packages/web/sources/session/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-session +## 3.0.1 + +### Patch Changes + +- @walkeros/core@3.0.1 +- @walkeros/web-core@3.0.1 + ## 3.0.0 ### Patch Changes diff --git a/packages/web/sources/session/package.json b/packages/web/sources/session/package.json index e29078c87..f340426ec 100644 --- a/packages/web/sources/session/package.json +++ b/packages/web/sources/session/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-session", "description": "Session source for walkerOS", - "version": "3.0.0", + "version": "3.0.1", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,11 +31,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.0", - "@walkeros/web-core": "^3.0.0" + "@walkeros/core": "^3.0.1", + "@walkeros/web-core": "^3.0.1" }, "devDependencies": { - "@walkeros/collector": "^3.0.0" + "@walkeros/collector": "^3.0.1" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", From 10c399e24eff5815c48da851099dedcb450ea1aa Mon Sep 17 00:00:00 2001 From: aylaju Date: Thu, 12 Mar 2026 09:43:30 +0100 Subject: [PATCH 02/11] steps docs --- website/.gitignore | 3 - website/docs/getting-started/flow/index.mdx | 1037 +++++++++++++++++ .../getting-started/flow/step-examples.mdx | 271 +++++ 3 files changed, 1308 insertions(+), 3 deletions(-) create mode 100644 website/docs/getting-started/flow/index.mdx create mode 100644 website/docs/getting-started/flow/step-examples.mdx diff --git a/website/.gitignore b/website/.gitignore index 27f8b3e3f..b2d6de306 100644 --- a/website/.gitignore +++ b/website/.gitignore @@ -18,6 +18,3 @@ npm-debug.log* yarn-debug.log* yarn-error.log* - -flow -!static/schema/flow/ \ No newline at end of file diff --git a/website/docs/getting-started/flow/index.mdx b/website/docs/getting-started/flow/index.mdx new file mode 100644 index 000000000..4e953940d --- /dev/null +++ b/website/docs/getting-started/flow/index.mdx @@ -0,0 +1,1037 @@ +--- +title: Flow +description: Understanding the walkerOS flow configuration file structure +sidebar_position: 4 +--- + +# Flow + +Flow configuration is walkerOS's **"configuration as code"** approach. A single JSON file defines your entire event collection pipeline, making it portable, version-controlled, and deployable across environments. + +## Configuration structure + +A flow configuration uses the `Flow.Setup` format with two required fields: + +1. **`version`** - Schema version (`1` or `2` — use `2` for [contract](/docs/contract) support) +2. **`flows`** - Named flow configurations + +### Basic example + + + +This captures browser DOM events and sends them to your analytics API endpoint via HTTP POST requests. + +## Config syntax: `package:` vs `code:` + +When configuring sources and destinations, you'll see two different syntaxes depending on your operating mode. + +### Bundled mode (JSON with CLI) + +Use `package:` with a string reference. The CLI downloads and bundles the npm package: + + + +### Integrated mode (TypeScript with startFlow) + +Use `code:` with a direct import reference: + + + +### Quick reference + +| Property | Mode | Value | When to Use | +|----------|------|-------|-------------| +| `package:` | Bundled | `"@walkeros/..."` (string) | CLI resolves and bundles from npm | +| `code:` | Integrated | `sourceBrowser` (import) | Direct code reference in your app | + +Both achieve the same result. The difference is whether the CLI bundles the code for you (Bundled) or you import it directly (Integrated). + +See [Operating Modes](/docs/getting-started/modes) for more details on choosing your approach. + +## Flow configuration (Flow.Config) + +Each flow in `flows` is a `Flow.Config` that defines runtime behavior. + +### Platform + +Platform is determined by the presence of the `web` or `server` key: + + + + + +**Platform options:** +- `"server": {}` - Node.js server environment (HTTP endpoints, cloud functions) +- `"web": {}` - Browser environment (client-side tracking) + +The CLI automatically applies platform-specific build defaults: +- **Web**: IIFE format, ES2020 target, output to `./dist/walker.js` +- **Server**: ESM format, Node20 target, output to `./dist/bundle.mjs` + +### Packages + +Specifies npm packages to download and bundle: + + + +**Properties:** +- **`version`** - npm version (semver or "latest", defaults to "latest") +- **`imports`** - Array of named exports to import +- **`path`** - Local filesystem path (takes precedence over `version`) + +For development or custom packages, use `path` to reference a local directory: + + + +See [Local Packages](/docs/apps/cli#local-packages) in the CLI documentation for more details. + +### Sources + +Sources capture events from various inputs. Each source needs: +- **`package`** - The npm package (with optional version) +- **`config`** - Source-specific settings + + + +See [Sources documentation](/docs/sources/) for all available options. + +### Destinations + +Destinations receive processed events and send them to analytics tools, databases, or APIs: + + + +**Configuration options:** +- **`settings`** - Destination-specific configuration (API keys, endpoints, etc.) +- **`mapping`** - Event transformation rules (see [Mapping documentation](/docs/mapping)) +- **`consent`** - Required consent states +- **`policy`** - Processing rules + +**Conditional activation:** + +Sources and destinations support `require` to delay initialization until specific collector events fire. Use `require: ["consent"]` to prevent loading until consent is granted: + + + +See [Destinations documentation](/docs/destinations/) for all available options. + +### Transformers + +Transformers process events between sources and destinations. They validate, enrich, or redact events in the pipeline. + + + +**Configuration options:** +- **`package`** - The npm package (required) +- **`code`** - Explicit import variable name (optional, auto-resolved) +- **`config`** - Transformer-specific configuration +- **`env`** - Environment-specific settings +- **`next`** - Next transformer in chain (omit to end chain) +- **`variables`** - Transformer-level variable overrides +- **`definitions`** - Transformer-level definitions + +**Chaining transformers:** + +Link transformers together using `next`: + + + +**Explicit chain control with arrays:** + +For explicit control over the transformer chain order, use an array instead of a string. This bypasses the automatic chain resolution: + + + +| Syntax | Behavior | +|--------|----------| +| `"next": "validate"` | Walks chain via each transformer's `next` property | +| `"next": ["validate", "enrich"]` | Uses exact order specified, ignores transformer `next` properties | + +**Connecting to sources and destinations:** + +- **Pre-collector chain**: Use `next` on a source to route events through transformers before the collector +- **Post-collector chain**: Use `before` on a destination to route events through transformers after the collector + + + +Both `next` and `before` accept arrays for explicit chain control (see "Explicit chain control with arrays" above). + +See [Transformers documentation](/docs/transformers/) for available transformers and custom transformer guide. + +### Connection rules + +Sources, transformers, collectors, and destinations connect in specific ways. This table summarizes every valid connection: + +| From | To | Field | Notes | +|------|----|-------|-------| +| Source | Transformer | `next` on source | Pre-collector chain | +| Source | Collector | omit `next` | Default — events go straight to collector | +| Transformer | Transformer | `next` on transformer | Chain continues to next transformer | +| Collector | Transformer | `before` on destination | Post-collector chain | +| Collector | Destination | omit `before` | Default — events go straight to destination | + +**Connections that are not allowed:** +- Source to source +- Source directly to destination (events must pass through the collector) +- Destination to anything (destinations are terminal nodes) +- Collector to source + +#### Chain resolution + +The `next` and `before` fields accept either a string or an array. The resolution behavior differs: + +| Value | Behavior | +|-------|----------| +| `"validate"` (string) | Walks `transformer.next` links until the chain ends | +| `["validate", "enrich"]` (array) | Uses the array as-is — ignores each transformer's `next` property | + +When walking a string chain, three edge cases apply: + +1. **String with array `next`**: If `validate.next` is `["a", "b"]`, the walker appends that array and stops. The final chain becomes `["validate", "a", "b"]`. +2. **Missing target**: If a transformer name in the chain does not exist, that step is skipped and the event proceeds unchanged. If a string chain points to a nonexistent first transformer, the chain is empty and the event goes through without transformation. +3. **Circular reference**: Detected via a visited set and safely broken — no infinite loop. + +#### Pre-collector vs post-collector transformers + +All transformers live in a single `transformers` pool. Their position in the pipeline depends on which field references them: + +``` +Source ──[next]──→ Pre-transformers ──→ Collector ──→ Post-transformers ──[before]──→ Destination +``` + +The same transformer can appear in both a pre-collector and a post-collector chain. For example, you might use `validate` in a source's `next` chain and again in a destination's `before` chain — each invocation runs independently. + + + +In this config, `validate` runs before the collector (pre-chain) and `enrich` runs after the collector but before the `analytics` destination (post-chain). + +#### Router fan-out + +The `@walkeros/transformer-router` enables dynamic branching. Each route specifies a `next` field that redirects the chain based on ingest metadata: + + + +Routes are evaluated in order — the first match wins. If no route matches, the event passes through unchanged. If a route's `next` points to a transformer that does not exist, the event is dropped (fail-safe). + +#### Deferred activation with `require` + +Sources and destinations support `require` to delay initialization until a specific collector event fires. This is commonly used for consent-gated loading: + + + +The `analytics` destination will not initialize until a `"consent"` event is pushed to the collector. Until then, events are queued. This works identically for sources: + + + +:::tip +Combine `require` with `consent` on destinations for full consent management: `require` controls when the destination loads, while `consent` controls which events it receives. See the [Destinations](#destinations) section above for a combined example. +::: + +### Inline Code (without packages) + +For simple one-liner logic, define sources, transformers, or destinations inline without creating a package. + +Use `code` object instead of `package`: + +**Inline Transformer:** + + ({ ...event, data: { ...event.data, timestamp: Date.now() } })" + }, + "config": {} + } + } +}`} + language="json" +/> + +**Inline Destination:** + + { context.logger.info(event.name, event.data); }" + }, + "config": {} + } + } +}`} + language="json" +/> + +**Code object properties:** +- **`push`** - The push function with `$code:` prefix (required) +- **`type`** - Optional instance type identifier +- **`init`** - Optional init function with `$code:` prefix + +**Rules:** +- Use `package` OR `code`, never both +- `config` stays separate (same as package-based) +- `$code:` prefix outputs raw JavaScript at bundle time + +### Collector + +The collector processes events from sources and routes them to destinations: + + + +**Options:** +- **`run`** - Whether to start the collector automatically (default: `true`) +- **`globals`** - Properties added to every event +- **`consent`** - Default consent state + +See [Collector documentation](/docs/collector/) for complete options. + +### Web-specific options + +For browser bundles, you can configure window variable names: + + + +**Properties:** +- **`windowCollector`** - Global variable name for collector instance (default: `"collector"`) +- **`windowElb`** - Global variable name for event tracking function (default: `"elb"`) + +## Multi-flow configuration + +For managing dev/staging/production flows in one file: + + + +Build specific flows using the CLI: + + + +## Dynamic patterns + +Flow configurations support four dynamic patterns for reusable, environment-aware configs: + +### `$var.name` - Config Variables + +Reference variables defined in `variables` for shared values across your config: + + + +Variables can be defined at three levels (higher specificity wins): +1. **Source/Destination level** - Highest priority +2. **Flow (Config) level** - Middle priority +3. **Setup level** - Lowest priority + +### `$env.NAME` - Environment Variables + +Reference environment variables with optional defaults: + + + +**Syntax:** +- `$env.GA4_ID` - Required, throws if not set +- `$env.GA4_ID:default` - Uses "default" if not set + +:::note Why only `$env` supports defaults +Environment variables are external and unpredictable - they might not be set in all environments. Config variables (`$var`) are explicitly defined, so a missing one indicates a configuration error. +::: + +### `$def.name` - Definition References + +Reference reusable configuration blocks defined in `definitions`: + + + +Definitions cascade like variables - defined at setup, flow, or source/destination level. + +### `$code:` - Inline JavaScript + +Embed JavaScript code directly in JSON config values: + + value.toUpperCase()" + } + } + } + } + } + } + } + } + } +}`} + language="json" +/> + +The `$code:` prefix is stripped during bundling, outputting raw JavaScript: + + value.toUpperCase() + } +}`} + language="typescript" +/> + +**Use cases:** +- **`fn:` callbacks** - Transform values in mapping +- **`condition:` predicates** - Conditional event processing +- **Custom logic** - Any inline function or expression + +**Syntax notes:** +- Multi-line code: Use JSON escapes (`\n`, `\"`) +- Scope: Same as bundled code (access to imports and variables) +- Errors: Caught at build time by TypeScript/esbuild + +## Type hierarchy + +walkerOS uses a clear type hierarchy: + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ Flow.Setup (config file) │ +│ ├── version: 1 │ +│ ├── variables?: { currency: "EUR" } │ +│ ├── definitions?: { commonMapping: {...} } │ +│ └── flows: │ +│ └── default: Flow.Config │ +└─────────────────────────────────────────────────────────────────┘ + │ + │ CLI resolves $var, $env, $def + ▼ +┌─────────────────────────────────────────────────────────────────┐ +│ Flow.Config (resolved flow) │ +│ ├── web: {} or server: {} │ +│ ├── packages: { ... } │ +│ ├── sources: { ... } │ +│ ├── transformers: { ... } │ +│ ├── destinations: { ... } │ +│ └── collector: { ... } │ +└─────────────────────────────────────────────────────────────────┘ + │ + │ CLI bundles and transforms + ▼ +┌─────────────────────────────────────────────────────────────────┐ +│ Collector.InitConfig (runtime) │ +│ Passed to startFlow() at runtime │ +└─────────────────────────────────────────────────────────────────┘ +``` + +- **`Flow.Setup`** - Root config file format for CLI +- **`Flow.Config`** - Single flow configuration +- **`Collector.InitConfig`** - Runtime type passed to `startFlow()` + +## Complete example + +Here's a production-ready flow that accepts HTTP events and sends them to BigQuery: + + + +## Programmatic usage + +You can also use configuration programmatically with the `startFlow` function: + + + +See the [Collector documentation](/docs/collector/) for complete API reference. + +## Next steps + +- **[CLI](/docs/apps/cli)** - Learn how to bundle and test flows +- **[Docker](/docs/apps/docker)** - Deploy flows in containers +- **[Sources](/docs/sources/)** - Explore available event sources +- **[Destinations](/docs/destinations/)** - Configure analytics destinations +- **[Mapping](/docs/mapping)** - Transform events for destinations diff --git a/website/docs/getting-started/flow/step-examples.mdx b/website/docs/getting-started/flow/step-examples.mdx new file mode 100644 index 000000000..7ba086d88 --- /dev/null +++ b/website/docs/getting-started/flow/step-examples.mdx @@ -0,0 +1,271 @@ +--- +title: Step examples +description: Embed input/output examples on each flow step for testing, documentation, and simulation +sidebar_position: 1 +--- + +# Step examples + +Add `examples` to any step in your flow config to document what it expects and produces: + +```json +"examples": { + "purchase": { + "in": { "name": "order complete", "data": { "id": "ORD-123", "total": 149.97 } }, + "mapping": { "name": "purchase", "data": { "map": { "transaction_id": "data.id", "value": "data.total" } } }, + "out": ["event", "purchase", { "transaction_id": "ORD-123", "value": 149.97 }] + } +} +``` + +Examples are test fixtures, documentation, and simulation data in one place. They live in your flow config, get stripped at build time, and have zero runtime impact. + +## What are step examples + +Every source, transformer, and destination in a walkerOS flow is a **step**. Each step receives input and produces output. Step examples are named `{ in, out }` pairs that capture concrete data for each step — what goes in, what comes out. + +They serve multiple purposes simultaneously: + +- **Documentation** — developers see real data shapes, not just type signatures +- **Testing** — CI runs examples as regression tests via `walkeros simulate` +- **Simulation** — debug your pipeline before deployment +- **LLM context** — AI tools use examples to suggest correct mappings + +## The `{ in, out }` format + +Each example has a human-readable name and two fields: + + + +| Field | Type | Description | +|-------|------|-------------| +| `in` | any | The data the step receives | +| `mapping` | object | The mapping rule applied to this event (destinations only) | +| `out` | any | The data the step produces | +| `out: false` | `false` | The step rejects or filters this event | + +For destinations, the optional `mapping` field captures the mapping rule that transforms the walkerOS event into the vendor-specific output. This ties the example to a specific mapping configuration, so tests and simulations can register it dynamically as `{ [entity]: { [action]: example.mapping } }`. + +You can add as many named examples as you need. Each name becomes addressable from the CLI with `--example`. + +## Three type zones + +A walkerOS flow has three distinct type zones. The shape of `in` and `out` depends on where the step sits: + +``` + ARBITRARY walkerOS.Event ARBITRARY + ┌─────────┐ ┌──────────────────────┐ ┌──────────────┐ + │ Source │ → │ Collector → Transform │ → │ Destination │ + │ ingest │ │ → ... → Transform │ │ output │ + └─────────┘ └──────────────────────┘ └──────────────┘ + package- known structure, package- + specific varying properties specific +``` + +- **Source `in`** — raw HTTP request body, DOM event, dataLayer push (package-specific) +- **Source `out` through destination `in`** — `walkerOS.Event` (known structure, varying properties) +- **Destination `out`** — `gtag()` args, `fbq()` args, HTTP POST body (vendor-specific) + +Transformers that filter events use `out: false` to indicate rejection. + +## Adding examples to a flow + +Here is a complete flow config with examples on a source, transformer, and destination: + + + +Examples are stripped by the bundler at build time. They never appear in your production bundle. + +## Using examples with the CLI + +### Simulate a single example + +Run a named example through the pipeline: + + + +The CLI feeds `in` to the step, runs it through the pipeline, and compares the actual output against `out`. Mismatches are reported as errors. + +### Validate examples + +Check that examples match expected shapes without running the full pipeline: + + + +### Cross-step validation + +Cross-step example validation is included automatically when validating a flow. It verifies that connected steps (source → transformer → destination) have structurally compatible `out`/`in` pairs: + + + +Cross-step validation checks that: +- Source `out` types match transformer `in` types +- Transformer `out` types match destination `in` types +- Steps without examples produce warnings +- Contract compliance when contracts are defined + +## Using examples in tests + +Extract examples from your flow config and use them as test fixtures: + + [name, ex.in, ex.out] +); + +it.each(cases)('ga4 destination: %s', (name, input, expected) => { + const result = push(input); + expect(result).toEqual(expected); +});`} + language="typescript" +/> + +This pattern means your flow config is the single source of truth for both documentation and tests. + +## Package-level vs flow-level examples + +Examples exist at two levels: + +| Level | Where | Purpose | +|-------|-------|---------| +| **Package** | `walkerOS.json` in the npm package (via `dev.ts`) | Generic examples showing what the package handles | +| **Flow** | Inline on step references in `flow.json` | Specific examples for your actual data and mappings | + +**Package examples** are generic and ship with the npm package. They show the package's capabilities with sample data. The CLI and MCP tools discover them from CDN. + +**Flow examples** are specific to your setup. They use your real event names, your actual data properties, and your configured mappings. They override or complement package examples. + +
+How packages ship examples + +Packages export examples through the `dev.ts` convention: + + + +These are included in the package's `walkerOS.json` metadata and discoverable via CDN, following the same `{ in, out }` format used in flow configs. + +
+ +## Next steps + +- **[CLI](/docs/apps/cli)** — Bundle and simulate flows with examples +- **[Flow](/docs/getting-started/flow)** — Learn the full flow configuration format +- **[Mapping](/docs/mapping)** — Transform events between steps +- **[Event model](/docs/getting-started/event-model)** — Understand the walkerOS event structure From af837367a32669c4acf716c9b7f473c0a3960b2c Mon Sep 17 00:00:00 2001 From: aylaju Date: Thu, 12 Mar 2026 08:55:14 +0000 Subject: [PATCH 03/11] restore transformers and sidebars from 603 branch Co-Authored-By: Claude Sonnet 4.6 --- website/docs/transformers/index.mdx | 238 +--------------------------- website/sidebars.ts | 89 +++-------- 2 files changed, 28 insertions(+), 299 deletions(-) diff --git a/website/docs/transformers/index.mdx b/website/docs/transformers/index.mdx index c583eb11b..3e42b0616 100644 --- a/website/docs/transformers/index.mdx +++ b/website/docs/transformers/index.mdx @@ -6,7 +6,7 @@ sidebar_position: 5 # Transformers -Transformers are middleware for **validating**, **enriching**, **routing**, and **redacting** events in the walkerOS pipeline. Together with [Mapping](/docs/mapping), they give you full control over how events are shaped before reaching destinations. +Transformers are middleware for **validating**, **enriching**, and **redacting** events in the walkerOS pipeline. Together with [Mapping](/docs/mapping), they give you full control over how events are shaped before reaching destinations. - - - - - -Add to your `flow.json`: - - - - - - -## Chains - -Transformers execute in **chains** — ordered sequences where each transformer processes the event and passes it to the next. Chains run at two positions in the pipeline: - -| Position | Config | When it runs | -|----------|--------|--------------| -| **Pre-collector** | `source.next` | After a source captures an event, before the collector enriches it | -| **Post-collector** | `destination.before` | After collector enrichment, before a specific destination receives the event | - -### How chains are wired - -A source or destination points to the **first** transformer in its chain. From there, the chain is resolved in one of two ways: - -| Start value | Resolution | -|-------------|------------| -| `string` | Walk `transformer.next` links until the chain ends | -| `string[]` | Use the array as an explicit ordered list (ignores `next` links) | - - - - - -### Return values - -Each transformer in a chain controls what happens next: - -| Return | Behavior | -|--------|----------| -| `{ event }` | Continue chain with the modified event | -| `void` | Continue chain with the current event unchanged | -| `false` | Stop the chain — event is dropped | -| `{ next }` | Redirect to a different chain, preserving the current event | -| `{ event, next }` | Redirect to a different chain with a modified event | -| `{ event, respond }` | Continue chain with a wrapped respond function | - -If a transformer throws an error, the chain stops and the event is dropped (same as returning `false`). - -### Branching - -A transformer can redirect the event to a different chain by returning `{ event, next }`. Use the `branch()` factory function from `@walkeros/core`: - - - -The chain runner resolves the `next` target using the same `walkChain()` logic — a string follows `next` links, an array is used directly. If the branch target does not exist, the event is dropped. - -### Respond wrapping - -A transformer can wrap the `respond` function for downstream transformers by returning `{ event, respond }`. This is useful for adding headers or transforming responses: - - { - originalRespond?.({ - ...response, - headers: { ...response.headers, 'X-Custom': 'true' }, - }); - }, - }; -}`} - language="typescript" -/> - -The [router transformer](./router) uses branching to direct events to different parser chains based on request metadata: - - - -
-Chain execution visualized - -**Pre-collector chain** (source with `next: "router"`): - -``` -Source → router → [branch] → gtag-parser → Collector → Destinations - → meta-parser → Collector → Destinations - → default-parser → Collector → Destinations -``` - -**Post-collector chain** (destination with `before: "redact"`): - -``` -Collector → redact → validator → Destination - ↓ - returns false? - ↓ - event dropped -``` - -
- -### Chain resolution details - -The `walkChain()` function resolves chains with the following edge-case behaviors: - -| Scenario | Behavior | -|----------|----------| -| **Circular reference** | Detected via a visited set — the loop is silently broken and the chain ends | -| **Missing `next` target** | If a transformer's `next` points to a name that doesn't exist, the chain ends normally (no error) | -| **Array `next` inside a chain** | Array elements are appended to the remaining chain; walking of `next` links stops for that transformer | -| **Branch to non-existent target** | The event is **dropped** (not passed through) | - -:::tip -For full details on how sources, transformers, and destinations connect, see the [flow configuration guide](/docs/getting-started/modes/bundled). -::: - ## Available transformers ### Validator @@ -249,40 +58,7 @@ Validates events using JSON Schema: [Learn more →](./validator) -### Router - -Routes events to different transformer chains based on ingest metadata: - -* Match on path, method, headers, or any ingest field -* 8 match operators with boolean logic (AND/OR, nestable) -* First match wins, wildcard fallback - -[Learn more →](./router) - -### Cache - -Caches HTTP responses with LRU eviction and per-rule TTL: - -* Match requests using the same operators as the router -* Cache key built from ingest fields (method, path, etc.) -* Respond-wrapping pattern: MISS caches + forwards, HIT serves directly - -[Learn more →](./cache) - -### Fingerprint - -Generates a deterministic user identifier from configurable request fields: - -* Hash IP address, user agent, and other ingest fields with SHA-256 -* No cookies, no PII stored — same inputs always produce the same hash -* Optional daily rotation to limit cross-day persistence - -[Learn more →](./fingerprint) - ## Next steps * **[Validator](./validator)** - JSON Schema validation -* **[Router](./router)** - Dynamic chain branching -* **[Cache](./cache)** - HTTP response caching -* **[Fingerprint](./fingerprint)** - Cookie-free user identification * **[Create your own](./create-your-own)** - Custom transformer guide diff --git a/website/sidebars.ts b/website/sidebars.ts index d885d07bc..09d711010 100644 --- a/website/sidebars.ts +++ b/website/sidebars.ts @@ -15,15 +15,9 @@ const sidebars: SidebarsConfig = { }, { type: 'category', - label: 'Quickstart', - link: { - type: 'doc', - id: 'getting-started/quickstart/index', - }, + label: 'Quick starts', items: [ - 'getting-started/quickstart/react', - 'getting-started/quickstart/nextjs', - 'getting-started/quickstart/docker', + { type: 'autogenerated', dirName: 'getting-started/quickstart' }, ], }, { @@ -38,12 +32,7 @@ const sidebars: SidebarsConfig = { 'getting-started/modes/integrated', ], }, - { - type: 'category', - label: 'Flow', - link: { type: 'doc', id: 'getting-started/flow/index' }, - items: ['getting-started/flow/step-examples'], - }, + 'getting-started/flow', 'getting-started/event-model', ], }, @@ -83,31 +72,10 @@ const sidebars: SidebarsConfig = { ], }, 'sources/web/dataLayer/index', - 'sources/web/session/index', - { - type: 'category', - label: 'CMPs', - link: { - type: 'doc', - id: 'sources/web/cmps/index', - }, - items: [ - 'sources/web/cmps/cookiefirst/index', - 'sources/web/cmps/cookiepro/index', - 'sources/web/cmps/usercentrics/index', - ], - }, - { - type: 'category', - label: 'Server', - link: { type: 'doc', id: 'sources/server/index' }, - items: [ - 'sources/server/express', - 'sources/server/fetch', - 'sources/server/aws', - 'sources/server/gcp', - ], - }, + 'sources/server/express', + 'sources/server/fetch', + 'sources/server/aws', + 'sources/server/gcp', 'sources/create-your-own', ], }, @@ -118,7 +86,7 @@ const sidebars: SidebarsConfig = { type: 'doc', id: 'collector/index', }, - items: ['collector/commands', 'collector/logger'], + items: ['collector/commands'], }, { type: 'category', @@ -129,12 +97,7 @@ const sidebars: SidebarsConfig = { }, items: [ 'mapping', - 'contract', 'transformers/validator', - 'transformers/router', - 'transformers/cache', - 'transformers/fingerprint', - 'transformers/file', 'transformers/create-your-own', ], }, @@ -171,41 +134,21 @@ const sidebars: SidebarsConfig = { 'destinations/web/meta-pixel', 'destinations/web/piwikpro', 'destinations/web/plausible', - 'destinations/web/snowplow', 'destinations/server/aws', 'destinations/server/gcp', 'destinations/server/meta-capi', - 'destinations/server/datamanager', - 'destinations/code', 'destinations/create-your-own', ], }, - { - type: 'category', - label: 'Stores', - link: { - type: 'doc', - id: 'stores/index', - }, - items: [ - 'stores/memory', - 'stores/server/fs', - 'stores/server/s3', - 'stores/server/gcs', - ], - }, - { type: 'doc', id: 'apps/mcp', label: 'MCP' }, { type: 'category', label: 'Packages', items: [ 'apps/walkerjs', 'apps/cli', - 'apps/runner', 'apps/docker', - 'apps/storybook', - { type: 'doc', id: 'core/web', label: 'Web Core' }, - { type: 'doc', id: 'core/server', label: 'Server Core' }, + 'core/web', + 'core/server', ], }, ], @@ -220,7 +163,17 @@ const sidebars: SidebarsConfig = { id: 'guides/index', }, items: [ - 'guides/consent/index', + { + type: 'category', + label: 'Consent', + link: { + type: 'doc', + id: 'guides/consent/index', + }, + items: [ + { type: 'autogenerated', dirName: 'guides/consent/examples' }, + ], + }, 'guides/session', 'guides/user-stitching', 'guides/migration', From ac816268eedeee455102481ec72351a608293ba1 Mon Sep 17 00:00:00 2001 From: alexander Date: Thu, 12 Mar 2026 09:56:37 +0100 Subject: [PATCH 04/11] imports --- website/docs/apps/docker.mdx | 14 +++++++------- website/docs/getting-started/modes/bundled.mdx | 18 +++++++++--------- website/static/flows/gcp-bigquery.json | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/website/docs/apps/docker.mdx b/website/docs/apps/docker.mdx index 814ee1ee6..76a485c4b 100644 --- a/website/docs/apps/docker.mdx +++ b/website/docs/apps/docker.mdx @@ -490,10 +490,10 @@ Create `bigquery-collect.json`: }, "build": { "packages": { - "@walkeros/collector": { "version": "latest", "imports": ["startFlow"] }, - "@walkeros/server-source-express": { "version": "latest", "imports": ["sourceExpress"] }, - "@walkeros/server-destination-gcp": { "version": "latest", "imports": ["destinationGCP"] }, - "@walkeros/destination-demo": { "version": "latest", "imports": ["destinationDemo"] } + "@walkeros/collector": { "version": "latest" }, + "@walkeros/server-source-express": { "version": "latest" }, + "@walkeros/server-destination-gcp": { "version": "latest" }, + "@walkeros/destination-demo": { "version": "latest" } } } }`} @@ -633,9 +633,9 @@ Create `web-tracker.json`: }, "build": { "packages": { - "@walkeros/collector": { "version": "latest", "imports": ["startFlow"] }, - "@walkeros/web-source-browser": { "version": "latest", "imports": ["sourceBrowser"] }, - "@walkeros/web-destination-api": { "version": "latest", "imports": ["destinationAPI"] } + "@walkeros/collector": { "version": "latest" }, + "@walkeros/web-source-browser": { "version": "latest" }, + "@walkeros/web-destination-api": { "version": "latest" } }, "output": "./tracker.js", "format": "iife", diff --git a/website/docs/getting-started/modes/bundled.mdx b/website/docs/getting-started/modes/bundled.mdx index e61664fb4..980d3fc64 100644 --- a/website/docs/getting-started/modes/bundled.mdx +++ b/website/docs/getting-started/modes/bundled.mdx @@ -35,8 +35,8 @@ Create `flow.json`: "default": { "web": {}, "packages": { - "@walkeros/collector": { "imports": ["startFlow"] }, - "@walkeros/web-source-browser": { "imports": ["sourceBrowser"] } + "@walkeros/collector": {}, + "@walkeros/web-source-browser": {} }, "sources": { "browser": { @@ -66,9 +66,9 @@ Create `flow.json`: "default": { "server": {}, "packages": { - "@walkeros/collector": { "imports": ["startFlow"] }, - "@walkeros/server-source-express": { "imports": ["sourceExpress"] }, - "@walkeros/destination-demo": { "imports": ["destinationDemo"] } + "@walkeros/collector": {}, + "@walkeros/server-source-express": {}, + "@walkeros/destination-demo": {} }, "sources": { "http": { @@ -149,10 +149,10 @@ Add destinations to your `flow.json`: "default": { "web": {}, "packages": { - "@walkeros/collector": { "imports": ["startFlow"] }, - "@walkeros/web-source-browser": { "imports": ["sourceBrowser"] }, - "@walkeros/web-destination-api": { "imports": ["destinationAPI"] }, - "@walkeros/web-destination-gtag": { "imports": ["destinationGtag"] } + "@walkeros/collector": {}, + "@walkeros/web-source-browser": {}, + "@walkeros/web-destination-api": {}, + "@walkeros/web-destination-gtag": {} }, "sources": { "browser": { diff --git a/website/static/flows/gcp-bigquery.json b/website/static/flows/gcp-bigquery.json index de00c8265..cc247ef61 100644 --- a/website/static/flows/gcp-bigquery.json +++ b/website/static/flows/gcp-bigquery.json @@ -10,7 +10,7 @@ "server": { "server": {}, "packages": { - "@walkeros/collector": { "imports": ["startFlow"] }, + "@walkeros/collector": {}, "@walkeros/server-source-express": {}, "@walkeros/server-destination-gcp": {} }, From 3655ccb32ece7119d12b685116ae576e646b3458 Mon Sep 17 00:00:00 2001 From: aylaju Date: Thu, 12 Mar 2026 11:03:51 +0100 Subject: [PATCH 05/11] mcp mapping --- .changeset/mcp-source-mapping-guidance.md | 7 +++ .changeset/meta-simulation-fix.md | 6 +++ packages/mcps/mcp/src/resources/references.ts | 49 +++++++++++++++++++ packages/mcps/mcp/src/tools/simulate.ts | 13 +++-- website/docs/apps/mcp.mdx | 23 ++++++++- 5 files changed, 94 insertions(+), 4 deletions(-) create mode 100644 .changeset/mcp-source-mapping-guidance.md create mode 100644 .changeset/meta-simulation-fix.md diff --git a/.changeset/mcp-source-mapping-guidance.md b/.changeset/mcp-source-mapping-guidance.md new file mode 100644 index 000000000..73878a84c --- /dev/null +++ b/.changeset/mcp-source-mapping-guidance.md @@ -0,0 +1,7 @@ +--- +'@walkeros/mcp': patch +--- + +Improve flow_simulate guidance: clarify source output vs raw input for +destination mapping keys, add source mapping explanation to tool description, +warning message, and mapping reference resource diff --git a/.changeset/meta-simulation-fix.md b/.changeset/meta-simulation-fix.md new file mode 100644 index 000000000..19151db01 --- /dev/null +++ b/.changeset/meta-simulation-fix.md @@ -0,0 +1,6 @@ +--- +'@walkeros/web-destination-meta': patch +--- + +Export `simulation` tracking paths from dev/examples env so `flow_simulate` can +capture `window.fbq` calls diff --git a/packages/mcps/mcp/src/resources/references.ts b/packages/mcps/mcp/src/resources/references.ts index 1a0284cd6..2b8256c48 100644 --- a/packages/mcps/mcp/src/resources/references.ts +++ b/packages/mcps/mcp/src/resources/references.ts @@ -58,6 +58,55 @@ export function registerReferenceResources(server: McpServer) { uri: 'walkeros://reference/mapping', text: JSON.stringify( { + _guide: { + overview: + 'Mapping transforms data at two distinct points in a walkerOS flow. Understanding which context you are in determines the correct key format.', + contexts: { + 'source mapping (source.config.mapping)': { + purpose: + 'Transforms raw external input (gtag dataLayer pushes, HTTP requests) into walkerOS events before the collector.', + keyFormat: + 'Top-level keys are raw action names from the external system. Second level is wildcard "*" (since there is no entity yet). Example: { "add_to_cart": { "*": { name: "product add", data: { map: { id: "items.0.item_id" } } } } }', + note: 'web-source-datalayer without source mapping outputs { entity: "dataLayer", action: "add_to_cart" } — the source name becomes the entity. Use source mapping to rename to walkerOS conventions like "product add".', + example: { + add_to_cart: { + '*': { + name: 'product add', + data: { + map: { + id: 'items.0.item_id', + name: 'items.0.item_name', + price: 'value', + currency: 'currency', + }, + }, + }, + }, + }, + }, + 'destination mapping (destination.config.mapping)': { + purpose: + 'Transforms walkerOS events (post-collector) into vendor-specific API calls.', + keyFormat: + 'Keys are the walkerOS event entity→action as nested objects. The entity and action come from the SOURCE OUTPUT, not the raw input. Example: { "product": { "add": { name: "AddToCart", data: {...} } } }', + note: 'If you are using web-source-datalayer WITHOUT source mapping, the entity is always "dataLayer" and the action is the raw gtag event name. So destination mapping needs { "dataLayer": { "add_to_cart": Rule } }.', + example: { + dataLayer: { + add_to_cart: { + name: 'AddToCart', + data: { + map: { + value: 'data.value', + currency: 'data.currency', + }, + }, + }, + }, + }, + }, + }, + tip: 'Always call package_get(section="examples") on your source package to see exactly what entity/action it outputs — that determines your destination mapping keys.', + }, rules: schemas.rulesJsonSchema, valueConfig: schemas.valueConfigJsonSchema, rule: schemas.ruleJsonSchema, diff --git a/packages/mcps/mcp/src/tools/simulate.ts b/packages/mcps/mcp/src/tools/simulate.ts index 038ba6dda..7981c88b9 100644 --- a/packages/mcps/mcp/src/tools/simulate.ts +++ b/packages/mcps/mcp/src/tools/simulate.ts @@ -19,8 +19,10 @@ export function registerFlowSimulateTool(server: McpServer) { description: 'Simulate events through a walkerOS flow without making real API calls. ' + 'Events must be in walkerOS format (post-source): { name: "entity action", data: {...} }. ' + - 'Raw source input (dataLayer pushes, HTTP requests) must first be converted to walkerOS events. ' + - 'Check source package examples to see what events a source outputs. ' + + 'IMPORTANT: Sources transform raw input — always use package_get(section="examples") to see what a source actually outputs, not what it receives. ' + + 'Example: web-source-datalayer receives ["event","add_to_cart",{items:[...]}] but outputs { name: "dataLayer add_to_cart", entity: "dataLayer", action: "add_to_cart", data: {items:[...]} }. ' + + 'Destination mapping keys must match the SOURCE OUTPUT entity/action (e.g. "dataLayer"→"add_to_cart"), NOT the raw input name. ' + + 'Source mapping (config.mapping) uses raw action names as top-level keys (e.g. "add_to_cart"→{"*":{name:"product add"}}) to rename events to walkerOS conventions before destinations see them. ' + 'Use the example parameter to load event input from a step example and compare output.', inputSchema: schemas.SimulateInputShape, outputSchema: SimulateOutputShape, @@ -71,7 +73,12 @@ export function registerFlowSimulateTool(server: McpServer) { } if (destCount > 0 && receivedCount === 0) { warnings.push( - 'No destinations received the event. Most common cause: mapping keys must be NESTED entity → action objects — event "product add" needs { "product": { "add": Rule } }, not "product.add". Also check event name match and consent settings.', + 'No destinations received the event. Most common causes: ' + + '(1) Mapping keys must match the SOURCE OUTPUT entity→action — use package_get(section="examples") on your source to see what it outputs. ' + + 'E.g. web-source-datalayer outputs entity "dataLayer" + action "add_to_cart", so destination mapping needs { "dataLayer": { "add_to_cart": Rule } }, not { "product": { "add": Rule } }. ' + + 'Use source mapping (config.mapping) to rename events to walkerOS conventions if needed. ' + + '(2) Mapping must use NESTED objects — { "product": { "add": Rule } }, not "product.add". ' + + '(3) Check consent settings.', ); } diff --git a/website/docs/apps/mcp.mdx b/website/docs/apps/mcp.mdx index f7d6d5d8b..b401c2f44 100644 --- a/website/docs/apps/mcp.mdx +++ b/website/docs/apps/mcp.mdx @@ -15,9 +15,30 @@ assistant integration. | `@walkeros/mcp` | Flow development — tools, reference resources, guided prompts, cloud API | | `@walkeros/mcp-source-browser` | HTML tagging — generate, parse, and validate `data-elb` attributes | +## Claude Code plugin + +The recommended way to get started in Claude Code. One plugin installs both MCP +servers **and** 18 skills that teach Claude how to build sources, destinations, +transformers, and flows. + +**Step 1 — add the marketplace:** + +``` +/plugin marketplace add elbwalker/walkerOS +``` + +**Step 2 — install the plugin:** + +``` +/plugin install walkeros@elbwalker-walkerOS +``` + +That's it. Claude Code will reload with the MCP tools and skills active. + ## Quick start -Add servers to your Claude Desktop or Claude Code configuration: +For Claude Desktop or other MCP clients, add servers to your configuration +manually: Date: Thu, 12 Mar 2026 11:19:22 +0100 Subject: [PATCH 06/11] version 3 --- package-lock.json | 8 ++-- packages/mcps/source-browser/package.json | 2 +- packages/transformers/router/package.json | 4 +- website/docs/getting-started/flow/index.mdx | 44 +++++++++++---------- 4 files changed, 28 insertions(+), 30 deletions(-) diff --git a/package-lock.json b/package-lock.json index 85fc6b55f..1ecdf3f9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43579,6 +43579,7 @@ "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", "@walkeros/core": "^3.0.1", + "@walkeros/web-source-browser": "^3.0.1", "jsdom": "^26.0.0" }, "bin": { @@ -43589,8 +43590,7 @@ "@types/node": "^20.0.0", "@walkeros/collector": "^3.0.1", "@walkeros/config": "*", - "@walkeros/web-core": "^3.0.1", - "@walkeros/web-source-browser": "^3.0.1" + "@walkeros/web-core": "^3.0.1" }, "engines": { "node": ">=18.0.0" @@ -44133,9 +44133,7 @@ "dependencies": { "@walkeros/core": "^3.0.1" }, - "devDependencies": { - "@walkeros/core": "^3.0.1" - } + "devDependencies": {} }, "packages/transformers/validator": { "name": "@walkeros/transformer-validator", diff --git a/packages/mcps/source-browser/package.json b/packages/mcps/source-browser/package.json index 9078fa1ac..1f8c67c69 100644 --- a/packages/mcps/source-browser/package.json +++ b/packages/mcps/source-browser/package.json @@ -32,13 +32,13 @@ "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", "@walkeros/core": "^3.0.1", + "@walkeros/web-source-browser": "^3.0.1", "jsdom": "^26.0.0" }, "devDependencies": { "@types/jsdom": "^21.0.0", "@types/node": "^20.0.0", "@walkeros/config": "*", - "@walkeros/web-source-browser": "^3.0.1", "@walkeros/collector": "^3.0.1", "@walkeros/web-core": "^3.0.1" }, diff --git a/packages/transformers/router/package.json b/packages/transformers/router/package.json index b5e9b84f9..085708feb 100644 --- a/packages/transformers/router/package.json +++ b/packages/transformers/router/package.json @@ -24,9 +24,7 @@ "test": "jest", "update": "npx npm-check-updates -u && npm update" }, - "devDependencies": { - "@walkeros/core": "^3.0.1" - }, + "devDependencies": {}, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", "directory": "packages/transformers/router" diff --git a/website/docs/getting-started/flow/index.mdx b/website/docs/getting-started/flow/index.mdx index 4e953940d..a2a1fa963 100644 --- a/website/docs/getting-started/flow/index.mdx +++ b/website/docs/getting-started/flow/index.mdx @@ -10,16 +10,16 @@ Flow configuration is walkerOS's **"configuration as code"** approach. A single ## Configuration structure -A flow configuration uses the `Flow.Setup` format with two required fields: +A flow configuration uses the `Flow.Config` format with two required fields: -1. **`version`** - Schema version (`1` or `2` — use `2` for [contract](/docs/contract) support) -2. **`flows`** - Named flow configurations +1. **`version`** - Schema version (`3`) +2. **`flows`** - Named flow configurations (each a `Flow.Settings`) ### Basic example **Configuration options:** -- **`package`** - The npm package (required) +- **`package`** - The npm package (required for package-based steps, optional when using `code:`) - **`code`** - Explicit import variable name (optional, auto-resolved) - **`config`** - Transformer-specific configuration - **`env`** - Environment-specific settings @@ -643,7 +644,7 @@ For managing dev/staging/production flows in one file: Date: Thu, 12 Mar 2026 12:37:45 +0100 Subject: [PATCH 07/11] source mapping --- .changeset/mcp-guidance-improvements.md | 6 ++ .changeset/mcp-source-mapping-guidance.md | 7 --- .changeset/meta-simulation-fix.md | 6 -- packages/mcps/mcp/src/prompts/add-step.ts | 2 + .../mcps/mcp/src/prompts/manage-contract.ts | 2 + .../mcps/mcp/src/prompts/setup-mapping.ts | 24 +++----- packages/mcps/mcp/src/resources/references.ts | 57 +++---------------- packages/mcps/mcp/src/tools/push.ts | 9 ++- packages/mcps/mcp/src/tools/simulate.ts | 14 +---- 9 files changed, 32 insertions(+), 95 deletions(-) create mode 100644 .changeset/mcp-guidance-improvements.md delete mode 100644 .changeset/mcp-source-mapping-guidance.md delete mode 100644 .changeset/meta-simulation-fix.md diff --git a/.changeset/mcp-guidance-improvements.md b/.changeset/mcp-guidance-improvements.md new file mode 100644 index 000000000..ad3ac33cc --- /dev/null +++ b/.changeset/mcp-guidance-improvements.md @@ -0,0 +1,6 @@ +--- +'@walkeros/mcp': patch +--- + +Improve MCP guidance: source-output-first mapping, ingest awareness, concise +warnings, source-agnostic tools diff --git a/.changeset/mcp-source-mapping-guidance.md b/.changeset/mcp-source-mapping-guidance.md deleted file mode 100644 index 73878a84c..000000000 --- a/.changeset/mcp-source-mapping-guidance.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@walkeros/mcp': patch ---- - -Improve flow_simulate guidance: clarify source output vs raw input for -destination mapping keys, add source mapping explanation to tool description, -warning message, and mapping reference resource diff --git a/.changeset/meta-simulation-fix.md b/.changeset/meta-simulation-fix.md deleted file mode 100644 index 19151db01..000000000 --- a/.changeset/meta-simulation-fix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@walkeros/web-destination-meta': patch ---- - -Export `simulation` tracking paths from dev/examples env so `flow_simulate` can -capture `window.fbq` calls diff --git a/packages/mcps/mcp/src/prompts/add-step.ts b/packages/mcps/mcp/src/prompts/add-step.ts index 0e0d1d2bc..6479a46ba 100644 --- a/packages/mcps/mcp/src/prompts/add-step.ts +++ b/packages/mcps/mcp/src/prompts/add-step.ts @@ -38,6 +38,8 @@ export function registerAddStepPrompt(server: McpServer) { '5. Wire the step into the flow: add to packages section (with version if needed), connect via next/before chains if needed.', '6. For destinations: configure mapping using nested entity → action keys. Event "product add" maps to `{ "product": { "add": { name: "AddToCart" } } }`. Use the setup-mapping prompt for guidance.', '7. Use flow_validate to verify the result.', + '8. For server sources: check if the package supports `ingest` configuration via package_get. Ingest extracts request metadata (IP, user-agent, headers) using mapping syntax. Transformers like fingerprint depend on ingest data.', + '9. When adding a transformer that uses ingest fields, verify the source has `ingest` configured — otherwise ingest fields resolve to empty values.', '', 'Important:', '- Read the walkeros://reference/flow-schema resource to understand connection rules.', diff --git a/packages/mcps/mcp/src/prompts/manage-contract.ts b/packages/mcps/mcp/src/prompts/manage-contract.ts index 557e101b1..760f66035 100644 --- a/packages/mcps/mcp/src/prompts/manage-contract.ts +++ b/packages/mcps/mcp/src/prompts/manage-contract.ts @@ -41,6 +41,8 @@ export function registerManageContractPrompt(server: McpServer) { '- **Contract → Mappings**: contract defines what events look like, mappings are scaffolded to match.', '- **Mappings → Contract**: existing mappings reveal which fields are used, contract formalizes them.', '', + 'For server flows: if the contract references fields populated by ingest (e.g., user fingerprint hash), verify the source config.ingest extracts the needed request metadata.', + '', 'Use $contract.name references to link contracts in the flow.', 'Contracts support extends for inheritance between event types.', ].join('\n'), diff --git a/packages/mcps/mcp/src/prompts/setup-mapping.ts b/packages/mcps/mcp/src/prompts/setup-mapping.ts index 6bc9fd864..430724746 100644 --- a/packages/mcps/mcp/src/prompts/setup-mapping.ts +++ b/packages/mcps/mcp/src/prompts/setup-mapping.ts @@ -23,25 +23,15 @@ export function registerSetupMappingPrompt(server: McpServer) { text: [ `Help me set up mapping${stepName ? ` for the "${stepName}" step` : ''}.`, '', - 'IMPORTANT — Mapping key structure:', - 'Mapping uses NESTED entity → action keys, NOT dot-separated strings.', - 'Event name "product add" splits into entity "product" and action "add".', - 'Config structure: `{ "mapping": { "product": { "add": { name: "AddToCart", data: { ... } } } } }`', - 'Wildcards: `{ "*": { "view": Rule } }` matches any entity with action "view".', - '', 'Follow these steps:', - '1. Read the walkeros://reference/mapping resource for full syntax reference.', - `2. ${stepName ? `Identify the package for "${stepName}" in the flow, then u` : 'U'}se package_get with section="examples" to see how events are mapped for this package.`, - '3. Ask which events I want to map (e.g., "product view", "order complete").', - '4. Generate mapping rules using the package examples as templates.', - '5. Use flow_validate to verify the mapping.', - '', - 'Mapping operates at two levels:', - '- **Source mapping**: normalizes raw input → walkerOS events', - '- **Destination mapping**: transforms walkerOS events → vendor format', + '1. Read the walkeros://reference/mapping resource for syntax reference.', + `2. ${stepName ? `Identify the package for "${stepName}" in the flow, then u` : 'U'}se package_get with section="examples" to see the source output shape — mapping keys must match the actual events the source emits.`, + '3. Ask whether this is source mapping (raw input → walkerOS events) or destination mapping (walkerOS events → vendor format).', + '4. Ask which events to map (one at a time, not all at once).', + '5. Generate one mapping rule using the package examples as templates. Validate it with flow_validate before moving to the next.', + '6. Repeat for each event.', '', - 'Key mapping operators: data (extract), map (object transform), loop (array processing), ', - 'set (create array), fn ($code function), condition (conditional), consent (consent-gated).', + 'Mapping uses nested entity → action keys. Event "product add" maps to `{ "product": { "add": Rule } }`. Wildcards: `{ "*": { "view": Rule } }`.', '', 'Use $def references for shared mapping patterns across destinations.', ].join('\n'), diff --git a/packages/mcps/mcp/src/resources/references.ts b/packages/mcps/mcp/src/resources/references.ts index 2b8256c48..aab4f816f 100644 --- a/packages/mcps/mcp/src/resources/references.ts +++ b/packages/mcps/mcp/src/resources/references.ts @@ -1,3 +1,11 @@ +/** + * Reference resources — pure schema and structural data only. + * + * Design principle: resources are loaded into context and should contain + * only schemas, type definitions, and structural references. Behavioral + * guidance, tutorials, and step-by-step instructions belong in prompts. + * Vendor-specific examples belong in packages (fetched via package_get). + */ import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { schemas } from '@walkeros/core/dev'; import { PACKAGE_REGISTRY } from '../registry.js'; @@ -58,55 +66,6 @@ export function registerReferenceResources(server: McpServer) { uri: 'walkeros://reference/mapping', text: JSON.stringify( { - _guide: { - overview: - 'Mapping transforms data at two distinct points in a walkerOS flow. Understanding which context you are in determines the correct key format.', - contexts: { - 'source mapping (source.config.mapping)': { - purpose: - 'Transforms raw external input (gtag dataLayer pushes, HTTP requests) into walkerOS events before the collector.', - keyFormat: - 'Top-level keys are raw action names from the external system. Second level is wildcard "*" (since there is no entity yet). Example: { "add_to_cart": { "*": { name: "product add", data: { map: { id: "items.0.item_id" } } } } }', - note: 'web-source-datalayer without source mapping outputs { entity: "dataLayer", action: "add_to_cart" } — the source name becomes the entity. Use source mapping to rename to walkerOS conventions like "product add".', - example: { - add_to_cart: { - '*': { - name: 'product add', - data: { - map: { - id: 'items.0.item_id', - name: 'items.0.item_name', - price: 'value', - currency: 'currency', - }, - }, - }, - }, - }, - }, - 'destination mapping (destination.config.mapping)': { - purpose: - 'Transforms walkerOS events (post-collector) into vendor-specific API calls.', - keyFormat: - 'Keys are the walkerOS event entity→action as nested objects. The entity and action come from the SOURCE OUTPUT, not the raw input. Example: { "product": { "add": { name: "AddToCart", data: {...} } } }', - note: 'If you are using web-source-datalayer WITHOUT source mapping, the entity is always "dataLayer" and the action is the raw gtag event name. So destination mapping needs { "dataLayer": { "add_to_cart": Rule } }.', - example: { - dataLayer: { - add_to_cart: { - name: 'AddToCart', - data: { - map: { - value: 'data.value', - currency: 'data.currency', - }, - }, - }, - }, - }, - }, - }, - tip: 'Always call package_get(section="examples") on your source package to see exactly what entity/action it outputs — that determines your destination mapping keys.', - }, rules: schemas.rulesJsonSchema, valueConfig: schemas.valueConfigJsonSchema, rule: schemas.ruleJsonSchema, diff --git a/packages/mcps/mcp/src/tools/push.ts b/packages/mcps/mcp/src/tools/push.ts index d102c08d7..30e3264eb 100644 --- a/packages/mcps/mcp/src/tools/push.ts +++ b/packages/mcps/mcp/src/tools/push.ts @@ -12,9 +12,8 @@ export function registerFlowPushTool(server: McpServer) { title: 'Push Events', description: 'Push a real event through a walkerOS flow to actual destinations. ' + - 'WARNING: This makes real API calls to real endpoints. ' + - 'Note: Web destinations (gtag, meta, etc.) require browser globals that are not available in Node.js. ' + - 'For web flows, use flow_simulate to test. flow_push works best for server-side flows.', + 'Makes real API calls to real endpoints. ' + + 'Best suited for server-side flows — web flows should use flow_simulate for testing.', inputSchema: schemas.PushInputShape, outputSchema: PushOutputShape, annotations: { @@ -35,7 +34,7 @@ export function registerFlowPushTool(server: McpServer) { if (!result.success) { return mcpError( new Error(result.error || 'Push failed'), - 'Check destination configuration and network connectivity. For web destinations, use flow_simulate instead.', + 'Check destination configuration and connectivity.', ); } @@ -45,7 +44,7 @@ export function registerFlowPushTool(server: McpServer) { } catch (error) { return mcpError( error, - 'Check configPath and event format. For web destinations, use flow_simulate instead.', + 'Check configPath and event format. For web flows, use flow_simulate.', ); } }, diff --git a/packages/mcps/mcp/src/tools/simulate.ts b/packages/mcps/mcp/src/tools/simulate.ts index 7981c88b9..7474db83b 100644 --- a/packages/mcps/mcp/src/tools/simulate.ts +++ b/packages/mcps/mcp/src/tools/simulate.ts @@ -18,11 +18,8 @@ export function registerFlowSimulateTool(server: McpServer) { title: 'Simulate Flow', description: 'Simulate events through a walkerOS flow without making real API calls. ' + - 'Events must be in walkerOS format (post-source): { name: "entity action", data: {...} }. ' + - 'IMPORTANT: Sources transform raw input — always use package_get(section="examples") to see what a source actually outputs, not what it receives. ' + - 'Example: web-source-datalayer receives ["event","add_to_cart",{items:[...]}] but outputs { name: "dataLayer add_to_cart", entity: "dataLayer", action: "add_to_cart", data: {items:[...]} }. ' + - 'Destination mapping keys must match the SOURCE OUTPUT entity/action (e.g. "dataLayer"→"add_to_cart"), NOT the raw input name. ' + - 'Source mapping (config.mapping) uses raw action names as top-level keys (e.g. "add_to_cart"→{"*":{name:"product add"}}) to rename events to walkerOS conventions before destinations see them. ' + + 'Events must be in walkerOS event format (post-source output): { name: "entity action", data: {...} }. ' + + 'Use package_get on your source to check its output shape. ' + 'Use the example parameter to load event input from a step example and compare output.', inputSchema: schemas.SimulateInputShape, outputSchema: SimulateOutputShape, @@ -73,12 +70,7 @@ export function registerFlowSimulateTool(server: McpServer) { } if (destCount > 0 && receivedCount === 0) { warnings.push( - 'No destinations received the event. Most common causes: ' + - '(1) Mapping keys must match the SOURCE OUTPUT entity→action — use package_get(section="examples") on your source to see what it outputs. ' + - 'E.g. web-source-datalayer outputs entity "dataLayer" + action "add_to_cart", so destination mapping needs { "dataLayer": { "add_to_cart": Rule } }, not { "product": { "add": Rule } }. ' + - 'Use source mapping (config.mapping) to rename events to walkerOS conventions if needed. ' + - '(2) Mapping must use NESTED objects — { "product": { "add": Rule } }, not "product.add". ' + - '(3) Check consent settings.', + 'No destinations received the event. Check: mapping keys use nested entity→action structure (not dot-separated), event name matches, consent is granted. Use package_get on the destination for mapping examples.', ); } From afd4d073a23251cfc49a821bbbe5bea373ca334f Mon Sep 17 00:00:00 2001 From: alexander Date: Thu, 12 Mar 2026 13:27:34 +0100 Subject: [PATCH 08/11] feedback --- .changeset/feedback-command.md | 6 + .changeset/fingerprint-hints.md | 5 + .../__tests__/unit/commands/feedback.test.ts | 150 +++++++++++++ packages/cli/src/cli.ts | 9 + packages/cli/src/commands/feedback/index.ts | 101 +++++++++ packages/cli/src/index.ts | 5 + packages/cli/src/lib/config-file.ts | 1 + .../mcp/src/__tests__/tools/feedback.test.ts | 211 ++++++++++++++++++ packages/mcps/mcp/src/index.ts | 2 + packages/mcps/mcp/src/tools/feedback.ts | 67 ++++++ .../transformers/fingerprint/src/dev.ts | 1 + .../fingerprint/src/examples/step.ts | 4 + .../transformers/fingerprint/src/hints.ts | 46 ++++ 13 files changed, 608 insertions(+) create mode 100644 .changeset/feedback-command.md create mode 100644 .changeset/fingerprint-hints.md create mode 100644 packages/cli/src/__tests__/unit/commands/feedback.test.ts create mode 100644 packages/cli/src/commands/feedback/index.ts create mode 100644 packages/mcps/mcp/src/__tests__/tools/feedback.test.ts create mode 100644 packages/mcps/mcp/src/tools/feedback.ts create mode 100644 packages/server/transformers/fingerprint/src/hints.ts diff --git a/.changeset/feedback-command.md b/.changeset/feedback-command.md new file mode 100644 index 000000000..86d00133a --- /dev/null +++ b/.changeset/feedback-command.md @@ -0,0 +1,6 @@ +--- +'@walkeros/cli': minor +'@walkeros/mcp': minor +--- + +Add feedback command and MCP tool for sending user feedback diff --git a/.changeset/fingerprint-hints.md b/.changeset/fingerprint-hints.md new file mode 100644 index 000000000..2024f1b6c --- /dev/null +++ b/.changeset/fingerprint-hints.md @@ -0,0 +1,5 @@ +--- +'@walkeros/server-transformer-fingerprint': patch +--- + +Add MCP hints documenting ingest prerequisite and field resolution patterns diff --git a/packages/cli/src/__tests__/unit/commands/feedback.test.ts b/packages/cli/src/__tests__/unit/commands/feedback.test.ts new file mode 100644 index 000000000..39a1bce39 --- /dev/null +++ b/packages/cli/src/__tests__/unit/commands/feedback.test.ts @@ -0,0 +1,150 @@ +import { feedback } from '../../../commands/feedback/index.js'; + +jest.mock('../../../lib/config-file.js', () => ({ + readConfig: jest.fn(), + resolveAppUrl: jest.fn().mockReturnValue('https://app.walkeros.io'), +})); + +import { readConfig, resolveAppUrl } from '../../../lib/config-file.js'; + +const mockReadConfig = readConfig as jest.Mock; +const mockResolveAppUrl = resolveAppUrl as jest.Mock; + +describe('feedback', () => { + const originalFetch = global.fetch; + const originalEnv = { ...process.env }; + let mockFetch: jest.Mock; + + beforeEach(() => { + mockFetch = jest.fn().mockResolvedValue({ ok: true }); + global.fetch = mockFetch; + mockReadConfig.mockReturnValue(null); + mockResolveAppUrl.mockReturnValue('https://app.walkeros.io'); + process.env = { ...originalEnv }; + }); + + afterEach(() => { + global.fetch = originalFetch; + process.env = originalEnv; + jest.clearAllMocks(); + }); + + it('sends anonymous feedback when no config exists', async () => { + await feedback('Great tool!'); + + expect(mockFetch).toHaveBeenCalledWith( + 'https://app.walkeros.io/api/feedback', + { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ text: 'Great tool!' }), + }, + ); + }); + + it('sends anonymous feedback when config has anonymousFeedback=true', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'user@example.com', + appUrl: '', + anonymousFeedback: true, + }); + + await feedback('Nice!'); + + const body = JSON.parse(mockFetch.mock.calls[0][1].body); + expect(body).toEqual({ text: 'Nice!' }); + expect(body.userId).toBeUndefined(); + expect(body.projectId).toBeUndefined(); + }); + + it('includes userId and projectId when not anonymous', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'user@example.com', + appUrl: '', + anonymousFeedback: false, + }); + process.env.WALKEROS_PROJECT_ID = 'proj_123'; + + await feedback('Bug report'); + + const body = JSON.parse(mockFetch.mock.calls[0][1].body); + expect(body).toEqual({ + text: 'Bug report', + userId: 'user@example.com', + projectId: 'proj_123', + }); + }); + + it('options.anonymous overrides config', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'user@example.com', + appUrl: '', + anonymousFeedback: false, // config says non-anonymous + }); + + await feedback('Force anon', { anonymous: true }); + + const body = JSON.parse(mockFetch.mock.calls[0][1].body); + expect(body).toEqual({ text: 'Force anon' }); + expect(body.userId).toBeUndefined(); + }); + + it('defaults to anonymous when config has no anonymousFeedback field', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'user@example.com', + appUrl: '', + }); + + await feedback('Default anon'); + + const body = JSON.parse(mockFetch.mock.calls[0][1].body); + expect(body).toEqual({ text: 'Default anon' }); + expect(body.userId).toBeUndefined(); + }); + + it('uses resolveAppUrl for the endpoint', async () => { + mockResolveAppUrl.mockReturnValue('https://custom.example.com'); + + await feedback('Test'); + + expect(mockFetch).toHaveBeenCalledWith( + 'https://custom.example.com/api/feedback', + expect.any(Object), + ); + }); + + it('throws on non-ok response', async () => { + mockFetch.mockResolvedValue({ + ok: false, + status: 500, + statusText: 'Internal Server Error', + }); + + await expect(feedback('fail')).rejects.toThrow( + 'Feedback submission failed: 500 Internal Server Error', + ); + }); + + it('omits projectId when env var is not set and not anonymous', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'user@example.com', + appUrl: '', + anonymousFeedback: false, + }); + delete process.env.WALKEROS_PROJECT_ID; + + await feedback('No project'); + + const body = JSON.parse(mockFetch.mock.calls[0][1].body); + expect(body).toEqual({ + text: 'No project', + userId: 'user@example.com', + }); + expect(body.projectId).toBeUndefined(); + }); +}); diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts index d2044024a..b8db87658 100644 --- a/packages/cli/src/cli.ts +++ b/packages/cli/src/cli.ts @@ -35,6 +35,7 @@ import { deleteDeploymentCommand, getDeploymentBySlugCommand, } from './commands/deployments/index.js'; +import { feedbackCommand } from './commands/feedback/index.js'; const program = new Command(); @@ -469,6 +470,14 @@ program }); }); +// Feedback command +program + .command('feedback ') + .description('Send feedback to walkerOS') + .action(async (text) => { + await feedbackCommand(text); + }); + // Cache command registerCacheCommand(program); diff --git a/packages/cli/src/commands/feedback/index.ts b/packages/cli/src/commands/feedback/index.ts new file mode 100644 index 000000000..281d2e8cd --- /dev/null +++ b/packages/cli/src/commands/feedback/index.ts @@ -0,0 +1,101 @@ +import { createInterface } from 'readline'; +import { + readConfig, + writeConfig, + resolveAppUrl, +} from '../../lib/config-file.js'; +import { createCLILogger } from '../../core/cli-logger.js'; + +// === Programmatic API === + +export interface FeedbackOptions { + anonymous?: boolean; +} + +export async function feedback( + text: string, + options?: FeedbackOptions, +): Promise { + const config = readConfig(); + + const anonymous = options?.anonymous ?? config?.anonymousFeedback ?? true; + + const payload: { + text: string; + userId?: string; + projectId?: string; + } = { text }; + + if (!anonymous && config?.email) { + payload.userId = config.email; + const projectId = process.env.WALKEROS_PROJECT_ID; + if (projectId) { + payload.projectId = projectId; + } + } + + const appUrl = resolveAppUrl(); + const response = await fetch(`${appUrl}/api/feedback`, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(payload), + }); + + if (!response.ok) { + throw new Error( + `Feedback submission failed: ${response.status} ${response.statusText}`, + ); + } +} + +// === CLI Command Handler === + +export async function feedbackCommand(text: string): Promise { + const logger = createCLILogger({}); + try { + const config = readConfig(); + let anonymous: boolean; + + if (config?.anonymousFeedback === undefined) { + // First time: prompt user for consent + const answer = await promptUser( + 'Include your user and project info with feedback? (y/N) ', + ); + const anonymousFeedback = !answer.toLowerCase().startsWith('y'); + + // Persist the choice + if (config) { + writeConfig({ ...config, anonymousFeedback }); + } else { + writeConfig({ + token: '', + email: '', + appUrl: '', + anonymousFeedback, + }); + } + anonymous = anonymousFeedback; + } else { + anonymous = config.anonymousFeedback; + } + + await feedback(text, { anonymous }); + logger.info('Feedback sent. Thanks!'); + } catch (error) { + logger.error(error instanceof Error ? error.message : String(error)); + process.exit(1); + } +} + +function promptUser(question: string): Promise { + return new Promise((resolve) => { + const rl = createInterface({ + input: process.stdin, + output: process.stderr, + }); + rl.question(question, (answer) => { + rl.close(); + resolve(answer); + }); + }); +} diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index f1c3fc160..2c9330a47 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -34,6 +34,7 @@ export { createDeploymentCommand, deleteDeploymentCommand, } from './commands/deployments/index.js'; +export { feedbackCommand } from './commands/feedback/index.js'; // === Programmatic API === // High-level functions for library usage @@ -58,6 +59,7 @@ export { deleteProject, } from './commands/projects/index.js'; export { whoami } from './commands/auth/index.js'; +export { feedback } from './commands/feedback/index.js'; export { listFlows, getFlow, @@ -73,6 +75,9 @@ export { createDeployment, deleteDeployment, } from './commands/deployments/index.js'; +export type { FeedbackOptions } from './commands/feedback/index.js'; +export { readConfig, writeConfig } from './lib/config-file.js'; +export type { WalkerOSConfig } from './lib/config-file.js'; export type { ListFlowsOptions } from './commands/flows/index.js'; export type { DeployOptions } from './commands/deploy/index.js'; export type { ListDeploymentsOptions } from './commands/deployments/index.js'; diff --git a/packages/cli/src/lib/config-file.ts b/packages/cli/src/lib/config-file.ts index a23a36059..9994234ad 100644 --- a/packages/cli/src/lib/config-file.ts +++ b/packages/cli/src/lib/config-file.ts @@ -12,6 +12,7 @@ export interface WalkerOSConfig { token: string; email: string; appUrl: string; + anonymousFeedback?: boolean; } /** diff --git a/packages/mcps/mcp/src/__tests__/tools/feedback.test.ts b/packages/mcps/mcp/src/__tests__/tools/feedback.test.ts new file mode 100644 index 000000000..2fe5ca93b --- /dev/null +++ b/packages/mcps/mcp/src/__tests__/tools/feedback.test.ts @@ -0,0 +1,211 @@ +import { registerFeedbackTool } from '../../tools/feedback.js'; + +jest.mock('@walkeros/cli', () => ({ + feedback: jest.fn(), + readConfig: jest.fn(), + writeConfig: jest.fn(), +})); + +jest.mock('@walkeros/core', () => ({ + mcpResult: jest.fn((result, summary) => ({ + content: [ + { type: 'text', text: summary ?? JSON.stringify(result, null, 2) }, + ], + structuredContent: result, + })), + mcpError: jest.fn((error) => ({ + content: [ + { + type: 'text', + text: JSON.stringify({ + error: error instanceof Error ? error.message : 'Unknown error', + }), + }, + ], + isError: true, + })), +})); + +import { feedback, readConfig, writeConfig } from '@walkeros/cli'; +const mockFeedback = jest.mocked(feedback); +const mockReadConfig = jest.mocked(readConfig); +const mockWriteConfig = jest.mocked(writeConfig); + +function createMockServer() { + const tools: Record = {}; + return { + registerTool(name: string, config: unknown, handler: Function) { + tools[name] = { config, handler }; + }, + getTool(name: string) { + return tools[name]; + }, + }; +} + +describe('feedback tool', () => { + let server: ReturnType; + + beforeEach(() => { + jest.clearAllMocks(); + server = createMockServer(); + registerFeedbackTool(server as any); + }); + + it('registers with correct name, title, and annotations', () => { + const tool = server.getTool('feedback'); + expect(tool).toBeDefined(); + + const config = tool.config as any; + expect(config.title).toBe('Send Feedback'); + expect(config.annotations).toEqual({ + readOnlyHint: false, + destructiveHint: false, + idempotentHint: false, + openWorldHint: true, + }); + }); + + it('calls feedback with anonymous: true when config has anonymousFeedback: true', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'e', + appUrl: 'u', + anonymousFeedback: true, + }); + mockFeedback.mockResolvedValue(undefined); + + const tool = server.getTool('feedback'); + const result = await tool.handler({ text: 'Great tool!' }); + + expect(mockFeedback).toHaveBeenCalledWith('Great tool!', { + anonymous: true, + }); + expect(result.structuredContent).toEqual({ ok: true }); + expect(result.content[0].text).toBe('Feedback sent. Thanks!'); + }); + + it('calls feedback with anonymous: false when config has anonymousFeedback: false', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'e', + appUrl: 'u', + anonymousFeedback: false, + }); + mockFeedback.mockResolvedValue(undefined); + + const tool = server.getTool('feedback'); + const result = await tool.handler({ text: 'Needs improvement' }); + + expect(mockFeedback).toHaveBeenCalledWith('Needs improvement', { + anonymous: false, + }); + expect(result.structuredContent).toEqual({ ok: true }); + }); + + it('returns consent prompt when config anonymousFeedback is undefined and no anonymous param', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'e', + appUrl: 'u', + }); + + const tool = server.getTool('feedback'); + const result = await tool.handler({ text: 'Some feedback' }); + + expect(mockFeedback).not.toHaveBeenCalled(); + expect(result.structuredContent).toEqual({ needsConsent: true }); + }); + + it('calls feedback and stores preference when config is undefined but anonymous param is provided', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'e', + appUrl: 'u', + }); + mockFeedback.mockResolvedValue(undefined); + + const tool = server.getTool('feedback'); + const result = await tool.handler({ + text: 'Feedback with consent', + anonymous: true, + }); + + expect(mockWriteConfig).toHaveBeenCalledWith({ + token: 't', + email: 'e', + appUrl: 'u', + anonymousFeedback: true, + }); + expect(mockFeedback).toHaveBeenCalledWith('Feedback with consent', { + anonymous: true, + }); + expect(result.structuredContent).toEqual({ ok: true }); + }); + + it('returns error on feedback failure', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'e', + appUrl: 'u', + anonymousFeedback: true, + }); + mockFeedback.mockRejectedValue(new Error('Network error')); + + const tool = server.getTool('feedback'); + const result = await tool.handler({ text: 'Will fail' }); + + expect(result.isError).toBe(true); + const parsed = JSON.parse(result.content[0].text); + expect(parsed.error).toBe('Network error'); + }); + + it('creates fresh config when config is null and anonymous param provided', async () => { + mockReadConfig.mockReturnValue(null); + mockFeedback.mockResolvedValue(undefined); + + const tool = server.getTool('feedback'); + const result = await tool.handler({ + text: 'No config feedback', + anonymous: false, + }); + + expect(mockWriteConfig).toHaveBeenCalledWith({ + token: '', + email: '', + appUrl: '', + anonymousFeedback: false, + }); + expect(mockFeedback).toHaveBeenCalledWith('No config feedback', { + anonymous: false, + }); + expect(result.structuredContent).toEqual({ ok: true }); + }); + + it('returns consent prompt when config is null and no anonymous param', async () => { + mockReadConfig.mockReturnValue(null); + + const tool = server.getTool('feedback'); + const result = await tool.handler({ text: 'Some feedback' }); + + expect(mockFeedback).not.toHaveBeenCalled(); + expect(result.structuredContent).toEqual({ needsConsent: true }); + }); + + it('uses explicit anonymous override even when config has stored preference', async () => { + mockReadConfig.mockReturnValue({ + token: 't', + email: 'e', + appUrl: 'u', + anonymousFeedback: true, + }); + mockFeedback.mockResolvedValue(undefined); + + const tool = server.getTool('feedback'); + await tool.handler({ text: 'Override test', anonymous: false }); + + expect(mockFeedback).toHaveBeenCalledWith('Override test', { + anonymous: false, + }); + }); +}); diff --git a/packages/mcps/mcp/src/index.ts b/packages/mcps/mcp/src/index.ts index 12de3c0f4..6051ffd2a 100644 --- a/packages/mcps/mcp/src/index.ts +++ b/packages/mcps/mcp/src/index.ts @@ -11,6 +11,7 @@ import { registerGetPackageSchemaTool, } from './tools/package.js'; import { registerFlowLoadTool } from './tools/flow-load.js'; +import { registerFeedbackTool } from './tools/feedback.js'; import { registerApiTool } from './tools/api.js'; import { registerPackageSchemaResources } from './resources/package-schemas.js'; import { registerReferenceResources } from './resources/references.js'; @@ -93,6 +94,7 @@ registerFlowExamplesTool(server); registerPackageSearchTool(server); registerGetPackageSchemaTool(server); registerFlowLoadTool(server); +registerFeedbackTool(server); registerPackageSchemaResources(server); registerReferenceResources(server); registerAddStepPrompt(server); diff --git a/packages/mcps/mcp/src/tools/feedback.ts b/packages/mcps/mcp/src/tools/feedback.ts new file mode 100644 index 000000000..5eece6136 --- /dev/null +++ b/packages/mcps/mcp/src/tools/feedback.ts @@ -0,0 +1,67 @@ +import { z } from 'zod'; +import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; +import { feedback, readConfig, writeConfig } from '@walkeros/cli'; +import { mcpResult, mcpError } from '@walkeros/core'; + +export function registerFeedbackTool(server: McpServer) { + server.registerTool( + 'feedback', + { + title: 'Send Feedback', + description: 'Send feedback about walkerOS', + inputSchema: { + text: z.string().describe('Your feedback text'), + anonymous: z + .boolean() + .optional() + .describe( + 'Include user/project info? false = include, true = anonymous. Only needed on first call if not yet configured.', + ), + }, + annotations: { + readOnlyHint: false, + destructiveHint: false, + idempotentHint: false, + openWorldHint: true, + }, + }, + async (params) => { + try { + const { text, anonymous: explicitAnonymous } = params; + + const config = readConfig(); + let anonymous = config?.anonymousFeedback; + + // First time: need user's consent choice + if (anonymous === undefined && explicitAnonymous === undefined) { + return mcpResult( + { needsConsent: true }, + 'Before sending feedback, ask the user: "Would you like to include your user and project info with feedback? This is a one-time choice." Then call feedback again with the anonymous parameter set.', + { + next: [ + 'Ask the user if they want to include their info', + 'Call feedback again with anonymous: true or false', + ], + }, + ); + } + + // Store preference if this is the first time + if (anonymous === undefined && explicitAnonymous !== undefined) { + anonymous = explicitAnonymous; + const base = config ?? { token: '', email: '', appUrl: '' }; + writeConfig({ ...base, anonymousFeedback: anonymous }); + } + + // Use explicit override if provided, otherwise use stored value + const isAnonymous = explicitAnonymous ?? anonymous ?? true; + + await feedback(text, { anonymous: isAnonymous }); + + return mcpResult({ ok: true }, 'Feedback sent. Thanks!'); + } catch (error) { + return mcpError(error); + } + }, + ); +} diff --git a/packages/server/transformers/fingerprint/src/dev.ts b/packages/server/transformers/fingerprint/src/dev.ts index 706f4127d..d5547a6c6 100644 --- a/packages/server/transformers/fingerprint/src/dev.ts +++ b/packages/server/transformers/fingerprint/src/dev.ts @@ -1,2 +1,3 @@ export * as schemas from './schemas'; export * as examples from './examples'; +export { hints } from './hints'; diff --git a/packages/server/transformers/fingerprint/src/examples/step.ts b/packages/server/transformers/fingerprint/src/examples/step.ts index e0e875a95..2dcc6a3bd 100644 --- a/packages/server/transformers/fingerprint/src/examples/step.ts +++ b/packages/server/transformers/fingerprint/src/examples/step.ts @@ -1,6 +1,8 @@ import type { Flow } from '@walkeros/core'; export const serverFingerprint: Flow.StepExample = { + description: + 'Standard server fingerprint using ingest.ip and ingest.userAgent. Requires source config.ingest.', in: { name: 'page view', data: { @@ -41,6 +43,8 @@ export const serverFingerprint: Flow.StepExample = { }; export const missingFields: Flow.StepExample = { + description: + 'Graceful handling when ingest is missing — fields resolve to empty strings, hash is still generated.', in: { name: 'session start', data: { id: 's3ss10n' }, diff --git a/packages/server/transformers/fingerprint/src/hints.ts b/packages/server/transformers/fingerprint/src/hints.ts new file mode 100644 index 000000000..7dd017682 --- /dev/null +++ b/packages/server/transformers/fingerprint/src/hints.ts @@ -0,0 +1,46 @@ +import type { Hint } from '@walkeros/core'; + +export const hints: Hint.Hints = { + 'ingest-prerequisite': { + text: 'Fields starting with ingest.* require the server source to have config.ingest configured. Without it, ingest is undefined and all ingest.* fields resolve to empty strings — the hash is still generated but not unique. Always pair this transformer with a source that extracts request metadata.', + code: [ + { + lang: 'json', + code: JSON.stringify( + { + sources: { + express: { + package: '@walkeros/server-source-express', + config: { + settings: { port: 8080 }, + ingest: { + ip: 'req.ip', + userAgent: 'req.headers.user-agent', + origin: 'req.headers.origin', + }, + }, + }, + }, + transformers: { + fingerprint: { + package: '@walkeros/server-transformer-fingerprint', + config: { + settings: { + fields: ['ingest.ip', 'ingest.userAgent'], + output: 'user.hash', + length: 16, + }, + }, + }, + }, + }, + null, + 2, + ), + }, + ], + }, + 'fields-overview': { + text: 'Fields resolve from { event, ingest } via walkerOS mapping. Common patterns: ingest.ip (client IP), ingest.userAgent (browser UA), event.data.* (any event property). For time-based rotation use fn fields: daily rotation with toISOString().slice(0,10), monthly with getDate(). Order matters — same fields in different order produce different hashes. Use { key, fn } objects to transform before hashing (e.g., IP anonymization via the ipAnonymization step example).', + }, +}; From 9a42240cb0ccecf6306149cbba2b20b3e93ed798 Mon Sep 17 00:00:00 2001 From: alexander Date: Thu, 12 Mar 2026 15:49:18 +0100 Subject: [PATCH 09/11] index --- website/sidebars.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/website/sidebars.ts b/website/sidebars.ts index 09d711010..87a27df41 100644 --- a/website/sidebars.ts +++ b/website/sidebars.ts @@ -32,7 +32,15 @@ const sidebars: SidebarsConfig = { 'getting-started/modes/integrated', ], }, - 'getting-started/flow', + { + type: 'category', + label: 'Flow', + link: { + type: 'doc', + id: 'getting-started/flow/index', + }, + items: ['getting-started/flow/step-examples'], + }, 'getting-started/event-model', ], }, From 27e478088b48d0cfa1e545409c821ecffe18b9f6 Mon Sep 17 00:00:00 2001 From: alexander Date: Thu, 12 Mar 2026 15:55:11 +0100 Subject: [PATCH 10/11] patch --- .changeset/feedback-command.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changeset/feedback-command.md b/.changeset/feedback-command.md index 86d00133a..dac93a8a3 100644 --- a/.changeset/feedback-command.md +++ b/.changeset/feedback-command.md @@ -1,6 +1,6 @@ --- -'@walkeros/cli': minor -'@walkeros/mcp': minor +'@walkeros/cli': patch +'@walkeros/mcp': patch --- Add feedback command and MCP tool for sending user feedback From aadb7971d49987f02f2086c5955620962e83d2be Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 12 Mar 2026 14:58:34 +0000 Subject: [PATCH 11/11] chore: version packages --- .changeset/feedback-command.md | 6 - .changeset/fingerprint-hints.md | 5 - .changeset/mcp-guidance-improvements.md | 6 - apps/explorer/CHANGELOG.md | 8 + apps/explorer/package.json | 12 +- apps/storybook-addon/CHANGELOG.md | 9 + apps/storybook-addon/package.json | 10 +- apps/walkerjs/CHANGELOG.md | 11 + apps/walkerjs/package.json | 14 +- package-lock.json | 272 +++++++++--------- packages/cli/CHANGELOG.md | 8 + packages/cli/package.json | 6 +- packages/collector/CHANGELOG.md | 6 + packages/collector/package.json | 4 +- packages/config/CHANGELOG.md | 2 + packages/config/package.json | 2 +- packages/core/CHANGELOG.md | 2 + packages/core/package.json | 2 +- packages/mcps/mcp/CHANGELOG.md | 11 + packages/mcps/mcp/package.json | 6 +- packages/mcps/source-browser/CHANGELOG.md | 7 + packages/mcps/source-browser/package.json | 10 +- packages/server/core/CHANGELOG.md | 6 + packages/server/core/package.json | 6 +- packages/server/destinations/api/CHANGELOG.md | 7 + packages/server/destinations/api/package.json | 6 +- packages/server/destinations/aws/CHANGELOG.md | 6 + packages/server/destinations/aws/package.json | 4 +- .../destinations/datamanager/CHANGELOG.md | 7 + .../destinations/datamanager/package.json | 8 +- packages/server/destinations/gcp/CHANGELOG.md | 6 + packages/server/destinations/gcp/package.json | 4 +- .../server/destinations/meta/CHANGELOG.md | 7 + .../server/destinations/meta/package.json | 8 +- packages/server/sources/aws/CHANGELOG.md | 6 + packages/server/sources/aws/package.json | 6 +- packages/server/sources/express/CHANGELOG.md | 6 + packages/server/sources/express/package.json | 4 +- packages/server/sources/fetch/CHANGELOG.md | 6 + packages/server/sources/fetch/package.json | 4 +- packages/server/sources/gcp/CHANGELOG.md | 6 + packages/server/sources/gcp/package.json | 4 +- packages/server/stores/fs/CHANGELOG.md | 6 + packages/server/stores/fs/package.json | 6 +- packages/server/stores/gcs/CHANGELOG.md | 6 + packages/server/stores/gcs/package.json | 6 +- packages/server/stores/s3/CHANGELOG.md | 6 + packages/server/stores/s3/package.json | 6 +- .../server/transformers/cache/CHANGELOG.md | 7 + .../server/transformers/cache/package.json | 8 +- .../server/transformers/file/CHANGELOG.md | 6 + .../server/transformers/file/package.json | 8 +- .../transformers/fingerprint/CHANGELOG.md | 9 + .../transformers/fingerprint/package.json | 10 +- packages/stores/memory/CHANGELOG.md | 6 + packages/stores/memory/package.json | 6 +- packages/transformers/demo/CHANGELOG.md | 6 + packages/transformers/demo/package.json | 4 +- packages/transformers/router/CHANGELOG.md | 6 + packages/transformers/router/package.json | 4 +- packages/transformers/validator/CHANGELOG.md | 6 + packages/transformers/validator/package.json | 6 +- packages/web/core/CHANGELOG.md | 6 + packages/web/core/package.json | 4 +- packages/web/destinations/api/CHANGELOG.md | 6 + packages/web/destinations/api/package.json | 6 +- packages/web/destinations/demo/CHANGELOG.md | 6 + packages/web/destinations/demo/package.json | 4 +- packages/web/destinations/gtag/CHANGELOG.md | 6 + packages/web/destinations/gtag/package.json | 4 +- packages/web/destinations/meta/CHANGELOG.md | 6 + packages/web/destinations/meta/package.json | 6 +- .../web/destinations/piwikpro/CHANGELOG.md | 7 + .../web/destinations/piwikpro/package.json | 8 +- .../web/destinations/plausible/CHANGELOG.md | 6 + .../web/destinations/plausible/package.json | 6 +- .../web/destinations/snowplow/CHANGELOG.md | 6 + .../web/destinations/snowplow/package.json | 6 +- packages/web/sources/browser/CHANGELOG.md | 7 + packages/web/sources/browser/package.json | 6 +- .../web/sources/cmps/cookiefirst/CHANGELOG.md | 7 + .../web/sources/cmps/cookiefirst/package.json | 6 +- .../web/sources/cmps/cookiepro/CHANGELOG.md | 7 + .../web/sources/cmps/cookiepro/package.json | 6 +- .../sources/cmps/usercentrics/CHANGELOG.md | 7 + .../sources/cmps/usercentrics/package.json | 6 +- packages/web/sources/dataLayer/CHANGELOG.md | 7 + packages/web/sources/dataLayer/package.json | 6 +- packages/web/sources/demo/CHANGELOG.md | 6 + packages/web/sources/demo/package.json | 6 +- packages/web/sources/session/CHANGELOG.md | 7 + packages/web/sources/session/package.json | 8 +- 92 files changed, 560 insertions(+), 289 deletions(-) delete mode 100644 .changeset/feedback-command.md delete mode 100644 .changeset/fingerprint-hints.md delete mode 100644 .changeset/mcp-guidance-improvements.md diff --git a/.changeset/feedback-command.md b/.changeset/feedback-command.md deleted file mode 100644 index dac93a8a3..000000000 --- a/.changeset/feedback-command.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@walkeros/cli': patch -'@walkeros/mcp': patch ---- - -Add feedback command and MCP tool for sending user feedback diff --git a/.changeset/fingerprint-hints.md b/.changeset/fingerprint-hints.md deleted file mode 100644 index 2024f1b6c..000000000 --- a/.changeset/fingerprint-hints.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@walkeros/server-transformer-fingerprint': patch ---- - -Add MCP hints documenting ingest prerequisite and field resolution patterns diff --git a/.changeset/mcp-guidance-improvements.md b/.changeset/mcp-guidance-improvements.md deleted file mode 100644 index ad3ac33cc..000000000 --- a/.changeset/mcp-guidance-improvements.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@walkeros/mcp': patch ---- - -Improve MCP guidance: source-output-first mapping, ingest awareness, concise -warnings, source-agnostic tools diff --git a/apps/explorer/CHANGELOG.md b/apps/explorer/CHANGELOG.md index f91311cd6..f3f508dce 100644 --- a/apps/explorer/CHANGELOG.md +++ b/apps/explorer/CHANGELOG.md @@ -1,5 +1,13 @@ # @walkeros/explorer +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/collector@3.0.2 +- @walkeros/web-source-browser@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/apps/explorer/package.json b/apps/explorer/package.json index 2bbb42597..f641922b4 100644 --- a/apps/explorer/package.json +++ b/apps/explorer/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/explorer", - "version": "3.0.1", + "version": "3.0.2", "description": "Interactive React components for walkerOS documentation and exploration", "license": "MIT", "type": "module", @@ -39,9 +39,9 @@ "monaco-editor": "^0.55.1", "prettier": "^3.7.4", "roughjs": "^4.6.6", - "@walkeros/collector": "^3.0.1", - "@walkeros/core": "^3.0.1", - "@walkeros/web-source-browser": "^3.0.1", + "@walkeros/collector": "^3.0.2", + "@walkeros/core": "^3.0.2", + "@walkeros/web-source-browser": "^3.0.2", "tailwind-merge": "^3.4.0" }, "peerDependencies": { @@ -49,7 +49,7 @@ "react-dom": ">=18.0.0" }, "devDependencies": { - "@walkeros/config": "^3.0.1", + "@walkeros/config": "^3.0.2", "@storybook/addon-docs": "^10.1.11", "@storybook/react-vite": "^10.1.11", "@swc/core": "^1.11.13", @@ -63,7 +63,7 @@ "@typescript-eslint/eslint-plugin": "^8.28.0", "@typescript-eslint/parser": "^8.28.0", "@vitejs/plugin-react": "^5.1.2", - "@walkeros/web-destination-gtag": "^3.0.1", + "@walkeros/web-destination-gtag": "^3.0.2", "eslint": "^9.23.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-storybook": "^10.1.11", diff --git a/apps/storybook-addon/CHANGELOG.md b/apps/storybook-addon/CHANGELOG.md index c98615e98..590f346ec 100644 --- a/apps/storybook-addon/CHANGELOG.md +++ b/apps/storybook-addon/CHANGELOG.md @@ -1,5 +1,14 @@ # @walkeros/storybook-addon +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/collector@3.0.2 +- @walkeros/web-core@3.0.2 +- @walkeros/web-source-browser@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/apps/storybook-addon/package.json b/apps/storybook-addon/package.json index 78c62ba25..fb759ec0c 100644 --- a/apps/storybook-addon/package.json +++ b/apps/storybook-addon/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/storybook-addon", - "version": "3.0.1", + "version": "3.0.2", "description": "Visualize, debug, and validate walkerOS event tracking in your Storybook stories. Real-time event capture with visual DOM highlighting for data-attribute based tagging.", "keywords": [ "storybook-addons", @@ -60,10 +60,10 @@ }, "dependencies": { "@storybook/icons": "^2.0.1", - "@walkeros/collector": "^3.0.1", - "@walkeros/core": "^3.0.1", - "@walkeros/web-core": "^3.0.1", - "@walkeros/web-source-browser": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/core": "^3.0.2", + "@walkeros/web-core": "^3.0.2", + "@walkeros/web-source-browser": "^3.0.2" }, "devDependencies": { "@storybook/addon-docs": "^10.1.9", diff --git a/apps/walkerjs/CHANGELOG.md b/apps/walkerjs/CHANGELOG.md index acc5e71db..3e958657d 100644 --- a/apps/walkerjs/CHANGELOG.md +++ b/apps/walkerjs/CHANGELOG.md @@ -1,5 +1,16 @@ # @walkeros/walker.js +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/collector@3.0.2 +- @walkeros/web-core@3.0.2 +- @walkeros/web-source-browser@3.0.2 +- @walkeros/web-source-session@3.0.2 +- @walkeros/web-source-datalayer@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/apps/walkerjs/package.json b/apps/walkerjs/package.json index 860979162..6f839c6ed 100644 --- a/apps/walkerjs/package.json +++ b/apps/walkerjs/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/walker.js", - "version": "3.0.1", + "version": "3.0.2", "description": "Ready-to-use walkerOS bundle with browser source, collector, and dataLayer support", "license": "MIT", "main": "./dist/index.js", @@ -39,12 +39,12 @@ "preview": "npm run build && npx serve -l 3333 examples" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/collector": "^3.0.1", - "@walkeros/web-core": "^3.0.1", - "@walkeros/web-source-browser": "^3.0.1", - "@walkeros/web-source-datalayer": "^3.0.1", - "@walkeros/web-source-session": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/collector": "^3.0.2", + "@walkeros/web-core": "^3.0.2", + "@walkeros/web-source-browser": "^3.0.2", + "@walkeros/web-source-datalayer": "^3.0.2", + "@walkeros/web-source-session": "^3.0.2" }, "devDependencies": { "@swc/jest": "^0.2.39", diff --git a/package-lock.json b/package-lock.json index 1ecdf3f9e..3de7b651a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -229,7 +229,7 @@ }, "apps/explorer": { "name": "@walkeros/explorer", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -243,9 +243,9 @@ "@rjsf/core": "^6.1.2", "@rjsf/utils": "^6.1.2", "@rjsf/validator-ajv8": "^6.1.2", - "@walkeros/collector": "^3.0.1", - "@walkeros/core": "^3.0.1", - "@walkeros/web-source-browser": "^3.0.1", + "@walkeros/collector": "^3.0.2", + "@walkeros/core": "^3.0.2", + "@walkeros/web-source-browser": "^3.0.2", "clsx": "^2.1.1", "monaco-editor": "^0.55.1", "prettier": "^3.7.4", @@ -266,8 +266,8 @@ "@typescript-eslint/eslint-plugin": "^8.28.0", "@typescript-eslint/parser": "^8.28.0", "@vitejs/plugin-react": "^5.1.2", - "@walkeros/config": "^3.0.1", - "@walkeros/web-destination-gtag": "^3.0.1", + "@walkeros/config": "^3.0.2", + "@walkeros/web-destination-gtag": "^3.0.2", "eslint": "^9.23.0", "eslint-plugin-jest": "^28.11.0", "eslint-plugin-storybook": "^10.1.11", @@ -511,14 +511,14 @@ }, "apps/storybook-addon": { "name": "@walkeros/storybook-addon", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { "@storybook/icons": "^2.0.1", - "@walkeros/collector": "^3.0.1", - "@walkeros/core": "^3.0.1", - "@walkeros/web-core": "^3.0.1", - "@walkeros/web-source-browser": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/core": "^3.0.2", + "@walkeros/web-core": "^3.0.2", + "@walkeros/web-source-browser": "^3.0.2" }, "devDependencies": { "@storybook/addon-docs": "^10.1.9", @@ -564,15 +564,15 @@ }, "apps/walkerjs": { "name": "@walkeros/walker.js", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.1", - "@walkeros/core": "^3.0.1", - "@walkeros/web-core": "^3.0.1", - "@walkeros/web-source-browser": "^3.0.1", - "@walkeros/web-source-datalayer": "^3.0.1", - "@walkeros/web-source-session": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/core": "^3.0.2", + "@walkeros/web-core": "^3.0.2", + "@walkeros/web-source-browser": "^3.0.2", + "@walkeros/web-source-datalayer": "^3.0.2", + "@walkeros/web-source-session": "^3.0.2" }, "devDependencies": { "@swc/jest": "^0.2.39", @@ -43162,11 +43162,11 @@ }, "packages/cli": { "name": "@walkeros/cli", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1", + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2", "ajv": "^8.17.1", "chalk": "^5.6.2", "commander": "^14.0.2", @@ -43287,7 +43287,7 @@ }, "packages/collector": { "name": "@walkeros/collector", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43296,7 +43296,7 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { "@walkeros/core": "*" @@ -43304,7 +43304,7 @@ }, "packages/config": { "name": "@walkeros/config", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43337,7 +43337,7 @@ }, "packages/core": { "name": "@walkeros/core", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43551,12 +43551,12 @@ }, "packages/mcps/mcp": { "name": "@walkeros/mcp", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", - "@walkeros/cli": "^3.0.1", - "@walkeros/core": "^3.0.1" + "@walkeros/cli": "^3.0.2", + "@walkeros/core": "^3.0.2" }, "bin": { "walkeros-mcp": "dist/index.js" @@ -43574,12 +43574,12 @@ }, "packages/mcps/source-browser": { "name": "@walkeros/mcp-source-browser", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", - "@walkeros/core": "^3.0.1", - "@walkeros/web-source-browser": "^3.0.1", + "@walkeros/core": "^3.0.2", + "@walkeros/web-source-browser": "^3.0.2", "jsdom": "^26.0.0" }, "bin": { @@ -43588,9 +43588,9 @@ "devDependencies": { "@types/jsdom": "^21.0.0", "@types/node": "^20.0.0", - "@walkeros/collector": "^3.0.1", + "@walkeros/collector": "^3.0.2", "@walkeros/config": "*", - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "engines": { "node": ">=18.0.0" @@ -43601,7 +43601,7 @@ }, "packages/server/core": { "name": "@walkeros/server-core", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43610,16 +43610,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1", + "@walkeros/collector": "^3.0.2", "@walkeros/core": "*" } }, "packages/server/destinations/api": { "name": "@walkeros/server-destination-api", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43628,14 +43628,14 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2" }, "devDependencies": {} }, "packages/server/destinations/aws": { "name": "@walkeros/server-destination-aws", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43645,13 +43645,13 @@ "license": "MIT", "dependencies": { "@aws-sdk/client-firehose": "^3.952.0", - "@walkeros/server-core": "^3.0.1" + "@walkeros/server-core": "^3.0.2" }, "devDependencies": {} }, "packages/server/destinations/datamanager": { "name": "@walkeros/server-destination-datamanager", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43660,17 +43660,17 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1", + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2", "google-auth-library": "^10.5.0" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" } }, "packages/server/destinations/gcp": { "name": "@walkeros/server-destination-gcp", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43680,13 +43680,13 @@ "license": "MIT", "dependencies": { "@google-cloud/bigquery": "^8.1.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/server-core": "^3.0.2" }, "devDependencies": {} }, "packages/server/destinations/meta": { "name": "@walkeros/server-destination-meta", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43695,16 +43695,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" } }, "packages/server/sources/aws": { "name": "@walkeros/server-source-aws", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43713,11 +43713,11 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { "@types/aws-lambda": "^8.10.159", - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "peerDependencies": { "@types/aws-lambda": "^8.10.0" @@ -43725,7 +43725,7 @@ }, "packages/server/sources/express": { "name": "@walkeros/server-source-express", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43734,7 +43734,7 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", + "@walkeros/core": "^3.0.2", "cors": "^2.8.5", "express": "^5.2.1" }, @@ -43961,16 +43961,16 @@ }, "packages/server/sources/fetch": { "name": "@walkeros/server-source-fetch", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": {} }, "packages/server/sources/gcp": { "name": "@walkeros/server-source-gcp", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43979,7 +43979,7 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": {}, "peerDependencies": { @@ -43988,7 +43988,7 @@ }, "packages/server/stores/fs": { "name": "@walkeros/server-store-fs", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -43997,15 +43997,15 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } }, "packages/server/stores/gcs": { "name": "@walkeros/server-store-gcs", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44014,15 +44014,15 @@ ], "license": "MIT", "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "peerDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } }, "packages/server/stores/s3": { "name": "@walkeros/server-store-s3", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44034,15 +44034,15 @@ "s3mini": "^0.9.1" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "peerDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } }, "packages/server/transformers/cache": { "name": "@walkeros/server-transformer-cache", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44051,16 +44051,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/store-memory": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/store-memory": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } }, "packages/server/transformers/file": { "name": "@walkeros/server-transformer-file", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44069,16 +44069,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/store-memory": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/store-memory": "^3.0.2" } }, "packages/server/transformers/fingerprint": { "name": "@walkeros/server-transformer-fingerprint", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44087,17 +44087,17 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2" } }, "packages/stores/memory": { "name": "@walkeros/store-memory", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44106,23 +44106,23 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } }, "packages/transformers/demo": { "name": "@walkeros/transformer-demo", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } }, "packages/transformers/router": { "name": "@walkeros/transformer-router", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44131,13 +44131,13 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": {} }, "packages/transformers/validator": { "name": "@walkeros/transformer-validator", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44146,16 +44146,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", + "@walkeros/core": "^3.0.2", "ajv": "^8.17.1" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } }, "packages/web/core": { "name": "@walkeros/web-core", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44164,7 +44164,7 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { "@walkeros/core": "*" @@ -44172,7 +44172,7 @@ }, "packages/web/destinations/api": { "name": "@walkeros/web-destination-api", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44181,23 +44181,23 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" } }, "packages/web/destinations/demo": { "name": "@walkeros/destination-demo", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } }, "packages/web/destinations/gtag": { "name": "@walkeros/web-destination-gtag", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44206,12 +44206,12 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" } }, "packages/web/destinations/meta": { "name": "@walkeros/web-destination-meta", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44220,16 +44220,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { "@types/facebook-pixel": "^0.0.31", - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" } }, "packages/web/destinations/piwikpro": { "name": "@walkeros/web-destination-piwikpro", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44238,16 +44238,16 @@ ], "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/web-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" } }, "packages/web/destinations/plausible": { "name": "@walkeros/web-destination-plausible", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44256,15 +44256,15 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" } }, "packages/web/destinations/snowplow": { "name": "@walkeros/web-destination-snowplow", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44273,18 +44273,18 @@ ], "license": "MIT", "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { "@snowplow/browser-plugin-snowplow-ecommerce": "^4.6.8", "@snowplow/browser-tracker-core": "^4.6.8", - "@walkeros/collector": "^3.0.1", + "@walkeros/collector": "^3.0.2", "@walkeros/config": "*" } }, "packages/web/sources/browser": { "name": "@walkeros/web-source-browser", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44293,13 +44293,13 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.1", - "@walkeros/web-core": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/web-core": "^3.0.2" } }, "packages/web/sources/cmps/cookiefirst": { "name": "@walkeros/web-source-cmp-cookiefirst", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44308,14 +44308,14 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.1", - "@walkeros/core": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/core": "^3.0.2" }, "devDependencies": {} }, "packages/web/sources/cmps/cookiepro": { "name": "@walkeros/web-source-cmp-cookiepro", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44324,14 +44324,14 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.1", - "@walkeros/core": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/core": "^3.0.2" }, "devDependencies": {} }, "packages/web/sources/cmps/usercentrics": { "name": "@walkeros/web-source-cmp-usercentrics", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44340,14 +44340,14 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.1", - "@walkeros/core": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/core": "^3.0.2" }, "devDependencies": {} }, "packages/web/sources/dataLayer": { "name": "@walkeros/web-source-datalayer", - "version": "3.0.1", + "version": "3.0.2", "funding": [ { "type": "GitHub Sponsors", @@ -44356,8 +44356,8 @@ ], "license": "MIT", "dependencies": { - "@walkeros/collector": "^3.0.1", - "@walkeros/core": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/core": "^3.0.2" }, "devDependencies": { "@types/gtag.js": "^0.0.20" @@ -44365,25 +44365,25 @@ }, "packages/web/sources/demo": { "name": "@walkeros/source-demo", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" } }, "packages/web/sources/session": { "name": "@walkeros/web-source-session", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/web-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" } }, "website": { diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 9d1042eb2..3054ac19d 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,13 @@ # @walkeros/cli +## 3.0.2 + +### Patch Changes + +- afd4d07: Add feedback command and MCP tool for sending user feedback + - @walkeros/core@3.0.2 + - @walkeros/server-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 1fe41b7f3..382ee10bf 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/cli", - "version": "3.0.1", + "version": "3.0.2", "description": "walkerOS CLI - Bundle and deploy walkerOS components", "license": "MIT", "type": "module", @@ -44,8 +44,8 @@ "docker:publish": "bash scripts/publish-docker.sh" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1", + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2", "ajv": "^8.17.1", "chalk": "^5.6.2", "commander": "^14.0.2", diff --git a/packages/collector/CHANGELOG.md b/packages/collector/CHANGELOG.md index dbbc0fa74..9328195ef 100644 --- a/packages/collector/CHANGELOG.md +++ b/packages/collector/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/collector +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/collector/package.json b/packages/collector/package.json index b7eeae7fd..bcd752a09 100644 --- a/packages/collector/package.json +++ b/packages/collector/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/collector", "description": "Unified platform-agnostic collector for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", @@ -60,6 +60,6 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } } diff --git a/packages/config/CHANGELOG.md b/packages/config/CHANGELOG.md index ccfc368a8..c4d24edd4 100644 --- a/packages/config/CHANGELOG.md +++ b/packages/config/CHANGELOG.md @@ -1,5 +1,7 @@ # @walkeros/config +## 3.0.2 + ## 3.0.1 ## 3.0.0 diff --git a/packages/config/package.json b/packages/config/package.json index 5883c1e23..ced6118c0 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/config", - "version": "3.0.1", + "version": "3.0.2", "type": "module", "description": "Shared development configuration for walkerOS packages (TypeScript, ESLint, Jest, tsup)", "license": "MIT", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 7af1ea967..e097afcb0 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,7 @@ # @walkeros/core +## 3.0.2 + ## 3.0.1 ## 3.0.0 diff --git a/packages/core/package.json b/packages/core/package.json index dfbd4a82b..de72f2872 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/core", "description": "Core types and platform-agnostic utilities for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", diff --git a/packages/mcps/mcp/CHANGELOG.md b/packages/mcps/mcp/CHANGELOG.md index 1f37cafa9..4de38a8ee 100644 --- a/packages/mcps/mcp/CHANGELOG.md +++ b/packages/mcps/mcp/CHANGELOG.md @@ -1,5 +1,16 @@ # @walkeros/mcp +## 3.0.2 + +### Patch Changes + +- afd4d07: Add feedback command and MCP tool for sending user feedback +- 78ed476: Improve MCP guidance: source-output-first mapping, ingest awareness, + concise warnings, source-agnostic tools +- Updated dependencies [afd4d07] + - @walkeros/cli@3.0.2 + - @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/mcps/mcp/package.json b/packages/mcps/mcp/package.json index 59ee8b12b..780b6c054 100644 --- a/packages/mcps/mcp/package.json +++ b/packages/mcps/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/mcp", - "version": "3.0.1", + "version": "3.0.2", "description": "MCP server for walkerOS flow development - discover packages, scaffold configs, validate, bundle, simulate, and test event pipelines", "license": "MIT", "type": "module", @@ -31,8 +31,8 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", - "@walkeros/cli": "^3.0.1", - "@walkeros/core": "^3.0.1" + "@walkeros/cli": "^3.0.2", + "@walkeros/core": "^3.0.2" }, "peerDependencies": { "zod": "^4.0" diff --git a/packages/mcps/source-browser/CHANGELOG.md b/packages/mcps/source-browser/CHANGELOG.md index fb5d79b22..6b085cb3e 100644 --- a/packages/mcps/source-browser/CHANGELOG.md +++ b/packages/mcps/source-browser/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/mcp-source-browser +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/web-source-browser@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/mcps/source-browser/package.json b/packages/mcps/source-browser/package.json index 1f8c67c69..c3e30c3a2 100644 --- a/packages/mcps/source-browser/package.json +++ b/packages/mcps/source-browser/package.json @@ -1,6 +1,6 @@ { "name": "@walkeros/mcp-source-browser", - "version": "3.0.1", + "version": "3.0.2", "description": "MCP server for walkerOS data-elb HTML tagging — generate, parse, and validate tracking attributes with real DOM parsing", "license": "MIT", "type": "module", @@ -31,16 +31,16 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", - "@walkeros/core": "^3.0.1", - "@walkeros/web-source-browser": "^3.0.1", + "@walkeros/core": "^3.0.2", + "@walkeros/web-source-browser": "^3.0.2", "jsdom": "^26.0.0" }, "devDependencies": { "@types/jsdom": "^21.0.0", "@types/node": "^20.0.0", "@walkeros/config": "*", - "@walkeros/collector": "^3.0.1", - "@walkeros/web-core": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/web-core": "^3.0.2" }, "peerDependencies": { "zod": "^4.0" diff --git a/packages/server/core/CHANGELOG.md b/packages/server/core/CHANGELOG.md index 78e2153cb..230159ca7 100644 --- a/packages/server/core/CHANGELOG.md +++ b/packages/server/core/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-core +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/core/package.json b/packages/server/core/package.json index efab1e071..f8ec6a8eb 100644 --- a/packages/server/core/package.json +++ b/packages/server/core/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-core", "description": "Server-specific utilities for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -26,7 +26,7 @@ "update": "npx npm-check-updates -u && npm update" }, "devDependencies": { - "@walkeros/collector": "^3.0.1", + "@walkeros/collector": "^3.0.2", "@walkeros/core": "*" }, "repository": { @@ -51,6 +51,6 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } } diff --git a/packages/server/destinations/api/CHANGELOG.md b/packages/server/destinations/api/CHANGELOG.md index d07b07236..6d004d2e4 100644 --- a/packages/server/destinations/api/CHANGELOG.md +++ b/packages/server/destinations/api/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/server-destination-api +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/server-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/destinations/api/package.json b/packages/server/destinations/api/package.json index ae62d5cc1..87e75df73 100644 --- a/packages/server/destinations/api/package.json +++ b/packages/server/destinations/api/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-api", "description": "API server destination for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,8 +36,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2" }, "devDependencies": {}, "repository": { diff --git a/packages/server/destinations/aws/CHANGELOG.md b/packages/server/destinations/aws/CHANGELOG.md index 6a546b2ca..5c2778bd4 100644 --- a/packages/server/destinations/aws/CHANGELOG.md +++ b/packages/server/destinations/aws/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-destination-aws +## 3.0.2 + +### Patch Changes + +- @walkeros/server-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/destinations/aws/package.json b/packages/server/destinations/aws/package.json index 17a065003..a13fd0871 100644 --- a/packages/server/destinations/aws/package.json +++ b/packages/server/destinations/aws/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-aws", "description": "AWS server destination for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "exports": { ".": { @@ -34,7 +34,7 @@ }, "dependencies": { "@aws-sdk/client-firehose": "^3.952.0", - "@walkeros/server-core": "^3.0.1" + "@walkeros/server-core": "^3.0.2" }, "devDependencies": {}, "repository": { diff --git a/packages/server/destinations/datamanager/CHANGELOG.md b/packages/server/destinations/datamanager/CHANGELOG.md index 9ddb10010..07ab16693 100644 --- a/packages/server/destinations/datamanager/CHANGELOG.md +++ b/packages/server/destinations/datamanager/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/server-destination-datamanager +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/server-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/destinations/datamanager/package.json b/packages/server/destinations/datamanager/package.json index 6700b45db..6b3d5ae3a 100644 --- a/packages/server/destinations/datamanager/package.json +++ b/packages/server/destinations/datamanager/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-datamanager", "description": "Google Data Manager server destination for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "exports": { ".": { @@ -33,12 +33,12 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1", + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2", "google-auth-library": "^10.5.0" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/destinations/gcp/CHANGELOG.md b/packages/server/destinations/gcp/CHANGELOG.md index 1b625de9e..2959023fc 100644 --- a/packages/server/destinations/gcp/CHANGELOG.md +++ b/packages/server/destinations/gcp/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-destination-gcp +## 3.0.2 + +### Patch Changes + +- @walkeros/server-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/destinations/gcp/package.json b/packages/server/destinations/gcp/package.json index f47fcc0f5..2709c456c 100644 --- a/packages/server/destinations/gcp/package.json +++ b/packages/server/destinations/gcp/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-gcp", "description": "Google Cloud Platform server destination for walkerOS (BigQuery)", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "exports": { ".": { @@ -29,7 +29,7 @@ }, "dependencies": { "@google-cloud/bigquery": "^8.1.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/server-core": "^3.0.2" }, "devDependencies": {}, "repository": { diff --git a/packages/server/destinations/meta/CHANGELOG.md b/packages/server/destinations/meta/CHANGELOG.md index 63ae34f62..31f4d6f56 100644 --- a/packages/server/destinations/meta/CHANGELOG.md +++ b/packages/server/destinations/meta/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/server-destination-meta +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/server-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/destinations/meta/package.json b/packages/server/destinations/meta/package.json index 13df9a7c2..6db7fe8be 100644 --- a/packages/server/destinations/meta/package.json +++ b/packages/server/destinations/meta/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-destination-meta", "description": "Meta server destination for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "exports": { ".": { @@ -33,11 +33,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/sources/aws/CHANGELOG.md b/packages/server/sources/aws/CHANGELOG.md index 4969063df..4b1f4a951 100644 --- a/packages/server/sources/aws/CHANGELOG.md +++ b/packages/server/sources/aws/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-source-aws +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/sources/aws/package.json b/packages/server/sources/aws/package.json index d345ae985..3b4d2f79f 100644 --- a/packages/server/sources/aws/package.json +++ b/packages/server/sources/aws/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-source-aws", "description": "AWS server sources for walkerOS (Lambda, API Gateway, Function URLs)", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -21,14 +21,14 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "peerDependencies": { "@types/aws-lambda": "^8.10.0" }, "devDependencies": { "@types/aws-lambda": "^8.10.159", - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/sources/express/CHANGELOG.md b/packages/server/sources/express/CHANGELOG.md index 589f3b684..98e17f789 100644 --- a/packages/server/sources/express/CHANGELOG.md +++ b/packages/server/sources/express/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-source-express +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/sources/express/package.json b/packages/server/sources/express/package.json index 18f4528af..e99b73354 100644 --- a/packages/server/sources/express/package.json +++ b/packages/server/sources/express/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-source-express", "description": "Express server source for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -19,7 +19,7 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", + "@walkeros/core": "^3.0.2", "express": "^5.2.1", "cors": "^2.8.5" }, diff --git a/packages/server/sources/fetch/CHANGELOG.md b/packages/server/sources/fetch/CHANGELOG.md index 57ef79cd5..c92e723b6 100644 --- a/packages/server/sources/fetch/CHANGELOG.md +++ b/packages/server/sources/fetch/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-source-fetch +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/sources/fetch/package.json b/packages/server/sources/fetch/package.json index 61b2621ca..e00313ac2 100644 --- a/packages/server/sources/fetch/package.json +++ b/packages/server/sources/fetch/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-source-fetch", "description": "Web Standard Fetch API source for walkerOS (Cloudflare Workers, Vercel Edge, Deno, Bun)", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -19,7 +19,7 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": {}, "repository": { diff --git a/packages/server/sources/gcp/CHANGELOG.md b/packages/server/sources/gcp/CHANGELOG.md index ea5b37e2e..3e91c8fc0 100644 --- a/packages/server/sources/gcp/CHANGELOG.md +++ b/packages/server/sources/gcp/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-source-gcp +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/sources/gcp/package.json b/packages/server/sources/gcp/package.json index 9bf752282..2fce14add 100644 --- a/packages/server/sources/gcp/package.json +++ b/packages/server/sources/gcp/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-source-gcp", "description": "Google Cloud Platform server sources for walkerOS (Cloud Functions)", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -19,7 +19,7 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "peerDependencies": { "@google-cloud/functions-framework": "^3.0.0" diff --git a/packages/server/stores/fs/CHANGELOG.md b/packages/server/stores/fs/CHANGELOG.md index 7abb872b2..662cbbee5 100644 --- a/packages/server/stores/fs/CHANGELOG.md +++ b/packages/server/stores/fs/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-store-fs +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/stores/fs/package.json b/packages/server/stores/fs/package.json index cc6f97ced..1cf122050 100644 --- a/packages/server/stores/fs/package.json +++ b/packages/server/stores/fs/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-store-fs", "description": "Filesystem store for walkerOS server - reads and writes files via the Store interface", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,10 +31,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/stores/gcs/CHANGELOG.md b/packages/server/stores/gcs/CHANGELOG.md index 4d2f31ca1..dac8597e6 100644 --- a/packages/server/stores/gcs/CHANGELOG.md +++ b/packages/server/stores/gcs/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-store-gcs +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/stores/gcs/package.json b/packages/server/stores/gcs/package.json index 6bc15dabe..a265a6ad7 100644 --- a/packages/server/stores/gcs/package.json +++ b/packages/server/stores/gcs/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-store-gcs", "description": "Google Cloud Storage for walkerOS server flows", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,10 +31,10 @@ "update": "npx npm-check-updates -u && npm update" }, "peerDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/stores/s3/CHANGELOG.md b/packages/server/stores/s3/CHANGELOG.md index ca9dcca29..8ccf3018a 100644 --- a/packages/server/stores/s3/CHANGELOG.md +++ b/packages/server/stores/s3/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-store-s3 +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/stores/s3/package.json b/packages/server/stores/s3/package.json index 96377d95d..005e0789d 100644 --- a/packages/server/stores/s3/package.json +++ b/packages/server/stores/s3/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-store-s3", "description": "S3-compatible object storage for walkerOS server flows", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -34,10 +34,10 @@ "s3mini": "^0.9.1" }, "peerDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/transformers/cache/CHANGELOG.md b/packages/server/transformers/cache/CHANGELOG.md index a5d77a7d7..44b87723a 100644 --- a/packages/server/transformers/cache/CHANGELOG.md +++ b/packages/server/transformers/cache/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/server-transformer-cache +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/store-memory@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/transformers/cache/package.json b/packages/server/transformers/cache/package.json index 0563d980c..82f3dbdb1 100644 --- a/packages/server/transformers/cache/package.json +++ b/packages/server/transformers/cache/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-transformer-cache", "description": "Cache transformer for walkerOS server - HTTP response caching with LRU eviction and per-rule TTL", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -26,11 +26,11 @@ "update": "npx npm-check-updates -u && npm update" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/store-memory": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/store-memory": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/transformers/file/CHANGELOG.md b/packages/server/transformers/file/CHANGELOG.md index 426f09608..0bb47579e 100644 --- a/packages/server/transformers/file/CHANGELOG.md +++ b/packages/server/transformers/file/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/server-transformer-file +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/transformers/file/package.json b/packages/server/transformers/file/package.json index a1bb42c3d..bde0b1ea4 100644 --- a/packages/server/transformers/file/package.json +++ b/packages/server/transformers/file/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-transformer-file", "description": "File serving transformer for walkerOS - serves static files via pluggable Store backend", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -26,11 +26,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/store-memory": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/store-memory": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/server/transformers/fingerprint/CHANGELOG.md b/packages/server/transformers/fingerprint/CHANGELOG.md index 4de7b9367..ae9c54ecc 100644 --- a/packages/server/transformers/fingerprint/CHANGELOG.md +++ b/packages/server/transformers/fingerprint/CHANGELOG.md @@ -1,5 +1,14 @@ # @walkeros/server-transformer-fingerprint +## 3.0.2 + +### Patch Changes + +- afd4d07: Add MCP hints documenting ingest prerequisite and field resolution + patterns + - @walkeros/core@3.0.2 + - @walkeros/server-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/server/transformers/fingerprint/package.json b/packages/server/transformers/fingerprint/package.json index 2e0b9df9c..97bd5c051 100644 --- a/packages/server/transformers/fingerprint/package.json +++ b/packages/server/transformers/fingerprint/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/server-transformer-fingerprint", "description": "Fingerprint transformer for walkerOS server - hash configurable fields for session continuity", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -26,8 +26,8 @@ "update": "npx npm-check-updates -u && npm update" }, "devDependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", @@ -57,7 +57,7 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/server-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/server-core": "^3.0.2" } } diff --git a/packages/stores/memory/CHANGELOG.md b/packages/stores/memory/CHANGELOG.md index 9a24c3492..94c88fa86 100644 --- a/packages/stores/memory/CHANGELOG.md +++ b/packages/stores/memory/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/store-memory +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/stores/memory/package.json b/packages/stores/memory/package.json index a0a721f35..dbdf08d98 100644 --- a/packages/stores/memory/package.json +++ b/packages/stores/memory/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/store-memory", "description": "In-memory store for walkerOS with LRU eviction, TTL support, and namespace utility", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,10 +31,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/transformers/demo/CHANGELOG.md b/packages/transformers/demo/CHANGELOG.md index 737c30910..26105dd96 100644 --- a/packages/transformers/demo/CHANGELOG.md +++ b/packages/transformers/demo/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/transformer-demo +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/transformers/demo/package.json b/packages/transformers/demo/package.json index f7b3b9b51..8877eefb2 100644 --- a/packages/transformers/demo/package.json +++ b/packages/transformers/demo/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/transformer-demo", "description": "Demo transformer for walkerOS - logs and passes through events", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -25,7 +25,7 @@ "test": "jest" }, "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/transformers/router/CHANGELOG.md b/packages/transformers/router/CHANGELOG.md index 355e73008..cba257f38 100644 --- a/packages/transformers/router/CHANGELOG.md +++ b/packages/transformers/router/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/transformer-router +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/transformers/router/package.json b/packages/transformers/router/package.json index 085708feb..32f2207bd 100644 --- a/packages/transformers/router/package.json +++ b/packages/transformers/router/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/transformer-router", "description": "Router transformer for walkerOS — dynamic chain branching based on ingest metadata", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -53,6 +53,6 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } } diff --git a/packages/transformers/validator/CHANGELOG.md b/packages/transformers/validator/CHANGELOG.md index 0069f3283..a870d48cd 100644 --- a/packages/transformers/validator/CHANGELOG.md +++ b/packages/transformers/validator/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/transformer-validator +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/transformers/validator/package.json b/packages/transformers/validator/package.json index cf13b2f6d..ac7df1466 100644 --- a/packages/transformers/validator/package.json +++ b/packages/transformers/validator/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/transformer-validator", "description": "Event validation transformer for walkerOS using AJV and JSON Schema", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -32,10 +32,10 @@ }, "dependencies": { "ajv": "^8.17.1", - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/core/CHANGELOG.md b/packages/web/core/CHANGELOG.md index 74f9e44e4..9224ccd44 100644 --- a/packages/web/core/CHANGELOG.md +++ b/packages/web/core/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-core +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/core/package.json b/packages/web/core/package.json index ac2d57edb..386bcd4a1 100644 --- a/packages/web/core/package.json +++ b/packages/web/core/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-core", "description": "Web-specific utilities for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -50,6 +50,6 @@ } ], "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" } } diff --git a/packages/web/destinations/api/CHANGELOG.md b/packages/web/destinations/api/CHANGELOG.md index d1b58e0a8..46f9d0c70 100644 --- a/packages/web/destinations/api/CHANGELOG.md +++ b/packages/web/destinations/api/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-api +## 3.0.2 + +### Patch Changes + +- @walkeros/web-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/destinations/api/package.json b/packages/web/destinations/api/package.json index 5c90eb470..de2a34443 100644 --- a/packages/web/destinations/api/package.json +++ b/packages/web/destinations/api/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-api", "description": "Web API destination for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,10 +36,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/demo/CHANGELOG.md b/packages/web/destinations/demo/CHANGELOG.md index f028a2414..9300631b2 100644 --- a/packages/web/destinations/demo/CHANGELOG.md +++ b/packages/web/destinations/demo/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/destination-demo +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/destinations/demo/package.json b/packages/web/destinations/demo/package.json index 0f260431f..5f8f9eb30 100644 --- a/packages/web/destinations/demo/package.json +++ b/packages/web/destinations/demo/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/destination-demo", "description": "Demo destination for walkerOS - logs events to console", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -33,7 +33,7 @@ "test": "jest" }, "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/gtag/CHANGELOG.md b/packages/web/destinations/gtag/CHANGELOG.md index 2d5344ce0..75419af63 100644 --- a/packages/web/destinations/gtag/CHANGELOG.md +++ b/packages/web/destinations/gtag/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-gtag +## 3.0.2 + +### Patch Changes + +- @walkeros/web-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/destinations/gtag/package.json b/packages/web/destinations/gtag/package.json index cd4d177b2..543aee407 100644 --- a/packages/web/destinations/gtag/package.json +++ b/packages/web/destinations/gtag/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-gtag", "description": "Unified Google destination for walkerOS (GA4, Ads, GTM)", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,7 +36,7 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/meta/CHANGELOG.md b/packages/web/destinations/meta/CHANGELOG.md index 27debcab9..c721cfbc4 100644 --- a/packages/web/destinations/meta/CHANGELOG.md +++ b/packages/web/destinations/meta/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-meta +## 3.0.2 + +### Patch Changes + +- @walkeros/web-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/destinations/meta/package.json b/packages/web/destinations/meta/package.json index f692dabc7..e97c22f6e 100644 --- a/packages/web/destinations/meta/package.json +++ b/packages/web/destinations/meta/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-meta", "description": "Meta pixel web destination for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,11 +36,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { "@types/facebook-pixel": "^0.0.31", - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/piwikpro/CHANGELOG.md b/packages/web/destinations/piwikpro/CHANGELOG.md index d1cc2e37f..3e7a821a7 100644 --- a/packages/web/destinations/piwikpro/CHANGELOG.md +++ b/packages/web/destinations/piwikpro/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-destination-piwikpro +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/web-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/destinations/piwikpro/package.json b/packages/web/destinations/piwikpro/package.json index 63e809ab4..d30121f3c 100644 --- a/packages/web/destinations/piwikpro/package.json +++ b/packages/web/destinations/piwikpro/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-piwikpro", "description": "Piwik PRO destination for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,11 +36,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/web-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/plausible/CHANGELOG.md b/packages/web/destinations/plausible/CHANGELOG.md index 9a3d06be9..9c2b9c2dc 100644 --- a/packages/web/destinations/plausible/CHANGELOG.md +++ b/packages/web/destinations/plausible/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-plausible +## 3.0.2 + +### Patch Changes + +- @walkeros/web-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/destinations/plausible/package.json b/packages/web/destinations/plausible/package.json index 02bee5453..43ad2d1cc 100644 --- a/packages/web/destinations/plausible/package.json +++ b/packages/web/destinations/plausible/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-plausible", "description": "Plausible web destination for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,10 +36,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/destinations/snowplow/CHANGELOG.md b/packages/web/destinations/snowplow/CHANGELOG.md index 0bac5c543..2eaea81ef 100644 --- a/packages/web/destinations/snowplow/CHANGELOG.md +++ b/packages/web/destinations/snowplow/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/web-destination-snowplow +## 3.0.2 + +### Patch Changes + +- @walkeros/web-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/destinations/snowplow/package.json b/packages/web/destinations/snowplow/package.json index 2f72365e6..be67097e7 100644 --- a/packages/web/destinations/snowplow/package.json +++ b/packages/web/destinations/snowplow/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-destination-snowplow", "description": "Snowplow web destination for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,10 +36,10 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/web-core": "^3.0.1" + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1", + "@walkeros/collector": "^3.0.2", "@walkeros/config": "*", "@snowplow/browser-tracker-core": "^4.6.8", "@snowplow/browser-plugin-snowplow-ecommerce": "^4.6.8" diff --git a/packages/web/sources/browser/CHANGELOG.md b/packages/web/sources/browser/CHANGELOG.md index b99461c3c..d7637719e 100644 --- a/packages/web/sources/browser/CHANGELOG.md +++ b/packages/web/sources/browser/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-browser +## 3.0.2 + +### Patch Changes + +- @walkeros/collector@3.0.2 +- @walkeros/web-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/sources/browser/package.json b/packages/web/sources/browser/package.json index e1006f90b..0cc7e8484 100644 --- a/packages/web/sources/browser/package.json +++ b/packages/web/sources/browser/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-browser", "description": "Browser DOM source for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,8 +31,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/collector": "^3.0.1", - "@walkeros/web-core": "^3.0.1" + "@walkeros/collector": "^3.0.2", + "@walkeros/web-core": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/sources/cmps/cookiefirst/CHANGELOG.md b/packages/web/sources/cmps/cookiefirst/CHANGELOG.md index 6c89ef82e..f76390d9b 100644 --- a/packages/web/sources/cmps/cookiefirst/CHANGELOG.md +++ b/packages/web/sources/cmps/cookiefirst/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-cmp-cookiefirst +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/collector@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/sources/cmps/cookiefirst/package.json b/packages/web/sources/cmps/cookiefirst/package.json index af7e9fa41..07790759f 100644 --- a/packages/web/sources/cmps/cookiefirst/package.json +++ b/packages/web/sources/cmps/cookiefirst/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-cmp-cookiefirst", "description": "CookieFirst consent management source for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "walkerOS": { "type": "source", @@ -41,8 +41,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/collector": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/collector": "^3.0.2" }, "devDependencies": {}, "repository": { diff --git a/packages/web/sources/cmps/cookiepro/CHANGELOG.md b/packages/web/sources/cmps/cookiepro/CHANGELOG.md index 23e2da409..582428adc 100644 --- a/packages/web/sources/cmps/cookiepro/CHANGELOG.md +++ b/packages/web/sources/cmps/cookiepro/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-cmp-cookiepro +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/collector@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/sources/cmps/cookiepro/package.json b/packages/web/sources/cmps/cookiepro/package.json index e97dbfe21..22ee5157c 100644 --- a/packages/web/sources/cmps/cookiepro/package.json +++ b/packages/web/sources/cmps/cookiepro/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-cmp-cookiepro", "description": "CookiePro/OneTrust consent management source for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "walkerOS": { "type": "source", @@ -41,8 +41,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/collector": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/collector": "^3.0.2" }, "devDependencies": {}, "repository": { diff --git a/packages/web/sources/cmps/usercentrics/CHANGELOG.md b/packages/web/sources/cmps/usercentrics/CHANGELOG.md index 259182675..eb1b29135 100644 --- a/packages/web/sources/cmps/usercentrics/CHANGELOG.md +++ b/packages/web/sources/cmps/usercentrics/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-cmp-usercentrics +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/collector@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/sources/cmps/usercentrics/package.json b/packages/web/sources/cmps/usercentrics/package.json index e5d9dec02..2bfa24272 100644 --- a/packages/web/sources/cmps/usercentrics/package.json +++ b/packages/web/sources/cmps/usercentrics/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-cmp-usercentrics", "description": "Usercentrics consent management source for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "walkerOS": { "type": "source", @@ -41,8 +41,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/collector": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/collector": "^3.0.2" }, "devDependencies": {}, "repository": { diff --git a/packages/web/sources/dataLayer/CHANGELOG.md b/packages/web/sources/dataLayer/CHANGELOG.md index 8474ec300..1dc14a4fe 100644 --- a/packages/web/sources/dataLayer/CHANGELOG.md +++ b/packages/web/sources/dataLayer/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-datalayer +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/collector@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/sources/dataLayer/package.json b/packages/web/sources/dataLayer/package.json index ad902c6aa..fa94df611 100644 --- a/packages/web/sources/dataLayer/package.json +++ b/packages/web/sources/dataLayer/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-datalayer", "description": "DataLayer source for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -36,8 +36,8 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/collector": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/collector": "^3.0.2" }, "devDependencies": { "@types/gtag.js": "^0.0.20" diff --git a/packages/web/sources/demo/CHANGELOG.md b/packages/web/sources/demo/CHANGELOG.md index 3338eac64..60895882f 100644 --- a/packages/web/sources/demo/CHANGELOG.md +++ b/packages/web/sources/demo/CHANGELOG.md @@ -1,5 +1,11 @@ # @walkeros/source-demo +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/sources/demo/package.json b/packages/web/sources/demo/package.json index b50a843e9..01bbca9a6 100644 --- a/packages/web/sources/demo/package.json +++ b/packages/web/sources/demo/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/source-demo", "description": "Demo source for walkerOS - generates events from config", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -33,10 +33,10 @@ "test": "jest" }, "dependencies": { - "@walkeros/core": "^3.0.1" + "@walkeros/core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git", diff --git a/packages/web/sources/session/CHANGELOG.md b/packages/web/sources/session/CHANGELOG.md index 4491563d2..8bbbab68f 100644 --- a/packages/web/sources/session/CHANGELOG.md +++ b/packages/web/sources/session/CHANGELOG.md @@ -1,5 +1,12 @@ # @walkeros/web-source-session +## 3.0.2 + +### Patch Changes + +- @walkeros/core@3.0.2 +- @walkeros/web-core@3.0.2 + ## 3.0.1 ### Patch Changes diff --git a/packages/web/sources/session/package.json b/packages/web/sources/session/package.json index f340426ec..bd54c14b0 100644 --- a/packages/web/sources/session/package.json +++ b/packages/web/sources/session/package.json @@ -1,7 +1,7 @@ { "name": "@walkeros/web-source-session", "description": "Session source for walkerOS", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -31,11 +31,11 @@ "update": "npx npm-check-updates -u && npm update" }, "dependencies": { - "@walkeros/core": "^3.0.1", - "@walkeros/web-core": "^3.0.1" + "@walkeros/core": "^3.0.2", + "@walkeros/web-core": "^3.0.2" }, "devDependencies": { - "@walkeros/collector": "^3.0.1" + "@walkeros/collector": "^3.0.2" }, "repository": { "url": "git+https://github.com/elbwalker/walkerOS.git",