diff --git a/.changeset/gentle-snails-destroy.md b/.changeset/gentle-snails-destroy.md
new file mode 100644
index 00000000000..07402854191
--- /dev/null
+++ b/.changeset/gentle-snails-destroy.md
@@ -0,0 +1,10 @@
+---
+'@siemens/ix-angular': major
+'@siemens/ix-aggrid': major
+'@siemens/ix-react': major
+'@siemens/ix': major
+'@siemens/ix-vue': major
+'@siemens/ix-echarts': major
+---
+
+feat: reduce bundle size in combination with icons
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index d7e081a8173..ccfba44b857 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -4,6 +4,7 @@ on:
push:
branches:
- 'main'
+ - 'v3'
- 'release/*'
workflow_dispatch:
diff --git a/BREAKING_CHANGES.md b/BREAKING_CHANGES.md
index 1a5acd37888..3e33c04d794 100644
--- a/BREAKING_CHANGES.md
+++ b/BREAKING_CHANGES.md
@@ -1,5 +1,50 @@
# Breaking Changes
+## v3.0.0
+
+### Remove package `@siemens/ix-icons` from library
+
+TODO: Rewrite this section to explain what is the impact of this change.
+
+- **Web Components** (`@siemens/ix`): The icons package (`@siemens/ix-icons`) has to be bootstrapped manually (TODO: see [ix-icons repo](https://github.com/siemens/ix-icons) for installation instruction or add this also to the icons documentation)
+- **Angular** (`@siemens/ix-angular`): no changes
+- **React** (`@siemens/ix-react`): no changes
+- **Vue** (`@siemens/ix-vue`): no changes
+
+#### Usage of icons inside `@siemens/ix-react` and `@siemens/ix-vue` changed
+
+TODO: Rewrite this section to be more precise about what has to be adapted
+
+- Icon imports by name (e.g. ``) are not supported any more. This will reduce bundle size and enable chunk loading.
+- It is still possible to use imports by name if the SVGs are provided as assets (see [Angular installation section](url)):
+
+```tsx
+import { iconStar } from '@siemens/ix-icons/icons';
+```
+
+React/Vue:
+```tsx
+
+```
+
+#### Installation instruction of `@siemens/ix-angular` changed
+
+TODO: Rewrite this section to be more precise about what has to be adapted
+
+- To use imports by name (e.g. ``) an additional configuration entry is required inside of `angular.json`:
+
+```json
+"assets": [
+ "src/favicon.ico",
+ "src/assets",
+ {
+ "glob": "**/*.svg",
+ "input": "node_modules/@siemens/ix-icons/svg",
+ "output": "./svg"
+ }
+],
+```
+
## v2.0.0
### `input[class="form-control"]` and `textarea[class="form-control"]` are deprecated
diff --git a/packages/aggrid/gulpfile.ts b/packages/aggrid/gulpfile.ts
index 59e4fac6c0e..2c178863ad9 100644
--- a/packages/aggrid/gulpfile.ts
+++ b/packages/aggrid/gulpfile.ts
@@ -15,7 +15,7 @@ import path from 'path';
import { rimraf } from 'rimraf';
import dartSass from 'sass';
-const e2eTestFiles = [require.resolve('@siemens/ix/dist/siemens-ix/siemens-ix.css'), require.resolve('@siemens/ix-icons/dist/css/ix-icons.css')];
+const e2eTestFiles = [require.resolve('@siemens/ix/dist/siemens-ix/siemens-ix.css')];
const sass = gulpSass(dartSass);
diff --git a/packages/aggrid/package.json b/packages/aggrid/package.json
index 92eff09adc5..5bf0ba8f6f9 100644
--- a/packages/aggrid/package.json
+++ b/packages/aggrid/package.json
@@ -22,7 +22,7 @@
"devDependencies": {
"@playwright/test": "^1.32.1",
"@siemens/ix": "workspace:*",
- "@siemens/ix-icons": "^2.0.0",
+ "@siemens/ix-icons": "v3-preview",
"@types/gulp": "^4.0.14",
"@types/gulp-postcss": "^8.0.4",
"@types/gulp-sass": "^5.0.2",
diff --git a/packages/angular-test-app/angular.json b/packages/angular-test-app/angular.json
index ea051ff35d3..60f8dbf7bb3 100644
--- a/packages/angular-test-app/angular.json
+++ b/packages/angular-test-app/angular.json
@@ -46,7 +46,15 @@
"polyfills": "src/polyfills.ts",
"tsConfig": "tsconfig.app.json",
"inlineStyleLanguage": "scss",
- "assets": ["src/favicon.ico", "src/assets"],
+ "assets": [
+ "src/favicon.ico",
+ "src/assets",
+ {
+ "glob": "**/*.svg",
+ "input": "node_modules/@siemens/ix-icons/dist/svg",
+ "output": "./svg"
+ }
+ ],
"styles": ["src/styles.scss"],
"scripts": []
},
diff --git a/packages/angular-test-app/package.json b/packages/angular-test-app/package.json
index 6873097012c..69d035b1b26 100644
--- a/packages/angular-test-app/package.json
+++ b/packages/angular-test-app/package.json
@@ -19,7 +19,7 @@
"@angular/platform-browser": "^14.2.0",
"@angular/platform-browser-dynamic": "^14.2.0",
"@angular/router": "^14.2.0",
- "@siemens/ix-icons": "^2.0.0",
+ "@siemens/ix-icons": "v3-preview",
"@siemens/ix": "workspace:*",
"@siemens/ix-angular": "workspace:*",
"@siemens/ix-aggrid": "workspace:*",
diff --git a/packages/angular/package.json b/packages/angular/package.json
index 2c3ba53c340..c618d3a3a29 100644
--- a/packages/angular/package.json
+++ b/packages/angular/package.json
@@ -21,7 +21,7 @@
"peerDependencies": {
"@angular/core": ">=13.4.0",
"@angular/forms": ">=13.4.0",
- "@siemens/ix-icons": "^2.0.0"
+ "@siemens/ix-icons": "v3-preview"
},
"devDependencies": {
"@angular/common": "v13-lts",
diff --git a/packages/core/component-doc.json b/packages/core/component-doc.json
index 0ebf28eb82d..d548951fdb8 100644
--- a/packages/core/component-doc.json
+++ b/packages/core/component-doc.json
@@ -2190,13 +2190,12 @@
"reflectToAttr": false,
"docs": "The icon next to the actual text input\nDefaults to 'search'",
"docsTags": [],
- "default": "'search'",
"values": [
{
"type": "string"
}
],
- "optional": false,
+ "optional": true,
"required": false
},
{
@@ -6511,13 +6510,12 @@
"reflectToAttr": false,
"docs": "Search icon",
"docsTags": [],
- "default": "'search'",
"values": [
{
"type": "string"
}
],
- "optional": false,
+ "optional": true,
"required": false
},
{
@@ -12485,7 +12483,7 @@
"name": "icon",
"type": "string",
"complexType": {
- "original": "string | undefined",
+ "original": "string",
"resolved": "string",
"references": {}
},
@@ -12499,7 +12497,7 @@
"type": "string"
}
],
- "optional": false,
+ "optional": true,
"required": false
},
{
@@ -12691,7 +12689,7 @@
"name": "icon",
"type": "string",
"complexType": {
- "original": "string | undefined",
+ "original": "string",
"resolved": "string",
"references": {}
},
@@ -12700,13 +12698,12 @@
"reflectToAttr": false,
"docs": "Card icon",
"docsTags": [],
- "default": "undefined",
"values": [
{
"type": "string"
}
],
- "optional": false,
+ "optional": true,
"required": false
},
{
@@ -13966,13 +13963,12 @@
"reflectToAttr": false,
"docs": "Button icon",
"docsTags": [],
- "default": "''",
"values": [
{
"type": "string"
}
],
- "optional": false,
+ "optional": true,
"required": false
},
{
@@ -13993,7 +13989,7 @@
"type": "string"
}
],
- "optional": false,
+ "optional": true,
"required": false
},
{
@@ -14088,13 +14084,12 @@
"reflectToAttr": false,
"docs": "Icon of the button on the right",
"docsTags": [],
- "default": "'context-menu'",
"values": [
{
"type": "string"
}
],
- "optional": false,
+ "optional": true,
"required": false
},
{
diff --git a/packages/core/package.json b/packages/core/package.json
index 933d29bd5d0..e5e0a371a74 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -38,7 +38,7 @@
"test:spec": "stencil test --spec",
"test:ct": "playwright test --config playwright-ct.config.ts --reporter list",
"visual-regression": "playwright test",
- "host-root": "http-server ./ -a 127.0.0.1 -p 8080 -c-1",
+ "host-root": "http-server -a 127.0.0.1 -p 8080 -c-1",
"generate": "stencil generate",
"pkg": "pnpm pack"
},
@@ -52,7 +52,7 @@
},
"devDependencies": {
"@playwright/test": "^1.32.1",
- "@siemens/ix-icons": "^2.0.0",
+ "@siemens/ix-icons": "v3-preview",
"@stencil-community/eslint-plugin": "^0.7.1",
"@stencil-community/postcss": "^2.2.0",
"@stencil/angular-output-target": "^0.8.3",
@@ -90,7 +90,7 @@
},
"peerDependencies": {
"@popperjs/core": "^2.11.0",
- "@siemens/ix-icons": "^2.0.0",
+ "@siemens/ix-icons": "v3-preview",
"bootstrap": "~5.2.0"
},
"config": {
diff --git a/packages/core/playwright-ct.config.ts b/packages/core/playwright-ct.config.ts
index 59ba8c6da3a..00079bf44b2 100644
--- a/packages/core/playwright-ct.config.ts
+++ b/packages/core/playwright-ct.config.ts
@@ -28,6 +28,10 @@ const config: PlaywrightTestConfig = {
},
},
],
+ webServer: {
+ command: 'pnpm run host-root',
+ port: 8080,
+ },
retries: 2,
};
diff --git a/packages/core/scripts/e2e/load-e2e-runtime.js b/packages/core/scripts/e2e/load-e2e-runtime.js
index e60ca8e4404..7e13e2fbc55 100644
--- a/packages/core/scripts/e2e/load-e2e-runtime.js
+++ b/packages/core/scripts/e2e/load-e2e-runtime.js
@@ -54,12 +54,18 @@ function loadResources() {
'http://127.0.0.1:8080/www/build/ix-brand-theme/ix-brand-theme.js'
);
- var ixIcons = document.createElement('link');
- ixIcons.setAttribute('rel', 'stylesheet');
- ixIcons.setAttribute(
- 'href',
- 'http://127.0.0.1:8080/www/build/ix-icons/css/ix-icons.css'
- );
+ var ixIcons = document.createElement('script');
+ ixIcons.setAttribute('type', 'module');
+ ixIcons.innerHTML =
+ 'import { defineCustomElements } from "/www/build/ix-icons/loader/index.es2017.js"; defineCustomElements();';
+
+ //
+
+ var asset = document.createElement('meta');
+ asset.setAttribute('name', 'ix-icons:path');
+ asset.setAttribute('content', '/www/svg');
+
+ document.getElementsByTagName('head')[0].appendChild(asset);
document.getElementsByTagName('head')[0].appendChild(bootstrapStyling);
document.getElementsByTagName('head')[0].appendChild(ixEsm);
@@ -72,7 +78,6 @@ function loadResources() {
}
function detectThemeSwitching() {
- console.log(location.search);
var searchParams = new URLSearchParams(location.search);
if (searchParams.has('theme')) {
var theme = searchParams.get('theme');
diff --git a/packages/core/src/components.d.ts b/packages/core/src/components.d.ts
index 022b436bc57..49ea54db1f6 100644
--- a/packages/core/src/components.d.ts
+++ b/packages/core/src/components.d.ts
@@ -384,7 +384,7 @@ export namespace Components {
/**
* The icon next to the actual text input Defaults to 'search'
*/
- "icon": string;
+ "icon"?: string;
/**
* i18n
*/
@@ -1001,7 +1001,7 @@ export namespace Components {
/**
* Search icon
*/
- "icon": string;
+ "icon"?: string;
/**
* Placeholder text
*/
@@ -1790,7 +1790,7 @@ export namespace Components {
/**
* Show icon
*/
- "icon": string | undefined;
+ "icon"?: string;
/**
* Show pill as outline
*/
@@ -1829,7 +1829,7 @@ export namespace Components {
/**
* Card icon
*/
- "icon": string | undefined;
+ "icon"?: string;
/**
* Card KPI value
*/
@@ -1993,11 +1993,11 @@ export namespace Components {
/**
* Button icon
*/
- "icon": string;
+ "icon"?: string;
/**
* Button label
*/
- "label": string;
+ "label"?: string;
/**
* Button outline variant
*/
@@ -2009,7 +2009,7 @@ export namespace Components {
/**
* Icon of the button on the right
*/
- "splitIcon": string;
+ "splitIcon"?: string;
/**
* Color variant of button
*/
@@ -5971,7 +5971,7 @@ declare namespace LocalJSX {
/**
* Show icon
*/
- "icon"?: string | undefined;
+ "icon"?: string;
/**
* Show pill as outline
*/
@@ -6010,7 +6010,7 @@ declare namespace LocalJSX {
/**
* Card icon
*/
- "icon"?: string | undefined;
+ "icon"?: string;
/**
* Card KPI value
*/
diff --git a/packages/core/src/components/application-header/application-header.tsx b/packages/core/src/components/application-header/application-header.tsx
index efc32479f60..785a55c17fb 100644
--- a/packages/core/src/components/application-header/application-header.tsx
+++ b/packages/core/src/components/application-header/application-header.tsx
@@ -6,7 +6,7 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
-
+import { iconApps, iconMoreMenu } from '@siemens/ix-icons/icons';
import {
Component,
Element,
@@ -192,9 +192,10 @@ export class ApplicationHeader {
this.suppressResponsive === false && (
this.showAppSwitch()}
- icon="apps"
+ icon={iconApps}
ghost
class="app-switch"
+ data-testid="app-switch"
>
)}
@@ -210,7 +211,8 @@ export class ApplicationHeader {
['context-menu-visible']: this.hasSlottedElements,
}}
data-context-menu
- icon="more-menu"
+ data-testid="show-more"
+ icon={iconMoreMenu}
ghost
>
)}
diff --git a/packages/core/src/components/blind/blind.tsx b/packages/core/src/components/blind/blind.tsx
index eaf6de4790c..77e594a66f2 100644
--- a/packages/core/src/components/blind/blind.tsx
+++ b/packages/core/src/components/blind/blind.tsx
@@ -21,6 +21,7 @@ import {
import anime from 'animejs';
import { CardVariant } from '../card/card';
import { a11yBoolean } from '../utils/a11y';
+import { iconChevronRightSmall } from '@siemens/ix-icons/icons';
export type BlindVariant = CardVariant | 'outline';
@@ -154,7 +155,7 @@ export class Blind {
{this.isSubMenu ? (
) : null}
diff --git a/packages/core/src/components/dropdown/test/dropdown.ct.ts b/packages/core/src/components/dropdown/test/dropdown.ct.ts
index 70fc51582f9..72adc84cdcd 100644
--- a/packages/core/src/components/dropdown/test/dropdown.ct.ts
+++ b/packages/core/src/components/dropdown/test/dropdown.ct.ts
@@ -565,7 +565,7 @@ test('Nested dropdowns within application-header', async ({ mount, page }) => {
const header = page.locator('ix-application-header');
await expect(header).toBeVisible();
- const overflowTrigger = header.getByRole('button', { name: 'More Menu' });
+ const overflowTrigger = header.locator('ix-icon-button');
await overflowTrigger.click();
const dropdownButton = header.locator('ix-dropdown-button');
diff --git a/packages/core/src/components/event-list-item/event-list-item.tsx b/packages/core/src/components/event-list-item/event-list-item.tsx
index 4519e60db6b..dbd49d7b999 100644
--- a/packages/core/src/components/event-list-item/event-list-item.tsx
+++ b/packages/core/src/components/event-list-item/event-list-item.tsx
@@ -7,6 +7,7 @@
* LICENSE file in the root directory of this source tree.
*/
+import { iconChevronRight } from '@siemens/ix-icons/icons';
import {
Component,
Event,
@@ -112,7 +113,7 @@ export class EventListItem {
{this.chevron && (
diff --git a/packages/core/src/components/expanding-search/expanding-search.tsx b/packages/core/src/components/expanding-search/expanding-search.tsx
index f0cdede97a4..36557ddb49a 100644
--- a/packages/core/src/components/expanding-search/expanding-search.tsx
+++ b/packages/core/src/components/expanding-search/expanding-search.tsx
@@ -7,6 +7,7 @@
* LICENSE file in the root directory of this source tree.
*/
+import { iconClear, iconSearch } from '@siemens/ix-icons/icons';
import {
Component,
Event,
@@ -26,7 +27,7 @@ export class ExpandingSearch {
/**
* Search icon
*/
- @Prop() icon = 'search';
+ @Prop() icon?: string;
/**
* Placeholder text
@@ -107,7 +108,7 @@ export class ExpandingSearch {
>
this.toggleIndex()}
diff --git a/packages/core/src/components/group/group-context-menu.tsx b/packages/core/src/components/group/group-context-menu.tsx
index 9ff71a9ea97..7ed15285248 100644
--- a/packages/core/src/components/group/group-context-menu.tsx
+++ b/packages/core/src/components/group/group-context-menu.tsx
@@ -9,6 +9,7 @@
import { Component, Element, h, Host, State } from '@stencil/core';
import { getSlottedElements } from '../utils/shadow-dom';
+import { iconContextMenu } from '@siemens/ix-icons/icons';
@Component({
tag: 'ix-group-context-menu',
@@ -64,7 +65,7 @@ export class GroupContextMenu {
class={{ hide: !this.showContextMenu }}
size="24"
ghost={true}
- icon={'context-menu'}
+ icon={iconContextMenu}
>
this.onSlotChange()}>
diff --git a/packages/core/src/components/group/group.tsx b/packages/core/src/components/group/group.tsx
index ee4f8e6c951..f9e7617434a 100644
--- a/packages/core/src/components/group/group.tsx
+++ b/packages/core/src/components/group/group.tsx
@@ -19,6 +19,10 @@ import {
} from '@stencil/core';
import { createMutationObserver } from '../utils/mutation-observer';
import { hasSlottedElements } from '../utils/shadow-dom';
+import {
+ iconChevronDownSmall,
+ iconChevronRightSmall,
+} from '@siemens/ix-icons/icons';
@Component({
tag: 'ix-group',
@@ -217,7 +221,7 @@ export class Group {
hidden: !this.showExpandCollapsedIcon,
}}
name={
- this.collapsed ? 'chevron-right-small' : 'chevron-down-small'
+ this.collapsed ? iconChevronRightSmall : iconChevronDownSmall
}
onClick={(e) => this.onExpandClick(e)}
>
diff --git a/packages/core/src/components/kpi/kpi.tsx b/packages/core/src/components/kpi/kpi.tsx
index 2f24e18ca01..4bdcc82db6a 100644
--- a/packages/core/src/components/kpi/kpi.tsx
+++ b/packages/core/src/components/kpi/kpi.tsx
@@ -7,6 +7,7 @@
* LICENSE file in the root directory of this source tree.
*/
+import { iconAlarm, iconWarning } from '@siemens/ix-icons/icons';
import { Component, h, Host, Prop } from '@stencil/core';
@Component({
@@ -46,7 +47,7 @@ export class Kpi {
return (
);
@@ -55,7 +56,7 @@ export class Kpi {
return (
);
diff --git a/packages/core/src/components/link-button/link-button.tsx b/packages/core/src/components/link-button/link-button.tsx
index 7db5b9a7776..703a202399a 100644
--- a/packages/core/src/components/link-button/link-button.tsx
+++ b/packages/core/src/components/link-button/link-button.tsx
@@ -7,6 +7,7 @@
* LICENSE file in the root directory of this source tree.
*/
+import { iconChevronRightSmall } from '@siemens/ix-icons/icons';
import { Component, h, Host, Prop } from '@stencil/core';
/**
@@ -50,7 +51,7 @@ export class LinkButton {
>
this.closeOverlay()}
>
diff --git a/packages/core/src/components/map-navigation/map-navigation.tsx b/packages/core/src/components/map-navigation/map-navigation.tsx
index 85a73185059..1cd789a6ce4 100644
--- a/packages/core/src/components/map-navigation/map-navigation.tsx
+++ b/packages/core/src/components/map-navigation/map-navigation.tsx
@@ -21,6 +21,7 @@ import {
import anime from 'animejs';
import { ApplicationLayoutContext } from '../utils/application-layout/context';
import { useContextProvider } from '../utils/context';
+import { iconContextMenu } from '@siemens/ix-icons/icons';
@Component({
tag: 'ix-map-navigation',
@@ -244,7 +245,7 @@ export class MapNavigation {
''
) : (
diff --git a/packages/core/src/components/playground/playground.tsx b/packages/core/src/components/playground/playground.tsx
index 1e029416247..6443a9fa21c 100644
--- a/packages/core/src/components/playground/playground.tsx
+++ b/packages/core/src/components/playground/playground.tsx
@@ -6,7 +6,6 @@
* This source code is licensed under the MIT license found in the
* LICENxSE file in the root directory of this source tree.
*/
-
import { Component, h, Host } from '@stencil/core';
/** @internal */
diff --git a/packages/core/src/components/push-card/push-card.tsx b/packages/core/src/components/push-card/push-card.tsx
index a0ca496df24..3416c1e0f56 100644
--- a/packages/core/src/components/push-card/push-card.tsx
+++ b/packages/core/src/components/push-card/push-card.tsx
@@ -25,7 +25,7 @@ export class PushCard {
/**
* Card icon
*/
- @Prop() icon: string | undefined = undefined;
+ @Prop() icon?: string;
/**
* Card KPI value
diff --git a/packages/core/src/components/select/select.tsx b/packages/core/src/components/select/select.tsx
index d54779a43a3..c85ef94a0a7 100644
--- a/packages/core/src/components/select/select.tsx
+++ b/packages/core/src/components/select/select.tsx
@@ -22,6 +22,7 @@ import {
import { IxSelectItemLabelChangeEvent } from '../select-item/events';
import { ArrowFocusController } from '../utils/focus';
import { OnListener } from '../utils/listener';
+import { iconChevronDownSmall, iconClear } from '@siemens/ix-icons/icons';
import { createMutationObserver } from '../utils/mutation-observer';
import { DropdownItemWrapper } from '../dropdown/dropdown-controller';
@@ -700,7 +701,7 @@ export class Select {
(this.selectedLabels?.length || this.inputFilterText) ? (
{
if (this.editable) this.dropdownWrapperRef = ref;
diff --git a/packages/core/src/components/split-button/split-button.tsx b/packages/core/src/components/split-button/split-button.tsx
index c75f34c5c8e..e7246d69163 100644
--- a/packages/core/src/components/split-button/split-button.tsx
+++ b/packages/core/src/components/split-button/split-button.tsx
@@ -19,6 +19,7 @@ import {
} from '@stencil/core';
import { ButtonVariant } from '../button/button';
import { AlignedPlacement } from '../dropdown/placement';
+import { iconContextMenu } from '@siemens/ix-icons/icons';
import { CloseBehavior } from '../dropdown/dropdown-controller';
export type SplitButtonVariant = ButtonVariant;
@@ -55,17 +56,17 @@ export class SplitButton {
/**
* Button label
*/
- @Prop() label: string;
+ @Prop() label?: string;
/**
* Button icon
*/
- @Prop() icon = '';
+ @Prop() icon?: string;
/**
* Icon of the button on the right
*/
- @Prop() splitIcon = 'context-menu';
+ @Prop() splitIcon?: string;
/**
* Disabled
@@ -129,7 +130,7 @@ export class SplitButton {
{...buttonAttributes}
ref={(r) => (this.triggerElement = r)}
class={'anchor'}
- icon={this.splitIcon}
+ icon={this.splitIcon ?? iconContextMenu}
>
diff --git a/packages/core/src/components/tabs/tabs.tsx b/packages/core/src/components/tabs/tabs.tsx
index eacf613dbb0..d087d17c012 100644
--- a/packages/core/src/components/tabs/tabs.tsx
+++ b/packages/core/src/components/tabs/tabs.tsx
@@ -19,6 +19,10 @@ import {
State,
} from '@stencil/core';
import { requestAnimationFrameNoNgZone } from '../utils/requestAnimationFrame';
+import {
+ iconChevronLeftSmall,
+ iconChevronRightSmall,
+} from '@siemens/ix-icons/icons';
@Component({
tag: 'ix-tabs',
@@ -315,7 +319,7 @@ export class Tabs {
data-arrow-left
onClick={() => this.move(this.scrollAmount, true)}
>
-
+
this.move(-this.scrollAmount, true)}
>
-
+
);
diff --git a/packages/core/src/components/time-picker/time-picker.tsx b/packages/core/src/components/time-picker/time-picker.tsx
index 78c1d24633d..92496f60f9f 100644
--- a/packages/core/src/components/time-picker/time-picker.tsx
+++ b/packages/core/src/components/time-picker/time-picker.tsx
@@ -20,6 +20,7 @@ import {
} from '@stencil/core';
import { DateTime } from 'luxon';
import { DateTimeCardCorners } from '../date-time-card/date-time-card';
+import { iconChevronDown, iconChevronUp } from '@siemens/ix-icons/icons';
export type TimePickerCorners = DateTimeCardCorners;
@@ -263,7 +264,7 @@ export class TimePicker {
}))
}
ghost
- icon="chevron-up"
+ icon={iconChevronUp}
variant="primary"
class="arrows"
>
@@ -304,7 +305,7 @@ export class TimePicker {
}))
}
ghost
- icon="chevron-down"
+ icon={iconChevronDown}
variant="primary"
class="arrows"
>
@@ -334,7 +335,7 @@ export class TimePicker {
size="16"
onClick={() => this.changeTimeReference()}
ghost
- icon="chevron-up"
+ icon={iconChevronUp}
variant="primary"
class="arrows"
>
@@ -343,7 +344,7 @@ export class TimePicker {
size="16"
onClick={() => this.changeTimeReference()}
ghost
- icon="chevron-down"
+ icon={iconChevronDown}
variant="primary"
class="arrows"
>
diff --git a/packages/core/src/components/toast/toast.tsx b/packages/core/src/components/toast/toast.tsx
index b896b10d1cb..c78ba4d1cef 100644
--- a/packages/core/src/components/toast/toast.tsx
+++ b/packages/core/src/components/toast/toast.tsx
@@ -18,6 +18,13 @@ import {
State,
} from '@stencil/core';
import { ToastType } from './toast-utils';
+import {
+ iconClose,
+ iconError,
+ iconInfo,
+ iconSuccess,
+ iconWarning,
+} from '@siemens/ix-icons/icons';
@Component({
tag: 'ix-toast',
@@ -82,7 +89,7 @@ export class Toast {
return (
@@ -92,7 +99,7 @@ export class Toast {
return (
@@ -102,7 +109,7 @@ export class Toast {
return (
@@ -112,7 +119,7 @@ export class Toast {
return (
@@ -168,7 +175,7 @@ export class Toast {
this.closeToast.emit()}
diff --git a/packages/core/src/components/tree-item/tree-item.tsx b/packages/core/src/components/tree-item/tree-item.tsx
index d52838884e1..3782dd929a6 100644
--- a/packages/core/src/components/tree-item/tree-item.tsx
+++ b/packages/core/src/components/tree-item/tree-item.tsx
@@ -9,6 +9,7 @@
import { Component, Event, EventEmitter, h, Host, Prop } from '@stencil/core';
import { TreeItemContext } from '../tree/tree-model';
+import { iconChevronRight } from '@siemens/ix-icons/icons';
@Component({
tag: 'ix-tree-item',
@@ -57,7 +58,7 @@ export class TreeItem {
>
{this.hasChildren ? (
-
+
{this.uploadFailedText}
);
case UploadFileState.UPLOAD_SUCCESSED:
return (
-
+
{this.uploadSuccessText}
);
diff --git a/packages/core/src/components/utils/menu-tabs/menu-tabs-fc.tsx b/packages/core/src/components/utils/menu-tabs/menu-tabs-fc.tsx
index 81e337157b7..5668f2b8404 100644
--- a/packages/core/src/components/utils/menu-tabs/menu-tabs-fc.tsx
+++ b/packages/core/src/components/utils/menu-tabs/menu-tabs-fc.tsx
@@ -11,6 +11,7 @@ import { FunctionalComponent, h, Host } from '@stencil/core';
import { setTab } from './menu-tabs-utils';
import { MenuAbout } from '../../menu-about/menu-about';
import { MenuSettings } from '../../menu-settings/menu-settings';
+import { iconClose } from '@siemens/ix-icons/icons';
interface MenuTabsProps {
context: MenuSettings | MenuAbout;
@@ -47,7 +48,7 @@ export const MenuTabs: FunctionalComponent = ({ context }) => (
context.close.emit({
name:
diff --git a/packages/core/src/components/workflow-step/workflow-step.tsx b/packages/core/src/components/workflow-step/workflow-step.tsx
index 25d3d372852..4ff11473868 100644
--- a/packages/core/src/components/workflow-step/workflow-step.tsx
+++ b/packages/core/src/components/workflow-step/workflow-step.tsx
@@ -7,6 +7,15 @@
* LICENSE file in the root directory of this source tree.
*/
+import {
+ iconCircle,
+ iconCircleDot,
+ iconCircleFilled,
+ iconError,
+ iconSuccess,
+ iconTriangleFilled,
+ iconWarning,
+} from '@siemens/ix-icons/icons';
import {
Component,
Element,
@@ -60,24 +69,23 @@ export class WorkflowStep {
*/
@Prop() position: 'first' | 'last' | 'single' | 'undefined' = 'undefined';
- @State() iconName: 'circle' | 'circle-dot' | 'success' | 'warning' | 'error' =
- 'circle';
+ @State() iconName?: string;
@State() iconColor: string = 'workflow-step-icon-default--color';
/**
* @internal
*/
- @Event() selectedChanged: EventEmitter;
+ @Event() selectedChanged!: EventEmitter;
- private customIconSlot: boolean;
+ private customIconSlot: boolean = false;
@Watch('selected')
selectedHandler() {
const selectedStyle = this.selected ? '--selected' : '';
if (this.status === 'open') {
- this.iconName = this.selected ? 'circle-dot' : 'circle';
+ this.iconName = this.selected ? iconCircleDot : iconCircle;
this.iconColor = `workflow-step-icon-default--color${selectedStyle}`;
}
@@ -91,28 +99,28 @@ export class WorkflowStep {
watchPropHandler() {
switch (this.status) {
case 'open':
- this.iconName = 'circle';
+ this.iconName = iconCircle;
this.iconColor = 'workflow-step-icon-default--color';
break;
case 'success':
- this.iconName = 'success';
+ this.iconName = iconSuccess;
this.iconColor = 'color-success';
break;
case 'done':
- this.iconName = 'success';
+ this.iconName = iconSuccess;
this.iconColor = 'workflow-step-icon-done--color';
break;
case 'warning':
- this.iconName = 'warning';
+ this.iconName = iconWarning;
this.iconColor = 'color-warning';
break;
case 'error':
- this.iconName = 'error';
+ this.iconName = iconError;
this.iconColor = 'color-alarm';
break;
default:
- this.iconName = 'circle';
+ this.iconName = iconCircle;
break;
}
@@ -142,7 +150,7 @@ export class WorkflowStep {
-
-
-
- Stencil Component Starter
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Stencil Component Starter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/core/src/setup.ts b/packages/core/src/setup.ts
index 31488901cc9..96d527b4913 100644
--- a/packages/core/src/setup.ts
+++ b/packages/core/src/setup.ts
@@ -6,12 +6,7 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
-
async function setupIcons() {
- if (typeof window === 'undefined') {
- return;
- }
-
const iconComponent = window.customElements.get('ix-icon');
if (iconComponent) {
return;
@@ -22,9 +17,12 @@ async function setupIcons() {
);
const ixIcons = await import('@siemens/ix-icons/loader');
- await ixIcons.defineCustomElements();
+ ixIcons.defineCustomElements();
}
export default async function () {
+ if (typeof window === 'undefined') {
+ return;
+ }
await setupIcons();
}
diff --git a/packages/core/src/tests/application/application.e2e.ts b/packages/core/src/tests/application/application.e2e.ts
index 4822802222f..51c24c18aa7 100644
--- a/packages/core/src/tests/application/application.e2e.ts
+++ b/packages/core/src/tests/application/application.e2e.ts
@@ -230,7 +230,9 @@ regressionTest.describe('application-switch', () => {
regressionTest('modal', async ({ page }) => {
await page.goto('application/application-switch');
- const appSwitchButton = page.getByRole('button', { name: 'Apps' });
+ const appSwitchButton = page
+ .locator('ix-application-header')
+ .getByTestId('app-switch');
await appSwitchButton.click();
await page.waitForTimeout(1000);
diff --git a/packages/core/src/tests/menu/menu.e2e.ts b/packages/core/src/tests/menu/menu.e2e.ts
index 93d6d5f01e4..12e293b5f4d 100644
--- a/packages/core/src/tests/menu/menu.e2e.ts
+++ b/packages/core/src/tests/menu/menu.e2e.ts
@@ -91,16 +91,14 @@ test.describe('menu', () => {
await category.click();
await page.waitForTimeout(1000);
- const collapseButton = page.getByRole('button', {
- name: 'Double Chevron Left',
- });
+ const collapseButton = basicNavigationElement
+ .locator('ix-menu')
+ .getByTestId('expand-collapse-menu');
+
await collapseButton.click();
await page.waitForTimeout(1000);
- const expandButton = page.getByRole('button', {
- name: 'Double Chevron Right',
- });
- await expandButton.click();
+ await collapseButton.click();
await page.waitForTimeout(1000);
expect(
@@ -184,9 +182,10 @@ test.describe('menu', () => {
const application = page.locator('ix-application');
- const collapseButton = page.getByRole('button', {
- name: 'Double Chevron Left',
- });
+ const menu = application.locator('ix-menu');
+
+ const collapseButton = menu.getByTestId('expand-collapse-menu');
+
await collapseButton.click();
await page.waitForTimeout(1000);
diff --git a/packages/core/stencil.config.ts b/packages/core/stencil.config.ts
index 83b995e897f..05e5c5d15aa 100644
--- a/packages/core/stencil.config.ts
+++ b/packages/core/stencil.config.ts
@@ -18,11 +18,23 @@ import autoprefixer from 'autoprefixer';
import fs from 'fs';
import path from 'path';
-const copyAssets = [
+const icons = [
+ {
+ src: path.join(__dirname, 'node_modules', '@siemens', 'ix-icons', 'dist'),
+ dest: path.join(__dirname, 'www', 'build', 'ix-icons', 'dist'),
+ },
+ {
+ src: path.join(__dirname, 'node_modules', '@siemens', 'ix-icons', 'loader'),
+ dest: path.join(__dirname, 'www', 'build', 'ix-icons', 'loader'),
+ },
{
- src: './../../../node_modules/@siemens/ix-icons/dist',
- dest: 'build/ix-icons',
+ src: path.join(__dirname, 'node_modules', '@siemens', 'ix-icons', 'svg'),
+ dest: path.join(__dirname, 'www', 'svg'),
},
+];
+
+const copyAssets = [
+ ...icons,
{
src: './../../../node_modules/bootstrap',
dest: 'build/bootstrap',
@@ -46,10 +58,7 @@ try {
export const config: Config = {
globalScript: './src/setup.ts',
extras: {
- appendChildSlotFix: true,
- slotChildNodesFix: true,
enableImportInjection: true,
- scopedSlotTextContentFix: true,
},
testing: {
testPathIgnorePatterns: ['/node_modules/', '/tests/', '/dist/'],
diff --git a/packages/documentation/src/components/Guideline.tsx b/packages/documentation/src/components/Guideline.tsx
index f298d0dd35c..6190323d310 100644
--- a/packages/documentation/src/components/Guideline.tsx
+++ b/packages/documentation/src/components/Guideline.tsx
@@ -10,15 +10,20 @@
import clsx from 'clsx';
import React from 'react';
import styles from './Guideline.module.css';
+import { iconSingleCheck, iconClose } from '@siemens/ix-icons/icons';
export function Guideline(props: { label: string; do?: boolean }) {
function getIcon() {
if (props.do) {
return (
-
+
);
} else {
- return ;
+ return ;
}
}
diff --git a/packages/html-test-app/package.json b/packages/html-test-app/package.json
index 613ac392b7e..f452bd65462 100644
--- a/packages/html-test-app/package.json
+++ b/packages/html-test-app/package.json
@@ -18,6 +18,6 @@
"@siemens/ix-aggrid": "workspace:*",
"@siemens/ix-echarts": "workspace:*",
"example-styles": "workspace:*",
- "@siemens/ix-icons": "^2.0.0"
+ "@siemens/ix-icons": "v3-preview"
}
}
diff --git a/packages/react-test-app/package.json b/packages/react-test-app/package.json
index 52d3f0dba58..89e9b44dbf1 100644
--- a/packages/react-test-app/package.json
+++ b/packages/react-test-app/package.json
@@ -15,7 +15,7 @@
"@siemens/ix-aggrid": "workspace:*",
"@siemens/ix-echarts": "workspace:*",
"example-styles": "workspace:*",
- "@siemens/ix-icons": "^2.0.0",
+ "@siemens/ix-icons": "v3-preview",
"ag-grid-community": "^30.2.0",
"ag-grid-react": "^29.1.0",
"echarts-for-react": "~3.0.2",
diff --git a/packages/react/package.json b/packages/react/package.json
index 8ed4a2bbf1e..85d47722553 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -57,7 +57,7 @@
"vitest": "^1.3.1"
},
"peerDependencies": {
- "@siemens/ix-icons": "^2.0.0",
+ "@siemens/ix-icons": "v3-preview",
"react": ">=17.0.2",
"react-dom": ">=17.0.2"
},
diff --git a/packages/vue-test-app/package.json b/packages/vue-test-app/package.json
index 07d52b3705c..810700c7d03 100644
--- a/packages/vue-test-app/package.json
+++ b/packages/vue-test-app/package.json
@@ -15,7 +15,7 @@
"@siemens/ix-aggrid": "workspace:*",
"@siemens/ix-echarts": "workspace:*",
"example-styles": "workspace:*",
- "@siemens/ix-icons": "^2.0.0",
+ "@siemens/ix-icons": "v3-preview",
"ag-grid-community": "^30.2.0",
"ag-grid-vue3": "^30.1.0",
"vue-echarts": "~6.6.9",
diff --git a/packages/vue/package.json b/packages/vue/package.json
index fc4cac58bb6..95d9a149201 100644
--- a/packages/vue/package.json
+++ b/packages/vue/package.json
@@ -38,7 +38,7 @@
"typescript": "^4.5.4"
},
"peerDependencies": {
- "@siemens/ix-icons": "^2.0.0",
+ "@siemens/ix-icons": "v3-preview",
"vue": ">=3.2.45"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index eaa3eae08c2..7b0476a44ed 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -71,8 +71,8 @@ importers:
specifier: ^1.32.1
version: 1.39.0
'@siemens/ix-icons':
- specifier: ^2.0.0
- version: 2.1.0
+ specifier: v3-preview
+ version: 0.0.0-20240422125504
'@types/gulp':
specifier: ^4.0.14
version: 4.0.16
@@ -119,8 +119,8 @@ importers:
specifier: ~2.4.0
version: link:../core
'@siemens/ix-icons':
- specifier: ^2.0.0
- version: 2.1.0
+ specifier: v3-preview
+ version: 0.0.0-20240422125504
devDependencies:
'@angular/common':
specifier: v13-lts
@@ -148,19 +148,19 @@ importers:
version: 10.1.0
jest:
specifier: ^29.3.1
- version: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ version: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
jest-preset-angular:
specifier: ^12.2.3
- version: 12.2.6(vvwauiihmdsp7q3tlclg2wucty)
+ version: 12.2.6(vx5hk2w2bmgdzxlhruwhvtagem)
ng-packagr:
specifier: ^14.2.0
- version: 14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@20.8.9)(tslib@2.6.2)(typescript@4.6.4)
+ version: 14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@16.18.70)(tslib@2.6.2)(typescript@4.6.4)
rxjs:
specifier: ^7.4.0
version: 7.5.7
ts-jest:
specifier: ^29.0.3
- version: 29.1.1(@babel/core@7.23.2)(jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5)))(typescript@4.6.4)
+ version: 29.1.1(@babel/core@7.23.2)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4)
typescript:
specifier: 4.6.4
version: 4.6.4
@@ -205,8 +205,8 @@ importers:
specifier: workspace:*
version: link:../echarts
'@siemens/ix-icons':
- specifier: ^2.0.0
- version: 2.1.0
+ specifier: v3-preview
+ version: 0.0.0-20240422125504
ag-grid-angular:
specifier: ^30.0.0
version: 30.2.1(@angular/common@14.3.0(@angular/core@14.3.0(rxjs@7.5.7)(zone.js@0.11.8))(rxjs@7.5.7))(@angular/core@14.3.0(rxjs@7.5.7)(zone.js@0.11.8))(ag-grid-community@30.2.0)
@@ -294,8 +294,8 @@ importers:
specifier: ^1.32.1
version: 1.39.0
'@siemens/ix-icons':
- specifier: ^2.0.0
- version: 2.1.0
+ specifier: v3-preview
+ version: 0.0.0-20240422125504
'@stencil-community/eslint-plugin':
specifier: ^0.7.1
version: 0.7.1(@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.3.3)
@@ -601,8 +601,8 @@ importers:
specifier: workspace:*
version: link:../echarts
'@siemens/ix-icons':
- specifier: ^2.0.0
- version: 2.1.0
+ specifier: v3-preview
+ version: 0.0.0-20240422125504
example-styles:
specifier: workspace:*
version: link:../example-styles
@@ -616,8 +616,8 @@ importers:
specifier: ~2.4.0
version: link:../core
'@siemens/ix-icons':
- specifier: ^2.0.0
- version: 2.1.0
+ specifier: v3-preview
+ version: 0.0.0-20240422125504
devDependencies:
'@rollup/plugin-typescript':
specifier: ^8.4.0
@@ -657,7 +657,7 @@ importers:
version: 3.0.0
jest:
specifier: ^29.1.2
- version: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ version: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))
jest-environment-jsdom:
specifier: ^29.1.2
version: 29.7.0
@@ -710,8 +710,8 @@ importers:
specifier: workspace:*
version: link:../echarts
'@siemens/ix-icons':
- specifier: ^2.0.0
- version: 2.1.0
+ specifier: v3-preview
+ version: 0.0.0-20240422125504
'@siemens/ix-react':
specifier: workspace:*
version: link:../react
@@ -768,8 +768,8 @@ importers:
specifier: ~2.4.0
version: link:../core
'@siemens/ix-icons':
- specifier: ^2.0.0
- version: 2.1.0
+ specifier: v3-preview
+ version: 0.0.0-20240422125504
devDependencies:
'@typescript-eslint/eslint-plugin':
specifier: ^5.45.0
@@ -808,8 +808,8 @@ importers:
specifier: workspace:*
version: link:../echarts
'@siemens/ix-icons':
- specifier: ^2.0.0
- version: 2.1.0
+ specifier: v3-preview
+ version: 0.0.0-20240422125504
'@siemens/ix-vue':
specifier: workspace:*
version: link:../vue
@@ -1318,91 +1318,78 @@ packages:
'@babel/plugin-proposal-async-generator-functions@7.18.10':
resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-class-properties@7.18.6':
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-class-static-block@7.21.0':
resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.
peerDependencies:
'@babel/core': ^7.12.0
'@babel/plugin-proposal-dynamic-import@7.18.6':
resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-export-namespace-from@7.18.9':
resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-json-strings@7.18.6':
resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-logical-assignment-operators@7.20.7':
resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-nullish-coalescing-operator@7.18.6':
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-numeric-separator@7.18.6':
resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-object-rest-spread@7.20.7':
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-optional-catch-binding@7.18.6':
resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-optional-chaining@7.21.0':
resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-private-methods@7.18.6':
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1415,14 +1402,12 @@ packages:
'@babel/plugin-proposal-private-property-in-object@7.21.11':
resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==}
engines: {node: '>=6.9.0'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.
peerDependencies:
'@babel/core': ^7.0.0-0
'@babel/plugin-proposal-unicode-property-regex@7.18.6':
resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
engines: {node: '>=4'}
- deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -2899,12 +2884,10 @@ packages:
'@humanwhocodes/config-array@0.10.7':
resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==}
engines: {node: '>=10.10.0'}
- deprecated: Use @eslint/config-array instead
'@humanwhocodes/config-array@0.11.13':
resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==}
engines: {node: '>=10.10.0'}
- deprecated: Use @eslint/config-array instead
'@humanwhocodes/gitignore-to-minimatch@1.0.2':
resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==}
@@ -2915,11 +2898,9 @@ packages:
'@humanwhocodes/object-schema@1.2.1':
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- deprecated: Use @eslint/object-schema instead
'@humanwhocodes/object-schema@2.0.1':
resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==}
- deprecated: Use @eslint/object-schema instead
'@humanwhocodes/retry@0.3.0':
resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
@@ -3105,7 +3086,6 @@ packages:
'@npmcli/move-file@2.0.1':
resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- deprecated: This functionality has been moved to @npmcli/fs
'@npmcli/node-gyp@2.0.0':
resolution: {integrity: sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==}
@@ -3382,6 +3362,10 @@ packages:
'@sideway/pinpoint@2.0.0':
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
+ '@siemens/ix-icons@0.0.0-20240422125504':
+ resolution: {integrity: sha512-ORnrzFCnSCbEQ6UTflYhD2j9W40dQ+re2Khgdcv9Iz4usYIOF4MCLEb3uFtGhhbABuHphR6wEcm5ovn15YyCjw==}
+ engines: {node: '>=16.16.x', npm: '>=8.x.x'}
+
'@siemens/ix-icons@2.1.0':
resolution: {integrity: sha512-PgBymG8wZIDwA5Ne02e55jkpZvTTMOa8A3UKoRDQ72CVsrbIGY9GtrYIZoIo8RjwNi/rAxdeYiUb6sGg76nU5g==}
engines: {node: '>=16.16.x', npm: '>=8.x.x'}
@@ -4206,7 +4190,6 @@ packages:
abab@2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
- deprecated: Use your platform's native atob() and btoa() methods instead
abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
@@ -4223,7 +4206,6 @@ packages:
acorn-dynamic-import@4.0.0:
resolution: {integrity: sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==}
- deprecated: This is probably built in to whatever tool you're using. If you still need it... idk
peerDependencies:
acorn: ^6.0.0
@@ -4459,7 +4441,6 @@ packages:
are-we-there-yet@3.0.1:
resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- deprecated: This package is no longer supported.
arg@4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
@@ -5029,7 +5010,6 @@ packages:
chokidar@2.1.8:
resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==}
- deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
chokidar@3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
@@ -5918,7 +5898,6 @@ packages:
domexception@4.0.0:
resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
engines: {node: '>=12'}
- deprecated: Use your platform's native DOMException instead
domhandler@4.3.1:
resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
@@ -6990,12 +6969,10 @@ packages:
gauge@3.0.2:
resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
engines: {node: '>=10'}
- deprecated: This package is no longer supported.
gauge@4.0.4:
resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- deprecated: This package is no longer supported.
gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
@@ -7085,21 +7062,17 @@ packages:
glob@7.1.6:
resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
- deprecated: Glob versions prior to v9 are no longer supported
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- deprecated: Glob versions prior to v9 are no longer supported
glob@8.0.3:
resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==}
engines: {node: '>=12'}
- deprecated: Glob versions prior to v9 are no longer supported
glob@8.1.0:
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
- deprecated: Glob versions prior to v9 are no longer supported
global-dirs@0.1.1:
resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==}
@@ -7562,7 +7535,6 @@ packages:
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
inherits@2.0.3:
resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
@@ -7631,12 +7603,10 @@ packages:
is-accessor-descriptor@0.1.6:
resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==}
engines: {node: '>=0.10.0'}
- deprecated: Please upgrade to v0.1.7
is-accessor-descriptor@1.0.0:
resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==}
engines: {node: '>=0.10.0'}
- deprecated: Please upgrade to v1.0.1
is-alphabetical@2.0.1:
resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
@@ -7698,12 +7668,10 @@ packages:
is-data-descriptor@0.1.4:
resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==}
engines: {node: '>=0.10.0'}
- deprecated: Please upgrade to v0.1.5
is-data-descriptor@1.0.0:
resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==}
engines: {node: '>=0.10.0'}
- deprecated: Please upgrade to v1.0.1
is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
@@ -9093,7 +9061,6 @@ packages:
mkdirp@0.3.0:
resolution: {integrity: sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==}
- deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
@@ -9186,7 +9153,6 @@ packages:
ng-packagr@14.3.0:
resolution: {integrity: sha512-GNIiB5BsYPYF31lV/u5bDCLYc4eiOmZ5ndvWRQ8JjdkBXaHaiZ2x0JLJrF1/hkjxUhakYmx2IHjVyC746cpN5w==}
engines: {node: ^14.15.0 || >=16.10.0}
- deprecated: this package version has been deprecated as it was released by mistake
hasBin: true
peerDependencies:
'@angular/compiler-cli': ^15.0.0-next
@@ -9331,7 +9297,6 @@ packages:
npmlog@6.0.2:
resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- deprecated: This package is no longer supported.
nprogress@0.2.0:
resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
@@ -10542,7 +10507,6 @@ packages:
puppeteer@21.1.1:
resolution: {integrity: sha512-2TLntjGA4qLrI9/8N0UK/5OoZJ2Ue7QgphN2SD+RsaHiha12AEiVyMGsB+i6LY1IoPAtEgYIjblQ7lw3kWDNRw==}
engines: {node: '>=16.3.0'}
- deprecated: < 22.6.4 is no longer supported
pure-rand@6.0.4:
resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==}
@@ -10725,7 +10689,6 @@ packages:
read-package-json@5.0.2:
resolution: {integrity: sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- deprecated: This package is no longer supported. Please use @npmcli/package-json instead.
read-pkg-up@1.0.1:
resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==}
@@ -10977,7 +10940,6 @@ packages:
resolve-url@0.2.1:
resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
- deprecated: https://github.com/lydell/resolve-url#deprecated
resolve.exports@2.0.2:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
@@ -11028,7 +10990,6 @@ packages:
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
rimraf@5.0.5:
@@ -11060,7 +11021,6 @@ packages:
rollup-plugin-terser@7.0.2:
resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
- deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
peerDependencies:
rollup: ^2.0.0
@@ -11440,11 +11400,9 @@ packages:
source-map-resolve@0.5.3:
resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
- deprecated: See https://github.com/lydell/source-map-resolve#deprecated
source-map-resolve@0.6.0:
resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==}
- deprecated: See https://github.com/lydell/source-map-resolve#deprecated
source-map-support@0.5.13:
resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==}
@@ -11454,7 +11412,6 @@ packages:
source-map-url@0.4.1:
resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
- deprecated: See https://github.com/lydell/source-map-url#deprecated
source-map@0.5.7:
resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
@@ -11470,7 +11427,6 @@ packages:
sourcemap-codec@1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
- deprecated: Please use @jridgewell/sourcemap-codec instead
space-separated-tokens@1.1.5:
resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==}
@@ -11542,7 +11498,6 @@ packages:
start-server-and-test@1.15.5:
resolution: {integrity: sha512-o3EmkX0++GV+qsvIJ/OKWm3w91fD8uS/bPQVPrh/7loaxkpXSuAIHdnmN/P/regQK9eNAK76aBJcHt+OSTk+nA==}
engines: {node: '>=6'}
- deprecated: this package has been deprecated
hasBin: true
static-extend@0.1.2:
@@ -12369,7 +12324,6 @@ packages:
urix@0.1.0:
resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
- deprecated: Please see https://github.com/lydell/urix#deprecated
url-join@4.0.1:
resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==}
@@ -12658,7 +12612,6 @@ packages:
w3c-hr-time@1.0.2:
resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}
- deprecated: Use your platform's native performance.now() and performance.timeOrigin.
w3c-xmlserializer@3.0.0:
resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==}
@@ -13173,7 +13126,7 @@ snapshots:
transitivePeerDependencies:
- chokidar
- '@angular-devkit/build-angular@14.2.13(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(chokidar@3.5.3)(html-webpack-plugin@5.5.3)(karma@6.4.2)(ng-packagr@14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@20.8.9)(tslib@2.6.2)(typescript@4.6.4))(typescript@4.6.4)':
+ '@angular-devkit/build-angular@14.2.13(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(chokidar@3.5.3)(html-webpack-plugin@5.5.3)(karma@6.4.2)(ng-packagr@14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@16.18.70)(tslib@2.6.2)(typescript@4.6.4))(typescript@4.6.4)':
dependencies:
'@ampproject/remapping': 2.2.0
'@angular-devkit/architect': 0.1402.13(chokidar@3.5.3)
@@ -13242,7 +13195,7 @@ snapshots:
optionalDependencies:
esbuild: 0.15.5
karma: 6.4.2
- ng-packagr: 14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@20.8.9)(tslib@2.6.2)(typescript@4.6.4)
+ ng-packagr: 14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@16.18.70)(tslib@2.6.2)(typescript@4.6.4)
transitivePeerDependencies:
- '@swc/core'
- bluebird
@@ -16627,7 +16580,42 @@ snapshots:
- supports-color
- ts-node
- '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))':
+ '@jest/core@29.7.0(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))':
+ dependencies:
+ '@jest/console': 29.7.0
+ '@jest/reporters': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 16.18.70
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-changed-files: 29.7.0
+ jest-config: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-resolve-dependencies: 29.7.0
+ jest-runner: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ jest-watcher: 29.7.0
+ micromatch: 4.0.5
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-ansi: 6.0.1
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))':
dependencies:
'@jest/console': 29.7.0
'@jest/reporters': 29.7.0
@@ -16641,7 +16629,7 @@ snapshots:
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
- jest-config: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ jest-config: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@@ -17270,6 +17258,10 @@ snapshots:
'@sideway/pinpoint@2.0.0': {}
+ '@siemens/ix-icons@0.0.0-20240422125504':
+ dependencies:
+ '@stencil/core': 4.19.2
+
'@siemens/ix-icons@2.1.0':
dependencies:
'@stencil/core': 3.2.1
@@ -19799,13 +19791,28 @@ snapshots:
- supports-color
- ts-node
- create-jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5)):
+ create-jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)):
+ dependencies:
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-config: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
+ jest-util: 29.7.0
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ create-jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)):
dependencies:
'@jest/types': 29.6.3
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ jest-config: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -23183,16 +23190,35 @@ snapshots:
- supports-color
- ts-node
- jest-cli@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5)):
+ jest-cli@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)):
+ dependencies:
+ '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
+ '@jest/test-result': 29.7.0
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ create-jest: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
+ exit: 0.1.2
+ import-local: 3.1.0
+ jest-config: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ jest-cli@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)):
dependencies:
- '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
- create-jest: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ create-jest: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))
exit: 0.1.2
import-local: 3.1.0
- jest-config: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ jest-config: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@@ -23233,7 +23259,7 @@ snapshots:
- babel-plugin-macros
- supports-color
- jest-config@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5)):
+ jest-config@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)):
dependencies:
'@babel/core': 7.23.7
'@jest/test-sequencer': 29.7.0
@@ -23259,12 +23285,43 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 16.18.70
- ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.4.5)
+ ts-node: 10.9.2(@types/node@16.18.70)(typescript@4.6.4)
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+
+ jest-config@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)):
+ dependencies:
+ '@babel/core': 7.23.7
+ '@jest/test-sequencer': 29.7.0
+ '@jest/types': 29.6.3
+ babel-jest: 29.7.0(@babel/core@7.23.7)
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ deepmerge: 4.3.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-circus: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-get-type: 29.6.3
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-runner: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ micromatch: 4.0.5
+ parse-json: 5.2.0
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-json-comments: 3.1.1
+ optionalDependencies:
+ '@types/node': 16.18.70
+ ts-node: 10.9.2(@types/node@20.8.9)(typescript@4.9.5)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
- jest-config@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5)):
+ jest-config@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)):
dependencies:
'@babel/core': 7.23.7
'@jest/test-sequencer': 29.7.0
@@ -23290,7 +23347,7 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 20.8.9
- ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.4.5)
+ ts-node: 10.9.2(@types/node@20.8.9)(typescript@4.9.5)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@@ -23423,18 +23480,18 @@ snapshots:
optionalDependencies:
jest-resolve: 29.7.0
- jest-preset-angular@12.2.6(vvwauiihmdsp7q3tlclg2wucty):
+ jest-preset-angular@12.2.6(vx5hk2w2bmgdzxlhruwhvtagem):
dependencies:
- '@angular-devkit/build-angular': 14.2.13(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(chokidar@3.5.3)(html-webpack-plugin@5.5.3)(karma@6.4.2)(ng-packagr@14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@20.8.9)(tslib@2.6.2)(typescript@4.6.4))(typescript@4.6.4)
+ '@angular-devkit/build-angular': 14.2.13(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(chokidar@3.5.3)(html-webpack-plugin@5.5.3)(karma@6.4.2)(ng-packagr@14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@16.18.70)(tslib@2.6.2)(typescript@4.6.4))(typescript@4.6.4)
'@angular/compiler-cli': 13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4)
'@angular/core': 13.4.0(rxjs@7.5.7)(zone.js@0.11.8)
'@angular/platform-browser-dynamic': 14.3.0(@angular/common@13.4.0(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(rxjs@7.5.7))(@angular/compiler@13.4.0)(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(@angular/platform-browser@14.3.0(@angular/animations@14.3.0(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8)))(@angular/common@13.4.0(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8))(rxjs@7.5.7))(@angular/core@13.4.0(rxjs@7.5.7)(zone.js@0.11.8)))
bs-logger: 0.2.6
esbuild-wasm: 0.19.5
- jest: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ jest: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
jest-environment-jsdom: 28.1.3
pretty-format: 28.1.3
- ts-jest: 28.0.8(@babel/core@7.23.2)(esbuild@0.19.12)(jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5)))(typescript@4.6.4)
+ ts-jest: 28.0.8(@babel/core@7.23.2)(esbuild@0.19.12)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4)
typescript: 4.6.4
optionalDependencies:
esbuild: 0.19.12
@@ -23615,12 +23672,24 @@ snapshots:
- supports-color
- ts-node
- jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5)):
+ jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)):
dependencies:
- '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
'@jest/types': 29.6.3
import-local: 3.1.0
- jest-cli: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ jest-cli: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
+ jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5)):
+ dependencies:
+ '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))
+ '@jest/types': 29.6.3
+ import-local: 3.1.0
+ jest-cli: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5))
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -25028,7 +25097,7 @@ snapshots:
next-tick@1.1.0: {}
- ng-packagr@14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@20.8.9)(tslib@2.6.2)(typescript@4.6.4):
+ ng-packagr@14.3.0(@angular/compiler-cli@13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4))(@types/node@16.18.70)(tslib@2.6.2)(typescript@4.6.4):
dependencies:
'@angular/compiler-cli': 13.4.0(@angular/compiler@13.4.0)(typescript@4.6.4)
'@rollup/plugin-json': 4.1.0(rollup@2.79.1)
@@ -25051,7 +25120,7 @@ snapshots:
postcss-preset-env: 7.8.3(postcss@8.4.31)
postcss-url: 10.1.3(postcss@8.4.31)
rollup: 2.79.1
- rollup-plugin-sourcemaps: 0.6.3(@types/node@20.8.9)(rollup@2.79.1)
+ rollup-plugin-sourcemaps: 0.6.3(@types/node@16.18.70)(rollup@2.79.1)
rxjs: 7.5.7
sass: 1.69.5
stylus: 0.59.0
@@ -27481,6 +27550,14 @@ snapshots:
dependencies:
rollup: 2.79.1
+ rollup-plugin-sourcemaps@0.6.3(@types/node@16.18.70)(rollup@2.79.1):
+ dependencies:
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
+ rollup: 2.79.1
+ source-map-resolve: 0.6.0
+ optionalDependencies:
+ '@types/node': 16.18.70
+
rollup-plugin-sourcemaps@0.6.3(@types/node@20.5.1)(rollup@2.79.1):
dependencies:
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
@@ -28536,11 +28613,11 @@ snapshots:
ts-interface-checker@0.1.13: {}
- ts-jest@28.0.8(@babel/core@7.23.2)(esbuild@0.19.12)(jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5)))(typescript@4.6.4):
+ ts-jest@28.0.8(@babel/core@7.23.2)(esbuild@0.19.12)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4):
dependencies:
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ jest: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
jest-util: 28.1.3
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -28552,11 +28629,11 @@ snapshots:
'@babel/core': 7.23.2
esbuild: 0.19.12
- ts-jest@29.1.1(@babel/core@7.23.2)(jest@29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5)))(typescript@4.6.4):
+ ts-jest@29.1.1(@babel/core@7.23.2)(jest@29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4)))(typescript@4.6.4):
dependencies:
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 29.7.0(@types/node@20.8.9)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))
+ jest: 29.7.0(@types/node@16.18.70)(ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4))
jest-util: 29.7.0
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -28621,6 +28698,25 @@ snapshots:
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
+ ts-node@10.9.2(@types/node@16.18.70)(typescript@4.6.4):
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.9
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 16.18.70
+ acorn: 8.11.3
+ acorn-walk: 8.3.2
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 4.6.4
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ optional: true
+
ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5):
dependencies:
'@cspotcode/source-map-support': 0.8.1
@@ -28639,6 +28735,25 @@ snapshots:
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
+ ts-node@10.9.2(@types/node@20.8.9)(typescript@4.9.5):
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.9
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 20.8.9
+ acorn: 8.11.3
+ acorn-walk: 8.3.2
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 4.9.5
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ optional: true
+
tslib@1.14.1: {}
tslib@2.3.0: {}