From fcbc1e50be1332e93a35d14cf3be9887288a642c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 3 Jul 2025 07:46:17 +0000 Subject: [PATCH 1/6] Create PR for #1749 From 295f85b1bd4a994a32f7e26c653cea0f31d516d2 Mon Sep 17 00:00:00 2001 From: Magdalena Marinkov Date: Thu, 3 Jul 2025 09:47:30 +0200 Subject: [PATCH 2/6] add back format cjs --- packages/react/project.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/react/project.json b/packages/react/project.json index 6967847e4..6a7ad1d06 100644 --- a/packages/react/project.json +++ b/packages/react/project.json @@ -19,7 +19,10 @@ "tsConfig": "{projectRoot}/tsconfig.lib.json", "project": "{projectRoot}/package.json", "compiler": "swc", - "format": ["esm"], + "format": [ + "esm", + "cjs" + ], "external": ["react", "react-dom", "@baloise/ds-core", "@baloise/ds-core/loader"] } } From 3d15ba96eb0c1bfc27a568b8e05be89259afb664 Mon Sep 17 00:00:00 2001 From: Magdalena Marinkov Date: Thu, 3 Jul 2025 09:59:08 +0200 Subject: [PATCH 3/6] format --- packages/react/project.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/react/project.json b/packages/react/project.json index 6a7ad1d06..e672e5ed9 100644 --- a/packages/react/project.json +++ b/packages/react/project.json @@ -19,10 +19,7 @@ "tsConfig": "{projectRoot}/tsconfig.lib.json", "project": "{projectRoot}/package.json", "compiler": "swc", - "format": [ - "esm", - "cjs" - ], + "format": ["esm", "cjs"], "external": ["react", "react-dom", "@baloise/ds-core", "@baloise/ds-core/loader"] } } From 976dfc40246ab41393caa33fa5124195b6696e79 Mon Sep 17 00:00:00 2001 From: Magdalena Marinkov Date: Mon, 7 Jul 2025 10:41:52 +0200 Subject: [PATCH 4/6] revert back changed in core/index.ts --- packages/core/src/index.ts | 2 +- packages/react/project.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index a20b7ebc9..737feb40c 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -29,7 +29,7 @@ export { /** * Components */ -export * from './components' +export { Components, JSX } from './components' /** * Types diff --git a/packages/react/project.json b/packages/react/project.json index e672e5ed9..6967847e4 100644 --- a/packages/react/project.json +++ b/packages/react/project.json @@ -19,7 +19,7 @@ "tsConfig": "{projectRoot}/tsconfig.lib.json", "project": "{projectRoot}/package.json", "compiler": "swc", - "format": ["esm", "cjs"], + "format": ["esm"], "external": ["react", "react-dom", "@baloise/ds-core", "@baloise/ds-core/loader"] } } From 1f4884a087e55438f070e3faa6ebe71a88187f36 Mon Sep 17 00:00:00 2001 From: Marco Zirkenbach Date: Thu, 10 Jul 2025 13:23:07 +0200 Subject: [PATCH 5/6] fix(core): fix doc app --- packages/core/src/components/docs/bal-doc-app/bal-doc-app.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/components/docs/bal-doc-app/bal-doc-app.tsx b/packages/core/src/components/docs/bal-doc-app/bal-doc-app.tsx index 79ea09358..3f47eaf46 100644 --- a/packages/core/src/components/docs/bal-doc-app/bal-doc-app.tsx +++ b/packages/core/src/components/docs/bal-doc-app/bal-doc-app.tsx @@ -1,5 +1,5 @@ import { Component, Host, h, Prop, ComponentInterface } from '@stencil/core' -import * as balIcons from '@baloise/ds-icons' +import * as balIcons from '../../../utils/constants/icons.constant' import { updateBalIcons } from '../../../utils/config' import { balBrowser } from '../../../utils/browser' import { BalLogger } from '../../../utils/log' From cb31ab75e88122b3244f0bd7ac616945865b8b48 Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Thu, 17 Jul 2025 10:41:17 +0200 Subject: [PATCH 6/6] use release mode for snapshots --- .github/workflows/pr-comment.yml | 2 + packages/core/src/components.d.ts | 75 ------------------- .../docs/bal-doc-app/bal-doc-app.tsx | 8 +- packages/core/stencil.config.ts | 4 +- 4 files changed, 8 insertions(+), 81 deletions(-) diff --git a/.github/workflows/pr-comment.yml b/.github/workflows/pr-comment.yml index ecd136996..79a63c966 100644 --- a/.github/workflows/pr-comment.yml +++ b/.github/workflows/pr-comment.yml @@ -84,6 +84,8 @@ jobs: - name: Build run: npx nx run-many -t build --projects=tag:scope:release + env: + BAL_DS_RELEASE: true - name: Pre-Publish run: npx nx run pre-publish diff --git a/packages/core/src/components.d.ts b/packages/core/src/components.d.ts index eed54b7ba..8f4650ddd 100644 --- a/packages/core/src/components.d.ts +++ b/packages/core/src/components.d.ts @@ -1124,39 +1124,6 @@ export namespace Components { */ "space": BalProps.BalDividerSpace; } - interface BalDocApp { - /** - * Disables all animation inside the bal-app. Can be used for simplify e2e testing. - * @default true - */ - "animated": boolean; - "language"?: string; - /** - * @default '' - */ - "logComponents": string; - /** - * @default true - */ - "logCustom": boolean; - /** - * @default true - */ - "logEvents": boolean; - /** - * @default true - */ - "logLifecycle": boolean; - /** - * @default true - */ - "logRender": boolean; - "region"?: string; - /** - * @default false - */ - "stickyFooter": boolean; - } interface BalDropdown { /** * Indicates whether the value of the control can be automatically completed by the browser. @@ -4930,12 +4897,6 @@ declare global { prototype: HTMLBalDividerElement; new (): HTMLBalDividerElement; }; - interface HTMLBalDocAppElement extends Components.BalDocApp, HTMLStencilElement { - } - var HTMLBalDocAppElement: { - prototype: HTMLBalDocAppElement; - new (): HTMLBalDocAppElement; - }; interface HTMLBalDropdownElementEventMap { "balChange": BalEvents.BalDropdownChangeDetail; "balFocus": BalEvents.BalDropdownFocusDetail; @@ -5917,7 +5878,6 @@ declare global { "bal-date-calendar": HTMLBalDateCalendarElement; "bal-date-calendar-cell": HTMLBalDateCalendarCellElement; "bal-divider": HTMLBalDividerElement; - "bal-doc-app": HTMLBalDocAppElement; "bal-dropdown": HTMLBalDropdownElement; "bal-field": HTMLBalFieldElement; "bal-field-control": HTMLBalFieldControlElement; @@ -7143,39 +7103,6 @@ declare namespace LocalJSX { */ "space"?: BalProps.BalDividerSpace; } - interface BalDocApp { - /** - * Disables all animation inside the bal-app. Can be used for simplify e2e testing. - * @default true - */ - "animated"?: boolean; - "language"?: string; - /** - * @default '' - */ - "logComponents"?: string; - /** - * @default true - */ - "logCustom"?: boolean; - /** - * @default true - */ - "logEvents"?: boolean; - /** - * @default true - */ - "logLifecycle"?: boolean; - /** - * @default true - */ - "logRender"?: boolean; - "region"?: string; - /** - * @default false - */ - "stickyFooter"?: boolean; - } interface BalDropdown { /** * Indicates whether the value of the control can be automatically completed by the browser. @@ -10496,7 +10423,6 @@ declare namespace LocalJSX { "bal-date-calendar": BalDateCalendar; "bal-date-calendar-cell": BalDateCalendarCell; "bal-divider": BalDivider; - "bal-doc-app": BalDocApp; "bal-dropdown": BalDropdown; "bal-field": BalField; "bal-field-control": BalFieldControl; @@ -10620,7 +10546,6 @@ declare module "@stencil/core" { "bal-date-calendar": LocalJSX.BalDateCalendar & JSXBase.HTMLAttributes; "bal-date-calendar-cell": LocalJSX.BalDateCalendarCell & JSXBase.HTMLAttributes; "bal-divider": LocalJSX.BalDivider & JSXBase.HTMLAttributes; - "bal-doc-app": LocalJSX.BalDocApp & JSXBase.HTMLAttributes; "bal-dropdown": LocalJSX.BalDropdown & JSXBase.HTMLAttributes; "bal-field": LocalJSX.BalField & JSXBase.HTMLAttributes; "bal-field-control": LocalJSX.BalFieldControl & JSXBase.HTMLAttributes; diff --git a/packages/core/src/components/docs/bal-doc-app/bal-doc-app.tsx b/packages/core/src/components/docs/bal-doc-app/bal-doc-app.tsx index 3f47eaf46..148d730e1 100644 --- a/packages/core/src/components/docs/bal-doc-app/bal-doc-app.tsx +++ b/packages/core/src/components/docs/bal-doc-app/bal-doc-app.tsx @@ -1,9 +1,9 @@ -import { Component, Host, h, Prop, ComponentInterface } from '@stencil/core' -import * as balIcons from '../../../utils/constants/icons.constant' -import { updateBalIcons } from '../../../utils/config' +import * as balIcons from '@baloise/ds-icons' +import { Component, ComponentInterface, h, Host, Prop } from '@stencil/core' +import globalScript from '../../../global' import { balBrowser } from '../../../utils/browser' +import { updateBalIcons } from '../../../utils/config' import { BalLogger } from '../../../utils/log' -import globalScript from '../../../global' /** * @internal diff --git a/packages/core/stencil.config.ts b/packages/core/stencil.config.ts index 30a84e62d..12ca84faa 100644 --- a/packages/core/stencil.config.ts +++ b/packages/core/stencil.config.ts @@ -3,10 +3,10 @@ import { sass } from '@stencil/sass' import fg from 'fast-glob' import { join, parse, resolve } from 'path' +import { webOutputTarget } from '@baloise/output-target-web' +import { CustomDocumentationGenerator } from './config/doc-output-target' import { AngularGenerator, AngularModuleGenerator } from './config/stencil.bindings.angular' import { ReactGenerator } from './config/stencil.bindings.react' -import { CustomDocumentationGenerator } from './config/doc-output-target' -import { webOutputTarget } from '@baloise/output-target-web' const IS_BAL_DS_RELEASE = process.env.BAL_DS_RELEASE === 'true' const IS_BAL_DOCUMENTATION = process.env.BAL_DOCUMENTATION === 'true'