From 2b0d5878298033f5b4893b38203e5937449de855 Mon Sep 17 00:00:00 2001 From: Budibase Staging Release Bot <> Date: Fri, 11 Apr 2025 10:06:03 +0000 Subject: [PATCH 1/4] Bump version to 3.9.0 --- lerna.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lerna.json b/lerna.json index a6559f29f6..5477109e50 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "3.8.6", + "version": "3.9.0", "npmClient": "yarn", "concurrency": 20, "command": { From ba19492dcc784ca55e439b6404ad3704106c2200 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 11 Apr 2025 13:18:43 +0200 Subject: [PATCH 2/4] Initial ts conversion --- packages/builder/src/analytics/{constants.js => constants.ts} | 0 packages/builder/src/analytics/{index.js => index.ts} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename packages/builder/src/analytics/{constants.js => constants.ts} (100%) rename packages/builder/src/analytics/{index.js => index.ts} (100%) diff --git a/packages/builder/src/analytics/constants.js b/packages/builder/src/analytics/constants.ts similarity index 100% rename from packages/builder/src/analytics/constants.js rename to packages/builder/src/analytics/constants.ts diff --git a/packages/builder/src/analytics/index.js b/packages/builder/src/analytics/index.ts similarity index 100% rename from packages/builder/src/analytics/index.js rename to packages/builder/src/analytics/index.ts From fddd3f0649034522220aa280d15b32350e62300a Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 11 Apr 2025 13:22:04 +0200 Subject: [PATCH 3/4] Improve types --- packages/builder/src/analytics/index.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/builder/src/analytics/index.ts b/packages/builder/src/analytics/index.ts index 12bd548e9b..c8fdc6223f 100644 --- a/packages/builder/src/analytics/index.ts +++ b/packages/builder/src/analytics/index.ts @@ -2,9 +2,12 @@ import { API } from "@/api" import PosthogClient from "./PosthogClient" import { Events, EventSource } from "./constants" -const posthog = new PosthogClient(process.env.POSTHOG_TOKEN) +const posthog = new PosthogClient(process.env.POSTHOG_TOKEN!) class AnalyticsHub { + private initialised: boolean + private clients: PosthogClient[] + constructor() { this.clients = [posthog] this.initialised = false @@ -21,13 +24,13 @@ class AnalyticsHub { } } - identify(id) { + identify(id: string) { posthog.identify(id) } - captureException(_err) {} + captureException(_err: any) {} - captureEvent(eventName, props = {}) { + captureEvent(eventName: string, props = {}) { posthog.captureEvent(eventName, props) } From 6151ef20c2bd42743d9258527fef0639efe5a9d3 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Fri, 11 Apr 2025 13:26:23 +0200 Subject: [PATCH 4/4] Fix build --- packages/builder/src/stores/portal/auth.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/builder/src/stores/portal/auth.ts b/packages/builder/src/stores/portal/auth.ts index c3dcaa3663..b0b5fc4acb 100644 --- a/packages/builder/src/stores/portal/auth.ts +++ b/packages/builder/src/stores/portal/auth.ts @@ -48,7 +48,7 @@ class AuthStore extends BudiStore { analytics .activate() .then(() => { - analytics.identify(user._id) + analytics.identify(user._id!) }) .catch(() => { // This request may fail due to browser extensions blocking requests