diff --git a/.eslintrc.json b/.eslintrc.json index bcf9a760faa..e3bc2784b1f 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -212,7 +212,6 @@ "types": "prefer-import" } ], - "@typescript-eslint/type-annotation-spacing": "error", "@typescript-eslint/unified-signatures": "error", "arrow-body-style": "error", "arrow-parens": ["off", "always"], diff --git a/libs/cdk/utils/typecheck.ts b/libs/cdk/utils/typecheck.ts index 872275aea60..18d0a3f20a7 100644 --- a/libs/cdk/utils/typecheck.ts +++ b/libs/cdk/utils/typecheck.ts @@ -3,7 +3,7 @@ import { Observable } from 'rxjs'; /** * Helper function check whether passed data is a JS object (including function). */ -// eslint-disable-next-line @typescript-eslint/ban-types +// eslint-disable-next-line @typescript-eslint/no-unsafe-function-type export function isJsObject(obj: any): obj is object | Function { return obj !== null && (typeof obj === 'function' || typeof obj === 'object'); } @@ -51,7 +51,7 @@ export function isFunction(obj: any): boolean { } /** @hidden */ -// eslint-disable-next-line @typescript-eslint/ban-types +// eslint-disable-next-line @typescript-eslint/no-unsafe-function-type export function isType(obj: any): obj is Function { return isFunction(obj); } diff --git a/libs/core/avatar-group/avatar-group.component.scss b/libs/core/avatar-group/avatar-group.component.scss index 751ef37299d..0070a4e2bcf 100644 --- a/libs/core/avatar-group/avatar-group.component.scss +++ b/libs/core/avatar-group/avatar-group.component.scss @@ -1,5 +1,5 @@ -@import '@sap-ui/common-css/dist/sass/_common-mixins.scss'; -@import 'fundamental-styles/dist/avatar-group.css'; +@use '@sap-ui/common-css/dist/sass/_common-mixins.scss' as sap; +@use 'fundamental-styles/dist/avatar-group.css'; @mixin fd-avatar-element() { > .fd-popover__control > fd-popover-control > .fd-avatar { @@ -19,13 +19,13 @@ fd-avatar-group { height: 100%; } @include fd-avatar-element() { - @include sap-set-margin-begin(var(--fdAvatarGroupItemsGap)); + @include sap.sap-set-margin-begin(var(--fdAvatarGroupItemsGap)); } } > fd-popover:first-child { @include fd-avatar-element() { - @include sap-set-margin-x-equal(0); + @include sap.sap-set-margin-x-equal(0); } } } diff --git a/libs/core/link/link.component.scss b/libs/core/link/link.component.scss index 78fc15e7041..a72dcefa1bd 100644 --- a/libs/core/link/link.component.scss +++ b/libs/core/link/link.component.scss @@ -1,5 +1,5 @@ -@import '@sap-ui/common-css/dist/sass/_common-mixins.scss'; -@import 'fundamental-styles/dist/link.css'; +@use '@sap-ui/common-css/dist/sass/_common-mixins.scss' as sap; +@use 'fundamental-styles/dist/link.css'; $block: fd-link; @@ -13,11 +13,11 @@ $block: fd-link; justify-content: center; align-items: center; &:first-child { - @include sap-set-margin-end(var(--fdLink_Icon_Spacing, 0)); + @include sap.sap-set-margin-end(var(--fdLink_Icon_Spacing, 0)); } &:last-child { - @include sap-set-margin-begin(var(--fdLink_Icon_Spacing, 0)); + @include sap.sap-set-margin-begin(var(--fdLink_Icon_Spacing, 0)); } } } diff --git a/libs/core/message-toast/message-toast.component.scss b/libs/core/message-toast/message-toast.component.scss index ff2a1442cfb..cc8c06c1476 100644 --- a/libs/core/message-toast/message-toast.component.scss +++ b/libs/core/message-toast/message-toast.component.scss @@ -1,5 +1,5 @@ -@import '@angular/cdk/overlay-prebuilt'; -@import 'fundamental-styles/dist/message-toast.css'; +@use '@angular/cdk/overlay-prebuilt.css'; +@use 'fundamental-styles/dist/message-toast.css'; .fn-toast-overlay-container { .cdk-overlay-pane { diff --git a/libs/core/multi-combobox/select-all-toggler/select-all-toggler.component.scss b/libs/core/multi-combobox/select-all-toggler/select-all-toggler.component.scss index bea5fcb1b69..dcfc8fd35c7 100644 --- a/libs/core/multi-combobox/select-all-toggler/select-all-toggler.component.scss +++ b/libs/core/multi-combobox/select-all-toggler/select-all-toggler.component.scss @@ -1,4 +1,4 @@ -@import '@sap-ui/common-css/dist/sass/_common-mixins.scss'; +@use '@sap-ui/common-css/dist/sass/_common-mixins.scss' as sap; fd-multi-combobox-select-all-toggler { display: block; @@ -8,7 +8,7 @@ fd-multi-combobox-select-all-toggler { top: 0; z-index: 1; - @include sap-fiori-focus(); + @include sap.sap-fiori-focus(); .fd-toolbar { padding-left: 0; @@ -25,7 +25,7 @@ fd-multi-combobox-select-all-toggler { pointer-events: none; .fd-checkbox__checkmark { - @include sap-set-margin-end(0.5rem); + @include sap.sap-set-margin-end(0.5rem); } .fd-checkbox__text { diff --git a/libs/core/popover/popover-body/popover-body.component.scss b/libs/core/popover/popover-body/popover-body.component.scss index a8501fd7ebf..2d898e74109 100644 --- a/libs/core/popover/popover-body/popover-body.component.scss +++ b/libs/core/popover/popover-body/popover-body.component.scss @@ -1,5 +1,5 @@ -@import 'fundamental-styles/dist/popover.css'; -@import '@angular/cdk/overlay-prebuilt'; +@use 'fundamental-styles/dist/popover.css'; +@use '@angular/cdk/overlay-prebuilt.css'; $block: fd-popover; $fd-popover-border-radius: var(--fdPopover_Border_Radius); diff --git a/libs/core/project.json b/libs/core/project.json index 1278d6470c3..c282157db34 100644 --- a/libs/core/project.json +++ b/libs/core/project.json @@ -12,7 +12,8 @@ "compile-typedoc": { "executor": "@fundamental-ngx/nx-plugin:compile-typedoc", "options": { - "outputPath": "libs/docs/typedoc/core" + "outputPath": "libs/docs/typedoc/core", + "tsConfig": "libs/core/tsconfig.typedoc.json" }, "outputs": ["{options.outputPath}"] }, diff --git a/libs/core/timeline/fundamental-styles/index.scss b/libs/core/timeline/fundamental-styles/index.scss index 85eacb977db..4b9fef3ece3 100644 --- a/libs/core/timeline/fundamental-styles/index.scss +++ b/libs/core/timeline/fundamental-styles/index.scss @@ -1,6 +1,6 @@ -@import 'mixins'; +@use 'mixins.scss'; -$block: #{$fd-namespace}-timeline; +$block: #{mixins.$fd-namespace}-timeline; $fd-timeline-arrow-offset: 1rem !default; $fd-timeline-group-height: 1.625rem !default; $fd-timeline-post-arrow-size: 0.8rem !default; @@ -65,20 +65,20 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } .#{$block} { - @include fd-reset(); + @include mixins.fd-reset(); &--double-sided { max-width: 57.5rem; } &__container { - @include fd-reset(); + @include mixins.fd-reset(); margin-top: 1rem; } &__group { - @include fd-reset(); + @include mixins.fd-reset(); margin-bottom: 1rem; list-style-type: none; @@ -89,8 +89,8 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } &__group-header-container { - @include fd-reset(); - @include fd-flex-vertical-center(); + @include mixins.fd-reset(); + @include mixins.fd-flex-vertical-center(); &--horizontal { width: auto; @@ -99,8 +99,8 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d align-items: flex-start; .#{$block}__group-header-bar { - @include fd-reset-margins(); - @include fd-set-margin-left(1.25rem); + @include mixins.fd-reset-margins(); + @include mixins.fd-set-margin-left(1.25rem); margin-top: $fd-timeline-group-header-bar-offset; } @@ -108,10 +108,10 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } &__group-header { - @include fd-reset(); - @include fd-flex-vertical-center(); + @include mixins.fd-reset(); + @include mixins.fd-flex-vertical-center(); @include fd-timeline-fake-outline(); - @include fd-set-margin-right($fd-timeline-group-header-bar-offset); + @include mixins.fd-set-margin-right($fd-timeline-group-header-bar-offset); cursor: pointer; width: fit-content; @@ -121,12 +121,12 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d border-radius: var(--sapElement_BorderCornerRadius); border: 0.0625rem solid var(--sapButton_Selected_BorderColor); - @include fd-hover() { + @include mixins.fd-hover() { background: var(--sapButton_Selected_Hover_Background); border-color: var(--sapButton_Selected_Hover_BorderColor); } - @include fd-active() { + @include mixins.fd-active() { background: var(--sapButton_Selected_Background); border-color: var(--sapButton_Selected_BorderColor); } @@ -137,7 +137,7 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d right: $fd-timeline-group-offset-double; } - @include fd-rtl() { + @include mixins.fd-rtl() { @include fd-timeline-fake-outline-overwrite() { right: $fd-timeline-group-offset; left: $fd-timeline-group-offset-double; @@ -150,7 +150,7 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d .#{$block}__group-header-icon { @include fd-timeline-group-icon(var(--sapButton_TextColor)); - @include fd-rtl() { + @include mixins.fd-rtl() { transform: rotate(180deg); } } @@ -159,11 +159,11 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d color: var(--sapButton_Hover_TextColor); } - @include fd-hover() { + @include mixins.fd-hover() { background: var(--sapButton_Hover_Background); border-color: var(--sapButton_Hover_BorderColor); - @include fd-after() { + @include mixins.fd-after() { background: var(--sapButton_Hover_Background); border-color: var(--sapButton_Hover_BorderColor); } @@ -177,11 +177,11 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } } - @include fd-active() { + @include mixins.fd-active() { background: var(--sapButton_Active_Background); border-color: var(--sapButton_Active_BorderColor); - @include fd-after() { + @include mixins.fd-after() { background: var(--sapButton_Active_Background); border-color: var(--sapButton_Active_BorderColor); } @@ -195,8 +195,8 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } } - @include fd-after() { - @include fd-reset(); + @include mixins.fd-after() { + @include mixins.fd-reset(); @include fd-timeline-arrow-rotate(45deg); content: ''; @@ -209,7 +209,7 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d border-right: $fd-timeline-group-arrow-border; } - @include fd-after-rtl() { + @include mixins.fd-after-rtl() { @include fd-timeline-arrow-rotate(225deg); right: auto; @@ -223,20 +223,20 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d bottom: $fd-timeline-group-offset-double; } - @include fd-rtl() { + @include mixins.fd-rtl() { @include fd-timeline-fake-outline-overwrite() { left: $fd-timeline-group-offset; right: $fd-timeline-group-offset; } } - @include fd-after() { + @include mixins.fd-after() { transform: rotate(135deg); left: $fd-timeline-arrow-offset; bottom: $fd-timeline-group-arrow-offset; } - @include fd-after-rtl() { + @include mixins.fd-after-rtl() { left: auto; transform: rotate(135deg); right: $fd-timeline-arrow-offset; @@ -245,8 +245,8 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } &__group-header-icon { - @include fd-reset(); - @include fd-set-margins-x-equal(0.5rem); + @include mixins.fd-reset(); + @include mixins.fd-set-margins-x-equal(0.5rem); @include fd-timeline-group-icon(var(--sapButton_Selected_TextColor)) { font-size: 1rem; @@ -256,8 +256,8 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } &__group-header-text { - @include fd-reset(); - @include fd-set-margin-right(1rem); + @include mixins.fd-reset(); + @include mixins.fd-set-margin-right(1rem); cursor: inherit; color: var(--sapButton_Selected_TextColor); @@ -268,28 +268,28 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d flex-direction: row; .#{$block}__node { - @include fd-reset-margins-y(); - @include fd-set-margins-x-equal(0.25rem); + @include mixins.fd-reset-margins-y(); + @include mixins.fd-set-margins-x-equal(0.25rem); &--grouping { - @include fd-reset-margins(); + @include mixins.fd-reset-margins(); } &--icon { - @include fd-reset-margins-y(); - @include fd-set-margins-x-equal(0.5rem); + @include mixins.fd-reset-margins-y(); + @include mixins.fd-set-margins-x-equal(0.5rem); } } } } &__node { - @include fd-reset(); + @include mixins.fd-reset(); @include fd-timeline-set-node-size(0.375rem); background: var(--sapContent_ForegroundBorderColor); &--grouping { - @include fd-reset-margins-y(); + @include mixins.fd-reset-margins-y(); @include fd-timeline-set-border(); @include fd-timeline-set-node-size(0.5rem); @@ -297,7 +297,7 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } &--icon { - @include fd-set-margins-y-equal(0.5rem); + @include mixins.fd-set-margins-y-equal(0.5rem); @include fd-timeline-set-node-size(auto); background: transparent; @@ -313,31 +313,31 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } &__group-header-bar { - @include fd-reset(); - @include fd-set-margin-right(0.375rem); + @include mixins.fd-reset(); + @include mixins.fd-set-margin-right(0.375rem); @include fd-timeline-set-border($type: dashed); flex: 1; } &__connecting-line { - @include fd-reset(); + @include mixins.fd-reset(); @include fd-timeline-set-border(); } &__posts { - @include fd-reset(); + @include mixins.fd-reset(); list-style-type: none; } &__post-container { - @include fd-reset(); - @include fd-flex(); + @include mixins.fd-reset(); + @include mixins.fd-flex(); } &__post { - @include fd-reset(); + @include mixins.fd-reset(); height: auto; padding: 0.5rem; @@ -346,8 +346,8 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d border: $fd-timeline-post-border; background: $fd-timeline-post-background; - @include fd-after() { - @include fd-reset(); + @include mixins.fd-after() { + @include mixins.fd-reset(); content: ''; position: absolute; @@ -360,32 +360,32 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } &__post-header-container { - @include fd-reset(); - @include fd-flex-vertical-center(); + @include mixins.fd-reset(); + @include mixins.fd-flex-vertical-center(); margin-bottom: 0.5rem; } &__post-header { - @include fd-reset(); + @include mixins.fd-reset(); &:not(:first-child) { - @include fd-set-margin-left(0.3125rem); + @include mixins.fd-set-margin-left(0.3125rem); } } &__post-header-title { - @include fd-reset(); + @include mixins.fd-reset(); font-weight: bold; } &__post-header-text { - @include fd-reset(); + @include mixins.fd-reset(); } &__post-subheader { - @include fd-reset(); + @include mixins.fd-reset(); margin-top: 0.125rem; font-size: var(--sapFontSmallSize); @@ -393,14 +393,14 @@ $fd-timeline-group-arrow-border: 0.0625rem solid var(--sapButton_BorderColor) !d } &__post-content { - @include fd-reset(); + @include mixins.fd-reset(); } .#{$block}__post-actions { margin-top: 0.5rem; button:not(:first-child) { - @include fd-set-margin-left(0.5rem); + @include mixins.fd-set-margin-left(0.5rem); } } } diff --git a/libs/core/timeline/timeline.component.scss b/libs/core/timeline/timeline.component.scss index 30d22f82623..d47c85b6b49 100644 --- a/libs/core/timeline/timeline.component.scss +++ b/libs/core/timeline/timeline.component.scss @@ -1,5 +1,6 @@ @use 'sass:math'; -@import 'fundamental-styles/index'; +@use 'fundamental-styles/index.scss' as fundamental-styles; +@use "fundamental-styles/mixins"; // These styles will move to fundamental/styles $line-container-width: 1.5rem; @@ -25,7 +26,7 @@ $line-width: 0.0625rem; font-size: 1.375rem; [class*='sap-icon'] { - @include fd-flex() { + @include mixins.fd-flex() { justify-content: center; } } @@ -40,7 +41,7 @@ $line-width: 0.0625rem; } .fd-timeline__node-wrapper { - @include fd-flex(); + @include mixins.fd-flex(); position: relative; box-sizing: border-box; flex-shrink: 0; @@ -68,13 +69,13 @@ $line-width: 0.0625rem; &--icon { .fd-timeline__icon-wrapper { - @include fd-set-padding-left(0.25rem); + @include mixins.fd-set-padding-left(0.25rem); } } } .fd-timeline__post { - @include fd-set-margin-right(1.25rem); + @include mixins.fd-set-margin-right(1.25rem); } .fd-timeline__main-line { @@ -87,15 +88,15 @@ $line-width: 0.0625rem; width: 100%; display: flex; align-items: center; - @include fd-set-position-left(0.5rem); + @include mixins.fd-set-position-left(0.5rem); } .fd-timeline__icon-wrapper { flex: 0; - @include fd-set-padding-left(0.75rem); - @include fd-set-padding-right(0.25rem); + @include mixins.fd-set-padding-left(0.75rem); + @include mixins.fd-set-padding-right(0.25rem); - @include fd-rtl() { + @include mixins.fd-rtl() { padding-left: 0.25rem; padding-right: 0.75rem; } @@ -111,16 +112,16 @@ $line-width: 0.0625rem; .fd-timeline__post { margin-bottom: 1rem; - @include fd-after() { - @include fd-timeline-arrow-rotate(135deg); + @include mixins.fd-after() { + @include fundamental-styles.fd-timeline-arrow-rotate(135deg); - left: $fd-timeline-arrow-offset; - bottom: $fd-timeline-post-arrow-offset; + left: fundamental-styles.$fd-timeline-arrow-offset; + bottom: fundamental-styles.$fd-timeline-post-arrow-offset; } - @include fd-after-rtl() { + @include mixins.fd-after-rtl() { left: auto; - right: $fd-timeline-arrow-offset; + right: fundamental-styles.$fd-timeline-arrow-offset; } } } @@ -134,22 +135,22 @@ $line-width: 0.0625rem; .fd-timeline__post { margin-top: 1rem; - @include fd-after() { - @include fd-timeline-arrow-rotate(315deg); + @include mixins.fd-after() { + @include fundamental-styles.fd-timeline-arrow-rotate(315deg); - left: $fd-timeline-arrow-offset; - top: $fd-timeline-post-arrow-offset; + left: fundamental-styles.$fd-timeline-arrow-offset; + top: fundamental-styles.$fd-timeline-post-arrow-offset; } - @include fd-after-rtl() { + @include mixins.fd-after-rtl() { left: auto; - right: $fd-timeline-arrow-offset; + right: fundamental-styles.$fd-timeline-arrow-offset; } } } &--with-offset { - @include fd-set-padding-left(4.688rem); + @include mixins.fd-set-padding-left(4.688rem); } } } @@ -203,25 +204,25 @@ $line-width: 0.0625rem; &--first { .fd-timeline__node-container { - @include fd-set-position-right(-$line-container-width); + @include mixins.fd-set-position-right(-$line-container-width); } .fd-timeline__post { - @include fd-set-margin-right(1rem); + @include mixins.fd-set-margin-right(1rem); - @include fd-after() { - @include fd-timeline-arrow-rotate(45deg); + @include mixins.fd-after() { + @include fundamental-styles.fd-timeline-arrow-rotate(45deg); - top: $fd-timeline-arrow-offset; - right: $fd-timeline-post-arrow-offset; + top: fundamental-styles.$fd-timeline-arrow-offset; + right: fundamental-styles.$fd-timeline-post-arrow-offset; } - @include fd-rtl() { + @include mixins.fd-rtl() { &::after { - @include fd-timeline-arrow-rotate(225deg); + @include fundamental-styles.fd-timeline-arrow-rotate(225deg); right: auto; - left: $fd-timeline-post-arrow-offset; + left: fundamental-styles.$fd-timeline-post-arrow-offset; } } } @@ -229,23 +230,23 @@ $line-width: 0.0625rem; &--second { .fd-timeline__node-container { - @include fd-set-position-left(-$line-container-width); + @include mixins.fd-set-position-left(-$line-container-width); } .fd-timeline__post { - @include fd-set-margin-left(1rem); - @include fd-after() { - @include fd-timeline-arrow-rotate(225deg); + @include mixins.fd-set-margin-left(1rem); + @include mixins.fd-after() { + @include fundamental-styles.fd-timeline-arrow-rotate(225deg); - top: $fd-timeline-arrow-offset; - left: $fd-timeline-post-arrow-offset; + top: fundamental-styles.$fd-timeline-arrow-offset; + left: fundamental-styles.$fd-timeline-post-arrow-offset; } - @include fd-after-rtl() { - @include fd-timeline-arrow-rotate(45deg); + @include mixins.fd-after-rtl() { + @include fundamental-styles.fd-timeline-arrow-rotate(45deg); left: auto; - right: $fd-timeline-post-arrow-offset; + right: fundamental-styles.$fd-timeline-post-arrow-offset; } } } diff --git a/libs/core/tsconfig.json b/libs/core/tsconfig.json index d0f01f5a964..965b6f87f5b 100644 --- a/libs/core/tsconfig.json +++ b/libs/core/tsconfig.json @@ -3,6 +3,9 @@ "files": [], "include": [], "references": [ + { + "path": "./tsconfig.typedoc.json" + }, { "path": "./tsconfig.lib.json" }, diff --git a/libs/core/tsconfig.typedoc.json b/libs/core/tsconfig.typedoc.json new file mode 100644 index 00000000000..85bc60b6ba0 --- /dev/null +++ b/libs/core/tsconfig.typedoc.json @@ -0,0 +1,21 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "target": "ES2022", + "declaration": true, + "declarationMap": true, + "types": [], + "lib": ["dom", "es2018"], + "useDefineForClassFields": false, + "jsx": "react", + "jsxFactory": "JSX.createElement", + "jsxFragmentFactory": "JSX.Fragment" + }, + "angularCompilerOptions": { + "skipTemplateCodegen": true, + "strictMetadataEmit": true, + "enableResourceInlining": true + }, + "files": ["./index.ts"] +} diff --git a/libs/cx/project.json b/libs/cx/project.json index a6f7cc1b61d..976a2b5d3f9 100644 --- a/libs/cx/project.json +++ b/libs/cx/project.json @@ -12,7 +12,8 @@ "compile-typedoc": { "executor": "@fundamental-ngx/nx-plugin:compile-typedoc", "options": { - "outputPath": "libs/docs/typedoc/cx" + "outputPath": "libs/docs/typedoc/cx", + "tsConfig": "libs/cx/tsconfig.typedoc.json" }, "outputs": ["{options.outputPath}"] }, diff --git a/libs/cx/tsconfig.json b/libs/cx/tsconfig.json index d0f01f5a964..965b6f87f5b 100644 --- a/libs/cx/tsconfig.json +++ b/libs/cx/tsconfig.json @@ -3,6 +3,9 @@ "files": [], "include": [], "references": [ + { + "path": "./tsconfig.typedoc.json" + }, { "path": "./tsconfig.lib.json" }, diff --git a/libs/cx/tsconfig.typedoc.json b/libs/cx/tsconfig.typedoc.json new file mode 100644 index 00000000000..85bc60b6ba0 --- /dev/null +++ b/libs/cx/tsconfig.typedoc.json @@ -0,0 +1,21 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "target": "ES2022", + "declaration": true, + "declarationMap": true, + "types": [], + "lib": ["dom", "es2018"], + "useDefineForClassFields": false, + "jsx": "react", + "jsxFactory": "JSX.createElement", + "jsxFragmentFactory": "JSX.Fragment" + }, + "angularCompilerOptions": { + "skipTemplateCodegen": true, + "strictMetadataEmit": true, + "enableResourceInlining": true + }, + "files": ["./index.ts"] +} diff --git a/libs/nx-plugin/src/executors/compile-typedoc/executor.ts b/libs/nx-plugin/src/executors/compile-typedoc/executor.ts index 29f927a35c9..074426ddefb 100644 --- a/libs/nx-plugin/src/executors/compile-typedoc/executor.ts +++ b/libs/nx-plugin/src/executors/compile-typedoc/executor.ts @@ -25,7 +25,9 @@ export default async function compileTypedocs(_options: CompileTypedocExecutorSc }, context ); - const { tsConfig } = readTargetOptions({ project: context.projectName as string, target: 'build' }, context); + const tsConfig: string = + _options.tsConfig || + readTargetOptions({ project: context.projectName as string, target: 'build' }, context).tsConfig; const ngPackageJsonFiles = fastGlobSync(projectPath + '/**/*/ng-package.json'); const entryPoints = ngPackageJsonFiles.map((f) => { const json = JSON.parse(readFileSync(f, 'utf-8')); @@ -44,11 +46,6 @@ export default async function compileTypedocs(_options: CompileTypedocExecutorSc plugin: ['typedoc-plugin-merge-modules'], mergeModulesRenameDefaults: true, mergeModulesMergeMode: 'project', - compilerOptions: { - jsx: 'react', - jsxFactory: 'JSX.createElement', - jsxFragmentFactory: 'JSX.Fragment' - }, theme: 'fd-typedoc' } as unknown as Partial); app.options.addReader(new TSConfigReader()); diff --git a/libs/nx-plugin/src/executors/compile-typedoc/schema.d.ts b/libs/nx-plugin/src/executors/compile-typedoc/schema.d.ts index 61ec6099c39..388c8e0e4ba 100644 --- a/libs/nx-plugin/src/executors/compile-typedoc/schema.d.ts +++ b/libs/nx-plugin/src/executors/compile-typedoc/schema.d.ts @@ -1,3 +1,4 @@ export interface CompileTypedocExecutorSchema { outputPath: string; + tsConfig?: string; } diff --git a/libs/nx-plugin/src/executors/compile-typedoc/schema.json b/libs/nx-plugin/src/executors/compile-typedoc/schema.json index 0aa8fa8b67e..46c0c16cd65 100644 --- a/libs/nx-plugin/src/executors/compile-typedoc/schema.json +++ b/libs/nx-plugin/src/executors/compile-typedoc/schema.json @@ -8,6 +8,10 @@ "outputPath": { "type": "string", "description": "Path to the output directory" + }, + "tsConfig": { + "type": "string", + "description": "Path to the tsconfig file. If not provided, the executor will pick the 'build' target's tsConfig" } }, "required": [] diff --git a/libs/nx-plugin/src/executors/compile-typedoc/theme/index.tsx b/libs/nx-plugin/src/executors/compile-typedoc/theme/index.tsx index 51a2ebc5768..fc817d2d5b6 100644 --- a/libs/nx-plugin/src/executors/compile-typedoc/theme/index.tsx +++ b/libs/nx-plugin/src/executors/compile-typedoc/theme/index.tsx @@ -3,13 +3,12 @@ import { DeclarationHierarchy, DeclarationReflection, DefaultThemeRenderContext, - DocumentReflection, JSX, PageEvent, Reflection, RenderTemplate, SignatureReflection, - SomeType + Type } from 'typedoc'; import { index } from './partials'; import { comment } from './partials/comment'; @@ -26,18 +25,13 @@ import { reflectionTemplate } from './partials/reflection'; import { type } from './partials/type'; export class FdThemeContext extends DefaultThemeRenderContext { + override analytics = () => <>; override footer = () => <>; override header = () => <>; override sidebar = () => <>; override pageSidebar = () => <>; override toolbar = () => <>; - override member = (props: DeclarationReflection | DocumentReflection) => { - if (props instanceof DeclarationReflection || props instanceof SignatureReflection) { - return member(this, props); - } - // Handle DocumentReflection accordingly, if needed - return <>{JSON.stringify(props)}; // Example placeholder for handling DocumentReflection - }; + override member = (props: DeclarationReflection) => member(this, props); override memberSignatures = (props: DeclarationReflection) => memberSignatures(this, props); comment = (props: Reflection) => comment(props); override commentTags = (props: Reflection) => commentTags(this, props); @@ -53,7 +47,7 @@ export class FdThemeContext extends DefaultThemeRenderContext { override memberGetterSetter = (props: DeclarationReflection) => memberGetterSetter(this, props); - override type = (tp: SomeType | undefined) => type(this, tp); + override type = (tp: Type | undefined) => type(this, tp); override reflectionTemplate = (props: PageEvent) => reflectionTemplate(this, props); } diff --git a/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/member.declaration.tsx b/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/member.declaration.tsx index 3db16fb6294..47f34713d84 100644 --- a/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/member.declaration.tsx +++ b/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/member.declaration.tsx @@ -1,7 +1,18 @@ -import { DeclarationReflection, DefaultThemeRenderContext, JSX } from 'typedoc'; +import { DeclarationReflection, DefaultThemeRenderContext, JSX, ReflectionType } from 'typedoc'; import { getKindClass, hasTypeParameters, renderTypeParametersSignature, wbr } from '../utils'; export function memberDeclaration(context: DefaultThemeRenderContext, props: DeclarationReflection) { + function renderTypeDeclaration(type: ReflectionType) { + return ( +
+

Type declaration

+ {context.parameter(type.declaration)} +
+ ); + } + + const visitor = { reflection: renderTypeDeclaration }; + return ( <>
@@ -27,7 +38,14 @@ export function memberDeclaration(context: DefaultThemeRenderContext, props: Dec {hasTypeParameters(props) && context.typeParameters(props.typeParameters)} - {props.type && context.typeDeclaration(props.type)} + {props.type?.visit({ + reflection: renderTypeDeclaration, + array: (arr) => arr.elementType.visit(visitor), + intersection: (int) => int.types.map((t) => t.visit(visitor)), + union: (union) => union.types.map((t) => t.visit(visitor)), + reference: (ref) => ref.typeArguments?.map((t) => t.visit(visitor)), + tuple: (ref) => ref.elements.map((t) => t.visit(visitor)) + })} {context.commentTags(props)} diff --git a/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/member.tsx b/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/member.tsx index 12be13ae83f..07f0f793a55 100644 --- a/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/member.tsx +++ b/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/member.tsx @@ -1,4 +1,4 @@ -import { DeclarationReflection, DefaultThemeRenderContext, JSX } from 'typedoc'; +import { DeclarationReflection, DefaultThemeRenderContext, JSX, ReferenceReflection } from 'typedoc'; import { classNames, getDisplayName, reflectionFlags, wbr } from '../utils'; export function member(context: DefaultThemeRenderContext, props: DeclarationReflection) { @@ -26,7 +26,9 @@ export function member(context: DefaultThemeRenderContext, props: DeclarationRef ? context.memberSignatures(props) : props.hasGetterOrSetter() ? context.memberGetterSetter(props) - : context.memberDeclaration(props)} + : props instanceof ReferenceReflection + ? context.memberReference(props) + : context.memberDeclaration(props)} {props.groups?.map((item) => item.children.map((item) => !item.hasOwnDocument && context.member(item)))} diff --git a/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/reflection.tsx b/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/reflection.tsx index a6825c4f1c4..55d74e6f44f 100644 --- a/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/reflection.tsx +++ b/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/reflection.tsx @@ -5,9 +5,9 @@ import { JSX, PageEvent, ReflectionKind, - SignatureReflection + ReflectionType } from 'typedoc'; -import { classNames, fixedMarkdown, getKindClass, hasTypeParameters } from '../utils'; +import { classNames, fixedMarkdown, hasTypeParameters } from '../utils'; export function reflectionTemplate(context: DefaultThemeRenderContext, props: PageEvent) { if ( @@ -62,12 +62,23 @@ export function reflectionTemplate(context: DefaultThemeRenderContext, props: Pa {!!props.model.signatures && (
{context.memberSignatures(props.model)}
)} - {!!props.model.indexSignatures?.length && ( + {!!props.model.indexSignature && (
-

{context.i18n.theme_indexable()}

-
    - {props.model.indexSignatures.map((index) => renderIndexSignature(context, index))} -
+

Indexable

+
+ [ + {props.model.indexSignature.parameters!.map((item) => ( + <> + {item.name}: {context.type(item.type)} + + ))} + ]: + {context.type(props.model.indexSignature.type)} +
+ {context.commentSummary(props.model.indexSignature)} + {context.commentTags(props.model.indexSignature)} + {props.model.indexSignature?.type instanceof ReflectionType && + context.parameter(props.model.indexSignature.type.declaration)}
)} {/* {!props.model.signatures && context.memberSources(props.model)} */} @@ -78,24 +89,3 @@ export function reflectionTemplate(context: DefaultThemeRenderContext, props: Pa ); } - -function renderIndexSignature(context: DefaultThemeRenderContext, index: SignatureReflection) { - return ( -
  • -
    - {index.flags.isReadonly && readonly } - [ - {index.parameters!.map((item) => ( - <> - {item.name}: {context.type(item.type)} - - ))} - ]: - {context.type(index.type)} -
    - {context.commentSummary(index)} - {context.commentTags(index)} - {context.typeDetailsIfUseful(index.type)} -
  • - ); -} diff --git a/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/type.tsx b/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/type.tsx index 6fc76b54170..db1708de3cc 100644 --- a/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/type.tsx +++ b/libs/nx-plugin/src/executors/compile-typedoc/theme/partials/type.tsx @@ -1,14 +1,502 @@ -import { DefaultThemeRenderContext, SomeType, TypeContext } from 'typedoc'; -import { FormattedCodeBuilder, FormattedCodeGenerator, Wrap } from 'typedoc/dist/lib/output/formatter.js'; - -export function type( - context: DefaultThemeRenderContext, - type: SomeType | undefined, - options: { topLevelLinks: boolean } = { topLevelLinks: false } -) { - const builder = new FormattedCodeBuilder(context.urlTo); - const tree = builder.type(type, TypeContext.none, options); - const generator = new FormattedCodeGenerator(context.options.getValue('typePrintWidth')); - generator.node(tree, Wrap.Detect); - return generator.toElement(); +import { ok } from 'assert'; +import { + DeclarationReflection, + DefaultThemeRenderContext, + JSX, + LiteralType, + ProjectReflection, + ReferenceType, + Reflection, + ReflectionKind, + Type, + TypeContext, + TypeKindMap +} from 'typedoc'; +import { getKindClass, join, stringify } from '../utils'; +const EXPORTABLE: ReflectionKind = + ReflectionKind.Class | + ReflectionKind.Interface | + ReflectionKind.Enum | + ReflectionKind.TypeAlias | + ReflectionKind.Function | + ReflectionKind.Variable; + +const nameCollisionCache = new WeakMap>(); +function getNameCollisionCount(project: ProjectReflection, name: string): number { + let collisions = nameCollisionCache.get(project); + if (collisions === undefined) { + collisions = {}; + for (const reflection of project.getReflectionsByKind(EXPORTABLE)) { + collisions[reflection.name] = (collisions[reflection.name] ?? 0) + 1; + } + nameCollisionCache.set(project, collisions); + } + return collisions[name] ?? 0; +} + +/** + * Returns a (hopefully) globally unique path for the given reflection. + * + * This only works for exportable symbols, so e.g. methods are not affected by this. + * + * If the given reflection has a globally unique name already, then it will be returned as is. If the name is + * ambiguous (i.e. there are two classes with the same name in different namespaces), then the namespaces path of the + * reflection will be returned. + */ +function getUniquePath(reflection: Reflection): Reflection[] { + if (reflection.kindOf(EXPORTABLE)) { + if (getNameCollisionCount(reflection.project, reflection.name) >= 2) { + return getNamespacedPath(reflection); + } + } + return [reflection]; +} +function getNamespacedPath(reflection: Reflection): Reflection[] { + const path = [reflection]; + let parent = reflection.parent; + while (parent?.kindOf(ReflectionKind.Namespace)) { + path.unshift(parent); + parent = parent.parent; + } + return path; +} +function renderUniquePath(context: DefaultThemeRenderContext, reflection: Reflection): JSX.Element { + return join(., getUniquePath(reflection), (item) => ( + {item.name} + )); +} + +let indentationDepth = 0; +function includeIndentation(): JSX.Element { + return indentationDepth > 0 ? {'\u00A0'.repeat(indentationDepth * 4)} : <>; +} + +export function validateStateIsClean(page: string) { + ok( + indentationDepth === 0, + `Rendering ${page}: Indentation depth increment/decrement not matched: ${indentationDepth}` + ); +} + +// The type helper accepts an optional needsParens parameter that is checked +// if an inner type may result in invalid output without them. For example: +// 1 | 2[] !== (1 | 2)[] +// () => 1 | 2 !== (() => 1) | 2 +const typeRenderers: { + [K in keyof TypeKindMap]: (context: DefaultThemeRenderContext, type: TypeKindMap[K]) => JSX.Element; +} = { + array(context, type) { + return ( + <> + {renderType(context, type.elementType, TypeContext.arrayElement)} + [] + + ); + }, + conditional(context, type) { + indentationDepth++; + const parts: JSX.Element[] = [ + renderType(context, type.checkType, TypeContext.conditionalCheck), + extends , + renderType(context, type.extendsType, TypeContext.conditionalExtends), +
    , + includeIndentation(), + ? , + renderType(context, type.trueType, TypeContext.conditionalTrue), +
    , + includeIndentation(), + : , + renderType(context, type.falseType, TypeContext.conditionalFalse) + ]; + indentationDepth--; + + return <>{parts}; + }, + indexedAccess(context, type) { + let indexType: JSX.Element = renderType(context, type.indexType, TypeContext.indexedIndex); + + if ( + type.objectType instanceof ReferenceType && + type.objectType.reflection && + type.indexType instanceof LiteralType && + typeof type.indexType.value === 'string' + ) { + const childReflection = type.objectType.reflection.getChildByName([type.indexType.value]); + if (childReflection) { + indexType = {indexType}; + } + } + + return ( + <> + {renderType(context, type.objectType, TypeContext.indexedObject)} + [ + {indexType} + ] + + ); + }, + inferred(context, type) { + return ( + <> + infer {' '} + {type.name} + {type.constraint && ( + <> + extends + {renderType(context, type.constraint, TypeContext.inferredConstraint)} + + )} + + ); + }, + intersection(context, type) { + return join( & , type.types, (item) => + renderType(context, item, TypeContext.intersectionElement) + ); + }, + intrinsic(_context, type) { + return {type.name}; + }, + literal(_context, type) { + return {stringify(type.value)}; + }, + mapped(context, type) { + indentationDepth++; + const parts = [{'{'},
    , includeIndentation()]; + + switch (type.readonlyModifier) { + case '+': + parts.push(readonly ); + break; + case '-': + parts.push(-readonly ); + break; + } + + parts.push( + [, + {type.parameter}, + in , + renderType(context, type.parameterType, TypeContext.mappedParameter) + ); + + if (type.nameType) { + parts.push( + as , + renderType(context, type.nameType, TypeContext.mappedName) + ); + } + + parts.push(]); + + switch (type.optionalModifier) { + case '+': + parts.push(?: ); + break; + case '-': + parts.push(-?: ); + break; + default: + parts.push(: ); + } + + parts.push(renderType(context, type.templateType, TypeContext.mappedTemplate)); + + indentationDepth--; + + return ( + <> + {parts} +
    + {includeIndentation()} + {'}'} + + ); + }, + namedTupleMember(context, type) { + return ( + <> + {type.name} + {type.isOptional ? ( + ?: + ) : ( + : + )} + {renderType(context, type.element, TypeContext.tupleElement)} + + ); + }, + optional(context, type) { + return ( + <> + {renderType(context, type.elementType, TypeContext.optionalElement)} + ? + + ); + }, + predicate(context, type) { + return ( + <> + {!!type.asserts && asserts } + {type.name} + {!!type.targetType && ( + <> + is + {renderType(context, type.targetType, TypeContext.predicateTarget)} + + )} + + ); + }, + query(context, type) { + return ( + <> + typeof + {renderType(context, type.queryType, TypeContext.queryTypeTarget)} + + ); + }, + reference(context, type) { + const reflection = type.reflection; + + let name: JSX.Element; + + if (reflection) { + if (reflection.kindOf(ReflectionKind.TypeParameter)) { + // Don't generate a link as it will always point to this page. + name = {reflection.name}; + } else { + name = renderUniquePath(context, reflection); + } + } else if (type.externalUrl) { + name = {type.name}; + } else if (type.refersToTypeParameter) { + name = {type.name}; + } else { + name = {type.name}; + } + + if (type.typeArguments?.length) { + return ( + <> + {name} + {'<'} + {join(, , type.typeArguments, (item) => + renderType(context, item, TypeContext.referenceTypeArgument) + )} + {'>'} + + ); + } + + return name; + }, + reflection(context, type) { + const members: JSX.Element[] = []; + const children: DeclarationReflection[] = type.declaration.children || []; + + indentationDepth++; + + for (const item of children) { + if (item.getSignature && item.setSignature) { + members.push( + <> + {item.name} + : + {renderType(context, item.getSignature.type, TypeContext.none)} + + ); + continue; + } + + if (item.getSignature) { + members.push( + <> + get + {item.name} + (): + {renderType(context, item.getSignature.type, TypeContext.none)} + + ); + continue; + } + + if (item.setSignature) { + members.push( + <> + set + {item.name} + ( + {item.setSignature.parameters?.map((item) => ( + <> + {item.name} + : + {renderType(context, item.type, TypeContext.none)} + + ))} + ) + + ); + continue; + } + + if (item.signatures) { + for (const sig of item.signatures) { + members.push( + <> + {item.name} + {item.flags.isOptional && ?} + {context.memberSignatureTitle(sig, { + hideName: true, + arrowStyle: true + })} + + ); + } + continue; + } + + members.push( + <> + {item.name} + {item.flags.isOptional ? '?: ' : ': '} + {renderType(context, item.type, TypeContext.none)} + + ); + } + + if (type.declaration.indexSignature) { + const index = type.declaration.indexSignature; + members.push( + <> + [{index.parameters![0].name}:{' '} + {renderType(context, index.parameters![0].type, TypeContext.none)}] + : + {renderType(context, index.type, TypeContext.none)} + + ); + } + + if (!members.length && type.declaration.signatures?.length === 1) { + indentationDepth--; + + return ( + <> + ( + {context.memberSignatureTitle(type.declaration.signatures[0], { + hideName: true, + arrowStyle: true + })} + ) + + ); + } + + for (const item of type.declaration.signatures || []) { + members.push(context.memberSignatureTitle(item, { hideName: true })); + } + + if (members.length) { + const membersWithSeparators = members.flatMap((m) => [ + includeIndentation(), + m, + ; , +

    + ]); + membersWithSeparators.pop(); + + indentationDepth--; + return ( + <> + {'{'} +

    + {membersWithSeparators} +

    + {includeIndentation()} + {'}'} + + ); + } + + indentationDepth--; + return {'{}'}; + }, + rest(context, type) { + return ( + <> + ... + {renderType(context, type.elementType, TypeContext.restElement)} + + ); + }, + templateLiteral(context, type) { + return ( + <> + ` + {type.head && {type.head}} + {type.tail.map((item) => ( + <> + {'${'} + {renderType(context, item[0], TypeContext.templateLiteralElement)} + {'}'} + {item[1] && {item[1]}} + + ))} + ` + + ); + }, + tuple(context, type) { + return ( + <> + [ + {join(, , type.elements, (item) => + renderType(context, item, TypeContext.tupleElement) + )} + ] + + ); + }, + typeOperator(context, type) { + return ( + <> + {type.operator} + {renderType(context, type.target, TypeContext.typeOperatorTarget)} + + ); + }, + union(context, type) { + return join( | , type.types, (item) => + renderType(context, item, TypeContext.unionElement) + ); + }, + unknown(_context, type) { + return <>{type.name}; + } +}; + +function renderType(context: DefaultThemeRenderContext, type: Type | undefined, where: TypeContext) { + if (!type) { + return any; + } + + const renderFn = typeRenderers[type.type]; + const rendered = renderFn(context, type as never); + + if (type.needsParenthesis(where)) { + return ( + <> + ( + {rendered} + ) + + ); + } + + return rendered; +} + +export function type(context: DefaultThemeRenderContext, type: Type | undefined) { + return renderType(context, type, TypeContext.none); } diff --git a/libs/nx-plugin/src/executors/compile-typedoc/theme/utils.tsx b/libs/nx-plugin/src/executors/compile-typedoc/theme/utils.tsx index 87544e34380..246c82cb574 100644 --- a/libs/nx-plugin/src/executors/compile-typedoc/theme/utils.tsx +++ b/libs/nx-plugin/src/executors/compile-typedoc/theme/utils.tsx @@ -12,7 +12,6 @@ import { SignatureReflection, TypeParameterReflection } from 'typedoc'; -import { Internationalization, TranslatedString } from 'typedoc/dist/lib/internationalization'; export function anchorIcon(context: DefaultThemeRenderContext, anchor: string | undefined) { if (!anchor) return <>; @@ -34,18 +33,11 @@ export function getDisplayName(refl: Reflection): string { } export function reflectionFlags(_context: DefaultThemeRenderContext, props: Reflection) { - let intl: Internationalization; - if (_context.theme.application && (_context.theme.application as any).i18n) { - intl = (_context.theme.application as any).i18n as Internationalization; - } else { - intl = _context.theme.owner.application.internationalization; - } - - const allFlags: TranslatedString[] = props.flags.getFlagStrings(intl); + const allFlags = [...props.flags]; if (props.comment) { for (const tag of props.comment.modifierTags) { if (!flagsNotRendered.includes(tag)) { - allFlags.push(camelToTitleCase(tag.substring(1)) as unknown as TranslatedString); + allFlags.push(camelToTitleCase(tag.substring(1))); } } } diff --git a/libs/nx-plugin/src/generators/sync-versions/utils.ts b/libs/nx-plugin/src/generators/sync-versions/utils.ts index 0fa74b1c688..8a9175fcb32 100644 --- a/libs/nx-plugin/src/generators/sync-versions/utils.ts +++ b/libs/nx-plugin/src/generators/sync-versions/utils.ts @@ -8,7 +8,7 @@ const lernaJson = JSON.parse(readFileSync(`./lerna.json`, 'utf8')); const aboveMinorVersion = (version) => { const parsed = parse(version); - return `^${parsed!.major}.${parsed!.minor}.0`; + return `^${parsed?.major}.${parsed?.minor}.0`; }; const angularVersion = diff --git a/libs/platform/settings-generator/controls/theme-selector-list/theme-selector-list.component.scss b/libs/platform/settings-generator/controls/theme-selector-list/theme-selector-list.component.scss index 0bea9f67566..104fd1c4647 100644 --- a/libs/platform/settings-generator/controls/theme-selector-list/theme-selector-list.component.scss +++ b/libs/platform/settings-generator/controls/theme-selector-list/theme-selector-list.component.scss @@ -103,7 +103,7 @@ $colors: ( border: 1px solid var(--sapContent_Illustrative_Color5); @for $i from 1 through 9 { .settings-selector-list-icon__cls-#{$i} { - fill: map.get($set-fill, 'fill_#{$i}'); + fill: map_get($set-fill, 'fill_#{$i}'); } } } diff --git a/package.json b/package.json index 41e0114a4b6..7e82ffaffbd 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@angular/platform-browser-dynamic": "19.0.3", "@angular/router": "19.0.3", "@fundamental-styles/cx": "0.38.0", - "@nx/angular": "20.2.1", + "@nx/angular": "20.3.0", "@sap-theming/theming-base-content": "11.24.0", "@stackblitz/sdk": "1.9.0", "@swc/helpers": "0.5.11", @@ -66,7 +66,7 @@ "lodash-es": "4.17.21", "marked": "9.0.0", "moment": "2.29.4", - "ngx-markdown": "18.0.0", + "ngx-markdown": "19.0.0", "rxjs": "7.8.1", "tslib": "^2.3.0", "zone.js": "0.15.0" @@ -76,22 +76,22 @@ "@angular-devkit/build-angular": "19.0.4", "@angular-devkit/core": "19.0.4", "@angular-devkit/schematics": "19.0.4", - "@angular-eslint/eslint-plugin": "19.0.1", - "@angular-eslint/eslint-plugin-template": "19.0.1", - "@angular-eslint/template-parser": "19.0.1", + "@angular-eslint/eslint-plugin": "19.0.2", + "@angular-eslint/eslint-plugin-template": "19.0.2", + "@angular-eslint/template-parser": "19.0.2", "@angular/cli": "~19.0.0", "@angular/compiler-cli": "19.0.3", "@angular/language-service": "19.0.3", "@commitlint/cli": "18.6.1", "@commitlint/config-conventional": "18.6.1", "@jsdevtools/npm-publish": "3.0.1", - "@nx/devkit": "20.2.1", - "@nx/eslint": "20.2.1", - "@nx/eslint-plugin": "20.2.1", - "@nx/jest": "20.2.1", - "@nx/js": "20.2.1", - "@nx/plugin": "20.2.1", - "@nx/workspace": "20.2.1", + "@nx/devkit": "20.3.0", + "@nx/eslint": "20.3.0", + "@nx/eslint-plugin": "20.3.0", + "@nx/jest": "20.3.0", + "@nx/js": "20.3.0", + "@nx/plugin": "20.3.0", + "@nx/workspace": "20.3.0", "@sap-ui/common-css": "0.38.0", "@schematics/angular": "19.0.4", "@swc-node/register": "1.9.2", @@ -102,9 +102,9 @@ "@types/jest": "29.5.14", "@types/lodash-es": "4.17.6", "@types/marked": "5.0.2", - "@types/node": "^18.16.9", - "@typescript-eslint/eslint-plugin": "7.18.0", - "@typescript-eslint/parser": "7.18.0", + "@types/node": "22.10.2", + "@typescript-eslint/eslint-plugin": "8.18.2", + "@typescript-eslint/parser": "8.18.2", "@wdio/allure-reporter": "7.7.3", "@wdio/cli": "7.16.16", "@wdio/jasmine-framework": "7.0.0", @@ -144,7 +144,7 @@ "lint-staged": "15.1.0", "ng-packagr": "19.0.1", "ngx-cva-test-suite": "2.0.0", - "nx": "20.2.1", + "nx": "20.3.0", "postcss-preset-env": "9.3.0", "postcss-url": "10.1.3", "prettier": "3.1.0", @@ -155,7 +155,7 @@ "ts-jest": "29.1.0", "ts-node": "10.9.2", "tsconfig-paths": "4.1.0", - "typedoc": "0.27.5", + "typedoc": "0.25.3", "typedoc-plugin-merge-modules": "5.1.0", "typescript": "5.6.3", "wait-on": "6.0.1", diff --git a/yarn.lock b/yarn.lock index 2f97f40fe69..00aa3e03b16 100644 --- a/yarn.lock +++ b/yarn.lock @@ -284,19 +284,19 @@ __metadata: languageName: node linkType: hard -"@angular-eslint/bundled-angular-compiler@npm:19.0.1": - version: 19.0.1 - resolution: "@angular-eslint/bundled-angular-compiler@npm:19.0.1" - checksum: 10/425f065a6a5840d68b734be04ee3a77a993ca8f8248b502b5c3de993854972cb917dfc04b0a7e2e7fb4facd018bf2baa62f2c78175cf60a5d1b553d5f47db022 +"@angular-eslint/bundled-angular-compiler@npm:19.0.2": + version: 19.0.2 + resolution: "@angular-eslint/bundled-angular-compiler@npm:19.0.2" + checksum: 10/2df361af1c809ef708c86feb66f790aaf35ba9c36f9cde8e3740d6052c837597eaa7454030b22fb35b072e99e7f8451a4d4276482391d27c9bb653a0e2500b93 languageName: node linkType: hard -"@angular-eslint/eslint-plugin-template@npm:19.0.1": - version: 19.0.1 - resolution: "@angular-eslint/eslint-plugin-template@npm:19.0.1" +"@angular-eslint/eslint-plugin-template@npm:19.0.2": + version: 19.0.2 + resolution: "@angular-eslint/eslint-plugin-template@npm:19.0.2" dependencies: - "@angular-eslint/bundled-angular-compiler": "npm:19.0.1" - "@angular-eslint/utils": "npm:19.0.1" + "@angular-eslint/bundled-angular-compiler": "npm:19.0.2" + "@angular-eslint/utils": "npm:19.0.2" aria-query: "npm:5.3.2" axobject-query: "npm:4.1.0" peerDependencies: @@ -304,47 +304,47 @@ __metadata: "@typescript-eslint/utils": ^7.11.0 || ^8.0.0 eslint: ^8.57.0 || ^9.0.0 typescript: "*" - checksum: 10/126a0b42f446eecaa85dafc5659f8c528ce0455a801034d35d56b4b03b534b37a4bc1b34ab950a3801800973e148aab3fe3cbe7a10594e716ac9fc2225fae624 + checksum: 10/a041a52264b27e5c784947a0e9a5188b33920473997cc4dce8f638a8dec0d657118cba13d106a040d3a2830d1f0f3ed1d86804ab957e70925cb0e01da4ff9818 languageName: node linkType: hard -"@angular-eslint/eslint-plugin@npm:19.0.1": - version: 19.0.1 - resolution: "@angular-eslint/eslint-plugin@npm:19.0.1" +"@angular-eslint/eslint-plugin@npm:19.0.2": + version: 19.0.2 + resolution: "@angular-eslint/eslint-plugin@npm:19.0.2" dependencies: - "@angular-eslint/bundled-angular-compiler": "npm:19.0.1" - "@angular-eslint/utils": "npm:19.0.1" + "@angular-eslint/bundled-angular-compiler": "npm:19.0.2" + "@angular-eslint/utils": "npm:19.0.2" peerDependencies: "@typescript-eslint/utils": ^7.11.0 || ^8.0.0 eslint: ^8.57.0 || ^9.0.0 typescript: "*" - checksum: 10/fac8ce076e36bc3add50de00e5a0d278bedcb55b442b9953af71f1206b2990c022085a5481540ec91139c58af075f9a8fc4173c6419750bf7a0e1b9e2458e2bd + checksum: 10/a34b049da1af708890a7ecf7ea58224ee9ac2723835aa062978f13c44eda1357dca702979b3b9ffbbc0908dd60764555022507411038cfff08f0f502e8b57a81 languageName: node linkType: hard -"@angular-eslint/template-parser@npm:19.0.1": - version: 19.0.1 - resolution: "@angular-eslint/template-parser@npm:19.0.1" +"@angular-eslint/template-parser@npm:19.0.2": + version: 19.0.2 + resolution: "@angular-eslint/template-parser@npm:19.0.2" dependencies: - "@angular-eslint/bundled-angular-compiler": "npm:19.0.1" + "@angular-eslint/bundled-angular-compiler": "npm:19.0.2" eslint-scope: "npm:^8.0.2" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: "*" - checksum: 10/8121e6b6df707786625b130101830d7673356e9e83cd27ab0448c327ea82f829989c731f23a5caa44963325a79c8d39d4f9b97ceede7d44bdc86103f46c26968 + checksum: 10/2a4816dc0c4cd3828173d404c24638fd22adc23e491f153f8fa20d30db9cc42a204ef8e4d7d6e1a6741dbb807c12282218e993e56d8a24da1ff83a208ee7f05c languageName: node linkType: hard -"@angular-eslint/utils@npm:19.0.1": - version: 19.0.1 - resolution: "@angular-eslint/utils@npm:19.0.1" +"@angular-eslint/utils@npm:19.0.2": + version: 19.0.2 + resolution: "@angular-eslint/utils@npm:19.0.2" dependencies: - "@angular-eslint/bundled-angular-compiler": "npm:19.0.1" + "@angular-eslint/bundled-angular-compiler": "npm:19.0.2" peerDependencies: "@typescript-eslint/utils": ^7.11.0 || ^8.0.0 eslint: ^8.57.0 || ^9.0.0 typescript: "*" - checksum: 10/7055756a040581115f3716628846154eafe86a20b3f1562f6f819bf321048652945b6098a94743b02202128da325f8d880067017897771c36d178881fe6779aa + checksum: 10/a395ae29d71f2fc6056fdbd813cdb327747f61a49bf1cd58f43e89e17466f2822c9edb02f6d765e7e905bf54dd37af3d8dc7c2128b3a67ae30b15c35d89f4426 languageName: node linkType: hard @@ -601,6 +601,23 @@ __metadata: languageName: node linkType: hard +"@antfu/install-pkg@npm:^0.4.1": + version: 0.4.1 + resolution: "@antfu/install-pkg@npm:0.4.1" + dependencies: + package-manager-detector: "npm:^0.2.0" + tinyexec: "npm:^0.3.0" + checksum: 10/3ffd59fa5a21dcb4951a037f5c91dfbfc152adfef9e7ba231a968f108aa28c1cd22213c437a8d34f2bfea8c2b9a6df20447eb04be15b534a8e9e21a9dcf203c0 + languageName: node + linkType: hard + +"@antfu/utils@npm:^0.7.10": + version: 0.7.10 + resolution: "@antfu/utils@npm:0.7.10" + checksum: 10/c8c2797aeab3e88f0095dea5736d2f16137a7213195e568246792b2cceecb184234f018346dc07c252c62e4d9085c09ce6bd180da833266cafa65133fb03e075 + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" @@ -1961,10 +1978,52 @@ __metadata: languageName: node linkType: hard -"@braintree/sanitize-url@npm:^6.0.1": - version: 6.0.4 - resolution: "@braintree/sanitize-url@npm:6.0.4" - checksum: 10/52de7e19df29039134e2f0fbe6d11dbc15423d18799dc5306fbc2c92d6a7bd0e6c3c079c09be99260647cc85c3ca910e2099d819965a1d8604d05e5d3f3bb358 +"@braintree/sanitize-url@npm:^7.0.1": + version: 7.1.1 + resolution: "@braintree/sanitize-url@npm:7.1.1" + checksum: 10/a8a5535c5a0a459ba593a018c554b35493dff004fd09d7147db67243df83bce3d410b89ee7dc2d95cce195b85b877c72f8ca149e1040110a945d193c67293af0 + languageName: node + linkType: hard + +"@chevrotain/cst-dts-gen@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/cst-dts-gen@npm:11.0.3" + dependencies: + "@chevrotain/gast": "npm:11.0.3" + "@chevrotain/types": "npm:11.0.3" + lodash-es: "npm:4.17.21" + checksum: 10/601d23fa3312bd0e32816bd3f9ca2dcba775a52192a082fd6c5e4a2e8ee068523401191babbe2c346d6d2551900a67b549f2f74d7ebb7d5b2ee1b6fa3c8857a0 + languageName: node + linkType: hard + +"@chevrotain/gast@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/gast@npm:11.0.3" + dependencies: + "@chevrotain/types": "npm:11.0.3" + lodash-es: "npm:4.17.21" + checksum: 10/7169453a8fbfa994e91995523dea09eab87ab23062ad93f6e51f4a3b03f5e2958e0a8b99d5ca6fa067fccfbbbb8bcf1a4573ace2e1b5a455f6956af9eaccb35a + languageName: node + linkType: hard + +"@chevrotain/regexp-to-ast@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/regexp-to-ast@npm:11.0.3" + checksum: 10/7387a1c61c5a052de41e1172b33eaaedea166fcdb1ffe4c381b86d00051a8014855a031d28fb658768a62c833ef5f5b0689d0c40de3d7bed556f8fea24396e69 + languageName: node + linkType: hard + +"@chevrotain/types@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/types@npm:11.0.3" + checksum: 10/49a82b71d2de8ceb2383ff2709fa61d245f2ab2e42790b70c57102c80846edaa318d0b3645aedc904d23ea7bd9be8a58f2397b1341760a15eb5aa95a1336e2a9 + languageName: node + linkType: hard + +"@chevrotain/utils@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/utils@npm:11.0.3" + checksum: 10/29b5d84373a7761ad055c53e2f540a67b5b56550d5be1c473149f6b8923eef87ff391ce021c06ac7653843b0149f6ff0cf30b5e48c3f825d295eb06a6c517bd3 languageName: node linkType: hard @@ -3282,17 +3341,6 @@ __metadata: languageName: node linkType: hard -"@gerrit0/mini-shiki@npm:^1.24.0": - version: 1.24.4 - resolution: "@gerrit0/mini-shiki@npm:1.24.4" - dependencies: - "@shikijs/engine-oniguruma": "npm:^1.24.2" - "@shikijs/types": "npm:^1.24.2" - "@shikijs/vscode-textmate": "npm:^9.3.1" - checksum: 10/246172bba26fa181f1769cfa0caa0fcac5d1c3f83677ae30050cd25e2c4f4b0de388d08c058ae0d861a669ea854c4813e99e968c03bbf8a4635e5f29257f3df9 - languageName: node - linkType: hard - "@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": version: 9.3.0 resolution: "@hapi/hoek@npm:9.3.0" @@ -3341,6 +3389,29 @@ __metadata: languageName: node linkType: hard +"@iconify/types@npm:^2.0.0": + version: 2.0.0 + resolution: "@iconify/types@npm:2.0.0" + checksum: 10/1b3425ecbc0eef44f23d3f27355ae7ef306d5119c566f013ef1849995b016e1fdcc5af6b74c3bc0554485d70cf5179cb9c1095b14d662a55abcae1148e1a13c9 + languageName: node + linkType: hard + +"@iconify/utils@npm:^2.1.32": + version: 2.2.1 + resolution: "@iconify/utils@npm:2.2.1" + dependencies: + "@antfu/install-pkg": "npm:^0.4.1" + "@antfu/utils": "npm:^0.7.10" + "@iconify/types": "npm:^2.0.0" + debug: "npm:^4.4.0" + globals: "npm:^15.13.0" + kolorist: "npm:^1.8.0" + local-pkg: "npm:^0.5.1" + mlly: "npm:^1.7.3" + checksum: 10/4e6d14375e730b98896427a833decb2bd16164c11529ea0af102ab3e979259f5ab7c57fb65ac76af2d5c3d1f676b243d06b444ee894fcc728593798585379185 + languageName: node + linkType: hard + "@inquirer/checkbox@npm:^4.0.2": version: 4.0.4 resolution: "@inquirer/checkbox@npm:4.0.4" @@ -4087,6 +4158,15 @@ __metadata: languageName: node linkType: hard +"@mermaid-js/parser@npm:^0.3.0": + version: 0.3.0 + resolution: "@mermaid-js/parser@npm:0.3.0" + dependencies: + langium: "npm:3.0.0" + checksum: 10/39abb7a369f023edcc691505cac07dcbc786217d739fdab2e37537438ccf2786de71c64f3a62a34e72ee6ed2bd4b70bf80417185b68e50b747b0af112e5f3ef3 + languageName: node + linkType: hard + "@module-federation/bridge-react-webpack-plugin@npm:0.7.6": version: 0.7.6 resolution: "@module-federation/bridge-react-webpack-plugin@npm:0.7.6" @@ -4944,17 +5024,17 @@ __metadata: languageName: node linkType: hard -"@nx/angular@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/angular@npm:20.2.1" - dependencies: - "@nx/devkit": "npm:20.2.1" - "@nx/eslint": "npm:20.2.1" - "@nx/js": "npm:20.2.1" - "@nx/module-federation": "npm:20.2.1" - "@nx/web": "npm:20.2.1" - "@nx/webpack": "npm:20.2.1" - "@nx/workspace": "npm:20.2.1" +"@nx/angular@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/angular@npm:20.3.0" + dependencies: + "@nx/devkit": "npm:20.3.0" + "@nx/eslint": "npm:20.3.0" + "@nx/js": "npm:20.3.0" + "@nx/module-federation": "npm:20.3.0" + "@nx/web": "npm:20.3.0" + "@nx/webpack": "npm:20.3.0" + "@nx/workspace": "npm:20.3.0" "@phenomnomnominal/tsquery": "npm:~5.0.1" "@typescript-eslint/type-utils": "npm:^8.0.0" chalk: "npm:^4.1.0" @@ -4970,29 +5050,11 @@ __metadata: "@angular-devkit/schematics": ">= 17.0.0 < 20.0.0" "@schematics/angular": ">= 17.0.0 < 20.0.0" rxjs: ^6.5.3 || ^7.5.0 - checksum: 10/532daaa55586d877c40bb1071fb02f17f18ea96e5f2e49d7a3818da20e29049d597bc532b716ba51ec1437421739e8ef60b043cadb2d7ced0a1621868963367b + checksum: 10/132fc255a73fe95a0ff9f2393ebdbeaa3c0b2689b28c1d4d174f5a30171bd74e3e7882c9a94d455e1a82d7e36b096eaedee3271ddb3f62ce90d189bd0fea75d6 languageName: node linkType: hard -"@nx/devkit@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/devkit@npm:20.2.1" - dependencies: - ejs: "npm:^3.1.7" - enquirer: "npm:~2.3.6" - ignore: "npm:^5.0.4" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.3" - tmp: "npm:~0.2.1" - tslib: "npm:^2.3.0" - yargs-parser: "npm:21.1.1" - peerDependencies: - nx: ">= 19 <= 21" - checksum: 10/bea076f5b3f699303025be9e1fa21db358dc07129dbe45f72923758f6ef7e781925ad6cce817c8e67b727032a446c61f1e924c996f12a5c6c0f595a95310fee3 - languageName: node - linkType: hard - -"@nx/devkit@npm:>=17.1.2 < 21": +"@nx/devkit@npm:20.3.0, @nx/devkit@npm:>=17.1.2 < 21": version: 20.3.0 resolution: "@nx/devkit@npm:20.3.0" dependencies: @@ -5010,12 +5072,12 @@ __metadata: languageName: node linkType: hard -"@nx/eslint-plugin@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/eslint-plugin@npm:20.2.1" +"@nx/eslint-plugin@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/eslint-plugin@npm:20.3.0" dependencies: - "@nx/devkit": "npm:20.2.1" - "@nx/js": "npm:20.2.1" + "@nx/devkit": "npm:20.3.0" + "@nx/js": "npm:20.3.0" "@typescript-eslint/type-utils": "npm:^8.0.0" "@typescript-eslint/utils": "npm:^8.0.0" chalk: "npm:^4.1.0" @@ -5030,16 +5092,16 @@ __metadata: peerDependenciesMeta: eslint-config-prettier: optional: true - checksum: 10/29ab0096ab05227dbf67879218e65a81a105cedb3bb0fa7ac7adc1d048597efadcdc4bfe0a1de12a908b23b88d6cc9eab0f4a24ba805f1101931b4fdbdf43df7 + checksum: 10/a162250971e89e6bc3396720ccd54d6f147e784166eaf7596337d261529bea981bdd2ac58a4cd68954c58884857033909d16fc14075fde11fdc96294699bdbca languageName: node linkType: hard -"@nx/eslint@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/eslint@npm:20.2.1" +"@nx/eslint@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/eslint@npm:20.3.0" dependencies: - "@nx/devkit": "npm:20.2.1" - "@nx/js": "npm:20.2.1" + "@nx/devkit": "npm:20.3.0" + "@nx/js": "npm:20.3.0" semver: "npm:^7.5.3" tslib: "npm:^2.3.0" typescript: "npm:~5.6.2" @@ -5049,18 +5111,18 @@ __metadata: peerDependenciesMeta: "@zkochan/js-yaml": optional: true - checksum: 10/6be7e118db4974b1b864248fe8464d7186ed4b29abfbd8751724a5f244d9a7da6722e136315d50aec05f05b7fc144577952cbece3d06673d1ccdd16426693c41 + checksum: 10/9c112428c7e218e507b6ce8a8af6bac7498015e8473f09efeb86f40c4aa31802f70e95ccd76b5a9defe29d7ab9635a0e1120521170c97a2a7d5178219b820901 languageName: node linkType: hard -"@nx/jest@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/jest@npm:20.2.1" +"@nx/jest@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/jest@npm:20.3.0" dependencies: "@jest/reporters": "npm:^29.4.1" "@jest/test-result": "npm:^29.4.1" - "@nx/devkit": "npm:20.2.1" - "@nx/js": "npm:20.2.1" + "@nx/devkit": "npm:20.3.0" + "@nx/js": "npm:20.3.0" "@phenomnomnominal/tsquery": "npm:~5.0.1" chalk: "npm:^4.1.0" identity-obj-proxy: "npm:3.0.0" @@ -5068,17 +5130,17 @@ __metadata: jest-resolve: "npm:^29.4.1" jest-util: "npm:^29.4.1" minimatch: "npm:9.0.3" - resolve.exports: "npm:1.1.0" + resolve.exports: "npm:2.0.3" semver: "npm:^7.5.3" tslib: "npm:^2.3.0" yargs-parser: "npm:21.1.1" - checksum: 10/70047e85c8d5b0b7535c600e4da7f6134a851af0dfa683631c299b728f724054bdeab09e835ef7d30d3f236b5ca5966dc78aca35d49ac9d4d83f5c4d2be52739 + checksum: 10/ddb59388e7419ebc8829c06b68a0c006014e6f6641e40a6e893a4cb9ffffb0f41d9c2ea34e3964e5ec4a4b49f6419f7317d4a683c4f7f836d413fff0621b02e5 languageName: node linkType: hard -"@nx/js@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/js@npm:20.2.1" +"@nx/js@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/js@npm:20.3.0" dependencies: "@babel/core": "npm:^7.23.2" "@babel/plugin-proposal-decorators": "npm:^7.22.7" @@ -5087,8 +5149,8 @@ __metadata: "@babel/preset-env": "npm:^7.23.2" "@babel/preset-typescript": "npm:^7.22.5" "@babel/runtime": "npm:^7.22.6" - "@nx/devkit": "npm:20.2.1" - "@nx/workspace": "npm:20.2.1" + "@nx/devkit": "npm:20.3.0" + "@nx/workspace": "npm:20.3.0" "@zkochan/js-yaml": "npm:0.0.7" babel-plugin-const-enum: "npm:^1.0.1" babel-plugin-macros: "npm:^2.8.0" @@ -5097,7 +5159,6 @@ __metadata: columnify: "npm:^1.6.0" detect-port: "npm:^1.5.1" enquirer: "npm:~2.3.6" - fast-glob: "npm:3.2.7" ignore: "npm:^5.0.4" js-tokens: "npm:^4.0.0" jsonc-parser: "npm:3.2.0" @@ -5107,6 +5168,7 @@ __metadata: ora: "npm:5.3.0" semver: "npm:^7.5.3" source-map-support: "npm:0.5.19" + tinyglobby: "npm:^0.2.10" ts-node: "npm:10.9.1" tsconfig-paths: "npm:^4.1.2" tslib: "npm:^2.3.0" @@ -5115,34 +5177,27 @@ __metadata: peerDependenciesMeta: verdaccio: optional: true - checksum: 10/1474f294677ea648080113cd5bf26ed34969c1769839d2aa9603799027c1b2f2b7685cb00ae01cbf895c03d8256fffe73309e0139317e44380c481c133261bb1 + checksum: 10/41bb3e5824810e5b68099dea105ee431c660f7750575f384b78c7b2caf155ed671bbfb387a78ef6f5c39ab2615041f098b8ae1149155960b1e9cddc51c113467 languageName: node linkType: hard -"@nx/module-federation@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/module-federation@npm:20.2.1" +"@nx/module-federation@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/module-federation@npm:20.3.0" dependencies: "@module-federation/enhanced": "npm:0.7.6" "@module-federation/node": "npm:2.6.11" "@module-federation/sdk": "npm:0.7.6" - "@nx/devkit": "npm:20.2.1" - "@nx/js": "npm:20.2.1" - "@nx/web": "npm:20.2.1" + "@nx/devkit": "npm:20.3.0" + "@nx/js": "npm:20.3.0" + "@nx/web": "npm:20.3.0" "@rspack/core": "npm:^1.1.5" express: "npm:^4.19.2" http-proxy-middleware: "npm:^3.0.3" picocolors: "npm:^1.1.0" tslib: "npm:^2.3.0" webpack: "npm:5.88.0" - checksum: 10/1c2fbe2274fc77d69a503f0e2f585fdf8558ab223b4379aceb74881f6a0002a7462cb94eba7506f7b9d9934168dbfac37eb4cbecf65b1821ad13fa3d2bd22e27 - languageName: node - linkType: hard - -"@nx/nx-darwin-arm64@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-darwin-arm64@npm:20.2.1" - conditions: os=darwin & cpu=arm64 + checksum: 10/8861919fa5c4630c982b570353b6ca6119b276af5d1302d85d63008ad5da934b67c8baeac601a8fa553d56830f2d9e1f94a972544973455b6c48a66448e4c6ee languageName: node linkType: hard @@ -5153,13 +5208,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-darwin-x64@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-darwin-x64@npm:20.2.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@nx/nx-darwin-x64@npm:20.3.0": version: 20.3.0 resolution: "@nx/nx-darwin-x64@npm:20.3.0" @@ -5167,13 +5215,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-freebsd-x64@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-freebsd-x64@npm:20.2.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@nx/nx-freebsd-x64@npm:20.3.0": version: 20.3.0 resolution: "@nx/nx-freebsd-x64@npm:20.3.0" @@ -5181,13 +5222,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm-gnueabihf@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:20.2.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@nx/nx-linux-arm-gnueabihf@npm:20.3.0": version: 20.3.0 resolution: "@nx/nx-linux-arm-gnueabihf@npm:20.3.0" @@ -5195,13 +5229,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm64-gnu@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-linux-arm64-gnu@npm:20.2.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - "@nx/nx-linux-arm64-gnu@npm:20.3.0": version: 20.3.0 resolution: "@nx/nx-linux-arm64-gnu@npm:20.3.0" @@ -5209,13 +5236,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm64-musl@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-linux-arm64-musl@npm:20.2.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - "@nx/nx-linux-arm64-musl@npm:20.3.0": version: 20.3.0 resolution: "@nx/nx-linux-arm64-musl@npm:20.3.0" @@ -5223,13 +5243,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-x64-gnu@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-linux-x64-gnu@npm:20.2.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - "@nx/nx-linux-x64-gnu@npm:20.3.0": version: 20.3.0 resolution: "@nx/nx-linux-x64-gnu@npm:20.3.0" @@ -5237,13 +5250,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-x64-musl@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-linux-x64-musl@npm:20.2.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - "@nx/nx-linux-x64-musl@npm:20.3.0": version: 20.3.0 resolution: "@nx/nx-linux-x64-musl@npm:20.3.0" @@ -5251,13 +5257,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-win32-arm64-msvc@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-win32-arm64-msvc@npm:20.2.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@nx/nx-win32-arm64-msvc@npm:20.3.0": version: 20.3.0 resolution: "@nx/nx-win32-arm64-msvc@npm:20.3.0" @@ -5265,13 +5264,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-win32-x64-msvc@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/nx-win32-x64-msvc@npm:20.2.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@nx/nx-win32-x64-msvc@npm:20.3.0": version: 20.3.0 resolution: "@nx/nx-win32-x64-msvc@npm:20.3.0" @@ -5279,40 +5271,40 @@ __metadata: languageName: node linkType: hard -"@nx/plugin@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/plugin@npm:20.2.1" +"@nx/plugin@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/plugin@npm:20.3.0" dependencies: - "@nx/devkit": "npm:20.2.1" - "@nx/eslint": "npm:20.2.1" - "@nx/jest": "npm:20.2.1" - "@nx/js": "npm:20.2.1" + "@nx/devkit": "npm:20.3.0" + "@nx/eslint": "npm:20.3.0" + "@nx/jest": "npm:20.3.0" + "@nx/js": "npm:20.3.0" tslib: "npm:^2.3.0" - checksum: 10/2b8697ab9ea58334f762c5b032ac9a5b4c99e4fb58f830cdc38736fe15b4983098feec5659acbc07e2faa5624c71a2ab6159a0e5c469991c8eab0502d5041017 + checksum: 10/a54e6b94b0705a5ababd57b0da92b31f5b70eeea312e37898287636a001d71fa3f5bba593bbe1cd58d427f1c73223a49a22d7cd1e33ac1a1e194881764d80370 languageName: node linkType: hard -"@nx/web@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/web@npm:20.2.1" +"@nx/web@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/web@npm:20.3.0" dependencies: - "@nx/devkit": "npm:20.2.1" - "@nx/js": "npm:20.2.1" + "@nx/devkit": "npm:20.3.0" + "@nx/js": "npm:20.3.0" detect-port: "npm:^1.5.1" http-server: "npm:^14.1.0" picocolors: "npm:^1.1.0" tslib: "npm:^2.3.0" - checksum: 10/248fa2bf372adcf812e505022451bf62b1ace2283108bf286e78c394dd9ba60f5e3ff83f094ea15b57e09077a0f7b7d9671941ec366f4d75f5dd35807ca1e1c9 + checksum: 10/8f11628f3ff55a7f729536388e55ff6ad8ebe839fd148f21dd0dc2622c8de4a8095b0ff08d10bf120c7df4104e2bfeebb03bf5c7e87aa21fc2de8b96472f0059 languageName: node linkType: hard -"@nx/webpack@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/webpack@npm:20.2.1" +"@nx/webpack@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/webpack@npm:20.3.0" dependencies: "@babel/core": "npm:^7.23.2" - "@nx/devkit": "npm:20.2.1" - "@nx/js": "npm:20.2.1" + "@nx/devkit": "npm:20.3.0" + "@nx/js": "npm:20.3.0" "@phenomnomnominal/tsquery": "npm:~5.0.1" ajv: "npm:^8.12.0" autoprefixer: "npm:^10.4.9" @@ -5347,21 +5339,21 @@ __metadata: webpack-dev-server: "npm:^5.0.4" webpack-node-externals: "npm:^3.0.0" webpack-subresource-integrity: "npm:^5.1.0" - checksum: 10/43008a08fb2790f391623b05b043d6c14baa720372f14df8161f2bc499cd7cfcaf4501d67cda9e20f390ba9bfeb3cff3c908437ed075d07f54c9e65593439534 + checksum: 10/f11820019ab7ac874a4f9cc080747263ce1d620bd1ec5be2e59d4b24f51cffe3c90df346d4ecf9d422008a8c513b54ffb53ea5a34ba5a224cf7bfbc27d5baf14 languageName: node linkType: hard -"@nx/workspace@npm:20.2.1": - version: 20.2.1 - resolution: "@nx/workspace@npm:20.2.1" +"@nx/workspace@npm:20.3.0": + version: 20.3.0 + resolution: "@nx/workspace@npm:20.3.0" dependencies: - "@nx/devkit": "npm:20.2.1" + "@nx/devkit": "npm:20.3.0" chalk: "npm:^4.1.0" enquirer: "npm:~2.3.6" - nx: "npm:20.2.1" + nx: "npm:20.3.0" tslib: "npm:^2.3.0" yargs-parser: "npm:21.1.1" - checksum: 10/1f281fde65e473759c80d912b435a70f689d47f4b090ed5816527ec7de5241ee6007d78e0599517c71fb189317b14f713a5d175006e2ee3047cfaab2a66d533b + checksum: 10/b86b346a86b1085243d515ee448f131a6fe7c7c6e763114ef28aa5ed3f8027c51d5f5f6ddc0a4a1a985a7b9d5889a6129dba029e15cb34a5fd2a23dd46669063 languageName: node linkType: hard @@ -6154,33 +6146,6 @@ __metadata: languageName: node linkType: hard -"@shikijs/engine-oniguruma@npm:^1.24.2": - version: 1.24.4 - resolution: "@shikijs/engine-oniguruma@npm:1.24.4" - dependencies: - "@shikijs/types": "npm:1.24.4" - "@shikijs/vscode-textmate": "npm:^9.3.1" - checksum: 10/be1cbb307a3af59f1b16c80410b5fe9297fcaeef744d2c0bf0f8271b4efa846cb6480b72c16b38fc72824a2e36b2ffa2a0e9b119a2a66653e8c984791797b777 - languageName: node - linkType: hard - -"@shikijs/types@npm:1.24.4, @shikijs/types@npm:^1.24.2": - version: 1.24.4 - resolution: "@shikijs/types@npm:1.24.4" - dependencies: - "@shikijs/vscode-textmate": "npm:^9.3.1" - "@types/hast": "npm:^3.0.4" - checksum: 10/e1a62924de179b08312d170cfe521a3f4f9d806faade937bb9294b1c186104e2856d06a11493d98d47b1b20c955b3cf1e98fa71fa550e8673204e100f101fe0e - languageName: node - linkType: hard - -"@shikijs/vscode-textmate@npm:^9.3.1": - version: 9.3.1 - resolution: "@shikijs/vscode-textmate@npm:9.3.1" - checksum: 10/cb4ec8da2db02deb5cb5b45dff1c27e83aa07f179cb23688e258377ebbaad6b1677dbf8b856f2bf845a6c909670c053244b02db138dda875e9b078da5d465b95 - languageName: node - linkType: hard - "@sideway/address@npm:^4.1.5": version: 4.1.5 resolution: "@sideway/address@npm:4.1.5" @@ -6763,14 +6728,176 @@ __metadata: languageName: node linkType: hard -"@types/d3-scale-chromatic@npm:^3.0.0": +"@types/d3-array@npm:*": + version: 3.2.1 + resolution: "@types/d3-array@npm:3.2.1" + checksum: 10/4a9ecacaa859cff79e10dcec0c79053f027a4749ce0a4badeaff7400d69a9c44eb8210b147916b6ff5309be049030e7d68a0e333294ff3fa11c44aa1af4ba458 + languageName: node + linkType: hard + +"@types/d3-axis@npm:*": + version: 3.0.6 + resolution: "@types/d3-axis@npm:3.0.6" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10/8af56b629a0597ac8ef5051b6ad5390818462d8e588e1b52fb181808b1c0525d12a658730fad757e1ae256d0db170a0e29076acdef21acc98b954608d1c37b84 + languageName: node + linkType: hard + +"@types/d3-brush@npm:*": + version: 3.0.6 + resolution: "@types/d3-brush@npm:3.0.6" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10/4095cee2512d965732147493c471a8dd97dfb5967479d9aef43397f8b0e074b03296302423b8379c4274f9249b52bd1d74cc021f98d4f64b5a8a4a7e6fe48335 + languageName: node + linkType: hard + +"@types/d3-chord@npm:*": + version: 3.0.6 + resolution: "@types/d3-chord@npm:3.0.6" + checksum: 10/ca9ba8b00debd24a2b51527b9c3db63eafa5541c08dc721d1c52ca19960c5cec93a7b1acfc0ec072dbca31d134924299755e20a4d1d4ee04b961fc0de841b418 + languageName: node + linkType: hard + +"@types/d3-color@npm:*": + version: 3.1.3 + resolution: "@types/d3-color@npm:3.1.3" + checksum: 10/1cf0f512c09357b25d644ab01b54200be7c9b15c808333b0ccacf767fff36f17520b2fcde9dad45e1bd7ce84befad39b43da42b4fded57680fa2127006ca3ece + languageName: node + linkType: hard + +"@types/d3-contour@npm:*": + version: 3.0.6 + resolution: "@types/d3-contour@npm:3.0.6" + dependencies: + "@types/d3-array": "npm:*" + "@types/geojson": "npm:*" + checksum: 10/e7b7e3972aa71003c21f2c864116ffb95a9175a62ec56ec656a855e5198a66a0830b2ad7fc26811214cfa8c98cdf4190d7d351913ca0913f799fbcf2a4c99b2d + languageName: node + linkType: hard + +"@types/d3-delaunay@npm:*": + version: 6.0.4 + resolution: "@types/d3-delaunay@npm:6.0.4" + checksum: 10/cb8d2c9ed0b39ade3107b9792544a745b2de3811a6bd054813e9dc708b1132fbacd796e54c0602c11b3a14458d14487c5276c1affb7c2b9f25fe55fff88d6d25 + languageName: node + linkType: hard + +"@types/d3-dispatch@npm:*": + version: 3.0.6 + resolution: "@types/d3-dispatch@npm:3.0.6" + checksum: 10/f82076c7d205885480d363c92c19b8e0d6b9e529a3a78ce772f96a7cc4cce01f7941141f148828337035fac9676b13e7440565530491d560fdf12e562cb56573 + languageName: node + linkType: hard + +"@types/d3-drag@npm:*": + version: 3.0.7 + resolution: "@types/d3-drag@npm:3.0.7" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10/93aba299c3a8d41ee326c5304ab694ceea135ed115c3b2ccab727a5d9bfc935f7f36d3fc416c013010eb755ac536c52adfcb15c195f241dc61f62650cc95088e + languageName: node + linkType: hard + +"@types/d3-dsv@npm:*": + version: 3.0.7 + resolution: "@types/d3-dsv@npm:3.0.7" + checksum: 10/8507f542135cae472781dff1c3b391eceedad0f2032d24ac4a0814e72e2f6877e4ddcb66f44627069977ee61029dc0a729edf659ed73cbf1040f55a7451f05ef + languageName: node + linkType: hard + +"@types/d3-ease@npm:*": + version: 3.0.2 + resolution: "@types/d3-ease@npm:3.0.2" + checksum: 10/d8f92a8a7a008da71f847a16227fdcb53a8938200ecdf8d831ab6b49aba91e8921769761d3bfa7e7191b28f62783bfd8b0937e66bae39d4dd7fb0b63b50d4a94 + languageName: node + linkType: hard + +"@types/d3-fetch@npm:*": + version: 3.0.7 + resolution: "@types/d3-fetch@npm:3.0.7" + dependencies: + "@types/d3-dsv": "npm:*" + checksum: 10/d496475cec7750f75740936e750a0150ca45e924a4f4697ad2c564f3a8f6c4ebc1b1edf8e081936e896532516731dbbaf2efd4890d53274a8eae13f51f821557 + languageName: node + linkType: hard + +"@types/d3-force@npm:*": + version: 3.0.10 + resolution: "@types/d3-force@npm:3.0.10" + checksum: 10/9c35abed2af91b94fc72d6b477188626e628ed89a01016437502c1deaf558da934b5d0cc808c2f2979ac853b6302b3d6ef763eddaff3a55552a55c0be710d5ca + languageName: node + linkType: hard + +"@types/d3-format@npm:*": + version: 3.0.4 + resolution: "@types/d3-format@npm:3.0.4" + checksum: 10/b937ecd2712d4aa38d5b4f5daab9cc8a576383868be1809e046aec99eeb1f1798c139f2e862dc400a82494c763be46087d154891773417f8eb53c73762ba3eb8 + languageName: node + linkType: hard + +"@types/d3-geo@npm:*": + version: 3.1.0 + resolution: "@types/d3-geo@npm:3.1.0" + dependencies: + "@types/geojson": "npm:*" + checksum: 10/e759d98470fe605ff0088247af81c3197cefce72b16eafe8acae606216c3e0a9f908df4e7cd5005ecfe13b8ac8396a51aaa0d282f3ca7d1c3850313a13fac905 + languageName: node + linkType: hard + +"@types/d3-hierarchy@npm:*": + version: 3.1.7 + resolution: "@types/d3-hierarchy@npm:3.1.7" + checksum: 10/9ff6cdedf5557ef9e1e7a65ca3c6846c895c84c1184e11ec6fa48565e96ebf5482d8be5cc791a8bc7f7debbd0e62604ee3da3ddca4f9d58bf6c8b4030567c6c6 + languageName: node + linkType: hard + +"@types/d3-interpolate@npm:*": + version: 3.0.4 + resolution: "@types/d3-interpolate@npm:3.0.4" + dependencies: + "@types/d3-color": "npm:*" + checksum: 10/72a883afd52c91132598b02a8cdfced9e783c54ca7e4459f9e29d5f45d11fb33f2cabc844e42fd65ba6e28f2a931dcce1add8607d2f02ef6fb8ea5b83ae84127 + languageName: node + linkType: hard + +"@types/d3-path@npm:*": + version: 3.1.0 + resolution: "@types/d3-path@npm:3.1.0" + checksum: 10/7348d65c9b37c7023590d4e5ef11e37f9eee62df9fa23e0758da1fbd66a1cbff40e37cbe0b85e9388ab900451e9c18a5a973469e9fd725c8c85c4a3f84647b9d + languageName: node + linkType: hard + +"@types/d3-polygon@npm:*": + version: 3.0.2 + resolution: "@types/d3-polygon@npm:3.0.2" + checksum: 10/7cf1eadb54f02dd3617512b558f4c0f3811f8a6a8c887d9886981c3cc251db28b68329b2b0707d9f517231a72060adbb08855227f89bef6ef30caedc0a67cab2 + languageName: node + linkType: hard + +"@types/d3-quadtree@npm:*": + version: 3.0.6 + resolution: "@types/d3-quadtree@npm:3.0.6" + checksum: 10/4c260c9857d496b7f112cf57680c411c1912cc72538a5846c401429e3ed89a097c66410cfd38b394bfb4733ec2cb47d345b4eb5e202cbfb8e78ab044b535be02 + languageName: node + linkType: hard + +"@types/d3-random@npm:*": + version: 3.0.3 + resolution: "@types/d3-random@npm:3.0.3" + checksum: 10/2c126dda6846f6c7e02c9123a30b4cdf27f3655d19b78456bbb330fbac27acceeeb987318055d3964dba8e6450377ff737db91d81f27c81ca6f4522c9b994ef2 + languageName: node + linkType: hard + +"@types/d3-scale-chromatic@npm:*": version: 3.1.0 resolution: "@types/d3-scale-chromatic@npm:3.1.0" checksum: 10/6b04af931b7cd4aa09f21519970cab44aaae181faf076013ab93ccb0d550ec16f4c8d444c1e9dee1493be4261a8a8bb6f8e6356e6f4c6ba0650011b1e8a38aef languageName: node linkType: hard -"@types/d3-scale@npm:^4.0.3": +"@types/d3-scale@npm:*": version: 4.0.8 resolution: "@types/d3-scale@npm:4.0.8" dependencies: @@ -6779,6 +6906,29 @@ __metadata: languageName: node linkType: hard +"@types/d3-selection@npm:*": + version: 3.0.11 + resolution: "@types/d3-selection@npm:3.0.11" + checksum: 10/2d2d993b9e9553d066566cb22916c632e5911090db99e247bd8c32855a344e6b7c25b674f3c27956c367a6b3b1214b09931ce854788c3be2072003e01f2c75d7 + languageName: node + linkType: hard + +"@types/d3-shape@npm:*": + version: 3.1.6 + resolution: "@types/d3-shape@npm:3.1.6" + dependencies: + "@types/d3-path": "npm:*" + checksum: 10/75abf403ec5b8c11e761256aa6b3546533d61e2e12f15c82bed6b606e963dcdfb9868a2038c46099173c8830423b35ddaf14d1162f96ad9da18a2e90b0fa7d25 + languageName: node + linkType: hard + +"@types/d3-time-format@npm:*": + version: 4.0.3 + resolution: "@types/d3-time-format@npm:4.0.3" + checksum: 10/9dfc1516502ac1c657d6024bdb88b6dc7e21dd7bff88f6187616cf9a0108250f63507a2004901ece4f97cc46602005a2ca2d05c6dbe53e8a0f6899bd60d4ff7a + languageName: node + linkType: hard + "@types/d3-time@npm:*": version: 3.0.4 resolution: "@types/d3-time@npm:3.0.4" @@ -6786,12 +6936,67 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.0.0": - version: 4.1.12 - resolution: "@types/debug@npm:4.1.12" +"@types/d3-timer@npm:*": + version: 3.0.2 + resolution: "@types/d3-timer@npm:3.0.2" + checksum: 10/1643eebfa5f4ae3eb00b556bbc509444d88078208ec2589ddd8e4a24f230dd4cf2301e9365947e70b1bee33f63aaefab84cd907822aae812b9bc4871b98ab0e1 + languageName: node + linkType: hard + +"@types/d3-transition@npm:*": + version: 3.0.9 + resolution: "@types/d3-transition@npm:3.0.9" dependencies: - "@types/ms": "npm:*" - checksum: 10/47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053 + "@types/d3-selection": "npm:*" + checksum: 10/dad647c485440f176117e8a45f31aee9427d8d4dfa174eaa2f01e702641db53ad0f752a144b20987c7189723c4f0afe0bf0f16d95b2a91aa28937eee4339c161 + languageName: node + linkType: hard + +"@types/d3-zoom@npm:*": + version: 3.0.8 + resolution: "@types/d3-zoom@npm:3.0.8" + dependencies: + "@types/d3-interpolate": "npm:*" + "@types/d3-selection": "npm:*" + checksum: 10/cc6ba975cf4f55f94933413954d81b87feb1ee8b8cee8f2202cf526f218dcb3ba240cbeb04ed80522416201c4a7394b37de3eb695d840a36d190dfb2d3e62cb5 + languageName: node + linkType: hard + +"@types/d3@npm:^7.4.3": + version: 7.4.3 + resolution: "@types/d3@npm:7.4.3" + dependencies: + "@types/d3-array": "npm:*" + "@types/d3-axis": "npm:*" + "@types/d3-brush": "npm:*" + "@types/d3-chord": "npm:*" + "@types/d3-color": "npm:*" + "@types/d3-contour": "npm:*" + "@types/d3-delaunay": "npm:*" + "@types/d3-dispatch": "npm:*" + "@types/d3-drag": "npm:*" + "@types/d3-dsv": "npm:*" + "@types/d3-ease": "npm:*" + "@types/d3-fetch": "npm:*" + "@types/d3-force": "npm:*" + "@types/d3-format": "npm:*" + "@types/d3-geo": "npm:*" + "@types/d3-hierarchy": "npm:*" + "@types/d3-interpolate": "npm:*" + "@types/d3-path": "npm:*" + "@types/d3-polygon": "npm:*" + "@types/d3-quadtree": "npm:*" + "@types/d3-random": "npm:*" + "@types/d3-scale": "npm:*" + "@types/d3-scale-chromatic": "npm:*" + "@types/d3-selection": "npm:*" + "@types/d3-shape": "npm:*" + "@types/d3-time": "npm:*" + "@types/d3-time-format": "npm:*" + "@types/d3-timer": "npm:*" + "@types/d3-transition": "npm:*" + "@types/d3-zoom": "npm:*" + checksum: 10/12234aa093c8661546168becdd8956e892b276f525d96f65a7b32fed886fc6a569fe5a1171bff26fef2a5663960635f460c9504a6f2d242ba281a2b6c8c6465c languageName: node linkType: hard @@ -6893,6 +7098,13 @@ __metadata: languageName: node linkType: hard +"@types/geojson@npm:*": + version: 7946.0.15 + resolution: "@types/geojson@npm:7946.0.15" + checksum: 10/226d7ab59540632b19f7889c76c4c586a5104c18c43a81f32974aa035eafe557f86bd5a79ca5568bb63cbe5bfa9014c8e9a29cb0bb3d2f0bd71b0cc13ad8ccb3 + languageName: node + linkType: hard + "@types/google.visualization@npm:0.0.71": version: 0.0.71 resolution: "@types/google.visualization@npm:0.0.71" @@ -6909,15 +7121,6 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^3.0.4": - version: 3.0.4 - resolution: "@types/hast@npm:3.0.4" - dependencies: - "@types/unist": "npm:*" - checksum: 10/732920d81bb7605895776841b7658b4d8cc74a43a8fa176017cc0fb0ecc1a4c82a2b75a4fe6b71aa262b649d3fb62858c6789efa3793ea1d40269953af96ecb5 - languageName: node - linkType: hard - "@types/http-cache-semantics@npm:*": version: 4.0.4 resolution: "@types/http-cache-semantics@npm:4.0.4" @@ -7114,13 +7317,6 @@ __metadata: languageName: node linkType: hard -"@types/ms@npm:*": - version: 0.7.34 - resolution: "@types/ms@npm:0.7.34" - checksum: 10/f38d36e7b6edecd9badc9cf50474159e9da5fa6965a75186cceaf883278611b9df6669dc3a3cc122b7938d317b68a9e3d573d316fcb35d1be47ec9e468c6bd8a - languageName: node - linkType: hard - "@types/node-forge@npm:^1.3.0": version: 1.3.11 resolution: "@types/node-forge@npm:1.3.11" @@ -7130,7 +7326,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": +"@types/node@npm:*, @types/node@npm:22.10.2": version: 22.10.2 resolution: "@types/node@npm:22.10.2" dependencies: @@ -7153,7 +7349,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^18.0.0, @types/node@npm:^18.16.9": +"@types/node@npm:^18.0.0": version: 18.19.68 resolution: "@types/node@npm:18.19.68" dependencies: @@ -7293,6 +7489,13 @@ __metadata: languageName: node linkType: hard +"@types/trusted-types@npm:^2.0.7": + version: 2.0.7 + resolution: "@types/trusted-types@npm:2.0.7" + checksum: 10/8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3 + languageName: node + linkType: hard + "@types/ua-parser-js@npm:^0.7.33": version: 0.7.39 resolution: "@types/ua-parser-js@npm:0.7.39" @@ -7300,14 +7503,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:*": - version: 3.0.3 - resolution: "@types/unist@npm:3.0.3" - checksum: 10/96e6453da9e075aaef1dc22482463898198acdc1eeb99b465e65e34303e2ec1e3b1ed4469a9118275ec284dc98019f63c3f5d49422f0e4ac707e5ab90fb3b71a - languageName: node - linkType: hard - -"@types/unist@npm:^2, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2": +"@types/unist@npm:^2, @types/unist@npm:^2.0.2": version: 2.0.11 resolution: "@types/unist@npm:2.0.11" checksum: 10/6d436e832bc35c6dde9f056ac515ebf2b3384a1d7f63679d12358766f9b313368077402e9c1126a14d827f10370a5485e628bf61aa91117cf4fc882423191a4e @@ -7364,54 +7560,40 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" +"@typescript-eslint/eslint-plugin@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/eslint-plugin@npm:8.18.2" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/type-utils": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" + "@typescript-eslint/scope-manager": "npm:8.18.2" + "@typescript-eslint/type-utils": "npm:8.18.2" + "@typescript-eslint/utils": "npm:8.18.2" + "@typescript-eslint/visitor-keys": "npm:8.18.2" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^1.3.0" peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/6ee4c61f145dc05f0a567b8ac01b5399ef9c75f58bc6e9a3ffca8927b15e2be2d4c3fd32a2c1a7041cc0848fdeadac30d9cb0d3bcd3835d301847a88ffd19c4d + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10/717eecbc17ab80d0cb536f0095b0d5547c9e20d9d750118623d0a96c4a5ea3c6f449d03433c426ec43096979c6cfbe0d6a3cfdc369aae86ac0eb6763756407cc languageName: node linkType: hard -"@typescript-eslint/parser@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/parser@npm:7.18.0" +"@typescript-eslint/parser@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/parser@npm:8.18.2" dependencies: - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" + "@typescript-eslint/scope-manager": "npm:8.18.2" + "@typescript-eslint/types": "npm:8.18.2" + "@typescript-eslint/typescript-estree": "npm:8.18.2" + "@typescript-eslint/visitor-keys": "npm:8.18.2" debug: "npm:^4.3.4" peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/36b00e192a96180220ba100fcce3c777fc3e61a6edbdead4e6e75a744d9f0cbe3fabb5f1c94a31cce6b28a4e4d5de148098eec01296026c3c8e16f7f0067cb1e - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/scope-manager@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - checksum: 10/9eb2ae5d69d9f723e706c16b2b97744fc016996a5473bed596035ac4d12429b3d24e7340a8235d704efa57f8f52e1b3b37925ff7c2e3384859d28b23a99b8bcc + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10/e8d7364fe0ec5d29186cc046b077b49de527d30b9e4dbc49c14685dbe4e7e902553eefe37efc5eb74685b5998d35beb255143b66e00f25acd19ac0590f7ecea3 languageName: node linkType: hard @@ -7425,24 +7607,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/type-utils@npm:7.18.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/bcc7958a4ecdddad8c92e17265175773e7dddf416a654c1a391e69cb16e43960b39d37b6ffa349941bf3635e050f0ca7cd8f56ec9dd774168f2bbe7afedc9676 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:^8.0.0": +"@typescript-eslint/type-utils@npm:8.18.2, @typescript-eslint/type-utils@npm:^8.0.0": version: 8.18.2 resolution: "@typescript-eslint/type-utils@npm:8.18.2" dependencies: @@ -7464,13 +7629,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/types@npm:7.18.0" - checksum: 10/0e30c73a3cc3c67dd06360a5a12fd12cee831e4092750eec3d6c031bdc4feafcb0ab1d882910a73e66b451a4f6e1dd015e9e2c4d45bf6bf716a474e5d123ddf0 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:8.18.2": version: 8.18.2 resolution: "@typescript-eslint/types@npm:8.18.2" @@ -7478,25 +7636,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/b01e66235a91aa4439d02081d4a5f8b4a7cf9cb24f26b334812f657e3c603493e5f41e5c1e89cf4efae7d64509fa1f73affc16afc5e15cb7f83f724577c82036 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:8.18.2": version: 8.18.2 resolution: "@typescript-eslint/typescript-estree@npm:8.18.2" @@ -7533,20 +7672,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - peerDependencies: - eslint: ^8.56.0 - checksum: 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:8.18.2, @typescript-eslint/utils@npm:^8.0.0": version: 8.18.2 resolution: "@typescript-eslint/utils@npm:8.18.2" @@ -7572,16 +7697,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/b7cfe6fdeae86c507357ac6b2357813c64fb2fbf1aaf844393ba82f73a16e2599b41981b34200d9fc7765d70bc3a8181d76b503051e53f04bcb7c9afef637eab - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:8.18.2": version: 8.18.2 resolution: "@typescript-eslint/visitor-keys@npm:8.18.2" @@ -8416,6 +8531,13 @@ __metadata: languageName: node linkType: hard +"ansi-sequence-parser@npm:^1.1.0": + version: 1.1.1 + resolution: "ansi-sequence-parser@npm:1.1.1" + checksum: 10/9ce30f257badc2ef62cac8028a7e26c368d22bf26650427192e8ffd102da42e377e3affe90fae58062eecc963b0b055f510dde3b677c7e0c433c67069b5a8ee5 + languageName: node + linkType: hard + "ansi-styles@npm:^2.2.1": version: 2.2.1 resolution: "ansi-styles@npm:2.2.1" @@ -9657,13 +9779,6 @@ __metadata: languageName: node linkType: hard -"character-entities@npm:^2.0.0": - version: 2.0.2 - resolution: "character-entities@npm:2.0.2" - checksum: 10/c8dd1f4bf1a92fccf7d2fad9673660a88b37854557d30f6076c32fedfb92d1420208298829ff1d3b6b4fa1c7012e8326c45e7f5c3ed1e9a09ec177593c521b2f - languageName: node - linkType: hard - "character-reference-invalid@npm:^1.0.0": version: 1.1.4 resolution: "character-reference-invalid@npm:1.1.4" @@ -9678,6 +9793,31 @@ __metadata: languageName: node linkType: hard +"chevrotain-allstar@npm:~0.3.0": + version: 0.3.1 + resolution: "chevrotain-allstar@npm:0.3.1" + dependencies: + lodash-es: "npm:^4.17.21" + peerDependencies: + chevrotain: ^11.0.0 + checksum: 10/a12c0e408c17920b5f8fc095b7981d15609a63b3795946005fdfc77a5bbc692bbdb196ea29ad4655f55bfa7c93bbcbe7fe2e5782475bf65761b33f13a4aa1a77 + languageName: node + linkType: hard + +"chevrotain@npm:~11.0.3": + version: 11.0.3 + resolution: "chevrotain@npm:11.0.3" + dependencies: + "@chevrotain/cst-dts-gen": "npm:11.0.3" + "@chevrotain/gast": "npm:11.0.3" + "@chevrotain/regexp-to-ast": "npm:11.0.3" + "@chevrotain/types": "npm:11.0.3" + "@chevrotain/utils": "npm:11.0.3" + lodash-es: "npm:4.17.21" + checksum: 10/8fa6253e51320dd4c3d386315b925734943e509d7954a2cd917746c0604461191bea57b0fb8fbab1903e0508fd94bfd35ebd0f8eace77cd0f3f42a9ee4f8f676 + languageName: node + linkType: hard + "chokidar@npm:^3.0.0, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" @@ -10201,6 +10341,13 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10/4ebcfb1c6a3b25276734ec5722e88768eb61fc02f98e11960b845c5c62bc27fd05f493d2a8244d9675b24ef95afe4c0d511cdcad02c72f5eeea463cc26687999 + languageName: node + linkType: hard + "confusing-browser-globals@npm:^1.0.9": version: 1.0.11 resolution: "confusing-browser-globals@npm:1.0.11" @@ -10814,6 +10961,15 @@ __metadata: languageName: node linkType: hard +"cose-base@npm:^2.2.0": + version: 2.2.0 + resolution: "cose-base@npm:2.2.0" + dependencies: + layout-base: "npm:^2.0.0" + checksum: 10/4d4b16a84188b8f9419d9dbaffca62561f0e0ee125569339782141111aaf2bec1d180270bbaf5a13ac956f6a8c6b74ab2431e456da239982046b9ddb612bde6a + languageName: node + linkType: hard + "cosmiconfig-typescript-loader@npm:^5.0.0": version: 5.1.0 resolution: "cosmiconfig-typescript-loader@npm:5.1.0" @@ -11295,7 +11451,18 @@ __metadata: languageName: node linkType: hard -"cytoscape@npm:^3.28.1": +"cytoscape-fcose@npm:^2.2.0": + version: 2.2.0 + resolution: "cytoscape-fcose@npm:2.2.0" + dependencies: + cose-base: "npm:^2.2.0" + peerDependencies: + cytoscape: ^3.2.0 + checksum: 10/927aa3b29c1d514c6513c5a785d7af7a8d0499eb166de1f42b958ef20d264ef9cbe238da0b65ae01860424972dce1c73017cf2afdae4f02f9a247f7031b00de3 + languageName: node + linkType: hard + +"cytoscape@npm:^3.29.2": version: 3.30.4 resolution: "cytoscape@npm:3.30.4" checksum: 10/26f6b013bf2e4226273a58f5774743bb7a5beeaeb51e30bd92909f67ead37b19ed737a3ca178ec2d51ef9cd7d74560e27588184b5af1ef1f4b05edc956d4a5c5 @@ -11617,7 +11784,7 @@ __metadata: languageName: node linkType: hard -"d3@npm:^7.4.0, d3@npm:^7.8.2": +"d3@npm:^7.9.0": version: 7.9.0 resolution: "d3@npm:7.9.0" dependencies: @@ -11655,13 +11822,13 @@ __metadata: languageName: node linkType: hard -"dagre-d3-es@npm:7.0.10": - version: 7.0.10 - resolution: "dagre-d3-es@npm:7.0.10" +"dagre-d3-es@npm:7.0.11": + version: 7.0.11 + resolution: "dagre-d3-es@npm:7.0.11" dependencies: - d3: "npm:^7.8.2" + d3: "npm:^7.9.0" lodash-es: "npm:^4.17.21" - checksum: 10/09f56dd337cc7d0620d50f20913308d5e8aaffafb0b188a69b0d8ff87915599586224694be3f8d93bd8c383858d358c0140493a11a0df2508de959a4658952c2 + checksum: 10/5ea2faab020019a51e60791237239fc528bc20215503a846ad725c2e32dde6a270a16caf2ed6ec712b11e1c6616595b2b26e2c58f4f0e012218135629833e09b languageName: node linkType: hard @@ -11746,7 +11913,7 @@ __metadata: languageName: node linkType: hard -"dayjs@npm:^1.11.7": +"dayjs@npm:^1.11.10": version: 1.11.13 resolution: "dayjs@npm:1.11.13" checksum: 10/7374d63ab179b8d909a95e74790def25c8986e329ae989840bacb8b1888be116d20e1c4eee75a69ea0dfbae13172efc50ef85619d304ee7ca3c01d5878b704f5 @@ -11762,7 +11929,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.6": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.4.0": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -11831,15 +11998,6 @@ __metadata: languageName: node linkType: hard -"decode-named-character-reference@npm:^1.0.0": - version: 1.0.2 - resolution: "decode-named-character-reference@npm:1.0.2" - dependencies: - character-entities: "npm:^2.0.0" - checksum: 10/f4c71d3b93105f20076052f9cb1523a22a9c796b8296cd35eef1ca54239c78d182c136a848b83ff8da2071e3ae2b1d300bf29d00650a6d6e675438cc31b11d78 - languageName: node - linkType: hard - "decode-uri-component@npm:^0.2.2": version: 0.2.2 resolution: "decode-uri-component@npm:0.2.2" @@ -12046,13 +12204,6 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0": - version: 2.0.3 - resolution: "dequal@npm:2.0.3" - checksum: 10/6ff05a7561f33603df87c45e389c9ac0a95e3c056be3da1a0c4702149e3a7f6fe5ffbb294478687ba51a9e95f3a60e8b6b9005993acd79c292c7d15f71964b6b - languageName: node - linkType: hard - "destroy@npm:1.2.0, destroy@npm:^1.0.4": version: 1.2.0 resolution: "destroy@npm:1.2.0" @@ -12312,13 +12463,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.0.0": - version: 5.2.0 - resolution: "diff@npm:5.2.0" - checksum: 10/01b7b440f83a997350a988e9d2f558366c0f90f15be19f4aa7f1bb3109a4e153dfc3b9fbf78e14ea725717017407eeaa2271e3896374a0181e8f52445740846d - languageName: node - linkType: hard - "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -12391,10 +12535,15 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:^3.0.5 <3.1.7": - version: 3.1.6 - resolution: "dompurify@npm:3.1.6" - checksum: 10/036844bc9b717b172ba27f5863b56f950289a05d8eebfb702d6953bbf80bd021e480ce4217bd084567186f2d0ada13358ce5556963492cfe402d774e8667f120 +"dompurify@npm:^3.2.1": + version: 3.2.3 + resolution: "dompurify@npm:3.2.3" + dependencies: + "@types/trusted-types": "npm:^2.0.7" + dependenciesMeta: + "@types/trusted-types": + optional: true + checksum: 10/aad472bcdff40afdbb307fd02abbca86acefee9c39cb35e9634ebbc5e047750a7eeb021b02cd66894d60cf75ad021f69394de2e9e8786b0dd91c5832f497a9af languageName: node linkType: hard @@ -12537,13 +12686,6 @@ __metadata: languageName: node linkType: hard -"elkjs@npm:^0.9.0": - version: 0.9.3 - resolution: "elkjs@npm:0.9.3" - checksum: 10/397986e271827a5e13d2722b1883aea3557006d2777be8c34568f8fe743e81f4f71210e4e81b9958f597b0af8e96afaa883d2705eba84a3d5d0973bcb02fa59e - languageName: node - linkType: hard - "emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" @@ -12572,10 +12714,10 @@ __metadata: languageName: node linkType: hard -"emoji-toolkit@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-toolkit@npm:8.0.0" - checksum: 10/8ff2760fba681c87858a1a055bc791089939c43b0a546775b052ff573177978e4e8589899c3ae4fa821fe35e678b1cb82a787610a673b551ccdf818c5d89ba4d +"emoji-toolkit@npm:>= 8.0.0 < 10.0.0": + version: 9.0.1 + resolution: "emoji-toolkit@npm:9.0.1" + checksum: 10/e2dd3edda04f3b6c0850512438cca8952a2750f04d884b9939850e08a77c296c36b824a298eca42cdce6cd6027df52684e4753cf3d1856a0e5a24560f084d5ee languageName: node linkType: hard @@ -12637,7 +12779,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.2.0, entities@npm:^4.3.0, entities@npm:^4.4.0, entities@npm:^4.5.0": +"entities@npm:^4.2.0, entities@npm:^4.3.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 @@ -12695,8 +12837,8 @@ __metadata: linkType: hard "es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6": - version: 1.23.7 - resolution: "es-abstract@npm:1.23.7" + version: 1.23.8 + resolution: "es-abstract@npm:1.23.8" dependencies: array-buffer-byte-length: "npm:^1.0.2" arraybuffer.prototype.slice: "npm:^1.0.4" @@ -12733,8 +12875,10 @@ __metadata: object-inspect: "npm:^1.13.3" object-keys: "npm:^1.1.1" object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.0" regexp.prototype.flags: "npm:^1.5.3" safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" safe-regex-test: "npm:^1.1.0" string.prototype.trim: "npm:^1.2.10" string.prototype.trimend: "npm:^1.0.9" @@ -12745,7 +12889,7 @@ __metadata: typed-array-length: "npm:^1.0.7" unbox-primitive: "npm:^1.1.0" which-typed-array: "npm:^1.1.18" - checksum: 10/c079f4e3fe25af0bccf483383a2dd170d69483f93cbd34ad534da0749d3634f59f907edfee898963a9fd5c507d16336fa3d5ce77e1d5d36eae6c00d835ebd423 + checksum: 10/28423ac051f545aea19014c8e7f723eb494b4ed393063fe839d6229a9602adc2d575dad2d44a03adc28969903f3cac1eaf5f520caffe447d3b87fd126ba69228 languageName: node linkType: hard @@ -13686,19 +13830,6 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.2.7": - version: 3.2.7 - resolution: "fast-glob@npm:3.2.7" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 10/86ef62a138ede74916a10215cfea01cc4fbc18da77f56b802d08db2eff81f47ce1e7f77eda246977b6d600d9b1865eeff599db9899d99b655cb4fea3da146efa - languageName: node - linkType: hard - "fast-glob@npm:3.3.1": version: 3.3.1 resolution: "fast-glob@npm:3.3.1" @@ -13791,6 +13922,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.4.2": + version: 6.4.2 + resolution: "fdir@npm:6.4.2" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10/5ff80d1d2034e75cc68be175401c9f64c4938a6b2c1e9a0c27f2d211ffbe491fd86d29e4576825d9da8aff9bd465f0283427c2dddc11653457906c46d3bbc448 + languageName: node + linkType: hard + "figures@npm:3.2.0, figures@npm:^3.0.0, figures@npm:^3.1.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -14337,9 +14480,9 @@ __metadata: "@angular-devkit/build-angular": "npm:19.0.4" "@angular-devkit/core": "npm:19.0.4" "@angular-devkit/schematics": "npm:19.0.4" - "@angular-eslint/eslint-plugin": "npm:19.0.1" - "@angular-eslint/eslint-plugin-template": "npm:19.0.1" - "@angular-eslint/template-parser": "npm:19.0.1" + "@angular-eslint/eslint-plugin": "npm:19.0.2" + "@angular-eslint/eslint-plugin-template": "npm:19.0.2" + "@angular-eslint/template-parser": "npm:19.0.2" "@angular/animations": "npm:19.0.3" "@angular/cdk": "npm:19.0.2" "@angular/cli": "npm:~19.0.0" @@ -14356,14 +14499,14 @@ __metadata: "@commitlint/config-conventional": "npm:18.6.1" "@fundamental-styles/cx": "npm:0.38.0" "@jsdevtools/npm-publish": "npm:3.0.1" - "@nx/angular": "npm:20.2.1" - "@nx/devkit": "npm:20.2.1" - "@nx/eslint": "npm:20.2.1" - "@nx/eslint-plugin": "npm:20.2.1" - "@nx/jest": "npm:20.2.1" - "@nx/js": "npm:20.2.1" - "@nx/plugin": "npm:20.2.1" - "@nx/workspace": "npm:20.2.1" + "@nx/angular": "npm:20.3.0" + "@nx/devkit": "npm:20.3.0" + "@nx/eslint": "npm:20.3.0" + "@nx/eslint-plugin": "npm:20.3.0" + "@nx/jest": "npm:20.3.0" + "@nx/js": "npm:20.3.0" + "@nx/plugin": "npm:20.3.0" + "@nx/workspace": "npm:20.3.0" "@sap-theming/theming-base-content": "npm:11.24.0" "@sap-ui/common-css": "npm:0.38.0" "@schematics/angular": "npm:19.0.4" @@ -14377,9 +14520,9 @@ __metadata: "@types/jest": "npm:29.5.14" "@types/lodash-es": "npm:4.17.6" "@types/marked": "npm:5.0.2" - "@types/node": "npm:^18.16.9" - "@typescript-eslint/eslint-plugin": "npm:7.18.0" - "@typescript-eslint/parser": "npm:7.18.0" + "@types/node": "npm:22.10.2" + "@typescript-eslint/eslint-plugin": "npm:8.18.2" + "@typescript-eslint/parser": "npm:8.18.2" "@wdio/allure-reporter": "npm:7.7.3" "@wdio/cli": "npm:7.16.16" "@wdio/jasmine-framework": "npm:7.0.0" @@ -14433,8 +14576,8 @@ __metadata: moment: "npm:2.29.4" ng-packagr: "npm:19.0.1" ngx-cva-test-suite: "npm:2.0.0" - ngx-markdown: "npm:18.0.0" - nx: "npm:20.2.1" + ngx-markdown: "npm:19.0.0" + nx: "npm:20.3.0" postcss-preset-env: "npm:9.3.0" postcss-url: "npm:10.1.3" prettier: "npm:3.1.0" @@ -14447,7 +14590,7 @@ __metadata: ts-node: "npm:10.9.2" tsconfig-paths: "npm:4.1.0" tslib: "npm:^2.3.0" - typedoc: "npm:0.27.5" + typedoc: "npm:0.25.3" typedoc-plugin-merge-modules: "npm:5.1.0" typescript: "npm:5.6.3" wait-on: "npm:6.0.1" @@ -14865,7 +15008,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.9.0": +"globals@npm:^15.13.0, globals@npm:^15.9.0": version: 15.14.0 resolution: "globals@npm:15.14.0" checksum: 10/e35ffbdbc024d6381efca906f67211a7bbf935db2af8c14a65155785479e28b3e475950e5933bb6b296eed54b6dcd924e25b26dbc8579b1bde9d5d25916e1c5f @@ -15002,6 +15145,13 @@ __metadata: languageName: node linkType: hard +"hachure-fill@npm:^0.5.2": + version: 0.5.2 + resolution: "hachure-fill@npm:0.5.2" + checksum: 10/d78f1b992d1c8951a4fc893bf32045748132a8b481c15d6d31c77c05557f5fa86913a2b66b3c3a3c8ce46ca8e0a46b0b2aa11f979bc804d8edba77b8c30eb1ca + languageName: node + linkType: hard + "handle-thing@npm:^2.0.0": version: 2.0.1 resolution: "handle-thing@npm:2.0.1" @@ -17438,7 +17588,7 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:3.3.1, jsonc-parser@npm:^3.0.0, jsonc-parser@npm:^3.3.1": +"jsonc-parser@npm:3.3.1, jsonc-parser@npm:^3.0.0, jsonc-parser@npm:^3.2.0, jsonc-parser@npm:^3.3.1": version: 3.3.1 resolution: "jsonc-parser@npm:3.3.1" checksum: 10/9b0dc391f20b47378f843ef1e877e73ec652a5bdc3c5fa1f36af0f119a55091d147a86c1ee86a232296f55c929bba174538c2bf0312610e0817a22de131cc3f4 @@ -17513,13 +17663,13 @@ __metadata: linkType: hard "katex@npm:^0.16.0, katex@npm:^0.16.9": - version: 0.16.18 - resolution: "katex@npm:0.16.18" + version: 0.16.19 + resolution: "katex@npm:0.16.19" dependencies: commander: "npm:^8.3.0" bin: katex: cli.js - checksum: 10/5c90a770969eaaa18cb62e5a2f4937704e4378e6c5848e02138b3a681bc4bda5faf3fba33a12642f042345c429fafb4af48c2e36ecbe953f7db2cacb7cedc28f + checksum: 10/c22a2befc3fe8fb11fdd8492ad5c93665cbbd7ed81e2e4c3505e0706a1b9dddbbcbc7baf7f6f831ad96c268091777449aecadd061897dba1a8ec930826c62822 languageName: node linkType: hard @@ -17541,7 +17691,7 @@ __metadata: languageName: node linkType: hard -"khroma@npm:^2.0.0": +"khroma@npm:^2.1.0": version: 2.1.0 resolution: "khroma@npm:2.1.0" checksum: 10/a195e317bf6f3a1cba98df2677bf9bf6d14195ee0b1c3e5bc20a542cd99652682f290c196a8963956d87aed4ad65ac0bc8a15d75cddf00801fdafd148e01a5d2 @@ -17562,13 +17712,6 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^4.0.3": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 10/44d84cc4eedd4311099402ef6d4acd9b2d16e08e499d6ef3bb92389bd4692d7ef09e35248c26e27f98acac532122acb12a1bfee645994ae3af4f0a37996da7df - languageName: node - linkType: hard - "klona@npm:^2.0.4, klona@npm:^2.0.5": version: 2.0.6 resolution: "klona@npm:2.0.6" @@ -17624,6 +17767,13 @@ __metadata: languageName: node linkType: hard +"kolorist@npm:^1.8.0": + version: 1.8.0 + resolution: "kolorist@npm:1.8.0" + checksum: 10/71d5d122951cc65f2f14c3e1d7f8fd91694b374647d4f6deec3816d018cd04a44edd9578d93e00c82c2053b925e5d30a0565746c4171f4ca9fce1a13bd5f3315 + languageName: node + linkType: hard + "ky@npm:0.30.0": version: 0.30.0 resolution: "ky@npm:0.30.0" @@ -17645,6 +17795,19 @@ __metadata: languageName: node linkType: hard +"langium@npm:3.0.0": + version: 3.0.0 + resolution: "langium@npm:3.0.0" + dependencies: + chevrotain: "npm:~11.0.3" + chevrotain-allstar: "npm:~0.3.0" + vscode-languageserver: "npm:~9.0.1" + vscode-languageserver-textdocument: "npm:~1.0.11" + vscode-uri: "npm:~3.0.8" + checksum: 10/2b0924373c09acb42ab88ddfe387bdafd33ce7f3cc36fcda4b9a9f864941c699b7e0a48c1afe81a9d9a15e15980d09d7889c8d89d046b92e7f813b9ea5514b12 + languageName: node + linkType: hard + "launch-editor@npm:^2.6.1": version: 2.9.1 resolution: "launch-editor@npm:2.9.1" @@ -17662,6 +17825,13 @@ __metadata: languageName: node linkType: hard +"layout-base@npm:^2.0.0": + version: 2.0.1 + resolution: "layout-base@npm:2.0.1" + checksum: 10/b5cca04a2e327ea16374a0058f73544291aeb0026972677a128594aca3b627d26949140ab7d275798c7d39193a33b41c5a856d4509c1518f49c9a5f1dad39a20 + languageName: node + linkType: hard + "lazystream@npm:^1.0.0": version: 1.0.1 resolution: "lazystream@npm:1.0.1" @@ -17999,15 +18169,6 @@ __metadata: languageName: node linkType: hard -"linkify-it@npm:^5.0.0": - version: 5.0.0 - resolution: "linkify-it@npm:5.0.0" - dependencies: - uc.micro: "npm:^2.0.0" - checksum: 10/ef3b7609dda6ec0c0be8a7b879cea195f0d36387b0011660cd6711bba0ad82137f59b458b7e703ec74f11d88e7c1328e2ad9b855a8500c0ded67461a8c4519e6 - languageName: node - linkType: hard - "lint-staged@npm:15.1.0": version: 15.1.0 resolution: "lint-staged@npm:15.1.0" @@ -18153,6 +18314,16 @@ __metadata: languageName: node linkType: hard +"local-pkg@npm:^0.5.1": + version: 0.5.1 + resolution: "local-pkg@npm:0.5.1" + dependencies: + mlly: "npm:^1.7.3" + pkg-types: "npm:^1.2.1" + checksum: 10/d74aa7226b8cbbf4d7e587332ecb7d7e54e3380b834084eeec3fecfb072a3fc7db27fb0415cb3f4304d4b4055184eb0af43841000b76d33a32f8f3b49108dd20 + languageName: node + linkType: hard + "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -18632,22 +18803,6 @@ __metadata: languageName: node linkType: hard -"markdown-it@npm:^14.1.0": - version: 14.1.0 - resolution: "markdown-it@npm:14.1.0" - dependencies: - argparse: "npm:^2.0.1" - entities: "npm:^4.4.0" - linkify-it: "npm:^5.0.0" - mdurl: "npm:^2.0.0" - punycode.js: "npm:^2.3.1" - uc.micro: "npm:^2.1.0" - bin: - markdown-it: bin/markdown-it.mjs - checksum: 10/f34f921be178ed0607ba9e3e27c733642be445e9bb6b1dba88da7aafe8ba1bc5d2f1c3aa8f3fc33b49a902da4e4c08c2feadfafb290b8c7dda766208bb6483a9 - languageName: node - linkType: hard - "marked@npm:9.0.0": version: 9.0.0 resolution: "marked@npm:9.0.0" @@ -18657,6 +18812,24 @@ __metadata: languageName: node linkType: hard +"marked@npm:^13.0.2": + version: 13.0.3 + resolution: "marked@npm:13.0.3" + bin: + marked: bin/marked.js + checksum: 10/95daf69e316879a3be112793f203093b2646aeeaa1b7eedc6ea7902bff6af44da045cd35c723711645bc7d92dbe872101e5a36976b48164e1efc1356b12a4a57 + languageName: node + linkType: hard + +"marked@npm:^4.3.0": + version: 4.3.0 + resolution: "marked@npm:4.3.0" + bin: + marked: bin/marked.js + checksum: 10/c830bb4cb3705b754ca342b656e8a582d7428706b2678c898b856f6030c134ce2d1e19136efa3e6a1841f7330efbd24963d6bdeddc57d2938e906250f99895d0 + languageName: node + linkType: hard + "marky@npm:^1.2.2": version: 1.2.5 resolution: "marky@npm:1.2.5" @@ -18684,26 +18857,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-from-markdown@npm:^1.3.0": - version: 1.3.1 - resolution: "mdast-util-from-markdown@npm:1.3.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - decode-named-character-reference: "npm:^1.0.0" - mdast-util-to-string: "npm:^3.1.0" - micromark: "npm:^3.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-decode-string: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-stringify-position: "npm:^3.0.0" - uvu: "npm:^0.5.0" - checksum: 10/1d334a54ddd6481ec4acf64c2c537b6463bc5113ba5a408f65c228dcc302d46837352814f11307af0f8b51dd7e4a0b887ce692e4d30ff31ff9d578b8ca82810b - languageName: node - linkType: hard - "mdast-util-to-string@npm:^2.0.0": version: 2.0.0 resolution: "mdast-util-to-string@npm:2.0.0" @@ -18711,15 +18864,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-string@npm:^3.1.0": - version: 3.2.0 - resolution: "mdast-util-to-string@npm:3.2.0" - dependencies: - "@types/mdast": "npm:^3.0.0" - checksum: 10/fafe201c12a0d412a875fe8540bf70b4360f3775fb7f0d19403ba7b59e50f74f730e3b405c72ad940bc8a3ec1ba311f76dfca61c4ce585dce1ccda2168ec244f - languageName: node - linkType: hard - "mdn-data@npm:2.0.28": version: 2.0.28 resolution: "mdn-data@npm:2.0.28" @@ -18734,13 +18878,6 @@ __metadata: languageName: node linkType: hard -"mdurl@npm:^2.0.0": - version: 2.0.0 - resolution: "mdurl@npm:2.0.0" - checksum: 10/1720349d4a53e401aa993241368e35c0ad13d816ad0b28388928c58ca9faa0cf755fa45f18ccbf64f4ce54a845a50ddce5c84e4016897b513096a68dac4b0158 - languageName: node - linkType: hard - "media-typer@npm:0.3.0": version: 0.3.0 resolution: "media-typer@npm:0.3.0" @@ -18753,337 +18890,101 @@ __metadata: resolution: "memfs@npm:3.5.3" dependencies: fs-monkey: "npm:^1.0.4" - checksum: 10/7c9cdb453a6b06e87f11e2dbe6c518fd3c1c1581b370ffa24f42f3fd5b1db8c2203f596e43321a0032963f3e9b66400f2c3cf043904ac496d6ae33eafd0878fe - languageName: node - linkType: hard - -"memfs@npm:^4.6.0": - version: 4.15.1 - resolution: "memfs@npm:4.15.1" - dependencies: - "@jsonjoy.com/json-pack": "npm:^1.0.3" - "@jsonjoy.com/util": "npm:^1.3.0" - tree-dump: "npm:^1.0.1" - tslib: "npm:^2.0.0" - checksum: 10/199903a7c01fc37ed2b362e46a0dcbfde15a967404ce4b390b67633105fb89f8f12e61039625eb8e70a46131e3d68641b8283fd77adcbedaee4c35ea3433c221 - languageName: node - linkType: hard - -"meow@npm:^12.0.1": - version: 12.1.1 - resolution: "meow@npm:12.1.1" - checksum: 10/8594c319f4671a562c1fef584422902f1bbbad09ea49cdf9bb26dc92f730fa33398dd28a8cf34fcf14167f1d1148d05a867e50911fc4286751a4fb662fdd2dc2 - languageName: node - linkType: hard - -"meow@npm:^8.0.0, meow@npm:^8.1.2": - version: 8.1.2 - resolution: "meow@npm:8.1.2" - dependencies: - "@types/minimist": "npm:^1.2.0" - camelcase-keys: "npm:^6.2.2" - decamelize-keys: "npm:^1.1.0" - hard-rejection: "npm:^2.1.0" - minimist-options: "npm:4.1.0" - normalize-package-data: "npm:^3.0.0" - read-pkg-up: "npm:^7.0.1" - redent: "npm:^3.0.0" - trim-newlines: "npm:^3.0.0" - type-fest: "npm:^0.18.0" - yargs-parser: "npm:^20.2.3" - checksum: 10/d4770f90135c0ef4d0f4fa4f4310a18c07bbbe408221fa79a68fda93944134001ffc24ed605e7668f61e920dd8db30936548e927d2331b0e30699d56247f9873 - languageName: node - linkType: hard - -"merge-descriptors@npm:1.0.3": - version: 1.0.3 - resolution: "merge-descriptors@npm:1.0.3" - checksum: 10/52117adbe0313d5defa771c9993fe081e2d2df9b840597e966aadafde04ae8d0e3da46bac7ca4efc37d4d2b839436582659cd49c6a43eacb3fe3050896a105d1 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 10/6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"mermaid@npm:^10.6.0": - version: 10.9.3 - resolution: "mermaid@npm:10.9.3" - dependencies: - "@braintree/sanitize-url": "npm:^6.0.1" - "@types/d3-scale": "npm:^4.0.3" - "@types/d3-scale-chromatic": "npm:^3.0.0" - cytoscape: "npm:^3.28.1" - cytoscape-cose-bilkent: "npm:^4.1.0" - d3: "npm:^7.4.0" - d3-sankey: "npm:^0.12.3" - dagre-d3-es: "npm:7.0.10" - dayjs: "npm:^1.11.7" - dompurify: "npm:^3.0.5 <3.1.7" - elkjs: "npm:^0.9.0" - katex: "npm:^0.16.9" - khroma: "npm:^2.0.0" - lodash-es: "npm:^4.17.21" - mdast-util-from-markdown: "npm:^1.3.0" - non-layered-tidy-tree-layout: "npm:^2.0.2" - stylis: "npm:^4.1.3" - ts-dedent: "npm:^2.2.0" - uuid: "npm:^9.0.0" - web-worker: "npm:^1.2.0" - checksum: 10/ca6ed9e6a24a7d8777ea9f145d7dc5b66e2070cfb7afa39b77532ebe6ebf6e7a1e9ae617ccc9b47ca493d862a27487ea13f841ccd1184107e4ac689d4b3d4c38 - languageName: node - linkType: hard - -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 10/a385dd974faa34b5dd021b2bbf78c722881bf6f003bfe6d391d7da3ea1ed625d1ff10ddd13c57531f628b3e785be38d3eed10ad03cebd90b76932413df9a1820 - languageName: node - linkType: hard - -"micromark-core-commonmark@npm:^1.0.1": - version: 1.1.0 - resolution: "micromark-core-commonmark@npm:1.1.0" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-factory-destination: "npm:^1.0.0" - micromark-factory-label: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-factory-title: "npm:^1.0.0" - micromark-factory-whitespace: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-classify-character: "npm:^1.0.0" - micromark-util-html-tag-name: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 10/a73694d223ac8baad8ff00597a3c39d61f5b32bfd56fe4bcf295d75b2a4e8e67fb2edbfc7cc287b362b9d7f6d24fce08b6a7e8b5b155d79bcc1e4d9b2756ffb2 - languageName: node - linkType: hard - -"micromark-factory-destination@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-destination@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10/9e2b5fb5fedbf622b687e20d51eb3d56ae90c0e7ecc19b37bd5285ec392c1e56f6e21aa7cfcb3c01eda88df88fe528f3acb91a5f57d7f4cba310bc3cd7f824fa - languageName: node - linkType: hard - -"micromark-factory-label@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-label@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10/fcda48f1287d9b148c562c627418a2ab759cdeae9c8e017910a0cba94bb759a96611e1fc6df33182e97d28fbf191475237298983bb89ef07d5b02464b1ad28d5 - languageName: node - linkType: hard - -"micromark-factory-space@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-space@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10/b58435076b998a7e244259a4694eb83c78915581206b6e7fc07b34c6abd36a1726ade63df8972fbf6c8fa38eecb9074f4e17be8d53f942e3b3d23d1a0ecaa941 - languageName: node - linkType: hard - -"micromark-factory-title@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-title@npm:1.1.0" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10/4432d3dbc828c81f483c5901b0c6591a85d65a9e33f7d96ba7c3ae821617a0b3237ff5faf53a9152d00aaf9afb3a9f185b205590f40ed754f1d9232e0e9157b1 - languageName: node - linkType: hard - -"micromark-factory-whitespace@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-whitespace@npm:1.1.0" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10/ef0fa682c7d593d85a514ee329809dee27d10bc2a2b65217d8ef81173e33b8e83c549049764b1ad851adfe0a204dec5450d9d20a4ca8598f6c94533a73f73fcd - languageName: node - linkType: hard - -"micromark-util-character@npm:^1.0.0": - version: 1.2.0 - resolution: "micromark-util-character@npm:1.2.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10/88cf80f9b4c95266f24814ef587fb4180454668dcc3be4ac829e1227188cf349c8981bfca29e3eab1682f324c2c47544c0b0b799a26fbf9df5f156c6a84c970c - languageName: node - linkType: hard - -"micromark-util-chunked@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-chunked@npm:1.1.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10/c435bde9110cb595e3c61b7f54c2dc28ee03e6a57fa0fc1e67e498ad8bac61ee5a7457a2b6a73022ddc585676ede4b912d28dcf57eb3bd6951e54015e14dc20b - languageName: node - linkType: hard - -"micromark-util-classify-character@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-classify-character@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10/8499cb0bb1f7fb946f5896285fcca65cd742f66cd3e79ba7744792bd413ec46834f932a286de650349914d02e822946df3b55d03e6a8e1d245d1ddbd5102e5b0 - languageName: node - linkType: hard - -"micromark-util-combine-extensions@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-combine-extensions@npm:1.1.0" - dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10/ee78464f5d4b61ccb437850cd2d7da4d690b260bca4ca7a79c4bb70291b84f83988159e373b167181b6716cb197e309bc6e6c96a68cc3ba9d50c13652774aba9 - languageName: node - linkType: hard - -"micromark-util-decode-numeric-character-reference@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10/4733fe75146e37611243f055fc6847137b66f0cde74d080e33bd26d0408c1d6f44cabc984063eee5968b133cb46855e729d555b9ff8d744652262b7b51feec73 - languageName: node - linkType: hard - -"micromark-util-decode-string@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-decode-string@npm:1.1.0" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 10/f1625155db452f15aa472918499689ba086b9c49d1322a08b22bfbcabe918c61b230a3002c8bc3ea9b1f52ca7a9bb1c3dd43ccb548c7f5f8b16c24a1ae77a813 - languageName: node - linkType: hard - -"micromark-util-encode@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-encode@npm:1.1.0" - checksum: 10/4ef29d02b12336918cea6782fa87c8c578c67463925221d4e42183a706bde07f4b8b5f9a5e1c7ce8c73bb5a98b261acd3238fecd152e6dd1cdfa2d1ae11b60a0 - languageName: node - linkType: hard - -"micromark-util-html-tag-name@npm:^1.0.0": - version: 1.2.0 - resolution: "micromark-util-html-tag-name@npm:1.2.0" - checksum: 10/ccf0fa99b5c58676dc5192c74665a3bfd1b536fafaf94723bd7f31f96979d589992df6fcf2862eba290ef18e6a8efb30ec8e1e910d9f3fc74f208871e9f84750 + checksum: 10/7c9cdb453a6b06e87f11e2dbe6c518fd3c1c1581b370ffa24f42f3fd5b1db8c2203f596e43321a0032963f3e9b66400f2c3cf043904ac496d6ae33eafd0878fe languageName: node linkType: hard -"micromark-util-normalize-identifier@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-normalize-identifier@npm:1.1.0" +"memfs@npm:^4.6.0": + version: 4.15.1 + resolution: "memfs@npm:4.15.1" dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10/8655bea41ffa4333e03fc22462cb42d631bbef9c3c07b625fd852b7eb442a110f9d2e5902a42e65188d85498279569502bf92f3434a1180fc06f7c37edfbaee2 + "@jsonjoy.com/json-pack": "npm:^1.0.3" + "@jsonjoy.com/util": "npm:^1.3.0" + tree-dump: "npm:^1.0.1" + tslib: "npm:^2.0.0" + checksum: 10/199903a7c01fc37ed2b362e46a0dcbfde15a967404ce4b390b67633105fb89f8f12e61039625eb8e70a46131e3d68641b8283fd77adcbedaee4c35ea3433c221 languageName: node linkType: hard -"micromark-util-resolve-all@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-resolve-all@npm:1.1.0" - dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 10/1ce6c0237cd3ca061e76fae6602cf95014e764a91be1b9f10d36cb0f21ca88f9a07de8d49ab8101efd0b140a4fbfda6a1efb72027ab3f4d5b54c9543271dc52c +"meow@npm:^12.0.1": + version: 12.1.1 + resolution: "meow@npm:12.1.1" + checksum: 10/8594c319f4671a562c1fef584422902f1bbbad09ea49cdf9bb26dc92f730fa33398dd28a8cf34fcf14167f1d1148d05a867e50911fc4286751a4fb662fdd2dc2 languageName: node linkType: hard -"micromark-util-sanitize-uri@npm:^1.0.0": - version: 1.2.0 - resolution: "micromark-util-sanitize-uri@npm:1.2.0" +"meow@npm:^8.0.0, meow@npm:^8.1.2": + version: 8.1.2 + resolution: "meow@npm:8.1.2" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 10/0d024100d95ffb88bf75f3360e305b545c1eb745430959b8633f7aa93f37ec401fc7094c90c97298409a9e30d94d53b895bae224e1bb966bea114976cfa0fd48 + "@types/minimist": "npm:^1.2.0" + camelcase-keys: "npm:^6.2.2" + decamelize-keys: "npm:^1.1.0" + hard-rejection: "npm:^2.1.0" + minimist-options: "npm:4.1.0" + normalize-package-data: "npm:^3.0.0" + read-pkg-up: "npm:^7.0.1" + redent: "npm:^3.0.0" + trim-newlines: "npm:^3.0.0" + type-fest: "npm:^0.18.0" + yargs-parser: "npm:^20.2.3" + checksum: 10/d4770f90135c0ef4d0f4fa4f4310a18c07bbbe408221fa79a68fda93944134001ffc24ed605e7668f61e920dd8db30936548e927d2331b0e30699d56247f9873 languageName: node linkType: hard -"micromark-util-subtokenize@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-subtokenize@npm:1.1.0" - dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10/075a1db6ea586d65827d3eead33dbfc520c4e43659c93fcd8fd82f44a7b75cfe61dcde967a3dfcc2ffd999347440ba5aa6698e65a04f3fc627e13e9f12a1a910 +"merge-descriptors@npm:1.0.3": + version: 1.0.3 + resolution: "merge-descriptors@npm:1.0.3" + checksum: 10/52117adbe0313d5defa771c9993fe081e2d2df9b840597e966aadafde04ae8d0e3da46bac7ca4efc37d4d2b839436582659cd49c6a43eacb3fe3050896a105d1 languageName: node linkType: hard -"micromark-util-symbol@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-symbol@npm:1.1.0" - checksum: 10/a26b6b1efd77a715a4d9bbe0a5338eaf3d04ea5e85733e34fee56dfeabf64495c0afc5438fe5220316884cd3a5eae1f17768e0ff4e117827ea4a653897466f86 +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10/6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 languageName: node linkType: hard -"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": - version: 1.1.0 - resolution: "micromark-util-types@npm:1.1.0" - checksum: 10/287ac5de4a3802bb6f6c3842197c294997a488db1c0486e03c7a8e674d9eb7720c17dda1bcb814814b8343b338c4826fcbc0555f3e75463712a60dcdb53a028e +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard -"micromark@npm:^3.0.0": - version: 3.2.0 - resolution: "micromark@npm:3.2.0" +"mermaid@npm:>= 10.6.0 < 12.0.0": + version: 11.4.1 + resolution: "mermaid@npm:11.4.1" dependencies: - "@types/debug": "npm:^4.0.0" - debug: "npm:^4.0.0" - decode-named-character-reference: "npm:^1.0.0" - micromark-core-commonmark: "npm:^1.0.1" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 10/560a4a501efc3859d622461aaa9345fb95b99a2f34d3d3f2a775ab04de1dd857cb0f642083a6b28ab01bd817f5f0741a1be9857fd702f45e04a3752927a66719 + "@braintree/sanitize-url": "npm:^7.0.1" + "@iconify/utils": "npm:^2.1.32" + "@mermaid-js/parser": "npm:^0.3.0" + "@types/d3": "npm:^7.4.3" + cytoscape: "npm:^3.29.2" + cytoscape-cose-bilkent: "npm:^4.1.0" + cytoscape-fcose: "npm:^2.2.0" + d3: "npm:^7.9.0" + d3-sankey: "npm:^0.12.3" + dagre-d3-es: "npm:7.0.11" + dayjs: "npm:^1.11.10" + dompurify: "npm:^3.2.1" + katex: "npm:^0.16.9" + khroma: "npm:^2.1.0" + lodash-es: "npm:^4.17.21" + marked: "npm:^13.0.2" + roughjs: "npm:^4.6.6" + stylis: "npm:^4.3.1" + ts-dedent: "npm:^2.2.0" + uuid: "npm:^9.0.1" + checksum: 10/7ae025585f31a4814ae685bb814e6903c43ce6ca5216e86ba8ffdbc5b67a5de071ede99327a00c1389cf5e176433a84e76b823963e6ca7ac1f521c3436317fe6 + languageName: node + linkType: hard + +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 10/a385dd974faa34b5dd021b2bbf78c722881bf6f003bfe6d391d7da3ea1ed625d1ff10ddd13c57531f628b3e785be38d3eed10ad03cebd90b76932413df9a1820 languageName: node linkType: hard @@ -19472,6 +19373,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.7.3": + version: 1.7.3 + resolution: "mlly@npm:1.7.3" + dependencies: + acorn: "npm:^8.14.0" + pathe: "npm:^1.1.2" + pkg-types: "npm:^1.2.1" + ufo: "npm:^1.5.4" + checksum: 10/77921e4b37f48e939b9879dbf3d3734086a69a97ddfe9adc5ae7b026ee2f73a0bcac4511c6c645cee79ccc2852c24b83f93bfd29ada7a7a3259cb943569fc7f6 + languageName: node + linkType: hard + "modify-values@npm:^1.0.0, modify-values@npm:^1.0.1": version: 1.0.1 resolution: "modify-values@npm:1.0.1" @@ -19512,13 +19425,6 @@ __metadata: languageName: node linkType: hard -"mri@npm:^1.1.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 10/6775a1d2228bb9d191ead4efc220bd6be64f943ad3afd4dcb3b3ac8fc7b87034443f666e38805df38e8d047b29f910c3cc7810da0109af83e42c82c73bd3f6bc - languageName: node - linkType: hard - "mrmime@npm:2.0.0": version: 2.0.0 resolution: "mrmime@npm:2.0.0" @@ -19756,23 +19662,23 @@ __metadata: languageName: node linkType: hard -"ngx-markdown@npm:18.0.0": - version: 18.0.0 - resolution: "ngx-markdown@npm:18.0.0" +"ngx-markdown@npm:19.0.0": + version: 19.0.0 + resolution: "ngx-markdown@npm:19.0.0" dependencies: clipboard: "npm:^2.0.11" - emoji-toolkit: "npm:^8.0.0" + emoji-toolkit: "npm:>= 8.0.0 < 10.0.0" katex: "npm:^0.16.0" - mermaid: "npm:^10.6.0" + mermaid: "npm:>= 10.6.0 < 12.0.0" prismjs: "npm:^1.28.0" tslib: "npm:^2.3.0" peerDependencies: - "@angular/common": ^18.0.0 - "@angular/core": ^18.0.0 - "@angular/platform-browser": ^18.0.0 - marked: ">= 9.0.0 < 13.0.0" + "@angular/common": ^19.0.0 + "@angular/core": ^19.0.0 + "@angular/platform-browser": ^19.0.0 + marked: ^15.0.0 rxjs: ^6.5.3 || ^7.4.0 - zone.js: ~0.14.0 + zone.js: ~0.15.0 dependenciesMeta: clipboard: optional: true @@ -19784,7 +19690,7 @@ __metadata: optional: true prismjs: optional: true - checksum: 10/da952e218c1530cc83b54cff7bca49d9734fbf5b17db96b0d2fee84610dc0efa9b2c5e6f24b5d4895e41bbdc704685081db68d6f1b4d0d54b0df6e5b0a8a9a67 + checksum: 10/bef678af34699f0c75df8ef5339accb7ab0c826471864065a09297278d5e102e11e08ad29e0d39838a69b77e51adfcb29c9310fba5f2d2cf0db1d5f9c5a02aed languageName: node linkType: hard @@ -19952,13 +19858,6 @@ __metadata: languageName: node linkType: hard -"non-layered-tidy-tree-layout@npm:^2.0.2": - version: 2.0.2 - resolution: "non-layered-tidy-tree-layout@npm:2.0.2" - checksum: 10/615b4da455a4ed761cc1563b126450c92f14d2d92c75cfd861fec495557a48768c5bf3012f080c8e58ecb093bfd2268a636515963a1e769f5a7029d057fa169a - languageName: node - linkType: hard - "nopt@npm:^7.0.0, nopt@npm:^7.2.1": version: 7.2.1 resolution: "nopt@npm:7.2.1" @@ -20275,90 +20174,7 @@ __metadata: languageName: node linkType: hard -"nx@npm:20.2.1": - version: 20.2.1 - resolution: "nx@npm:20.2.1" - dependencies: - "@napi-rs/wasm-runtime": "npm:0.2.4" - "@nx/nx-darwin-arm64": "npm:20.2.1" - "@nx/nx-darwin-x64": "npm:20.2.1" - "@nx/nx-freebsd-x64": "npm:20.2.1" - "@nx/nx-linux-arm-gnueabihf": "npm:20.2.1" - "@nx/nx-linux-arm64-gnu": "npm:20.2.1" - "@nx/nx-linux-arm64-musl": "npm:20.2.1" - "@nx/nx-linux-x64-gnu": "npm:20.2.1" - "@nx/nx-linux-x64-musl": "npm:20.2.1" - "@nx/nx-win32-arm64-msvc": "npm:20.2.1" - "@nx/nx-win32-x64-msvc": "npm:20.2.1" - "@yarnpkg/lockfile": "npm:^1.1.0" - "@yarnpkg/parsers": "npm:3.0.2" - "@zkochan/js-yaml": "npm:0.0.7" - axios: "npm:^1.7.4" - chalk: "npm:^4.1.0" - cli-cursor: "npm:3.1.0" - cli-spinners: "npm:2.6.1" - cliui: "npm:^8.0.1" - dotenv: "npm:~16.4.5" - dotenv-expand: "npm:~11.0.6" - enquirer: "npm:~2.3.6" - figures: "npm:3.2.0" - flat: "npm:^5.0.2" - front-matter: "npm:^4.0.2" - ignore: "npm:^5.0.4" - jest-diff: "npm:^29.4.1" - jsonc-parser: "npm:3.2.0" - lines-and-columns: "npm:2.0.3" - minimatch: "npm:9.0.3" - node-machine-id: "npm:1.1.12" - npm-run-path: "npm:^4.0.1" - open: "npm:^8.4.0" - ora: "npm:5.3.0" - semver: "npm:^7.5.3" - string-width: "npm:^4.2.3" - tar-stream: "npm:~2.2.0" - tmp: "npm:~0.2.1" - tsconfig-paths: "npm:^4.1.2" - tslib: "npm:^2.3.0" - yaml: "npm:^2.6.0" - yargs: "npm:^17.6.2" - yargs-parser: "npm:21.1.1" - peerDependencies: - "@swc-node/register": ^1.8.0 - "@swc/core": ^1.3.85 - dependenciesMeta: - "@nx/nx-darwin-arm64": - optional: true - "@nx/nx-darwin-x64": - optional: true - "@nx/nx-freebsd-x64": - optional: true - "@nx/nx-linux-arm-gnueabihf": - optional: true - "@nx/nx-linux-arm64-gnu": - optional: true - "@nx/nx-linux-arm64-musl": - optional: true - "@nx/nx-linux-x64-gnu": - optional: true - "@nx/nx-linux-x64-musl": - optional: true - "@nx/nx-win32-arm64-msvc": - optional: true - "@nx/nx-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@swc-node/register": - optional: true - "@swc/core": - optional: true - bin: - nx: bin/nx.js - nx-cloud: bin/nx-cloud.js - checksum: 10/397188353848237ef361199c6f28c6978418912e2ff193eb7e03a0a6d8f9d9276b242b139ad5841a501cf13694967c54a1eaf9532f3dcaacb1bd16d221c7f557 - languageName: node - linkType: hard - -"nx@npm:>=17.1.2 < 21": +"nx@npm:20.3.0, nx@npm:>=17.1.2 < 21": version: 20.3.0 resolution: "nx@npm:20.3.0" dependencies: @@ -20664,6 +20480,17 @@ __metadata: languageName: node linkType: hard +"own-keys@npm:^1.0.0": + version: 1.0.0 + resolution: "own-keys@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10/6070619187863c82d37f6cd8207fd8f76ab166b71d602beb2d3add360742a124efe1f339d28a5051a1626577b170cb7898119ecd567517993bb5066dac0b30a2 + languageName: node + linkType: hard + "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -20863,6 +20690,13 @@ __metadata: languageName: node linkType: hard +"package-manager-detector@npm:^0.2.0": + version: 0.2.8 + resolution: "package-manager-detector@npm:0.2.8" + checksum: 10/deb7c5abeed0ac88c9014230355ab79695d2a600e6361d91f55fcb67cc359e7106b04b23d22dee18af1388daed7385c3260229602a33617d0247ad86d8ab69ec + languageName: node + linkType: hard + "pacote@npm:20.0.0": version: 20.0.0 resolution: "pacote@npm:20.0.0" @@ -21094,6 +20928,13 @@ __metadata: languageName: node linkType: hard +"path-data-parser@npm:0.1.0, path-data-parser@npm:^0.1.0": + version: 0.1.0 + resolution: "path-data-parser@npm:0.1.0" + checksum: 10/a23a214adb38074576a8873d25e8dea7e090b8396d86f58f83f3f6c6298ff56b06adc694147b67f0ed22f14dc478efa1d525710d3ec7b2d7b1efbac57e3fafe6 + languageName: node + linkType: hard + "path-exists@npm:^2.0.0": version: 2.1.0 resolution: "path-exists@npm:2.1.0" @@ -21210,6 +21051,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: 10/f201d796351bf7433d147b92c20eb154a4e0ea83512017bf4ec4e492a5d6e738fb45798be4259a61aa81270179fce11026f6ff0d3fa04173041de044defe9d80 + languageName: node + linkType: hard + "peek-readable@npm:^5.1.3": version: 5.3.1 resolution: "peek-readable@npm:5.3.1" @@ -21354,6 +21202,34 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^1.2.1": + version: 1.3.0 + resolution: "pkg-types@npm:1.3.0" + dependencies: + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.3" + pathe: "npm:^1.1.2" + checksum: 10/b50118d184dc7b2a9082582b677cce009e6b725cd6d419ac52b2f23c05904cd69a7b723388cc0f37b85937a261f53cea2089c9defbef697f9952176709b192d9 + languageName: node + linkType: hard + +"points-on-curve@npm:0.2.0, points-on-curve@npm:^0.2.0": + version: 0.2.0 + resolution: "points-on-curve@npm:0.2.0" + checksum: 10/3f9a4a9f5a624bb307a72f5cdf1f7c29bedc546716664a2cfd7228085308575e63b461a3e64a88d3b451031655714eb49469d2ced392ee014b709132cd59be93 + languageName: node + linkType: hard + +"points-on-path@npm:^0.2.1": + version: 0.2.1 + resolution: "points-on-path@npm:0.2.1" + dependencies: + path-data-parser: "npm:0.1.0" + points-on-curve: "npm:0.2.0" + checksum: 10/8b3f42feb24433b4a3e0b1c1f951340f06f523b26ed4d87446829f500f1468ad1484a6bf7fedf076ff4b492ae6b1daa7ffc07c7a8f7c00f4d072f17f79fe9ed0 + languageName: node + linkType: hard + "portfinder@npm:^1.0.28": version: 1.0.32 resolution: "portfinder@npm:1.0.32" @@ -22442,13 +22318,6 @@ __metadata: languageName: node linkType: hard -"punycode.js@npm:^2.3.1": - version: 2.3.1 - resolution: "punycode.js@npm:2.3.1" - checksum: 10/f0e946d1edf063f9e3d30a32ca86d8ff90ed13ca40dad9c75d37510a04473340cfc98db23a905cc1e517b1e9deb0f6021dce6f422ace235c60d3c9ac47c5a16a - languageName: node - linkType: hard - "punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -23041,13 +22910,6 @@ __metadata: languageName: node linkType: hard -"resolve.exports@npm:1.1.0": - version: 1.1.0 - resolution: "resolve.exports@npm:1.1.0" - checksum: 10/6286de22854041ee4705bdb71bc883c70e512b03f0d87761dcb767221f6f3ca5323ec7e57df88a2269f8f9e28d8cdce39f6da5b49885ba3f8052d6ac0d79db19 - languageName: node - linkType: hard - "resolve.exports@npm:2.0.3, resolve.exports@npm:^2.0.0": version: 2.0.3 resolution: "resolve.exports@npm:2.0.3" @@ -23371,6 +23233,18 @@ __metadata: languageName: node linkType: hard +"roughjs@npm:^4.6.6": + version: 4.6.6 + resolution: "roughjs@npm:4.6.6" + dependencies: + hachure-fill: "npm:^0.5.2" + path-data-parser: "npm:^0.1.0" + points-on-curve: "npm:^0.2.0" + points-on-path: "npm:^0.2.1" + checksum: 10/76bd1e892d79b002dbc0591a28442462e027a77edfcdcd3dbbd2e404fa6d248891ade84ca656b24b1d40a29e3a9df5831633b7a7bb5c8551adcdac480a3dce79 + languageName: node + linkType: hard + "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -23410,15 +23284,6 @@ __metadata: languageName: node linkType: hard -"sade@npm:^1.7.3": - version: 1.8.1 - resolution: "sade@npm:1.8.1" - dependencies: - mri: "npm:^1.1.0" - checksum: 10/1c67ba03c94083e0ae307ff5564ecb86c2104c0f558042fdaa40ea0054f91a63a9783f14069870f2f784336adabb70f90f22a84dc457b5a25e859aaadefe0910 - languageName: node - linkType: hard - "safe-array-concat@npm:^1.1.3": version: 1.1.3 resolution: "safe-array-concat@npm:1.1.3" @@ -23446,6 +23311,16 @@ __metadata: languageName: node linkType: hard +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10/2bd4e53b6694f7134b9cf93631480e7fafc8637165f0ee91d5a4af5e7f33d37de9562d1af5021178dd4217d0230cde8d6530fa28cfa1ebff9a431bf8fff124b4 + languageName: node + linkType: hard + "safe-regex-test@npm:^1.1.0": version: 1.1.0 resolution: "safe-regex-test@npm:1.1.0" @@ -23885,6 +23760,18 @@ __metadata: languageName: node linkType: hard +"shiki@npm:^0.14.1": + version: 0.14.7 + resolution: "shiki@npm:0.14.7" + dependencies: + ansi-sequence-parser: "npm:^1.1.0" + jsonc-parser: "npm:^3.2.0" + vscode-oniguruma: "npm:^1.7.0" + vscode-textmate: "npm:^8.0.0" + checksum: 10/be3f2444c65bd0c57802026f171cb42ad571d361ee885be0c292b60785f68c70f19b69310f5ffe7f7a93db4c5ef50211e0a0248794bc6bb48d242bc43fe72a62 + languageName: node + linkType: hard + "side-channel-list@npm:^1.0.0": version: 1.0.0 resolution: "side-channel-list@npm:1.0.0" @@ -24656,7 +24543,7 @@ __metadata: languageName: node linkType: hard -"stylis@npm:^4.1.3": +"stylis@npm:^4.3.1": version: 4.3.4 resolution: "stylis@npm:4.3.4" checksum: 10/69b902a3c9fc3329c8ddb18d422f8130068356dd4d4a20ae245953679cc88ae08d49c55e32b0b57c8fe8a76f2ed7f32697240b8db4d368a25fc2db045ebaeba8 @@ -25042,6 +24929,23 @@ __metadata: languageName: node linkType: hard +"tinyexec@npm:^0.3.0": + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: 10/b9d5fed3166fb1acd1e7f9a89afcd97ccbe18b9c1af0278e429455f6976d69271ba2d21797e7c36d57d6b05025e525d2882d88c2ab435b60d1ddf2fea361de57 + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.10": + version: 0.2.10 + resolution: "tinyglobby@npm:0.2.10" + dependencies: + fdir: "npm:^6.4.2" + picomatch: "npm:^4.0.2" + checksum: 10/10c976866d849702edc47fc3fef27d63f074c40f75ef17171ecc1452967900699fa1e62373681dd58e673ddff2e3f6094bcd0a2101e3e4b30f4c2b9da41397f2 + languageName: node + linkType: hard + "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -25628,20 +25532,19 @@ __metadata: languageName: node linkType: hard -"typedoc@npm:0.27.5": - version: 0.27.5 - resolution: "typedoc@npm:0.27.5" +"typedoc@npm:0.25.3": + version: 0.25.3 + resolution: "typedoc@npm:0.25.3" dependencies: - "@gerrit0/mini-shiki": "npm:^1.24.0" lunr: "npm:^2.3.9" - markdown-it: "npm:^14.1.0" - minimatch: "npm:^9.0.5" - yaml: "npm:^2.6.1" + marked: "npm:^4.3.0" + minimatch: "npm:^9.0.3" + shiki: "npm:^0.14.1" peerDependencies: - typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x bin: typedoc: bin/typedoc - checksum: 10/de683457a23d5031a6632801315b82b8a554a4f650aefbcee1cf191b484939be226b45cf5b40a0c831d523cdffd854d27799df546ba173f5b71d60d3c14d0164 + checksum: 10/1dd06155589731143e18555f51c0ad0543136040684aefadff3117b3c3c0ffb7ea41dec9de2cf2cf50afb51f0450f3b8e93a73a7a2928c80aa2516a2d247db4a languageName: node linkType: hard @@ -25701,10 +25604,10 @@ __metadata: languageName: node linkType: hard -"uc.micro@npm:^2.0.0, uc.micro@npm:^2.1.0": - version: 2.1.0 - resolution: "uc.micro@npm:2.1.0" - checksum: 10/37197358242eb9afe367502d4638ac8c5838b78792ab218eafe48287b0ed28aaca268ec0392cc5729f6c90266744de32c06ae938549aee041fc93b0f9672d6b2 +"ufo@npm:^1.5.4": + version: 1.5.4 + resolution: "ufo@npm:1.5.4" + checksum: 10/a885ed421e656aea6ca64e9727b8118a9488715460b6f1a0f0427118adfe2f2830fe7c1d5bd9c5c754a332e6807516551cd663ea67ce9ed6a4e3edc739916335 languageName: node linkType: hard @@ -25854,15 +25757,6 @@ __metadata: languageName: node linkType: hard -"unist-util-stringify-position@npm:^3.0.0": - version: 3.0.3 - resolution: "unist-util-stringify-position@npm:3.0.3" - dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10/07913e4fd77fe57d95f8b2f771354f97a29082229c1ad14ceedce6bbc77b2d784ca8296563335471cdca97915e548204bd6f098ea5b808b822b4b54087662cfb - languageName: node - linkType: hard - "universal-user-agent@npm:^6.0.0": version: 6.0.1 resolution: "universal-user-agent@npm:6.0.1" @@ -26004,7 +25898,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^9.0.0": +"uuid@npm:^9.0.0, uuid@npm:^9.0.1": version: 9.0.1 resolution: "uuid@npm:9.0.1" bin: @@ -26013,20 +25907,6 @@ __metadata: languageName: node linkType: hard -"uvu@npm:^0.5.0": - version: 0.5.6 - resolution: "uvu@npm:0.5.6" - dependencies: - dequal: "npm:^2.0.0" - diff: "npm:^5.0.0" - kleur: "npm:^4.0.3" - sade: "npm:^1.7.3" - bin: - uvu: bin.js - checksum: 10/66ba25afc6732249877f9f4f8b6146f3aaa97538c51cf498f55825d602c33dbb903e02c7e1547cbca6bdfbb609e07eb7ea758b5156002ac2dd5072f00606f8d9 - languageName: node - linkType: hard - "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" @@ -26143,20 +26023,48 @@ __metadata: languageName: node linkType: hard -"vscode-languageserver-textdocument@npm:^1.0.3": +"vscode-jsonrpc@npm:8.2.0": + version: 8.2.0 + resolution: "vscode-jsonrpc@npm:8.2.0" + checksum: 10/6d57c3aed591d0bc89d1c226061d265b04de528582bef183f5998cac5de78a736887e5238fe48b9f6a14ec32f05d8fda71599f92862ac5dacc7f26bf7399b532 + languageName: node + linkType: hard + +"vscode-languageserver-protocol@npm:3.17.5": + version: 3.17.5 + resolution: "vscode-languageserver-protocol@npm:3.17.5" + dependencies: + vscode-jsonrpc: "npm:8.2.0" + vscode-languageserver-types: "npm:3.17.5" + checksum: 10/aeb9c190184c365fa6b835e5aa7574c86cb3ecb2789386bcff76a09b22bc8b8e0d5da47c28193a9c73cfb32c10a12a91191779280324a38efb401e3ef7bad294 + languageName: node + linkType: hard + +"vscode-languageserver-textdocument@npm:^1.0.3, vscode-languageserver-textdocument@npm:~1.0.11": version: 1.0.12 resolution: "vscode-languageserver-textdocument@npm:1.0.12" checksum: 10/2bc0fde952d40f35a31179623d1491b0fafdee156aaf58557f40f5d394a25fc84826763cdde55fa6ce2ed9cd35a931355ad6dd7fe5db82e7f21e5d865f0af8c6 languageName: node linkType: hard -"vscode-languageserver-types@npm:^3.16.0": +"vscode-languageserver-types@npm:3.17.5, vscode-languageserver-types@npm:^3.16.0": version: 3.17.5 resolution: "vscode-languageserver-types@npm:3.17.5" checksum: 10/900d0b81df5bef8d90933e75be089142f6989cc70fdb2d5a3a5f11fa20feb396aaea23ccffc8fbcc83a2f0e1b13c6ee48ff8151f236cbd6e61a4f856efac1a58 languageName: node linkType: hard +"vscode-languageserver@npm:~9.0.1": + version: 9.0.1 + resolution: "vscode-languageserver@npm:9.0.1" + dependencies: + vscode-languageserver-protocol: "npm:3.17.5" + bin: + installServerIntoExtension: bin/installServerIntoExtension + checksum: 10/1cb643b1b1f41a620aaf4a62e152acad694c22b4d98de73fa614a0bddf3b4b4832460465bdbc43f27ba23dad7e61aba533e77b8bfac74cc8de310c39623a7ba1 + languageName: node + linkType: hard + "vscode-nls@npm:^5.0.0": version: 5.2.0 resolution: "vscode-nls@npm:5.2.0" @@ -26164,7 +26072,21 @@ __metadata: languageName: node linkType: hard -"vscode-uri@npm:^3.0.3": +"vscode-oniguruma@npm:^1.7.0": + version: 1.7.0 + resolution: "vscode-oniguruma@npm:1.7.0" + checksum: 10/7da9d21459f9788544b258a5fd1b9752df6edd8b406a19eea0209c6bf76507d5717277016799301c4da0d536095f9ca8c06afd1ab8f4001189090c804ca4814e + languageName: node + linkType: hard + +"vscode-textmate@npm:^8.0.0": + version: 8.0.0 + resolution: "vscode-textmate@npm:8.0.0" + checksum: 10/9fa7d66d6042cb090d116c2d8820d34c8870cfcbaed6e404da89f66b899970ed0ac47b59a2e30fc40a25af5414822bb3ea27974f714e9b91910d69c894be95f7 + languageName: node + linkType: hard + +"vscode-uri@npm:^3.0.3, vscode-uri@npm:~3.0.8": version: 3.0.8 resolution: "vscode-uri@npm:3.0.8" checksum: 10/e882d6b679e0d053cbc042893c0951a135d899a192b62cd07f0a8924f11ae722067a8d6b1b5b147034becf57faf9fff9fb543b17b749fd0f17db1f54f783f07c @@ -26268,13 +26190,6 @@ __metadata: languageName: node linkType: hard -"web-worker@npm:^1.2.0": - version: 1.3.0 - resolution: "web-worker@npm:1.3.0" - checksum: 10/9dd89763997a7fa4c50128bed088137775c6033cc2aead24fd82e8292991bb1d3ffc672b47df16eed86c9268d2bf230d5bb3e0d06f41a7b3c0c4c36abf4c1ba7 - languageName: node - linkType: hard - "webdriver@npm:7.16.14": version: 7.16.14 resolution: "webdriver@npm:7.16.14" @@ -27126,7 +27041,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.6.0, yaml@npm:^2.6.1": +"yaml@npm:^2.6.0": version: 2.6.1 resolution: "yaml@npm:2.6.1" bin: