diff --git a/cypress/platform/ash.html b/cypress/platform/ash.html new file mode 100644 index 000000000..bcad21c95 --- /dev/null +++ b/cypress/platform/ash.html @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + +
+flowchart
+   node
+   id1([This is the text in the box])
+   id2((circle))
+   id3(((double circle)))
+   id4>Asymetrical]
+   id5{This is the text in the box}
+   id6{{This is the text in the box}}
+            
+
+      
+
+---
+config: 
+      theme: default
+      look: classic
+---
+flowchart
+   node
+   id1([This is the text in the box])
+   id2((circle))
+   id3(((double circle)))
+   id4>Asymetrical]
+   id5{This is the text in the box}
+   id6{{This is the text in the box}}
+            
+
+      
+
+stateDiagram
+    [*] --> Active
+    Active --> Inactive
+    Inactive --> Active
+    Active --> [*]
+    
+ +
+flowchart
+   a_a(Aftonbladet) --> b_b[gorilla]:::apa --> c_c{chimp}:::apa -->a_a
+        a_a --> c --> d_d --> c_c
+        classDef apa fill:#f9f,stroke:#333,stroke-width:4px;
+        class a_a apa;
+        click a_a "http://www.aftonbladet.se" "bookmark"
+        click c_c callback "new tooltip"
+      
+
+flowchart LR
+    id1(Start)-->id2(Stop)
+    style id1 fill:#f9f,stroke:#333,stroke-width:4px
+    style id2 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5
+
+      
+    
+ +
+      flowchart LR
+    A:::foo & B:::bar --> C:::foobar
+    classDef foo stroke:#f00
+    classDef bar stroke:#0f0
+    classDef ash color:red
+    class C ash
+    style C stroke:#00f, fill:black
+
+    
+ +
+      stateDiagram
+    A:::foo 
+    B:::bar --> C:::foobar
+    classDef foo stroke:#f00
+    classDef bar stroke:#0f0
+    style C stroke:#00f, fill:black, color:white
+
+    
+ + + + diff --git a/packages/mermaid/src/rendering-util/render.ts b/packages/mermaid/src/rendering-util/render.ts index d592334b8..b3e22fe08 100644 --- a/packages/mermaid/src/rendering-util/render.ts +++ b/packages/mermaid/src/rendering-util/render.ts @@ -44,5 +44,28 @@ export const render = async (data4Layout: any, svg: any, element: any, positions const layoutDefinition = layoutAlgorithms[data4Layout.layoutAlgorithm]; const layoutRenderer = await layoutDefinition.loader(); + + const { useGradient, gradientStart, gradientStop } = data4Layout.config.themeVariables; + + if (useGradient) { + const gradient = svg.append('linearGradient'); + + gradient + .attr('id', 'gradient') + .attr('gradientUnits', 'userSpaceOnUse') + .attr('spreadMethod', 'pad'); + + gradient + .append('svg:stop') + .attr('offset', '0%') + .attr('stop-color', gradientStart) + .attr('stop-opacity', 1); + + gradient + .append('svg:stop') + .attr('offset', '100%') + .attr('stop-color', gradientStop) + .attr('stop-opacity', 1); + } return layoutRenderer.render(data4Layout, svg, element, layoutDefinition.algorithm, positions); }; diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/circle.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/circle.ts index b88c8fb21..cedfecf9d 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/circle.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/circle.ts @@ -8,7 +8,8 @@ import rough from 'roughjs'; export const circle = async (parent: SVGAElement, node: Node): Promise => { const { shapeSvg, bbox, halfPadding } = await labelHelper(parent, node, getNodeClasses(node)); - const radius = bbox.width / 2 + halfPadding; + const labelPadding = node.look === 'neo' ? halfPadding * 2 : halfPadding; + const radius = bbox.width / 2 + labelPadding; let circleElem; const { cssStyles } = node; diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/doubleCircle.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/doubleCircle.ts index 77fa9cdf1..4f2b4da83 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/doubleCircle.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/doubleCircle.ts @@ -9,8 +9,9 @@ import rough from 'roughjs'; export const doublecircle = async (parent: SVGAElement, node: Node): Promise => { const { shapeSvg, bbox, halfPadding } = await labelHelper(parent, node, getNodeClasses(node)); const gap = 5; - const outerRadius = bbox.width / 2 + halfPadding + gap; - const innerRadius = bbox.width / 2 + halfPadding; + const labelPadding = node.look === 'neo' ? halfPadding * 2 : halfPadding; + const outerRadius = bbox.width / 2 + labelPadding + gap; + const innerRadius = bbox.width / 2 + labelPadding; let circleGroup; const { cssStyles } = node; @@ -32,8 +33,9 @@ export const doublecircle = async (parent: SVGAElement, node: Node): Promise => { const { shapeSvg, bbox } = await labelHelper(parent, node, getNodeClasses(node)); - - const w = bbox.width + node.padding; - const h = bbox.height + node.padding; + const labelPadding = node.look === 'neo' ? node.padding * 2 : node.padding; + const w = bbox.width + labelPadding; + const h = bbox.height + labelPadding; const points = [ { x: -h / 2, y: 0 }, { x: w, y: 0 }, diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/stadium.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/stadium.ts index c1039a30c..c3f852193 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/stadium.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/stadium.ts @@ -53,8 +53,15 @@ export const createStadiumPathD = ( export const stadium = async (parent: SVGAElement, node: Node) => { const { shapeSvg, bbox } = await labelHelper(parent, node, getNodeClasses(node)); - const h = bbox.height + node.padding; - const w = bbox.width + h / 4 + node.padding; + let labelPaddingX = node.padding; + const labelPaddingY = node.padding; + + if (node.look === 'neo') { + labelPaddingX = node.padding ? node.padding * 2 : 0; + } + + const h = bbox.height + labelPaddingX; + const w = bbox.width + h / 4 + labelPaddingY; let rect; const { cssStyles } = node; diff --git a/packages/mermaid/src/styles.ts b/packages/mermaid/src/styles.ts index ae849540d..00354dba7 100644 --- a/packages/mermaid/src/styles.ts +++ b/packages/mermaid/src/styles.ts @@ -77,25 +77,31 @@ const getStyles = ( //stroke: none; stroke: ${options.useGradient ? 'url(#gradient)' : options.nodeBorder}; filter: drop-shadow( 1px 2px 2px rgba(185,185,185,1.0) ); - rx: 3; - ry: 3; + // rx: 3; + // ry: 3; } [data-look="neo"].node rect, [data-look="neo"].node circle, [data-look="neo"].node polygon { //stroke: $(options.nodeBorder); stroke: ${options.useGradient ? 'url(#gradient)' : options.nodeBorder}; filter: drop-shadow( 1px 2px 2px rgba(185,185,185,1.0) ); - rx: 3; - ry: 3; + // rx: 3; + // ry: 3; } [data-look="neo"].node circle{ stroke: $(options.nodeBorder); stroke: ${options.useGradient ? 'url(#gradient)' : options.nodeBorder}; filter: drop-shadow( 1px 2px 2px rgba(185,185,185,1.0) ); + //fill: #000000; + // rx: 3; + // ry: 3; + } + + [data-look="neo"].node circle .state-start{ + fill: #000000; - rx: 3; - ry: 3; + } [data-look="neo"].statediagram-cluster rect { diff --git a/packages/mermaid/src/themes/index.js b/packages/mermaid/src/themes/index.js index 8bfe5a1bd..aeb5431d0 100644 --- a/packages/mermaid/src/themes/index.js +++ b/packages/mermaid/src/themes/index.js @@ -4,7 +4,7 @@ import { getThemeVariables as defaultThemeVariables } from './theme-default.js'; import { getThemeVariables as forestThemeVariables } from './theme-forest.js'; import { getThemeVariables as neutralThemeVariables } from './theme-neutral.js'; import { getThemeVariables as neoThemeVariables } from './theme-neo.js'; -import { getThemeVariables as gradientThemeVariables } from './theme-gradient.js'; +import { getThemeVariables as neoDarkThemeVariables } from './theme-neo-dark.js'; export default { base: { @@ -25,7 +25,7 @@ export default { neo: { getThemeVariables: neoThemeVariables, }, - gradient: { - getThemeVariables: gradientThemeVariables, + 'neo-dark': { + getThemeVariables: neoDarkThemeVariables, }, }; diff --git a/packages/mermaid/src/themes/theme-base.js b/packages/mermaid/src/themes/theme-base.js index 01613b72b..ce7bdc6b1 100644 --- a/packages/mermaid/src/themes/theme-base.js +++ b/packages/mermaid/src/themes/theme-base.js @@ -25,6 +25,7 @@ class Theme { this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'; this.fontSize = '16px'; + this.useGradient = true; } updateColors() { // The || is to make sure that if the variable has been defined by a user override that value is to be used @@ -336,6 +337,9 @@ class Theme { this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || oldAttributeBackgroundColorEven; /* -------------------------------------------------- */ + + this.gradientStart = this.primaryBorderColor; + this.gradientStop = this.secondaryBorderColor; } calculate(overrides) { if (typeof overrides !== 'object') { diff --git a/packages/mermaid/src/themes/theme-dark.js b/packages/mermaid/src/themes/theme-dark.js index e06de0453..8defaf034 100644 --- a/packages/mermaid/src/themes/theme-dark.js +++ b/packages/mermaid/src/themes/theme-dark.js @@ -90,6 +90,9 @@ class Theme { this.errorBkgColor = '#a44141'; this.errorTextColor = '#ddd'; + this.useGradient = true; + this.gradientStart = this.primaryBorderColor; + this.gradientStop = this.secondaryBorderColor; } updateColors() { this.secondBkg = lighten(this.mainBkg, 16); diff --git a/packages/mermaid/src/themes/theme-default.js b/packages/mermaid/src/themes/theme-default.js index d2ebf875f..ad8303856 100644 --- a/packages/mermaid/src/themes/theme-default.js +++ b/packages/mermaid/src/themes/theme-default.js @@ -117,6 +117,9 @@ class Theme { this.labelColor = 'black'; this.errorBkgColor = '#552222'; this.errorTextColor = '#552222'; + this.useGradient = true; + this.gradientStart = this.primaryBorderColor; + this.gradientStop = this.secondaryBorderColor; this.updateColors(); } updateColors() { diff --git a/packages/mermaid/src/themes/theme-forest.js b/packages/mermaid/src/themes/theme-forest.js index 0e85c6f2c..7a548a864 100644 --- a/packages/mermaid/src/themes/theme-forest.js +++ b/packages/mermaid/src/themes/theme-forest.js @@ -92,6 +92,10 @@ class Theme { this.errorBkgColor = '#552222'; this.errorTextColor = '#552222'; + + this.useGradient = true; + this.gradientStart = this.primaryBorderColor; + this.gradientStop = this.secondaryBorderColor; } updateColors() { /* Sequence Diagram variables */ @@ -338,6 +342,8 @@ class Theme { this.attributeBackgroundColorEven = this.attributeBackgroundColorEven || oldAttributeBackgroundColorEven; /* -------------------------------------------------- */ + + this.useGradient = true; } calculate(overrides) { if (typeof overrides !== 'object') { diff --git a/packages/mermaid/src/themes/theme-gradient.js b/packages/mermaid/src/themes/theme-neo-dark.js similarity index 93% rename from packages/mermaid/src/themes/theme-gradient.js rename to packages/mermaid/src/themes/theme-neo-dark.js index 843f1cf45..b1166b13c 100644 --- a/packages/mermaid/src/themes/theme-gradient.js +++ b/packages/mermaid/src/themes/theme-neo-dark.js @@ -1,4 +1,4 @@ -import { darken, lighten, adjust, invert, isDark, toRgba } from 'khroma'; +import { adjust, darken, invert, isDark, lighten, rgba } from 'khroma'; import { mkBorder } from './theme-helpers.js'; import { oldAttributeBackgroundColorEven, @@ -12,24 +12,46 @@ class Theme { * - Background - used to know what the background color is of the diagram. This is used for * deducing colors for instance line color. Default value is #f4f4f4. */ - this.background = '#ffffff'; + this.background = '#333'; + this.primaryColor = '#1f2020'; + this.secondaryColor = lighten(this.primaryColor, 16); + this.tertiaryColor = adjust(this.primaryColor, { h: -160 }); + this.primaryBorderColor = invert(this.background); + this.secondaryBorderColor = mkBorder(this.secondaryColor, this.darkMode); + this.tertiaryBorderColor = mkBorder(this.tertiaryColor, this.darkMode); + this.primaryTextColor = invert(this.primaryColor); + this.secondaryTextColor = invert(this.secondaryColor); + this.tertiaryTextColor = invert(this.tertiaryColor); - this.primaryColor = '#cccccc'; - this.mainBkg = '#ffffff'; + this.mainBkg = '#1f2020'; + this.secondBkg = 'calculated'; + this.mainContrastColor = 'lightgrey'; + this.darkTextColor = lighten(invert('#323D47'), 10); + this.border1 = '#ccc'; + this.border2 = rgba(255, 255, 255, 0.25); + this.arrowheadColor = 'calculated'; + this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'; + this.fontSize = '16px'; + this.labelBackground = '#181818'; + this.textColor = '#ccc'; + this.THEME_COLOR_LIMIT = 12; + this.radius = 3; this.noteBkgColor = '#fff5ad'; this.noteTextColor = '#333'; this.THEME_COLOR_LIMIT = 12; - this.radius = 3; // dark - this.fontFamily = '"trebuchet ms", verdana, arial, sans-serif'; this.fontSize = '10px'; // Neo-specific - this.nodeBorder = '#550000'; + this.nodeBorder = 'none'; this.stateBorder = 'none'; + + this.useGradient = true; + this.gradientStart = '#eb0042'; + this.gradientStop = '#0042eb'; } updateColors() { // The || is to make sure that if the variable has been defined by a user override that value is to be used diff --git a/packages/mermaid/src/themes/theme-neo.js b/packages/mermaid/src/themes/theme-neo.js index 9591c1971..6c7f51620 100644 --- a/packages/mermaid/src/themes/theme-neo.js +++ b/packages/mermaid/src/themes/theme-neo.js @@ -30,7 +30,9 @@ class Theme { // Neo-specific this.nodeBorder = 'none'; this.stateBorder = 'none'; - this.useGradient = false; + this.useGradient = true; + this.gradientStart = '#eb0042'; + this.gradientStop = '#0042eb'; } updateColors() { // The || is to make sure that if the variable has been defined by a user override that value is to be used diff --git a/packages/mermaid/src/themes/theme-neutral.js b/packages/mermaid/src/themes/theme-neutral.js index 323cf4444..cdc5c6944 100644 --- a/packages/mermaid/src/themes/theme-neutral.js +++ b/packages/mermaid/src/themes/theme-neutral.js @@ -104,6 +104,9 @@ class Theme { this.errorBkgColor = '#552222'; this.errorTextColor = '#552222'; + this.useGradient = true; + this.gradientStart = this.primaryBorderColor; + this.gradientStop = this.secondaryBorderColor; } updateColors() { this.secondBkg = lighten(this.contrast, 55); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 248a0570a..519f9e6ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,16 +10,16 @@ importers: devDependencies: '@applitools/eyes-cypress': specifier: ^3.44.4 - version: 3.44.4(typescript@5.4.5) + version: 3.44.4(encoding@0.1.13)(typescript@5.4.5) '@cspell/eslint-plugin': specifier: ^8.6.0 version: 8.8.4(eslint@8.57.0) '@cypress/code-coverage': specifier: ^3.12.30 - version: 3.12.39(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(babel-loader@9.1.3)(cypress@13.11.0)(webpack@5.92.0) + version: 3.12.39(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.0(esbuild@0.20.2)))(cypress@13.11.0)(webpack@5.92.0(esbuild@0.20.2)) '@rollup/plugin-typescript': specifier: ^11.1.6 - version: 11.1.6(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/cors': specifier: ^2.8.17 version: 2.8.17 @@ -49,13 +49,13 @@ importers: version: 4.2.4 '@typescript-eslint/eslint-plugin': specifier: ^7.3.1 - version: 7.13.0(@typescript-eslint/parser@7.13.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.3.1 version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vitest/coverage-v8': specifier: ^1.4.0 - version: 1.6.0(vitest@1.6.0) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1)) '@vitest/spy': specifier: ^1.4.0 version: 1.6.0 @@ -85,7 +85,7 @@ importers: version: 13.11.0 cypress-image-snapshot: specifier: ^4.0.1 - version: 4.0.1(cypress@13.11.0)(jest@29.7.0) + version: 4.0.1(cypress@13.11.0)(jest@29.7.0(@types/node@20.14.2)) esbuild: specifier: ^0.20.2 version: 0.20.2 @@ -103,7 +103,7 @@ importers: version: 8.1.1 eslint-plugin-jest: specifier: ^27.9.0 - version: 27.9.0(@typescript-eslint/eslint-plugin@7.13.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.5) + version: 27.9.0(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) eslint-plugin-jsdoc: specifier: ^48.2.1 version: 48.2.12(eslint@8.57.0) @@ -175,7 +175,7 @@ importers: version: 5.0.7 rollup-plugin-visualizer: specifier: ^5.12.0 - version: 5.12.0 + version: 5.12.0(rollup@4.18.0) start-server-and-test: specifier: ^2.0.3 version: 2.0.4 @@ -187,13 +187,13 @@ importers: version: 5.4.5 vite: specifier: ^5.2.3 - version: 5.3.0(@types/node@20.14.2) + version: 5.3.0(@types/node@20.14.2)(terser@5.31.1) vite-plugin-istanbul: specifier: ^6.0.0 - version: 6.0.2(vite@5.3.0) + version: 6.0.2(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1)) vitest: specifier: ^1.4.0 - version: 1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0) + version: 1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1) packages/mermaid: dependencies: @@ -299,7 +299,7 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: ^7.3.1 - version: 7.13.0(@typescript-eslint/parser@7.13.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.3.1 version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) @@ -365,7 +365,7 @@ importers: version: 0.25.13(typescript@5.4.5) typedoc-plugin-markdown: specifier: ^3.17.1 - version: 3.17.1(typedoc@0.25.13) + version: 3.17.1(typedoc@0.25.13(typescript@5.4.5)) typescript: specifier: ^5.4.3 version: 5.4.5 @@ -377,10 +377,10 @@ importers: version: 5.0.0 vitepress: specifier: ^1.0.1 - version: 1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(postcss@8.4.38)(search-insights@2.14.0)(typescript@5.4.5) + version: 1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.4.5) vitepress-plugin-search: specifier: 1.0.4-alpha.22 - version: 1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.1.4)(vue@3.4.27) + version: 1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.4.5))(vue@3.4.27(typescript@5.4.5)) packages/mermaid-example-diagram: dependencies: @@ -461,16 +461,13 @@ importers: version: link:../.. '@vueuse/core': specifier: ^10.9.0 - version: 10.11.0(vue@3.4.27) + version: 10.11.0(vue@3.4.27(typescript@5.4.5)) font-awesome: specifier: ^4.7.0 version: 4.7.0 jiti: specifier: ^1.21.0 version: 1.21.6 - mermaid: - specifier: workspace:^ - version: link:../.. vue: specifier: ^3.4.21 version: 3.4.27(typescript@5.4.5) @@ -483,10 +480,10 @@ importers: version: 0.59.4 '@vite-pwa/vitepress': specifier: ^0.4.0 - version: 0.4.0(vite-plugin-pwa@0.19.8) + version: 0.4.0(vite-plugin-pwa@0.19.8(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0)) '@vitejs/plugin-vue': specifier: ^5.0.0 - version: 5.0.5(vite@5.3.0)(vue@3.4.27) + version: 5.0.5(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5)) fast-glob: specifier: ^3.3.2 version: 3.3.2 @@ -498,19 +495,19 @@ importers: version: 1.1.2 unocss: specifier: ^0.59.0 - version: 0.59.4(postcss@8.4.38)(rollup@2.79.1)(vite@5.3.0) + version: 0.59.4(postcss@8.4.38)(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1)) unplugin-vue-components: specifier: ^0.26.0 - version: 0.26.0(rollup@2.79.1)(vue@3.4.27) + version: 0.26.0(@babel/parser@7.24.7)(rollup@2.79.1)(vue@3.4.27(typescript@5.4.5)) vite: specifier: ^5.0.0 - version: 5.3.0(@types/node@20.14.2) + version: 5.3.0(@types/node@20.14.2)(terser@5.31.1) vite-plugin-pwa: specifier: ^0.19.7 - version: 0.19.8(vite@5.3.0)(workbox-build@7.1.1)(workbox-window@7.1.0) + version: 0.19.8(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) vitepress: specifier: 1.1.4 - version: 1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(postcss@8.4.38)(search-insights@2.14.0)(typescript@5.4.5) + version: 1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.4.5) workbox-window: specifier: ^7.0.0 version: 7.1.0 @@ -8710,7 +8707,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@applitools/core@4.16.1(typescript@5.4.5)': + '@applitools/core@4.16.1(encoding@0.1.13)(typescript@5.4.5)': dependencies: '@applitools/core-base': 1.15.1 '@applitools/dom-capture': 11.2.8 @@ -8723,7 +8720,7 @@ snapshots: '@applitools/screenshoter': 3.8.32 '@applitools/snippets': 2.4.26 '@applitools/socket': 1.1.17 - '@applitools/spec-driver-webdriver': 1.1.8(webdriver@7.31.1) + '@applitools/spec-driver-webdriver': 1.1.8(webdriver@7.31.1(typescript@5.4.5)) '@applitools/ufg-client': 1.12.1 '@applitools/utils': 1.7.3 '@types/ws': 8.5.5 @@ -8776,7 +8773,7 @@ snapshots: '@applitools/logger': 2.0.17 '@applitools/req': 1.7.1 '@applitools/socket': 1.1.17 - '@applitools/spec-driver-webdriver': 1.1.8(webdriver@7.31.1) + '@applitools/spec-driver-webdriver': 1.1.8(webdriver@7.31.1(typescript@5.4.5)) '@applitools/tunnel-client': 1.5.4 '@applitools/utils': 1.7.3 abort-controller: 3.0.0 @@ -8812,10 +8809,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@applitools/eyes-cypress@3.44.4(typescript@5.4.5)': + '@applitools/eyes-cypress@3.44.4(encoding@0.1.13)(typescript@5.4.5)': dependencies: - '@applitools/core': 4.16.1(typescript@5.4.5) - '@applitools/eyes': 1.20.1(typescript@5.4.5) + '@applitools/core': 4.16.1(encoding@0.1.13)(typescript@5.4.5) + '@applitools/eyes': 1.20.1(encoding@0.1.13)(typescript@5.4.5) '@applitools/functional-commons': 1.6.0 '@applitools/logger': 2.0.17 '@applitools/utils': 1.7.3 @@ -8831,9 +8828,9 @@ snapshots: - typescript - utf-8-validate - '@applitools/eyes@1.20.1(typescript@5.4.5)': + '@applitools/eyes@1.20.1(encoding@0.1.13)(typescript@5.4.5)': dependencies: - '@applitools/core': 4.16.1(typescript@5.4.5) + '@applitools/core': 4.16.1(encoding@0.1.13)(typescript@5.4.5) '@applitools/logger': 2.0.17 '@applitools/utils': 1.7.3 transitivePeerDependencies: @@ -8905,7 +8902,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@applitools/spec-driver-webdriver@1.1.8(webdriver@7.31.1)': + '@applitools/spec-driver-webdriver@1.1.8(webdriver@7.31.1(typescript@5.4.5))': dependencies: '@applitools/driver': 1.17.3 '@applitools/utils': 1.7.3 @@ -9970,12 +9967,12 @@ snapshots: '@cspell/strong-weak-map@8.8.4': {} - '@cypress/code-coverage@3.12.39(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(babel-loader@9.1.3)(cypress@13.11.0)(webpack@5.92.0)': + '@cypress/code-coverage@3.12.39(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.0(esbuild@0.20.2)))(cypress@13.11.0)(webpack@5.92.0(esbuild@0.20.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@cypress/webpack-preprocessor': 6.0.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(babel-loader@9.1.3)(webpack@5.92.0) - babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.0) + '@cypress/webpack-preprocessor': 6.0.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.0(esbuild@0.20.2)))(webpack@5.92.0(esbuild@0.20.2)) + babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.0(esbuild@0.20.2)) chalk: 4.1.2 cypress: 13.11.0 dayjs: 1.11.10 @@ -9985,7 +9982,7 @@ snapshots: istanbul-lib-coverage: 3.2.2 js-yaml: 4.1.0 nyc: 15.1.0 - webpack: 5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0) + webpack: 5.92.0(esbuild@0.20.2) transitivePeerDependencies: - supports-color @@ -10010,15 +10007,15 @@ snapshots: tunnel-agent: 0.6.0 uuid: 8.3.2 - '@cypress/webpack-preprocessor@6.0.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(babel-loader@9.1.3)(webpack@5.92.0)': + '@cypress/webpack-preprocessor@6.0.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.0(esbuild@0.20.2)))(webpack@5.92.0(esbuild@0.20.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.0) + babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.0(esbuild@0.20.2)) bluebird: 3.7.1 debug: 4.3.4 lodash: 4.17.21 - webpack: 5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0) + webpack: 5.92.0(esbuild@0.20.2) transitivePeerDependencies: - supports-color @@ -10050,6 +10047,7 @@ snapshots: '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) '@docsearch/css': 3.6.0 algoliasearch: 4.23.3 + optionalDependencies: search-insights: 2.14.0 transitivePeerDependencies: - '@algolia/client-search' @@ -10241,11 +10239,11 @@ snapshots: '@floating-ui/utils@0.2.2': {} - '@floating-ui/vue@0.2.1(vue@3.4.27)': + '@floating-ui/vue@0.2.1(vue@3.4.27(typescript@5.4.5))': dependencies: '@floating-ui/dom': 1.6.5 vue: 3.4.27(typescript@5.4.5) - vue-demi: 0.13.11(vue@3.4.27) + vue-demi: 0.13.11(vue@3.4.27(typescript@5.4.5)) '@hapi/hoek@9.3.0': {} @@ -10253,11 +10251,11 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@headlessui-float/vue@0.11.4(vue@3.4.27)': + '@headlessui-float/vue@0.11.4(vue@3.4.27(typescript@5.4.5))': dependencies: '@floating-ui/core': 1.6.2 '@floating-ui/dom': 1.6.5 - '@floating-ui/vue': 0.2.1(vue@3.4.27) + '@floating-ui/vue': 0.2.1(vue@3.4.27(typescript@5.4.5)) vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - '@vue/composition-api' @@ -10266,9 +10264,9 @@ snapshots: dependencies: tailwindcss: 3.4.4 - '@headlessui/vue@1.7.22(vue@3.4.27)': + '@headlessui/vue@1.7.22(vue@3.4.27(typescript@5.4.5))': dependencies: - '@tanstack/vue-virtual': 3.5.1(vue@3.4.27) + '@tanstack/vue-virtual': 3.5.1(vue@3.4.27(typescript@5.4.5)) vue: 3.4.27(typescript@5.4.5) '@humanwhocodes/config-array@0.11.14': @@ -10538,12 +10536,14 @@ snapshots: '@polka/url@1.0.0-next.25': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(rollup@2.79.1)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 + optionalDependencies: + '@types/babel__core': 7.20.5 transitivePeerDependencies: - supports-color @@ -10555,6 +10555,7 @@ snapshots: is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 + optionalDependencies: rollup: 2.79.1 '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': @@ -10565,16 +10566,20 @@ snapshots: '@rollup/plugin-terser@0.4.4(rollup@2.79.1)': dependencies: - rollup: 2.79.1 serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.31.1 + optionalDependencies: + rollup: 2.79.1 - '@rollup/plugin-typescript@11.1.6(typescript@5.4.5)': + '@rollup/plugin-typescript@11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@2.79.1) + '@rollup/pluginutils': 5.1.0(rollup@4.18.0) resolve: 1.22.8 typescript: 5.4.5 + optionalDependencies: + rollup: 4.18.0 + tslib: 2.6.3 '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: @@ -10588,8 +10593,17 @@ snapshots: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 2.79.1 + '@rollup/pluginutils@5.1.0(rollup@4.18.0)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.18.0 + '@rollup/rollup-android-arm-eabi@4.18.0': optional: true @@ -10679,7 +10693,7 @@ snapshots: '@tanstack/virtual-core@3.5.1': {} - '@tanstack/vue-virtual@3.5.1(vue@3.4.27)': + '@tanstack/vue-virtual@3.5.1(vue@3.4.27(typescript@5.4.5))': dependencies: '@tanstack/virtual-core': 3.5.1 vue: 3.4.27(typescript@5.4.5) @@ -11095,7 +11109,7 @@ snapshots: '@types/node': 20.14.2 optional: true - '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0)(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.1 '@typescript-eslint/parser': 7.13.0(eslint@8.57.0)(typescript@5.4.5) @@ -11108,6 +11122,7 @@ snapshots: ignore: 5.3.1 natural-compare: 1.4.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -11120,6 +11135,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.13.0 debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -11141,6 +11157,7 @@ snapshots: debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -11158,6 +11175,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.2 tsutils: 3.21.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -11172,6 +11190,7 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -11214,12 +11233,13 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.59.4(rollup@2.79.1)(vite@5.3.0)': + '@unocss/astro@0.59.4(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))': dependencies: '@unocss/core': 0.59.4 '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(rollup@2.79.1)(vite@5.3.0) - vite: 5.3.0(@types/node@20.14.2) + '@unocss/vite': 0.59.4(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1)) + optionalDependencies: + vite: 5.3.0(@types/node@20.14.2)(terser@5.31.1) transitivePeerDependencies: - rollup @@ -11350,7 +11370,7 @@ snapshots: dependencies: '@unocss/core': 0.59.4 - '@unocss/vite@0.59.4(rollup@2.79.1)(vite@5.3.0)': + '@unocss/vite@0.59.4(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.0(rollup@2.79.1) @@ -11362,20 +11382,20 @@ snapshots: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.3.0(@types/node@20.14.2) + vite: 5.3.0(@types/node@20.14.2)(terser@5.31.1) transitivePeerDependencies: - rollup - '@vite-pwa/vitepress@0.4.0(vite-plugin-pwa@0.19.8)': + '@vite-pwa/vitepress@0.4.0(vite-plugin-pwa@0.19.8(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0))': dependencies: - vite-plugin-pwa: 0.19.8(vite@5.3.0)(workbox-build@7.1.1)(workbox-window@7.1.0) + vite-plugin-pwa: 0.19.8(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) - '@vitejs/plugin-vue@5.0.5(vite@5.3.0)(vue@3.4.27)': + '@vitejs/plugin-vue@5.0.5(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5))': dependencies: - vite: 5.3.0(@types/node@20.14.2) + vite: 5.3.0(@types/node@20.14.2)(terser@5.31.1) vue: 3.4.27(typescript@5.4.5) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0)': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -11390,7 +11410,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0) + vitest: 1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1) transitivePeerDependencies: - supports-color @@ -11425,7 +11445,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.1 sirv: 2.0.4 - vitest: 1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0) + vitest: 1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1) '@vitest/utils@1.6.0': dependencies: @@ -11434,7 +11454,7 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vue/compat@3.4.27(vue@3.4.27)': + '@vue/compat@3.4.27(vue@3.4.27(typescript@5.4.5))': dependencies: '@babel/parser': 7.24.7 estree-walker: 2.0.2 @@ -11473,13 +11493,13 @@ snapshots: '@vue/devtools-api@6.6.3': {} - '@vue/devtools-api@7.2.1(vue@3.4.27)': + '@vue/devtools-api@7.2.1(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.2.1(vue@3.4.27) + '@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - vue - '@vue/devtools-kit@7.2.1(vue@3.4.27)': + '@vue/devtools-kit@7.2.1(vue@3.4.27(typescript@5.4.5))': dependencies: '@vue/devtools-shared': 7.2.1 hookable: 5.5.3 @@ -11507,7 +11527,7 @@ snapshots: '@vue/shared': 3.4.27 csstype: 3.1.3 - '@vue/server-renderer@3.4.27(vue@3.4.27)': + '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': dependencies: '@vue/compiler-ssr': 3.4.27 '@vue/shared': 3.4.27 @@ -11515,31 +11535,33 @@ snapshots: '@vue/shared@3.4.27': {} - '@vueuse/core@10.11.0(vue@3.4.27)': + '@vueuse/core@10.11.0(vue@3.4.27(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.27) - vue-demi: 0.14.8(vue@3.4.27) + '@vueuse/shared': 10.11.0(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.11.0(focus-trap@7.5.4)(vue@3.4.27)': + '@vueuse/integrations@10.11.0(axios@1.7.2)(focus-trap@7.5.4)(vue@3.4.27(typescript@5.4.5))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.27) - '@vueuse/shared': 10.11.0(vue@3.4.27) + '@vueuse/core': 10.11.0(vue@3.4.27(typescript@5.4.5)) + '@vueuse/shared': 10.11.0(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + optionalDependencies: + axios: 1.7.2(debug@4.3.5) focus-trap: 7.5.4 - vue-demi: 0.14.8(vue@3.4.27) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.27)': + '@vueuse/shared@10.11.0(vue@3.4.27(typescript@5.4.5))': dependencies: - vue-demi: 0.14.8(vue@3.4.27) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -11568,6 +11590,7 @@ snapshots: dependencies: '@types/node': 18.19.34 got: 11.8.6 + optionalDependencies: typescript: 5.4.5 '@wdio/utils@7.30.2(typescript@5.4.5)': @@ -11654,19 +11677,20 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.92.0)': + '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0))(webpack@5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0))': dependencies: webpack: 5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0) webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0) - '@webpack-cli/info@1.5.0(webpack-cli@4.10.0)': + '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0))': dependencies: envinfo: 7.13.0 webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0) - '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.2)': + '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0))(webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.92.0))': dependencies: webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0) + optionalDependencies: webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.92.0) '@xmldom/xmldom@0.8.10': {} @@ -11677,12 +11701,12 @@ snapshots: '@zenuml/core@3.23.22(typescript@5.4.5)': dependencies: - '@headlessui-float/vue': 0.11.4(vue@3.4.27) + '@headlessui-float/vue': 0.11.4(vue@3.4.27(typescript@5.4.5)) '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) - '@headlessui/vue': 1.7.22(vue@3.4.27) + '@headlessui/vue': 1.7.22(vue@3.4.27(typescript@5.4.5)) '@types/assert': 1.5.10 '@types/ramda': 0.28.25 - '@vue/compat': 3.4.27(vue@3.4.27) + '@vue/compat': 3.4.27(vue@3.4.27(typescript@5.4.5)) antlr4: 4.11.0 color-string: 1.9.1 dom-to-image-more: 2.16.0 @@ -11696,7 +11720,7 @@ snapshots: ramda: 0.28.0 tailwindcss: 3.4.4 vue: 3.4.27(typescript@5.4.5) - vuex: 4.1.0(vue@3.4.27) + vuex: 4.1.0(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - ts-node @@ -11754,7 +11778,7 @@ snapshots: indent-string: 5.0.0 ajv-formats@2.1.1(ajv@8.16.0): - dependencies: + optionalDependencies: ajv: 8.16.0 ajv-keywords@3.5.2(ajv@6.12.6): @@ -11950,12 +11974,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.0): + babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.0(esbuild@0.20.2)): dependencies: '@babel/core': 7.24.7 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0) + webpack: 5.92.0(esbuild@0.20.2) babel-plugin-istanbul@6.1.1: dependencies: @@ -12640,13 +12664,13 @@ snapshots: cuint@0.2.2: {} - cypress-image-snapshot@4.0.1(cypress@13.11.0)(jest@29.7.0): + cypress-image-snapshot@4.0.1(cypress@13.11.0)(jest@29.7.0(@types/node@20.14.2)): dependencies: chalk: 2.4.2 cypress: 13.11.0 fs-extra: 7.0.1 glob: 7.2.3 - jest-image-snapshot: 4.2.0(jest@29.7.0) + jest-image-snapshot: 4.2.0(jest@29.7.0(@types/node@20.14.2)) pkg-dir: 3.0.0 term-img: 4.1.0 transitivePeerDependencies: @@ -12925,6 +12949,7 @@ snapshots: debug@3.2.7(supports-color@8.1.1): dependencies: ms: 2.1.3 + optionalDependencies: supports-color: 8.1.1 debug@4.3.3: @@ -12938,6 +12963,7 @@ snapshots: debug@4.3.5(supports-color@8.1.1): dependencies: ms: 2.1.2 + optionalDependencies: supports-color: 8.1.1 decamelize@1.2.0: {} @@ -13302,11 +13328,12 @@ snapshots: dependencies: htmlparser2: 9.1.0 - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.13.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.5): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0)(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) jest: 29.7.0(@types/node@20.14.2) transitivePeerDependencies: - supports-color @@ -13815,7 +13842,7 @@ snapshots: tabbable: 6.2.0 follow-redirects@1.15.6(debug@4.3.5): - dependencies: + optionalDependencies: debug: 4.3.5(supports-color@8.1.1) font-awesome@4.7.0: {} @@ -14192,12 +14219,13 @@ snapshots: http-proxy-middleware@2.0.6(@types/express@4.17.21): dependencies: - '@types/express': 4.17.21 '@types/http-proxy': 1.17.14 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.7 + optionalDependencies: + '@types/express': 4.17.21 transitivePeerDependencies: - debug @@ -14620,7 +14648,6 @@ snapshots: '@babel/core': 7.24.7 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.2 babel-jest: 29.7.0(@babel/core@7.24.7) chalk: 4.1.2 ci-info: 3.9.0 @@ -14640,6 +14667,8 @@ snapshots: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 20.14.2 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -14690,7 +14719,7 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - jest-image-snapshot@4.2.0(jest@29.7.0): + jest-image-snapshot@4.2.0(jest@29.7.0(@types/node@20.14.2)): dependencies: chalk: 1.1.3 get-stdin: 5.0.1 @@ -14734,7 +14763,7 @@ snapshots: jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - dependencies: + optionalDependencies: jest-resolve: 29.7.0 jest-regex-util@29.6.3: {} @@ -15131,13 +15160,14 @@ snapshots: dependencies: cli-truncate: 2.1.0 colorette: 2.0.20 - enquirer: 2.4.1 log-update: 4.0.0 p-map: 4.0.0 rfdc: 1.4.1 rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 + optionalDependencies: + enquirer: 2.4.1 listr2@8.2.1: dependencies: @@ -15745,8 +15775,9 @@ snapshots: node-fetch@2.6.7(encoding@0.1.13): dependencies: - encoding: 0.1.13 whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-fetch@3.3.1: dependencies: @@ -16146,8 +16177,9 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.38): dependencies: lilconfig: 3.1.2 - postcss: 8.4.38 yaml: 2.4.5 + optionalDependencies: + postcss: 8.4.38 postcss-nested@6.0.1(postcss@8.4.38): dependencies: @@ -16482,12 +16514,14 @@ snapshots: robust-predicates@3.0.2: {} - rollup-plugin-visualizer@5.12.0: + rollup-plugin-visualizer@5.12.0(rollup@4.18.0): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 + optionalDependencies: + rollup: 4.18.0 rollup@2.79.1: optionalDependencies: @@ -17096,15 +17130,27 @@ snapshots: ansi-escapes: 4.3.2 iterm2-version: 4.2.0 - terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.92.0): + terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 - esbuild: 0.20.2 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.1 webpack: 5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0) + optionalDependencies: + esbuild: 0.20.2 + + terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.92.0(esbuild@0.20.2)): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.31.1 + webpack: 5.92.0(esbuild@0.20.2) + optionalDependencies: + esbuild: 0.20.2 terser@5.31.1: dependencies: @@ -17284,7 +17330,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typedoc-plugin-markdown@3.17.1(typedoc@0.25.13): + typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.4.5)): dependencies: handlebars: 4.7.8 typedoc: 0.25.13(typescript@5.4.5) @@ -17384,9 +17430,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.59.4(postcss@8.4.38)(rollup@2.79.1)(vite@5.3.0): + unocss@0.59.4(postcss@8.4.38)(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1)): dependencies: - '@unocss/astro': 0.59.4(rollup@2.79.1)(vite@5.3.0) + '@unocss/astro': 0.59.4(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1)) '@unocss/cli': 0.59.4(rollup@2.79.1) '@unocss/core': 0.59.4 '@unocss/extractor-arbitrary-variants': 0.59.4 @@ -17405,8 +17451,9 @@ snapshots: '@unocss/transformer-compile-class': 0.59.4 '@unocss/transformer-directives': 0.59.4 '@unocss/transformer-variant-group': 0.59.4 - '@unocss/vite': 0.59.4(rollup@2.79.1)(vite@5.3.0) - vite: 5.3.0(@types/node@20.14.2) + '@unocss/vite': 0.59.4(rollup@2.79.1)(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1)) + optionalDependencies: + vite: 5.3.0(@types/node@20.14.2)(terser@5.31.1) transitivePeerDependencies: - postcss - rollup @@ -17414,7 +17461,7 @@ snapshots: unpipe@1.0.0: {} - unplugin-vue-components@0.26.0(rollup@2.79.1)(vue@3.4.27): + unplugin-vue-components@0.26.0(@babel/parser@7.24.7)(rollup@2.79.1)(vue@3.4.27(typescript@5.4.5)): dependencies: '@antfu/utils': 0.7.8 '@rollup/pluginutils': 5.1.0(rollup@2.79.1) @@ -17427,6 +17474,8 @@ snapshots: resolve: 1.22.8 unplugin: 1.10.1 vue: 3.4.27(typescript@5.4.5) + optionalDependencies: + '@babel/parser': 7.24.7 transitivePeerDependencies: - rollup - supports-color @@ -17495,13 +17544,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.2): + vite-node@1.6.0(@types/node@20.14.2)(terser@5.31.1): dependencies: cac: 6.7.14 debug: 4.3.5(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.0(@types/node@20.14.2) + vite: 5.3.0(@types/node@20.14.2)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less @@ -17512,7 +17561,7 @@ snapshots: - supports-color - terser - vite-plugin-istanbul@6.0.2(vite@5.3.0): + vite-plugin-istanbul@6.0.2(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1)): dependencies: '@istanbuljs/load-nyc-config': 1.1.0 espree: 10.0.1 @@ -17520,58 +17569,60 @@ snapshots: picocolors: 1.0.1 source-map: 0.7.4 test-exclude: 6.0.0 - vite: 5.3.0(@types/node@20.14.2) + vite: 5.3.0(@types/node@20.14.2)(terser@5.31.1) transitivePeerDependencies: - supports-color - vite-plugin-pwa@0.19.8(vite@5.3.0)(workbox-build@7.1.1)(workbox-window@7.1.0): + vite-plugin-pwa@0.19.8(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: debug: 4.3.5(supports-color@8.1.1) fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 5.3.0(@types/node@20.14.2) - workbox-build: 7.1.1 + vite: 5.3.0(@types/node@20.14.2)(terser@5.31.1) + workbox-build: 7.1.1(@types/babel__core@7.20.5) workbox-window: 7.1.0 transitivePeerDependencies: - supports-color - vite@5.3.0(@types/node@20.14.2): + vite@5.3.0(@types/node@20.14.2)(terser@5.31.1): dependencies: - '@types/node': 20.14.2 esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: + '@types/node': 20.14.2 fsevents: 2.3.3 + terser: 5.31.1 - vitepress-plugin-search@1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.1.4)(vue@3.4.27): + vitepress-plugin-search@1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.4.5))(vue@3.4.27(typescript@5.4.5)): dependencies: '@types/flexsearch': 0.7.6 '@types/markdown-it': 12.2.3 flexsearch: 0.7.43 glob-to-regexp: 0.4.1 markdown-it: 13.0.2 - vitepress: 1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(postcss@8.4.38)(search-insights@2.14.0)(typescript@5.4.5) + vitepress: 1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.4.5) vue: 3.4.27(typescript@5.4.5) - vitepress@1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(postcss@8.4.38)(search-insights@2.14.0)(typescript@5.4.5): + vitepress@1.1.4(@algolia/client-search@4.23.3)(@types/node@20.14.2)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.4.5): dependencies: '@docsearch/css': 3.6.0 '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0) '@shikijs/core': 1.6.4 '@shikijs/transformers': 1.6.4 '@types/markdown-it': 14.1.1 - '@vitejs/plugin-vue': 5.0.5(vite@5.3.0)(vue@3.4.27) - '@vue/devtools-api': 7.2.1(vue@3.4.27) - '@vueuse/core': 10.11.0(vue@3.4.27) - '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(vue@3.4.27) + '@vitejs/plugin-vue': 5.0.5(vite@5.3.0(@types/node@20.14.2)(terser@5.31.1))(vue@3.4.27(typescript@5.4.5)) + '@vue/devtools-api': 7.2.1(vue@3.4.27(typescript@5.4.5)) + '@vueuse/core': 10.11.0(vue@3.4.27(typescript@5.4.5)) + '@vueuse/integrations': 10.11.0(axios@1.7.2)(focus-trap@7.5.4)(vue@3.4.27(typescript@5.4.5)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 - postcss: 8.4.38 shiki: 1.6.4 - vite: 5.3.0(@types/node@20.14.2) + vite: 5.3.0(@types/node@20.14.2)(terser@5.31.1) vue: 3.4.27(typescript@5.4.5) + optionalDependencies: + postcss: 8.4.38 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17599,20 +17650,17 @@ snapshots: - typescript - universal-cookie - vitest@1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0): + vitest@1.6.0(@types/node@20.14.2)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1): dependencies: - '@types/node': 20.14.2 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 '@vitest/spy': 1.6.0 - '@vitest/ui': 1.6.0(vitest@1.6.0) '@vitest/utils': 1.6.0 acorn-walk: 8.3.3 chai: 4.4.1 debug: 4.3.5(supports-color@8.1.1) execa: 8.0.1 - jsdom: 24.1.0 local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 @@ -17621,9 +17669,13 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.0(@types/node@20.14.2) - vite-node: 1.6.0(@types/node@20.14.2) + vite: 5.3.0(@types/node@20.14.2)(terser@5.31.1) + vite-node: 1.6.0(@types/node@20.14.2)(terser@5.31.1) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.14.2 + '@vitest/ui': 1.6.0(vitest@1.6.0) + jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -17664,11 +17716,11 @@ snapshots: vscode-uri@3.0.8: {} - vue-demi@0.13.11(vue@3.4.27): + vue-demi@0.13.11(vue@3.4.27(typescript@5.4.5)): dependencies: vue: 3.4.27(typescript@5.4.5) - vue-demi@0.14.8(vue@3.4.27): + vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)): dependencies: vue: 3.4.27(typescript@5.4.5) @@ -17677,11 +17729,12 @@ snapshots: '@vue/compiler-dom': 3.4.27 '@vue/compiler-sfc': 3.4.27 '@vue/runtime-dom': 3.4.27 - '@vue/server-renderer': 3.4.27(vue@3.4.27) + '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) '@vue/shared': 3.4.27 + optionalDependencies: typescript: 5.4.5 - vuex@4.1.0(vue@3.4.27): + vuex@4.1.0(vue@3.4.27(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.6.3 vue: 3.4.27(typescript@5.4.5) @@ -17738,9 +17791,9 @@ snapshots: webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.92.0) - '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0) - '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.2) + '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0))(webpack@5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0)) + '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0)) + '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0))(webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.92.0)) colorette: 2.0.20 commander: 7.2.0 cross-spawn: 7.0.3 @@ -17749,10 +17802,11 @@ snapshots: interpret: 2.2.0 rechoir: 0.7.1 webpack: 5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0) - webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.92.0) webpack-merge: 5.10.0 + optionalDependencies: + webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.92.0) - webpack-dev-middleware@5.3.4(webpack@5.92.0): + webpack-dev-middleware@5.3.4(webpack@5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -17791,10 +17845,11 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 + webpack-dev-middleware: 5.3.4(webpack@5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0)) + ws: 8.17.0 + optionalDependencies: webpack: 5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0) webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0) - webpack-dev-middleware: 5.3.4(webpack@5.92.0) - ws: 8.17.0 transitivePeerDependencies: - bufferutil - debug @@ -17811,6 +17866,37 @@ snapshots: webpack-virtual-modules@0.6.2: {} + webpack@5.92.0(esbuild@0.20.2): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) + browserslist: 4.23.1 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.0 + es-module-lexer: 1.5.3 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.92.0(esbuild@0.20.2)) + watchpack: 2.4.1 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + webpack@5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0): dependencies: '@types/eslint-scope': 3.7.7 @@ -17834,12 +17920,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.92.0) + terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.92.0(esbuild@0.20.2)(webpack-cli@4.10.0)) watchpack: 2.4.1 - webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0) webpack-sources: 3.2.3 optionalDependencies: - webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.91.0) + webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.92.0) transitivePeerDependencies: - '@swc/core' - esbuild @@ -17925,13 +18010,13 @@ snapshots: dependencies: workbox-core: 7.1.0 - workbox-build@7.1.1: + workbox-build@7.1.1(@types/babel__core@7.20.5): dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.16.0) '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@babel/runtime': 7.24.7 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.7)(rollup@2.79.1) + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1)