From faf7591975e17b936972b4853d9377d2800812c8 Mon Sep 17 00:00:00 2001 From: mohagan9 Date: Sun, 9 Aug 2026 11:57:01 +0100 Subject: [PATCH 1/2] Downgrade compatibility bug fix --- packages/shared-core/src/helpers/integrations.ts | 6 +++++- .../src/helpers/tests/integrations.spec.ts | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 packages/shared-core/src/helpers/tests/integrations.spec.ts diff --git a/packages/shared-core/src/helpers/integrations.ts b/packages/shared-core/src/helpers/integrations.ts index 343acbbf..247265d2 100644 --- a/packages/shared-core/src/helpers/integrations.ts +++ b/packages/shared-core/src/helpers/integrations.ts @@ -1,6 +1,10 @@ import { SourceName } from "@supertoolmake/types" -export function isSQL(datasource: { source: SourceName; isSQL?: boolean }): boolean { +export function isSQL(datasource: { source: SourceName; isSQL?: boolean } | undefined): boolean { + if (!datasource) { + return false + } + const SQL = [SourceName.POSTGRES, SourceName.SQL_SERVER, SourceName.MYSQL] return SQL.indexOf(datasource.source) !== -1 || datasource.isSQL === true } diff --git a/packages/shared-core/src/helpers/tests/integrations.spec.ts b/packages/shared-core/src/helpers/tests/integrations.spec.ts new file mode 100644 index 00000000..5f3298d4 --- /dev/null +++ b/packages/shared-core/src/helpers/tests/integrations.spec.ts @@ -0,0 +1,14 @@ +import { SourceName } from "@supertoolmake/types" +import { isSQL } from "../integrations" + +describe("integration helpers", () => { + describe("isSQL", () => { + it("returns false when the datasource is unavailable", () => { + expect(isSQL(undefined)).toBe(false) + }) + + it("returns true for SQL datasources", () => { + expect(isSQL({ source: SourceName.POSTGRES })).toBe(true) + }) + }) +}) From 91ce5e7fceb6266a354e98ccc120dec5d315b912 Mon Sep 17 00:00:00 2001 From: mohagan9 Date: Sun, 9 Aug 2026 12:09:29 +0100 Subject: [PATCH 2/2] fix: avoid frontend-core avatar barrel cycle --- packages/frontend-core/src/components/UserAvatars.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/frontend-core/src/components/UserAvatars.svelte b/packages/frontend-core/src/components/UserAvatars.svelte index d3bba07e..7e1acc33 100644 --- a/packages/frontend-core/src/components/UserAvatars.svelte +++ b/packages/frontend-core/src/components/UserAvatars.svelte @@ -1,6 +1,6 @@