From 026e12a1dadd966a2e35feb122f586f7c525b4cb Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Tue, 9 Jul 2024 01:17:49 -0400 Subject: [PATCH] feat(docs): add utility examples (#1867) * feat(docs and test harnesses): switch test property to tags that includes 'test' for search * fix(core): enum cannot be exported as a type * chore(deps): bump lerna, @types/node, eslint-plugin-jsdoc, angular, dompurify, @carbon/*, vitest, highlight.js, vue-tsc * fix(stackblitz): margins * feat(docs/utility): add utility examples * fix(docs/area/example): type error --- package.json | 8 +- .../src/app/app.component.html | 2 +- packages/angular/package.json | 14 +- packages/core/index.html | 2 +- packages/core/package.json | 8 +- packages/core/src/index.ts | 2 +- packages/core/src/interfaces/index.ts | 3 +- packages/docs/package.json | 6 +- packages/docs/src/charts.ts | 13 +- .../docs/src/components/ConfigExamples.tsx | 32 + packages/docs/src/components/ConfigPage.tsx | 22 + packages/docs/src/components/DocsSideNav.tsx | 21 + .../src/components/StackBlitzLauncher.scss | 2 + packages/docs/src/lib/alluvial/index.ts | 12 +- packages/docs/src/lib/area/examplesStacked.ts | 164 ++- packages/docs/src/lib/area/index.ts | 20 +- packages/docs/src/lib/bar/examplesGrouped.ts | 22 +- packages/docs/src/lib/bar/examplesStacked.ts | 27 +- packages/docs/src/lib/bar/index.ts | 64 +- packages/docs/src/lib/boxplot/index.ts | 4 +- packages/docs/src/lib/bubble/index.ts | 8 +- packages/docs/src/lib/bullet/index.ts | 2 +- packages/docs/src/lib/choropleth/index.ts | 4 +- packages/docs/src/lib/circlepack/index.ts | 12 +- packages/docs/src/lib/combo/index.ts | 20 +- packages/docs/src/lib/donut/index.ts | 6 +- packages/docs/src/lib/gauge/index.ts | 6 +- packages/docs/src/lib/heatmap/index.ts | 10 +- packages/docs/src/lib/histogram/index.ts | 6 +- packages/docs/src/lib/line/index.ts | 1061 ++++++++++++++++- packages/docs/src/lib/lollipop/index.ts | 4 +- packages/docs/src/lib/meter/index.ts | 12 +- packages/docs/src/lib/pie/index.ts | 6 +- packages/docs/src/lib/radar/index.ts | 8 +- packages/docs/src/lib/scatter/index.ts | 8 +- packages/docs/src/lib/tree/index.ts | 4 +- packages/docs/src/lib/treemap/index.ts | 2 +- packages/docs/src/lib/types.ts | 2 +- packages/docs/src/lib/wordcloud/index.ts | 2 +- packages/docs/src/main.tsx | 19 +- packages/docs/src/routes/Axes.tsx | 3 + packages/docs/src/routes/Highlights.tsx | 11 + packages/docs/src/routes/Legends.tsx | 11 + packages/docs/src/routes/Locales.tsx | 11 + packages/docs/src/routes/Palettes.tsx | 2 + packages/docs/src/routes/Thresholds.tsx | 11 + packages/docs/src/routes/Toolbar.tsx | 7 + packages/docs/src/routes/Truncation.tsx | 11 + packages/docs/src/routes/Zoombar.tsx | 11 + packages/docs/src/routes/index.ts | 17 +- packages/react/package.json | 2 +- packages/react/src/main.tsx | 2 +- packages/svelte/src/routes/+page.svelte | 2 +- packages/vue/package.json | 2 +- packages/vue/src/components/TestHarness.vue | 2 +- yarn.lock | 979 +++++---------- 56 files changed, 1893 insertions(+), 841 deletions(-) create mode 100644 packages/docs/src/components/ConfigExamples.tsx create mode 100644 packages/docs/src/components/ConfigPage.tsx create mode 100644 packages/docs/src/routes/Highlights.tsx create mode 100644 packages/docs/src/routes/Legends.tsx create mode 100644 packages/docs/src/routes/Locales.tsx create mode 100644 packages/docs/src/routes/Thresholds.tsx create mode 100644 packages/docs/src/routes/Toolbar.tsx create mode 100644 packages/docs/src/routes/Truncation.tsx create mode 100644 packages/docs/src/routes/Zoombar.tsx diff --git a/package.json b/package.json index 9cd33f3300..fef304ad2b 100644 --- a/package.json +++ b/package.json @@ -25,12 +25,12 @@ "@eslint/compat": "^1.1.0", "@eslint/js": "^9.6.0", "@playwright/test": "^1.45.1", - "@types/node": "^20.14.9", + "@types/node": "^20.14.10", "@vue/eslint-config-prettier": "^9.0.0", "@vue/eslint-config-typescript": "^13.0.0", "eslint": "^9.6.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-jsdoc": "^48.5.0", + "eslint-plugin-jsdoc": "^48.5.2", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.34.3", "eslint-plugin-react-hooks": "next", @@ -38,7 +38,7 @@ "eslint-plugin-vue": "^9.27.0", "globals": "^15.8.0", "husky": "^9.0.11", - "lerna": "^8.1.5", + "lerna": "^8.1.6", "lint-staged": "^15.2.7", "prettier": "^3.3.2", "prettier-config-carbon": "^0.11.0", @@ -46,7 +46,7 @@ "svelte": "^4.2.18", "svelte-eslint-parser": "^0.39.2", "typescript": "^5.5.3", - "typescript-eslint": "^7.15.0", + "typescript-eslint": "^7.16.0", "vue-eslint-parser": "^9.4.3" }, "release": { diff --git a/packages/angular/charts-angular-test/src/app/app.component.html b/packages/angular/charts-angular-test/src/app/app.component.html index da749a03ad..6ddf50a346 100644 --- a/packages/angular/charts-angular-test/src/app/app.component.html +++ b/packages/angular/charts-angular-test/src/app/app.component.html @@ -4,7 +4,7 @@

Component Test Harness

{{ chart.types.angular }}

- + Component Test Harness chartHolder.appendChild(header) for (const example of chart.examples) { - if (example.test) { + if (example.tags && example.tags.includes('test')) { const chartContainer = document.createElement('div') chartContainer.className = 'chart-container' chartHolder.appendChild(chartContainer) diff --git a/packages/core/package.json b/packages/core/package.json index cc2a5d37cc..186300a11e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -80,7 +80,7 @@ "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", "date-fns": "^3.6.0", - "dompurify": "^3.1.5", + "dompurify": "^3.1.6", "html-to-image": "^1.11.11", "lodash-es": "^4.17.21", "topojson-client": "^3.1.0", @@ -88,7 +88,7 @@ }, "devDependencies": { "@carbon/layout": "^11.23.1", - "@carbon/styles": "^1.60.1", + "@carbon/styles": "^1.61.0", "@carbon/themes": "^11.37.1", "@playwright/test": "^1.45.1", "@rollup/plugin-replace": "^5.0.7", @@ -97,7 +97,7 @@ "@types/d3-sankey": "^0.12.4", "@types/dompurify": "^3.0.5", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.14.9", + "@types/node": "^20.14.10", "@types/topojson": "^3.2.6", "concurrently": "^8.2.2", "downlevel-dts": "^0.11.0", @@ -110,7 +110,7 @@ "typescript": "^5.5.3", "vite": "^5.3.3", "vite-plugin-dts": "^3.9.1", - "vitest": "^1.6.0" + "vitest": "^2.0.1" }, "publishConfig": { "access": "public" diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index c3775539de..53657cdc14 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -114,7 +114,6 @@ export type { // Formats TickFormats, TimeIntervalFormats, - TimeIntervalNames, // Other Coordinates, LegendItem, @@ -166,6 +165,7 @@ export { TextAnchor, ThresholdEvent, TickRotations, + TimeIntervalNames, ToolbarControlTypes, TooltipEvent, TruncationTypes, diff --git a/packages/core/src/interfaces/index.ts b/packages/core/src/interfaces/index.ts index 29e187777c..5dbfc0c620 100644 --- a/packages/core/src/interfaces/index.ts +++ b/packages/core/src/interfaces/index.ts @@ -8,10 +8,11 @@ export type { ComboChartAxisOptions, TickFormats, TimeIntervalFormats, - TimeIntervalNames, TimeScaleOptions } from './axis-scales' +export { TimeIntervalNames } from './axis-scales' + export type { AlluvialChartOptions, AreaChartOptions, diff --git a/packages/docs/package.json b/packages/docs/package.json index 782ca7a3dc..647db3abba 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -20,10 +20,10 @@ "dependencies": { "@carbon/charts": "workspace:*", "@carbon/charts-react": "workspace:*", - "@carbon/icons-react": "^11.44.1", - "@carbon/react": "^1.60.3", + "@carbon/icons-react": "^11.45.0", + "@carbon/react": "^1.61.0", "@stackblitz/sdk": "^1.11.0", - "highlight.js": "^11.9.0", + "highlight.js": "^11.10.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-router-dom": "^6.24.1" diff --git a/packages/docs/src/charts.ts b/packages/docs/src/charts.ts index d499423b7b..3a588520ce 100644 --- a/packages/docs/src/charts.ts +++ b/packages/docs/src/charts.ts @@ -34,7 +34,7 @@ import { chartTypes as treeTypes, examples as treeExamples } from './lib/tree' import { chartTypes as treemapTypes, examples as treemapExamples } from './lib/treemap' import { chartTypes as wordcloudTypes, examples as wordcloudExamples } from './lib/wordcloud' -export default [ +const charts = [ { types: alluvialTypes, examples: alluvialExamples @@ -136,3 +136,14 @@ export default [ examples: wordcloudExamples } ] + +export default charts + +export function filterByTag(tag: string) { + return charts + .map(chart => ({ + ...chart, + examples: chart.examples.filter(example => example.tags && example.tags.includes(tag)) + })) + .filter(chart => chart.examples.length > 0) +} diff --git a/packages/docs/src/components/ConfigExamples.tsx b/packages/docs/src/components/ConfigExamples.tsx new file mode 100644 index 0000000000..f9ce9c8163 --- /dev/null +++ b/packages/docs/src/components/ConfigExamples.tsx @@ -0,0 +1,32 @@ +import React from 'react' +import * as ChartComponents from '@carbon/charts-react' +import StackBlitzLauncher from './StackBlitzLauncher' +import { filterByTag } from '../charts' + +interface ConfigExampleProps { + tag: string +} + +export default function ConfigExample({ tag }: ConfigExampleProps) { + const examples = filterByTag(tag) + + return ( + <> + {examples.map((chart, chartIndex) => { + const ChartComponent = ChartComponents[ + chart.types.react as keyof typeof ChartComponents + ] as React.ComponentType + return ( +
+ {chart.examples.map((example, exampleIndex) => ( +

+ + +

+ ))} +
+ ) + })} + + ) +} diff --git a/packages/docs/src/components/ConfigPage.tsx b/packages/docs/src/components/ConfigPage.tsx new file mode 100644 index 0000000000..e606b233e7 --- /dev/null +++ b/packages/docs/src/components/ConfigPage.tsx @@ -0,0 +1,22 @@ +import PageHeader from './PageHeader' +import ConfigExamples from './ConfigExamples' + +interface UtilityExampleProps { + title: string + overview: string + tag: string +} + +export default function UtilityExample({ title, overview, tag }: UtilityExampleProps) { + return ( + <> + + +

Overview

+ +

{overview}

+ + + + ) +} diff --git a/packages/docs/src/components/DocsSideNav.tsx b/packages/docs/src/components/DocsSideNav.tsx index 433d72af89..ab31c6903b 100644 --- a/packages/docs/src/components/DocsSideNav.tsx +++ b/packages/docs/src/components/DocsSideNav.tsx @@ -34,6 +34,24 @@ const DocsSideNav: React.FC = ({ isSideNavExpanded }) => ( Chart display options + + Highlights + + + Locales + + + Thresholds + + + Toolbar customization + + + Truncation + + + Zoombar + API @@ -52,6 +70,9 @@ const DocsSideNav: React.FC = ({ isSideNavExpanded }) => ( Dashboards + + Legends + diff --git a/packages/docs/src/components/StackBlitzLauncher.scss b/packages/docs/src/components/StackBlitzLauncher.scss index 00a5a71dc6..ce5b6dc3cf 100644 --- a/packages/docs/src/components/StackBlitzLauncher.scss +++ b/packages/docs/src/components/StackBlitzLauncher.scss @@ -1,5 +1,7 @@ .launch-buttons { background-color: black; + margin-left: 2px; + margin-right: 2px; button { background-color: black; } diff --git a/packages/docs/src/lib/alluvial/index.ts b/packages/docs/src/lib/alluvial/index.ts index 30cb597fa5..616ac3eeb5 100644 --- a/packages/docs/src/lib/alluvial/index.ts +++ b/packages/docs/src/lib/alluvial/index.ts @@ -352,31 +352,31 @@ export const examples: Example[] = [ { data, options, - test: true + tags: ['test'] }, { data, options: optionsGradient, - test: true + tags: ['test'] }, { data: dataMultipleCategories, options: optionsMultipleCategories, - test: true + tags: ['test'] }, { data: dataMonochrome, options: optionsMonochrome, - test: true + tags: ['test', 'colors'] }, { data: dataAligned, options: optionsAligned, - test: true + tags: ['test'] }, { data, options: optionsCustomColors, - test: true + tags: ['test', 'colors'] } ] diff --git a/packages/docs/src/lib/area/examplesStacked.ts b/packages/docs/src/lib/area/examplesStacked.ts index 5fc66225d7..e43952f541 100644 --- a/packages/docs/src/lib/area/examplesStacked.ts +++ b/packages/docs/src/lib/area/examplesStacked.ts @@ -1,5 +1,6 @@ import { type StackedAreaChartOptions, type ChartTabularData, ScaleTypes } from '@carbon/charts' import type { ChartTypes, Example } from '../types' +import { addZoomBarToOptions } from '../zoombar' const vanilla = 'StackedAreaChart' export const chartTypesStacked: ChartTypes = { @@ -27,14 +28,14 @@ const options: StackedAreaChartOptions = { height: '400px' } -const optionsPercentage = { +const optionsPercentage: StackedAreaChartOptions = { title: 'Time Series (Percentage)', axes: { left: { stacked: true, percentage: true, ticks: { - formatter: (d: number) => `${d}%` + formatter: (tick: number | Date) => `${tick as number}%` } }, bottom: { @@ -46,7 +47,7 @@ const optionsPercentage = { height: '400px' } -const optionsUneven = { +const optionsUneven: StackedAreaChartOptions = { title: 'Time Series (Uneven Data)', axes: { left: { @@ -61,6 +62,152 @@ const optionsUneven = { height: '400px' } +const areaStackedToolbarChanges: StackedAreaChartOptions = { + title: 'Vertical stacked area (time series) w/toolbar override', + axes: { + left: { + mapsTo: 'value', + stacked: true + }, + bottom: { + mapsTo: 'date', + scaleType: ScaleTypes.TIME + } + }, + toolbar: { + enabled: true, + numberOfIcons: 3, + controls: [ + { + type: 'Zoom in' + }, + { + type: 'Zoom out' + }, + { + type: 'Reset zoom' + }, + { + type: 'Custom', + text: 'Custom button', + iconSVG: { + content: + '\n\t\t\t\t' + } + } + ] + }, + zoomBar: { + top: { + enabled: true + } + }, + height: '400px' +} + +const areaStackedToolbarChangesData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2019-01-01T05:00:00.000Z', + value: 10000 + }, + { + group: 'Dataset 1', + date: '2019-01-05T05:00:00.000Z', + value: 65000 + }, + { + group: 'Dataset 1', + date: '2019-01-08T05:00:00.000Z', + value: 10000 + }, + { + group: 'Dataset 1', + date: '2019-01-13T05:00:00.000Z', + value: 49213 + }, + { + group: 'Dataset 1', + date: '2019-01-17T05:00:00.000Z', + value: 51213 + }, + { + group: 'Dataset 2', + date: '2019-01-03T05:00:00.000Z', + value: 75000 + }, + { + group: 'Dataset 2', + date: '2019-01-06T05:00:00.000Z', + value: 57312 + }, + { + group: 'Dataset 2', + date: '2019-01-08T05:00:00.000Z', + value: 21432 + }, + { + group: 'Dataset 2', + date: '2019-01-15T05:00:00.000Z', + value: 70323 + }, + { + group: 'Dataset 2', + date: '2019-01-19T05:00:00.000Z', + value: 21300 + }, + { + group: 'Dataset 3', + date: '2019-01-01T05:00:00.000Z', + value: 50000 + }, + { + group: 'Dataset 3', + date: '2019-01-05T05:00:00.000Z', + value: 15000 + }, + { + group: 'Dataset 3', + date: '2019-01-08T05:00:00.000Z', + value: 20000 + }, + { + group: 'Dataset 3', + date: '2019-01-13T05:00:00.000Z', + value: 39213 + }, + { + group: 'Dataset 3', + date: '2019-01-17T05:00:00.000Z', + value: 61213 + }, + { + group: 'Dataset 4', + date: '2019-01-02T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 4', + date: '2019-01-06T05:00:00.000Z', + value: 37312 + }, + { + group: 'Dataset 4', + date: '2019-01-08T05:00:00.000Z', + value: 51432 + }, + { + group: 'Dataset 4', + date: '2019-01-15T05:00:00.000Z', + value: 40323 + }, + { + group: 'Dataset 4', + date: '2019-01-19T05:00:00.000Z', + value: 31300 + } +] + const data: ChartTabularData = [ { group: 'Dataset 1', date: '2023-01-01', value: 10000 }, { group: 'Dataset 1', date: '2023-01-05', value: 65000 }, @@ -98,16 +245,21 @@ export const examplesStacked: Example[] = [ { data, options, - test: true + tags: ['test'] }, { data, options: optionsPercentage, - test: true + tags: ['test'] }, { data: dataUneven, options: optionsUneven, - test: true + tags: ['test'] + }, + { + data: areaStackedToolbarChangesData, + options: areaStackedToolbarChanges, + tags: ['toolbar', 'time', 'zoombar'] } ] diff --git a/packages/docs/src/lib/area/index.ts b/packages/docs/src/lib/area/index.ts index 2c5372a6f7..92ccdbf5d7 100644 --- a/packages/docs/src/lib/area/index.ts +++ b/packages/docs/src/lib/area/index.ts @@ -313,40 +313,42 @@ export const examples: Example[] = [ { data, options, - test: true + tags: ['test'] }, { data: sparkLineData, options: optionsSpark, - test: true + tags: ['test'] }, { data: dataDiscrete, options: optionsDiscrete, - test: true + tags: ['test'] }, { data: dataCurved, options: optionsCurved, - test: true + tags: ['test'] }, { data: dataBounded, - options: optionsBounded + options: optionsBounded, + tags: ['bounded', 'time'] }, { data: dataBounded, options: optionsMultipleBounded, - test: true + tags: ['test', 'highlights', 'bounded'] }, { data: dataBounded, options: optionsZoomBar, - test: true + tags: ['test', 'highlights', 'zoombar'] }, { data: dataBounded, - options: optionsSkeleton + options: optionsSkeleton, + tags: ['test', 'skeleton'] }, - { data: [], options: optionsEmpty } + { data: [], tags: ['empty'], options: optionsEmpty } ] diff --git a/packages/docs/src/lib/bar/examplesGrouped.ts b/packages/docs/src/lib/bar/examplesGrouped.ts index b1d900f353..40e2647e51 100644 --- a/packages/docs/src/lib/bar/examplesGrouped.ts +++ b/packages/docs/src/lib/bar/examplesGrouped.ts @@ -262,17 +262,17 @@ export const examplesGrouped: Example[] = [ { options: groupedBarSelectedGroupsOptions, data: groupedBarSelectedGroupsData, - test: true + tags: ['test', 'legend'] }, { options: groupedBarOptions, data: groupedBarData, - test: true + tags: ['test'] }, { options: groupedBarTimeSeriesOptions, data: groupedBarTimeSeriesData, - test: true + tags: ['test'] }, { options: groupedBarTimeSeriesDenseOptions, @@ -280,28 +280,32 @@ export const examplesGrouped: Example[] = [ }, { options: groupedBarEmptyStateOptions, - data: noData + data: noData, + tags: ['empty'] }, { options: groupedBarSkeletonOptions, - data: noData + data: noData, + tags: ['skeleton'] }, { options: groupedHorizontalBarOptions, data: groupedHorizontalBarData, - test: true + tags: ['test'] }, { options: groupedBarHorizontalTimeSeriesOptions, data: groupedBarTimeSeriesData, - test: true + tags: ['test'] }, { options: groupedHorizontalBarEmptyStateOptions, - data: noData + data: noData, + tags: ['empty'] }, { options: groupedHorizontalBarSkeletonOptions, - data: noData + data: noData, + tags: ['skeleton'] } ] diff --git a/packages/docs/src/lib/bar/examplesStacked.ts b/packages/docs/src/lib/bar/examplesStacked.ts index 0ceac7f87d..06cb48b00f 100644 --- a/packages/docs/src/lib/bar/examplesStacked.ts +++ b/packages/docs/src/lib/bar/examplesStacked.ts @@ -267,51 +267,56 @@ export const examplesStacked: Example[] = [ { options: stackedBarOptions, data: stackedBarData, - test: true + tags: ['test'] }, { options: stackedBarNegativeOptions, data: stackedBarNegativeData, - test: true + tags: ['test'] }, { options: stackedBarTimeSeriesOptions, data: stackedBarTimeSeriesData, - test: true + tags: ['test'] }, { options: stackedBarShortIntervalTimeSeriesOptions, data: stackedBarShortIntervalTimeSeriesData, - test: true + tags: ['test'] }, { options: stackedBarEmptyStateOptions, - data: stackedBarEmptyStateData + data: stackedBarEmptyStateData, + tags: ['empty'] }, { options: stackedBarSkeletonOptions, - data: stackedBarSkeletonData + data: stackedBarSkeletonData, + tags: ['skeleton'] }, { options: stackedHorizontalBarOptions, data: stackedHorizontalBarData, - test: true + tags: ['test'] }, { options: stackedHorizontalBarTimeSeriesOptions, data: stackedHorizontalBarTimeSeriesData, - test: true + tags: ['test'] }, { options: stackedHorizontalBarEmptyStateOptions, - data: stackedHorizontalBarEmptyStateData + data: stackedHorizontalBarEmptyStateData, + tags: ['empty'] }, { options: stackedHorizontalBarSkeletonOptions, - data: stackedHorizontalBarSkeletonData + data: stackedHorizontalBarSkeletonData, + tags: ['skeleton'] }, { data: stackedBarTimeSeriesDataCustomTicks, - options: stackedBarTimeSeriesOptionsCustomTicks + options: stackedBarTimeSeriesOptionsCustomTicks, + tags: ['axes'] } ] diff --git a/packages/docs/src/lib/bar/index.ts b/packages/docs/src/lib/bar/index.ts index b302900120..b5f620f54e 100644 --- a/packages/docs/src/lib/bar/index.ts +++ b/packages/docs/src/lib/bar/index.ts @@ -586,12 +586,12 @@ export const examples: Example[] = [ { options: simpleBarOptions, data: simpleBarData, - test: true + tags: ['test'] }, { options: simpleBarTimeSeriesOptions, data: simpleBarTimeSeriesData, - test: true + tags: ['test'] }, { options: simpleBarTimeSeriesDenseOptions, @@ -599,110 +599,122 @@ export const examples: Example[] = [ }, { options: simpleBarSkeletonOptions, - data: noData + data: noData, + tags: ['skeleton'] }, { options: simpleBarEmptyStateOptions, - data: noData + data: noData, + tags: ['empty'] }, { options: simpleHorizontalBarOptions, data: simpleHorizontalBarData, - test: true + tags: ['test'] }, { options: simpleHorizontalBarTimeSeriesOptions, data: simpleHorizontalBarTimeSeriesData, - test: true + tags: ['test'] }, { options: simpleHorizontalBarEmptyStateOptions, - data: noData + data: noData, + tags: ['empty'] }, { options: simpleHorizontalBarSkeletonOptions, - data: noData + data: noData, + tags: ['skeleton'] }, { options: floatingHorizontalBarTimeSeriesOptions, data: floatingHorizontalBarTimeSeriesData, - test: true + tags: ['test'] }, { options: floatingBarOptions, data: floatingBarData, - test: true + tags: ['test'] }, { options: floatingHorizontalBarOptions, data: floatingHorizontalBarData, - test: true + tags: ['test'] }, { data: simpleBarDataCustomTicks, - options: simpleBarOptionsCustomTicks + options: simpleBarOptionsCustomTicks, + tags: ['axes'] }, { data: simpleBarData, options: simpleBarFixedDomainOptions, - test: true + tags: ['test', 'axes'] }, { data: simpleBarData, options: simpleBarColorOverrideOptions, - test: true + tags: ['test', 'colors'] }, { data: simpleBarCenteredLegendData, options: simpleBarCenteredLegendOptions, - test: true + tags: ['test', 'legend'] }, { data: simpleBarData, options: simpleBarCustomLegendOrderOptions, - test: true + tags: ['test', 'legend'] }, { options: simpleBarAdditionalLegendItemsOptions, data: simpleBarData, - test: true + tags: ['test', 'legend'] }, { options: simpleBarTurkishLocaleOptions, - data: simpleBarLocaleData + data: simpleBarLocaleData, + tags: ['locale'] }, { options: simpleBarArabicLocaleOptions, - data: simpleBarLocaleData + data: simpleBarLocaleData, + tags: ['locale'] }, { options: simpleBarIranianLocaleOptions, - data: simpleBarLocaleData + data: simpleBarLocaleData, + tags: ['locale'] }, { options: simpleBarJapaneseLocaleOptions, data: simpleBarLocaleData, - test: true + tags: ['test', 'locale'] }, { options: simpleBarHindiLocaleOptions, - data: simpleBarLocaleData + data: simpleBarLocaleData, + tags: ['locale'] }, { options: simpleBarBanglaLocaleOptions, - data: simpleBarLocaleData + data: simpleBarLocaleData, + tags: ['locale'] }, { options: simpleHorizontalBarLongLabelOptions, data: simpleHorizontalBarLongLabelData, - test: true + tags: ['test', 'truncation'] }, { options: simpleHorizontalBarEmptyStateOptions, - data: noData + data: noData, + tags: ['empty'] }, { options: simpleHorizontalBarSkeletonOptions, - data: noData + data: noData, + tags: ['skeleton'] } ] diff --git a/packages/docs/src/lib/boxplot/index.ts b/packages/docs/src/lib/boxplot/index.ts index 0d2871758f..3fa476a0a3 100644 --- a/packages/docs/src/lib/boxplot/index.ts +++ b/packages/docs/src/lib/boxplot/index.ts @@ -66,11 +66,11 @@ export const examples: Example[] = [ { options: optionsHorizontal, data, - test: true + tags: ['test'] }, { options: optionsVertical, data, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/bubble/index.ts b/packages/docs/src/lib/bubble/index.ts index b1d5cedc8b..4b69150652 100644 --- a/packages/docs/src/lib/bubble/index.ts +++ b/packages/docs/src/lib/bubble/index.ts @@ -325,22 +325,22 @@ export const examples: Example[] = [ { options: bubbleDoubleLinearOptions, data: bubbleDoubleLinearData, - test: true + tags: ['test'] }, { options: bubbleTimeSeriesOptions, data: bubbleTimeSeriesData, - test: true + tags: ['test'] }, { options: bubbleDiscreteOptions, data: bubbleDiscreteData, - test: true + tags: ['test'] }, { options: bubbleDualDiscreteOptions, data: bubbleDualDiscreteData, - test: true + tags: ['test'] }, { options: bubbleEmptyStateOptions, diff --git a/packages/docs/src/lib/bullet/index.ts b/packages/docs/src/lib/bullet/index.ts index 799cbce239..5550d29b58 100644 --- a/packages/docs/src/lib/bullet/index.ts +++ b/packages/docs/src/lib/bullet/index.ts @@ -72,6 +72,6 @@ export const examples: Example[] = [ { options, data, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/choropleth/index.ts b/packages/docs/src/lib/choropleth/index.ts index ea9f60750a..867910e98c 100644 --- a/packages/docs/src/lib/choropleth/index.ts +++ b/packages/docs/src/lib/choropleth/index.ts @@ -1697,11 +1697,11 @@ export const examples: Example[] = [ { options, data, - test: true + tags: ['test'] }, { options: missingDataOptions, data: missingData, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/circlepack/index.ts b/packages/docs/src/lib/circlepack/index.ts index 1a18f59e4b..c506783f11 100644 --- a/packages/docs/src/lib/circlepack/index.ts +++ b/packages/docs/src/lib/circlepack/index.ts @@ -265,31 +265,31 @@ export const examples: Example[] = [ { options: circlePackTwoLevelCustomColorsOptions, data: circlePackTwoLevelData, - test: true + tags: ['test', 'colors'] }, { data: circlePackSingleLevelData, options: circlePackSingleOptions, - test: true + tags: ['test'] }, { data: circlePackTwoLevelData, options: circlePackTwoLevelOptions, - test: true + tags: ['test'] }, { data: circlePackThreeLevelData, options: circlePackThreeLevelOptions, - test: true + tags: ['test'] }, { data: circlePackThreeLevelsMonochromeData, options: circlePackThreeLevelsMonochromeOptions, - test: true + tags: ['test'] }, { data: circlePackThreeLevelData, options: circlePackThreeLevelNoZoomOptions, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/combo/index.ts b/packages/docs/src/lib/combo/index.ts index 5b2fdb3741..8cfcf71cfe 100644 --- a/packages/docs/src/lib/combo/index.ts +++ b/packages/docs/src/lib/combo/index.ts @@ -620,52 +620,52 @@ export const examples: Example[] = [ { options: comboSimpleOptions, data: comboSimpleData, - test: true + tags: ['test'] }, { options: comboStackedOptions, data: comboStackedData, - test: true + tags: ['test'] }, { options: comboGroupedOptions, data: comboGroupedData, - test: true + tags: ['test'] }, { options: comboSimpleFloatingOptions, data: comboSimpleFloatingData, - test: true + tags: ['test'] }, { options: comboGroupedHorizontalOptions, data: comboGroupedHorizontalData, - test: true + tags: ['test'] }, { options: comboHorizontalOptions, data: comboHorizontalData, - test: true + tags: ['test'] }, { options: comboAreaLineOptions, data: comboAreaLineData, - test: true + tags: ['test'] }, { options: comboStackedAreaLineOptions, data: comboStackedAreaLine, - test: true + tags: ['test'] }, { options: comboLineScatterOptions, data: comboLineScatterData, - test: true + tags: ['test'] }, { options: comboAreaLineTimeSeriesOptions, data: comboAreaLineTimeSeriesData, - test: true + tags: ['test'] }, { options: comboEmptyOptions, diff --git a/packages/docs/src/lib/donut/index.ts b/packages/docs/src/lib/donut/index.ts index b2217bc7d4..8f607f5a32 100644 --- a/packages/docs/src/lib/donut/index.ts +++ b/packages/docs/src/lib/donut/index.ts @@ -78,17 +78,17 @@ export const examples: Example[] = [ { options: donutOptions, data: pieData, - test: true + tags: ['test'] }, { options: donutCenteredOptions, data: pieData, - test: true + tags: ['test'] }, { options: donutMapsToOptions, data: pieDataMapsTo, - test: true + tags: ['test'] }, { options: donutEmptyStateOptions, diff --git a/packages/docs/src/lib/gauge/index.ts b/packages/docs/src/lib/gauge/index.ts index 331822e342..bbcb2c93d4 100644 --- a/packages/docs/src/lib/gauge/index.ts +++ b/packages/docs/src/lib/gauge/index.ts @@ -56,16 +56,16 @@ export const examples: Example[] = [ { options: gaugeOptionsSemi, data: gaugeData, - test: true + tags: ['test'] }, { options: gaugeOptionsCircular, data: gaugeData, - test: true + tags: ['test'] }, { options: gaugeOptionsCircularNoDelta, data: gaugeDataNoDelta, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/heatmap/index.ts b/packages/docs/src/lib/heatmap/index.ts index de3e5e3b96..57784ed0e5 100644 --- a/packages/docs/src/lib/heatmap/index.ts +++ b/packages/docs/src/lib/heatmap/index.ts @@ -1285,26 +1285,26 @@ export const examples: Example[] = [ { options: heatmapOptions, data: heatmapData, - test: true + tags: ['test'] }, { options: heatmapQuantizeLegendOption, data: heatmapData, - test: true + tags: ['test'] }, { options: heatmapPositiveNegativeOptions, data: heatmapPositiveNegativeData, - test: true + tags: ['test'] }, { options: heatmapMissingDataOptions, data: heatmapMissingData, - test: true + tags: ['test'] }, { options: heatmapDomainOptions, data: heatmapData, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/histogram/index.ts b/packages/docs/src/lib/histogram/index.ts index 330786a371..b31afaa845 100644 --- a/packages/docs/src/lib/histogram/index.ts +++ b/packages/docs/src/lib/histogram/index.ts @@ -213,16 +213,16 @@ export const examples: Example[] = [ { options: histogramContinueOptions, data: histogramContinueData, - test: true + tags: ['test'] }, { options: histogramContinueWithBinsNumberOptions, data: histogramContinueWithBinsNumberData, - test: true + tags: ['test'] }, { options: histogramContinueWithBinsOptions, data: histogramContinueData, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/line/index.ts b/packages/docs/src/lib/line/index.ts index f7d0c260ef..5aaef555b8 100644 --- a/packages/docs/src/lib/line/index.ts +++ b/packages/docs/src/lib/line/index.ts @@ -4,7 +4,8 @@ import { ScaleTypes, LegendPositions, LegendOrientations, - TickRotations + TickRotations, + TimeIntervalNames } from '@carbon/charts' import type { ChartTypes, Example } from '../types' @@ -300,6 +301,910 @@ const lineOptionsLegendOrientation: LineChartOptions = { height: '400px' } +const lineTimeSeriesFrenchLocale: LineChartOptions = { + title: 'Line (time series) - Time interval monthly with French locale', + axes: { + left: { + ticks: {}, + mapsTo: 'value' + }, + bottom: { + scaleType: ScaleTypes.TIME, + ticks: {}, + mapsTo: 'date' + } + }, + tooltip: {}, + legend: { + clickable: false + }, + height: '400px', + locale: { + code: 'fr-FR' + } +} + +const lineOptionsTimeSeries15secs: LineChartOptions = { + title: 'Line (time series) - 15 second interval', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesMinute: LineChartOptions = { + title: 'Line (time series) - Time interval minute', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeries30mins: LineChartOptions = { + title: 'Line (time series) - Time interval 30minutes', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesHourlyWithDefaultTicks: LineChartOptions = { + title: + "Line (time series) - Time interval hourly with default ticks formats ('MMM d, hh a' and 'hh a')", + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesHourlyWithCustomTicks: LineChartOptions = { + title: + "Line (time series) - Time interval hourly with custom ticks formats ('MMM d, HH:mm' and 'HH:mm')", + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + timeScale: { + timeIntervalFormats: { + hourly: { + primary: 'MMM d, HH:mm', + secondary: 'HH:mm' + } + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesDaily: LineChartOptions = { + title: 'Line (time series) - Time interval daily', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesWeekly: LineChartOptions = { + title: 'Line (time series) - Time interval weekly', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + timeScale: { + showDayName: true + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesMonthly: LineChartOptions = { + title: 'Line (time series) - Time interval monthly', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesQuarterly: LineChartOptions = { + title: 'Line (time series) - Time interval quarterly', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesOverride: LineChartOptions = { + title: 'Line (time series) - Time interval override', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + timeScale: { + timeInterval: TimeIntervalNames.monthly + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesYearly: LineChartOptions = { + title: 'Line (time series) - Time interval yearly', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesSingleDatum: LineChartOptions = { + title: 'Line (time series) - Single datum', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesEdgeSpaceZero: LineChartOptions = { + title: 'Line (time series) - addSpaceOnEdges = 0', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + timeScale: { + addSpaceOnEdges: 0 + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesTwoIdenticalLabels: LineChartOptions = { + title: 'Line (time series) - Two identical labels', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + timeScale: { + addSpaceOnEdges: 0 + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineTimeSeriesZoomTwoIcons: LineChartOptions = { + title: 'Line (time series) - two icons', + axes: { + bottom: { + title: '2019 Annual Sales Figures', + mapsTo: 'date', + scaleType: ScaleTypes.TIME + }, + left: { + mapsTo: 'value', + title: 'Conversion rate', + scaleType: ScaleTypes.LINEAR + } + }, + curve: 'curveMonotoneX', + toolbar: { + enabled: true, + numberOfIcons: 2, + controls: [ + { + type: 'Reset zoom' + }, + { + type: 'Zoom in' + }, + { + type: 'Zoom out' + } + ] + }, + zoomBar: { + top: { + enabled: true + } + }, + height: '400px' +} + +const lineTimeSeriesZoomTwoIconsData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2019-01-01T05:00:00.000Z', + value: 50000, + surplus: 776202545.2043447 + }, + { + group: 'Dataset 1', + date: '2019-01-05T05:00:00.000Z', + value: 65000, + surplus: 1185729357.0244992 + }, + { + group: 'Dataset 1', + date: '2019-01-08T05:00:00.000Z', + value: null, + surplus: 11613.75907479044 + }, + { + group: 'Dataset 1', + date: '2019-01-13T05:00:00.000Z', + value: 49213, + surplus: 847080513.346657 + }, + { + group: 'Dataset 1', + date: '2019-01-17T05:00:00.000Z', + value: 51213, + surplus: 1211892509.000086 + }, + { + group: 'Dataset 2', + date: '2019-01-02T05:00:00.000Z', + value: 0, + surplus: 6102.7727993504 + }, + { + group: 'Dataset 2', + date: '2019-01-06T05:00:00.000Z', + value: 57312, + surplus: 261556941.96214834 + }, + { + group: 'Dataset 2', + date: '2019-01-08T05:00:00.000Z', + value: 27432, + surplus: 14178837.917517675 + }, + { + group: 'Dataset 2', + date: '2019-01-15T05:00:00.000Z', + value: 70323, + surplus: 295263282.23943055 + }, + { + group: 'Dataset 2', + date: '2019-01-19T05:00:00.000Z', + value: 21300, + surplus: 133872100.36457807 + }, + { + group: 'Dataset 3', + date: '2019-01-01T05:00:00.000Z', + value: 40000, + surplus: 302619995.3236921 + }, + { + group: 'Dataset 3', + date: '2019-01-05T05:00:00.000Z', + value: null, + surplus: 19518.355960758956 + }, + { + group: 'Dataset 3', + date: '2019-01-08T05:00:00.000Z', + value: 18000, + surplus: 431282259.09100664 + }, + { + group: 'Dataset 3', + date: '2019-01-13T05:00:00.000Z', + value: 39213, + surplus: 788505803.1662132 + }, + { + group: 'Dataset 3', + date: '2019-01-17T05:00:00.000Z', + value: 61213, + surplus: 1273123736.0033627 + }, + { + group: 'Dataset 4', + date: '2019-01-02T05:00:00.000Z', + value: 20000, + surplus: 466576638.7877422 + }, + { + group: 'Dataset 4', + date: '2019-01-06T05:00:00.000Z', + value: 37312, + surplus: 368228069.08366436 + }, + { + group: 'Dataset 4', + date: '2019-01-08T05:00:00.000Z', + value: 51432, + surplus: 240908388.9062717 + }, + { + group: 'Dataset 4', + date: '2019-01-15T05:00:00.000Z', + value: 25332, + surplus: 422842585.96060365 + }, + { + group: 'Dataset 4', + date: '2019-01-19T05:00:00.000Z', + value: null, + surplus: 24964.179219263424 + } +] + +const lineOptionsTimeSeriesLabelsInPrimaryFormat: LineChartOptions = { + title: 'Line (time series) - All labels in primary format', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.TIME + } + }, + timeScale: { + addSpaceOnEdges: 0 + }, + legend: { + clickable: false + }, + height: '400px' +} + +const lineOptionsTimeSeriesLabelsInPrimaryFormatData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2020-01-23T06:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-29T06:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesTwoIdenticalLabelsData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2020-01-24T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-02-10T04:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesEdgeSpaceZeroData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2019-12-30T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-12-31T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-02T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-03T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-04T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-05T05:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesSingleDatumData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2020-01-06T19:43:16.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesYearlyData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '1977-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '1978-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '1979-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '1980-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '1981-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '1982-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '1983-01-01T05:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesOverrideData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2018-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2018-04-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2018-07-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2018-10-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-04-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-07-01T04:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesQuarterlyData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2018-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2018-04-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2018-07-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2018-10-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-04-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-07-01T04:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesMonthlyData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2019-10-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-11-01T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-12-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-02-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-03-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-04-01T04:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesWeeklyData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2019-12-30T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-12-31T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-02T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-03T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-04T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-05T05:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesDailyData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2019-12-30T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-12-31T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-01T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-02T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-03T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-04T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-01-05T05:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesHourlyWithCustomTicksData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2020-12-11T03:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T06:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T07:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T08:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T09:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesHourlyWithDefaultTicksData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2020-12-11T03:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T06:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T07:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T08:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T09:00:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeries30minsData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2020-12-11T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T04:30:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T05:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T05:30:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T06:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-12-11T06:30:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeriesMinuteData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2020-05-22T03:40:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-05-22T03:50:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-05-22T03:55:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-05-22T04:00:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-05-22T04:05:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-05-22T04:07:00.000Z', + value: 10 + }, + { + group: 'Dataset 1', + date: '2020-05-22T04:10:00.000Z', + value: 10 + } +] + +const lineOptionsTimeSeries15secsData = [ + { + group: 'Dataset 1', + date: '2020-12-11T04:59:15.000Z', + value: 15 + }, + { + group: 'Dataset 1', + date: '2020-12-11T04:59:30.000Z', + value: 15 + }, + { + group: 'Dataset 1', + date: '2020-12-11T04:59:45.000Z', + value: 7 + }, + { + group: 'Dataset 1', + date: '2020-12-11T05:00:00.000Z', + value: 2 + }, + { + group: 'Dataset 1', + date: '2020-12-11T05:00:15.000Z', + value: 9 + }, + { + group: 'Dataset 1', + date: '2020-12-11T05:00:30.000Z', + value: 13 + }, + { + group: 'Dataset 1', + date: '2020-12-11T05:00:45.000Z', + value: 8 + } +] + const lineData: ChartTabularData = [ { group: 'Dataset 1', key: 'Qty', value: 34200 }, { group: 'Dataset 1', key: 'More', value: 23500 }, @@ -457,6 +1362,44 @@ const lineTimeSeriesDenseData: ChartTabularData = [ { group: 'Dataset 2', date: '2023-01-15T18:00:00.000Z', value: 30000 } ] +const lineTimeSeriesFrenchLocaleData: ChartTabularData = [ + { + group: 'Dataset 1', + date: '2023-10-01', + value: 10 + }, + { + group: 'Dataset 1', + date: '2023-11-01', + value: 10 + }, + { + group: 'Dataset 1', + date: '2023-12-01', + value: 10 + }, + { + group: 'Dataset 1', + date: '2024-01-01', + value: 10 + }, + { + group: 'Dataset 1', + date: '2024-02-01', + value: 10 + }, + { + group: 'Dataset 1', + date: '2024-03-01', + value: 10 + }, + { + group: 'Dataset 1', + date: '2019-04-01', + value: 10 + } +] + const lineTimeSeriesDataRotatedTicks: ChartTabularData = [ { group: 'Dataset 1', date: '2023-12-30', value: 32100 }, { group: 'Dataset 1', date: '2023-12-31', value: 23500 }, @@ -497,69 +1440,157 @@ export const examples: Example[] = [ { options: lineCustomDomainOptions, data: lineData, - test: true + tags: ['test', 'axes'] }, { options: lineTimeSeriesRotatedTicksOptions, data: lineTimeSeriesDataRotatedTicks, - test: true + tags: ['test', 'axes', 'time'] + }, + { + options: lineOptionsTimeSeries15secs, + data: lineOptionsTimeSeries15secsData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeriesMinute, + data: lineOptionsTimeSeriesMinuteData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeries30mins, + data: lineOptionsTimeSeries30minsData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeriesHourlyWithDefaultTicks, + data: lineOptionsTimeSeriesHourlyWithDefaultTicksData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeriesHourlyWithCustomTicks, + data: lineOptionsTimeSeriesHourlyWithCustomTicksData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeriesDaily, + data: lineOptionsTimeSeriesDailyData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeriesWeekly, + data: lineOptionsTimeSeriesWeeklyData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeriesMonthly, + data: lineOptionsTimeSeriesMonthlyData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeriesQuarterly, + data: lineOptionsTimeSeriesQuarterlyData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeriesYearly, + data: lineOptionsTimeSeriesYearlyData, + tags: ['axes', 'time'] + }, + + { + options: lineOptionsTimeSeriesOverride, + data: lineOptionsTimeSeriesOverrideData, + tags: ['axes', 'time'] + }, + { + options: lineTimeSeriesFrenchLocale, + data: lineTimeSeriesFrenchLocaleData, + tags: ['test', 'axes', 'time', 'locale'] }, { options: lineLogAxisOptions, data: lineLogAxisData, - test: true + tags: ['test', 'axes'] }, { options: lineCustomColorOptions, data: lineData, - test: true + tags: ['test', 'colors'] }, { options: lineSelectedGroupsOptions, data: lineSelectedGroupsData, - test: true + tags: ['test', 'legend'] }, { options: lineOptionsLegendOrientation, data: lineData, - test: true + tags: ['test', 'legend'] }, { options: lineTimeSeriesWithThresholdsOptions, data: lineTimeSeriesData, - test: true + tags: ['test', 'axes', 'time', 'thresholds'] + }, + { + options: lineOptionsTimeSeriesSingleDatum, + data: lineOptionsTimeSeriesSingleDatumData, + tags: ['axes', 'time'] }, { options: lineLongLabelOptions, data: lineLongLabelData, - test: true + tags: ['test', 'truncation'] }, { options: lineOptions, data: lineData, - test: true + tags: ['test'] }, { options: lineTimeSeriesOptions, data: lineTimeSeriesData, - test: true + tags: ['test', 'axes', 'time'] }, { options: lineTimeSeriesDenseOptions, data: lineTimeSeriesDenseData, - test: true + tags: ['test', 'axes', 'time'] + }, + { + options: lineOptionsTimeSeriesEdgeSpaceZero, + data: lineOptionsTimeSeriesEdgeSpaceZeroData, + tags: ['axes', 'time'] + }, + { + options: lineOptionsTimeSeriesTwoIdenticalLabels, + data: lineOptionsTimeSeriesTwoIdenticalLabelsData, + tags: ['axes', 'time'] }, { options: dualLine, data: lineTimeSeriesDualAxesData, - test: true + tags: ['test', 'axes', 'time', 'dual'] + }, + { + options: lineOptionsTimeSeriesLabelsInPrimaryFormat, + data: lineOptionsTimeSeriesLabelsInPrimaryFormatData, + tags: ['axes', 'time'] + }, + { + options: lineTimeSeriesZoomTwoIcons, + data: lineTimeSeriesZoomTwoIconsData, + tags: ['time', 'zoombar', 'toolbar'] }, { options: lineEmptyStateOptions, - data: lineEmptyStateData + data: lineEmptyStateData, + tags: ['empty'] }, { options: lineSkeletonOptions, - data: lineSkeletonData + data: lineSkeletonData, + tags: ['skeleton'] } ] diff --git a/packages/docs/src/lib/lollipop/index.ts b/packages/docs/src/lib/lollipop/index.ts index ae9343a557..4da4fc59d0 100644 --- a/packages/docs/src/lib/lollipop/index.ts +++ b/packages/docs/src/lib/lollipop/index.ts @@ -55,11 +55,11 @@ export const examples: Example[] = [ { options: lollipopDiscreteOptions, data: lollipopDiscreteData, - test: true + tags: ['test'] }, { options: lollipopDiscretePresentationOptions, data: lollipopDiscreteData, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/meter/index.ts b/packages/docs/src/lib/meter/index.ts index f385426741..041b3189b9 100644 --- a/packages/docs/src/lib/meter/index.ts +++ b/packages/docs/src/lib/meter/index.ts @@ -135,31 +135,31 @@ export const examples: Example[] = [ { options: meterOptionsWithStatus, data: meterData, - test: true + tags: ['test'] }, { options: meterOptionsCustomColor, data: meterData, - test: true + tags: ['test'] }, { options: meterOptionsNoStatus, data: meterData, - test: true + tags: ['test'] }, { options: propMeterOptions, data: propMeterData, - test: true + tags: ['test'] }, { options: propMeterStatusOptions, data: propMeterData, - test: true + tags: ['test'] }, { options: propMeterTruncationOptions, data: propMeterData, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/pie/index.ts b/packages/docs/src/lib/pie/index.ts index 2a61bf3680..82923da104 100644 --- a/packages/docs/src/lib/pie/index.ts +++ b/packages/docs/src/lib/pie/index.ts @@ -77,17 +77,17 @@ export const examples: Example[] = [ { options: pieOptions, data: pieData, - test: true + tags: ['test'] }, { options: pieCenteredOptions, data: pieData, - test: true + tags: ['test'] }, { options: pieMapToOptions, data: pieDataMapsTo, - test: true + tags: ['test'] }, { options: pieEmptyStateOptions, diff --git a/packages/docs/src/lib/radar/index.ts b/packages/docs/src/lib/radar/index.ts index 077302f0b1..496195abc7 100644 --- a/packages/docs/src/lib/radar/index.ts +++ b/packages/docs/src/lib/radar/index.ts @@ -139,21 +139,21 @@ export const examples: Example[] = [ { data: radarData, options: radarOptions, - test: true + tags: ['test'] }, { data: radarData, options: radarCenteredOptions, - test: true + tags: ['test'] }, { data: radarWithMissingDataData, options: radarWithMissingDataOptions, - test: true + tags: ['test'] }, { data: radarDenseData, options: radarDenseOptions, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/scatter/index.ts b/packages/docs/src/lib/scatter/index.ts index d06deb2f0a..b5773da2bf 100644 --- a/packages/docs/src/lib/scatter/index.ts +++ b/packages/docs/src/lib/scatter/index.ts @@ -168,22 +168,22 @@ export const examples: Example[] = [ { options: doubleLinearScatterOptions, data: doubleLinearScatterData, - test: true + tags: ['test'] }, { options: scatterTimeSeriesOptions, data: lineTimeSeriesData, - test: true + tags: ['test'] }, { options: scatterDiscreteOptions, data: scatterDiscreteData, - test: true + tags: ['test'] }, { options: scatterDualAxesOptions, data: scatterDualAxesData, - test: true + tags: ['test'] }, { options: scatterEmptyStateOptions, diff --git a/packages/docs/src/lib/tree/index.ts b/packages/docs/src/lib/tree/index.ts index 6cafdedeef..f503dfb164 100644 --- a/packages/docs/src/lib/tree/index.ts +++ b/packages/docs/src/lib/tree/index.ts @@ -225,11 +225,11 @@ export const examples: Example[] = [ { data: treeData, options: dendogramOptions, - test: true + tags: ['test'] }, { data: treeData, options: treeOptions, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/treemap/index.ts b/packages/docs/src/lib/treemap/index.ts index 5f375147ba..49bb0dca76 100644 --- a/packages/docs/src/lib/treemap/index.ts +++ b/packages/docs/src/lib/treemap/index.ts @@ -110,6 +110,6 @@ export const examples: Example[] = [ { data, options, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/lib/types.ts b/packages/docs/src/lib/types.ts index d21c8867da..d9f1440ab8 100644 --- a/packages/docs/src/lib/types.ts +++ b/packages/docs/src/lib/types.ts @@ -12,5 +12,5 @@ export interface ChartTypes { export interface Example { data: ChartTabularData options: ChartOptions - test?: boolean + tags?: string[] } diff --git a/packages/docs/src/lib/wordcloud/index.ts b/packages/docs/src/lib/wordcloud/index.ts index 97c0471e10..4350915dab 100644 --- a/packages/docs/src/lib/wordcloud/index.ts +++ b/packages/docs/src/lib/wordcloud/index.ts @@ -122,6 +122,6 @@ export const examples: Example[] = [ { options, data, - test: true + tags: ['test'] } ] diff --git a/packages/docs/src/main.tsx b/packages/docs/src/main.tsx index b922e88dc2..0bf6e612bf 100644 --- a/packages/docs/src/main.tsx +++ b/packages/docs/src/main.tsx @@ -38,7 +38,14 @@ import { Tree, Treemap, WordCloud, - Diagram + Diagram, + Zoombar, + Truncation, + Toolbar, + Highlights, + Thresholds, + Locales, + Legends } from './routes' import './index.scss' @@ -53,9 +60,16 @@ const App: React.FC = () => ( } /> } /> } /> + } /> + } /> + } /> + } /> + } /> + } /> } /> } /> } /> + } /> } /> } /> } /> @@ -74,13 +88,14 @@ const App: React.FC = () => ( } /> } /> } /> + } /> } /> } /> } /> } /> } /> } /> - } /> + } /> diff --git a/packages/docs/src/routes/Axes.tsx b/packages/docs/src/routes/Axes.tsx index a2c1723746..32ad219e50 100644 --- a/packages/docs/src/routes/Axes.tsx +++ b/packages/docs/src/routes/Axes.tsx @@ -4,6 +4,8 @@ import hljs from 'highlight.js/lib/core' import javascript from 'highlight.js/lib/languages/javascript' import { CodeSnippet } from '@carbon/react/es' import PageHeader from '../components/PageHeader' +import ConfigExamples from '../components/ConfigExamples' + import './Axes.scss' export default function Axes() { @@ -107,6 +109,7 @@ const options = { {' '} page on the Carbon Design System site for more details. + {/*

Starting at zero

diff --git a/packages/docs/src/routes/Highlights.tsx b/packages/docs/src/routes/Highlights.tsx new file mode 100644 index 0000000000..70e19bc01f --- /dev/null +++ b/packages/docs/src/routes/Highlights.tsx @@ -0,0 +1,11 @@ +import ConfigPage from '../components/ConfigPage' + +export default function Highlights() { + return ( + + ) +} diff --git a/packages/docs/src/routes/Legends.tsx b/packages/docs/src/routes/Legends.tsx new file mode 100644 index 0000000000..77002e5e1d --- /dev/null +++ b/packages/docs/src/routes/Legends.tsx @@ -0,0 +1,11 @@ +import ConfigPage from '../components/ConfigPage' + +export default function Legends() { + return ( + + ) +} diff --git a/packages/docs/src/routes/Locales.tsx b/packages/docs/src/routes/Locales.tsx new file mode 100644 index 0000000000..26a87b5015 --- /dev/null +++ b/packages/docs/src/routes/Locales.tsx @@ -0,0 +1,11 @@ +import ConfigPage from '../components/ConfigPage' + +export default function Locales() { + return ( + + ) +} diff --git a/packages/docs/src/routes/Palettes.tsx b/packages/docs/src/routes/Palettes.tsx index 8fc0718ce5..c38b0941a6 100644 --- a/packages/docs/src/routes/Palettes.tsx +++ b/packages/docs/src/routes/Palettes.tsx @@ -4,6 +4,7 @@ import hljs from 'highlight.js/lib/core' import javascript from 'highlight.js/lib/languages/javascript' import { CodeSnippet } from '@carbon/react/es' import PageHeader from '../components/PageHeader' +import ConfigExamples from '../components/ConfigExamples' export default function Palettes() { const highlightCode = () => { @@ -103,6 +104,7 @@ const lineOptions = { } // chart only has 2 data groups } }`} + ) } diff --git a/packages/docs/src/routes/Thresholds.tsx b/packages/docs/src/routes/Thresholds.tsx new file mode 100644 index 0000000000..9a1300e1b4 --- /dev/null +++ b/packages/docs/src/routes/Thresholds.tsx @@ -0,0 +1,11 @@ +import ConfigPage from '../components/ConfigPage' + +export default function Thresholds() { + return ( + + ) +} diff --git a/packages/docs/src/routes/Toolbar.tsx b/packages/docs/src/routes/Toolbar.tsx new file mode 100644 index 0000000000..fb034c56ba --- /dev/null +++ b/packages/docs/src/routes/Toolbar.tsx @@ -0,0 +1,7 @@ +import ConfigPage from '../components/ConfigPage' + +export default function Toolbar() { + return ( + + ) +} diff --git a/packages/docs/src/routes/Truncation.tsx b/packages/docs/src/routes/Truncation.tsx new file mode 100644 index 0000000000..6cdfc322d3 --- /dev/null +++ b/packages/docs/src/routes/Truncation.tsx @@ -0,0 +1,11 @@ +import ConfigPage from '../components/ConfigPage' + +export default function Truncation() { + return ( + + ) +} diff --git a/packages/docs/src/routes/Zoombar.tsx b/packages/docs/src/routes/Zoombar.tsx new file mode 100644 index 0000000000..94e4e5d0df --- /dev/null +++ b/packages/docs/src/routes/Zoombar.tsx @@ -0,0 +1,11 @@ +import ConfigPage from '../components/ConfigPage' + +export default function Zoombar() { + return ( + + ) +} diff --git a/packages/docs/src/routes/index.ts b/packages/docs/src/routes/index.ts index 4a59c023bb..26d760b2f3 100644 --- a/packages/docs/src/routes/index.ts +++ b/packages/docs/src/routes/index.ts @@ -32,8 +32,14 @@ import Scatter from './Scatter.tsx' import Tree from './Tree.tsx' import Treemap from './Treemap.tsx' import WordCloud from './WordCloud.tsx' - import Diagram from './Diagram.tsx' +import Zoombar from './Zoombar.tsx' +import Truncation from './Truncation.tsx' +import Toolbar from './Toolbar.tsx' +import Highlights from './Highlights.tsx' +import Thresholds from './Thresholds.tsx' +import Locales from './Locales.tsx' +import Legends from './Legends.tsx' export { Root, @@ -70,5 +76,12 @@ export { Tree, Treemap, WordCloud, - Diagram + Diagram, + Zoombar, + Truncation, + Toolbar, + Highlights, + Thresholds, + Locales, + Legends } diff --git a/packages/react/package.json b/packages/react/package.json index afc906e15b..df934b6863 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -39,7 +39,7 @@ }, "dependencies": { "@carbon/charts": "workspace:*", - "@carbon/icons-react": "^11.44.1", + "@carbon/icons-react": "^11.45.0", "@ibm/telemetry-js": "^1.6.0" }, "peerDependencies": { diff --git a/packages/react/src/main.tsx b/packages/react/src/main.tsx index 2b9aa88a97..d7d069f4de 100644 --- a/packages/react/src/main.tsx +++ b/packages/react/src/main.tsx @@ -16,7 +16,7 @@ const Test = () => (

{chart.types.react}

{chart.examples.map((example, exampleIndex) => { - if (!example.test) return + if (!example.tags?.includes('test')) return const ChartComponent = ChartComponents[ chart.types.react as keyof typeof ChartComponents ] as React.ComponentType diff --git a/packages/svelte/src/routes/+page.svelte b/packages/svelte/src/routes/+page.svelte index 7a076014d8..da1b4cbaca 100644 --- a/packages/svelte/src/routes/+page.svelte +++ b/packages/svelte/src/routes/+page.svelte @@ -11,7 +11,7 @@ {#each charts as chart}

{chart.types.svelte}

{#each chart.examples as example} - {#if example.test} + {#if example.tags?.includes('test')}
+ v-if="example.tags?.includes('test')">
diff --git a/yarn.lock b/yarn.lock index 6f28308421..8f3cda87b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,7 +5,7 @@ __metadata: version: 8 cacheKey: 10c0 -"@ampproject/remapping@npm:2.3.0, @ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.2.1": +"@ampproject/remapping@npm:2.3.0, @ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.2.1, @ampproject/remapping@npm:^2.3.0": version: 2.3.0 resolution: "@ampproject/remapping@npm:2.3.0" dependencies: @@ -359,21 +359,21 @@ __metadata: languageName: node linkType: hard -"@angular/common@npm:^18.0.5": - version: 18.0.5 - resolution: "@angular/common@npm:18.0.5" +"@angular/common@npm:^18.0.6": + version: 18.0.6 + resolution: "@angular/common@npm:18.0.6" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/core": 18.0.5 + "@angular/core": 18.0.6 rxjs: ^6.5.3 || ^7.4.0 - checksum: 10c0/0a08e08adf23b52d3a7e1473dd051868a9e15341fe69513154c2544d2dbf82e1e9adf1550bea660d0af58f161d8b77a6e6569f4c23785f65f5b8be9c410e860b + checksum: 10c0/6436277bcac850dc1a2cec495fa73ec25eb187b6a8e9f919028726c8bdc7be3427624da42fe5b9970ef7dbf4604d5828862b9623a5d37118c73438de7c92dd88 languageName: node linkType: hard -"@angular/compiler-cli@npm:^18.0.5": - version: 18.0.5 - resolution: "@angular/compiler-cli@npm:18.0.5" +"@angular/compiler-cli@npm:^18.0.6": + version: 18.0.6 + resolution: "@angular/compiler-cli@npm:18.0.6" dependencies: "@babel/core": "npm:7.24.7" "@jridgewell/sourcemap-codec": "npm:^1.4.14" @@ -384,69 +384,69 @@ __metadata: tslib: "npm:^2.3.0" yargs: "npm:^17.2.1" peerDependencies: - "@angular/compiler": 18.0.5 + "@angular/compiler": 18.0.6 typescript: ">=5.4 <5.5" bin: ng-xi18n: bundles/src/bin/ng_xi18n.js ngc: bundles/src/bin/ngc.js ngcc: bundles/ngcc/index.js - checksum: 10c0/947bcaa1d4c760ccc5b16b411d09e7c1c4d1cf9d1503ec151e1a456adebed15ad451649f6266c6bfd1e0993e2ecc7d8695d571ccb59952a50e4d8d211a2b7954 + checksum: 10c0/2a0ddfcc113cbc9857692c9f48e9f347db98c6a356c78b2ed3d240a17f4a324398e18265de00435969ea935c41028a1f1a5a3e35b77705f2c0ac1927110aa423 languageName: node linkType: hard -"@angular/compiler@npm:^18.0.5": - version: 18.0.5 - resolution: "@angular/compiler@npm:18.0.5" +"@angular/compiler@npm:^18.0.6": + version: 18.0.6 + resolution: "@angular/compiler@npm:18.0.6" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/core": 18.0.5 + "@angular/core": 18.0.6 peerDependenciesMeta: "@angular/core": optional: true - checksum: 10c0/88a8a7cea12e407543b61403ea39974ca590c0633c2f714113861f1e68b06a66dacfbd2d0442168652b1052d37bc1054f0c6d5216e2afc0e0782f8a3b8e25a4d + checksum: 10c0/33a4e1d3073525c7469409e7137740c664a2dc5059e6c6d015c5e3b39de4c6ce6c6d191f43d8ee8425b69b150f11209829ddcbb8578ffaca98d90227552a229b languageName: node linkType: hard -"@angular/core@npm:^18.0.5": - version: 18.0.5 - resolution: "@angular/core@npm:18.0.5" +"@angular/core@npm:^18.0.6": + version: 18.0.6 + resolution: "@angular/core@npm:18.0.6" dependencies: tslib: "npm:^2.3.0" peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.14.0 - checksum: 10c0/3a27257938cc8fd9f784308ec959d2e105b8a110486ea70af6c8afa54e9f2aa45d8964976e6299d7d62bb6c36c4dedc5b85dbd303ad14ca09d345e1ddc81ef1a + checksum: 10c0/4e897a827b751371ac18608c21ee5202e93f9c538236645ddc4c483301b7ca4ecfcaaa4a847a162952948b0003e54003d3fd5414bb62d35c96d1432fba4ce6c1 languageName: node linkType: hard -"@angular/platform-browser-dynamic@npm:^18.0.5": - version: 18.0.5 - resolution: "@angular/platform-browser-dynamic@npm:18.0.5" +"@angular/platform-browser-dynamic@npm:^18.0.6": + version: 18.0.6 + resolution: "@angular/platform-browser-dynamic@npm:18.0.6" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/common": 18.0.5 - "@angular/compiler": 18.0.5 - "@angular/core": 18.0.5 - "@angular/platform-browser": 18.0.5 - checksum: 10c0/2fb841ecea38a7515be0bdc350d4458a5ccc8f2dd055883328b9ac3515098ca3737cdd73708fee336e4c537a84c553dfd6703002b35998c2c03a1180ebf0e272 + "@angular/common": 18.0.6 + "@angular/compiler": 18.0.6 + "@angular/core": 18.0.6 + "@angular/platform-browser": 18.0.6 + checksum: 10c0/b4a40ff010f7f74084f5193dee1289d34df9a9304f6239672bf26ee272b67e02d932b52865872d3ee85c67662b5a243c1ea60635272fcf33499dedfb84418e46 languageName: node linkType: hard -"@angular/platform-browser@npm:^18.0.5": - version: 18.0.5 - resolution: "@angular/platform-browser@npm:18.0.5" +"@angular/platform-browser@npm:^18.0.6": + version: 18.0.6 + resolution: "@angular/platform-browser@npm:18.0.6" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/animations": 18.0.5 - "@angular/common": 18.0.5 - "@angular/core": 18.0.5 + "@angular/animations": 18.0.6 + "@angular/common": 18.0.6 + "@angular/core": 18.0.6 peerDependenciesMeta: "@angular/animations": optional: true - checksum: 10c0/c449aea482e3b9018ec1b6036a32da8c462fa7cd0bd30cdf4fe2121a3a54af148d638fd8e2340755614cc5356b24b6fa98ce2c39ac9008de48283b321514f3cc + checksum: 10c0/623076dfabafb94a9bd351836030f36910084bba8c08a817e401614617574613cfa312fe1c47aad09e37ce60673e3ba474e38980f5c46c18718647badda754f5 languageName: node linkType: hard @@ -490,7 +490,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.24.7, @babel/core@npm:^7.23.6, @babel/core@npm:^7.23.9": +"@babel/core@npm:7.24.7, @babel/core@npm:^7.23.9": version: 7.24.7 resolution: "@babel/core@npm:7.24.7" dependencies: @@ -525,7 +525,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.23.0, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.24.5, @babel/generator@npm:^7.24.7": +"@babel/generator@npm:^7.24.5, @babel/generator@npm:^7.24.7": version: 7.24.7 resolution: "@babel/generator@npm:7.24.7" dependencies: @@ -823,7 +823,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.6, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.5, @babel/parser@npm:^7.24.7": +"@babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.5, @babel/parser@npm:^7.24.7": version: 7.24.7 resolution: "@babel/parser@npm:7.24.7" bin: @@ -1850,7 +1850,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.24.5, @babel/traverse@npm:^7.24.7": +"@babel/traverse@npm:^7.24.5, @babel/traverse@npm:^7.24.7": version: 7.24.7 resolution: "@babel/traverse@npm:7.24.7" dependencies: @@ -1868,7 +1868,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6, @babel/types@npm:^7.24.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.22.5, @babel/types@npm:^7.24.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.24.7 resolution: "@babel/types@npm:7.24.7" dependencies: @@ -1885,14 +1885,14 @@ __metadata: dependencies: "@angular-devkit/build-angular": "npm:^18.0.7" "@angular/cli": "npm:^18.0.7" - "@angular/common": "npm:^18.0.5" - "@angular/compiler": "npm:^18.0.5" - "@angular/compiler-cli": "npm:^18.0.5" - "@angular/core": "npm:^18.0.5" - "@angular/platform-browser": "npm:^18.0.5" - "@angular/platform-browser-dynamic": "npm:^18.0.5" + "@angular/common": "npm:^18.0.6" + "@angular/compiler": "npm:^18.0.6" + "@angular/compiler-cli": "npm:^18.0.6" + "@angular/core": "npm:^18.0.6" + "@angular/platform-browser": "npm:^18.0.6" + "@angular/platform-browser-dynamic": "npm:^18.0.6" "@carbon/charts": "workspace:*" - "@carbon/icons": "npm:^11.44.1" + "@carbon/icons": "npm:^11.45.0" "@ibm/telemetry-js": "npm:^1.6.0" "@playwright/test": "npm:^1.45.1" angular-eslint: "npm:^18.1.0" @@ -1916,15 +1916,15 @@ __metadata: dependencies: "@carbon/charts": "workspace:*" "@carbon/charts-react": "workspace:*" - "@carbon/icons-react": "npm:^11.44.1" - "@carbon/react": "npm:^1.60.3" + "@carbon/icons-react": "npm:^11.45.0" + "@carbon/react": "npm:^1.61.0" "@stackblitz/sdk": "npm:^1.11.0" "@types/react": "npm:^18.3.3" "@types/react-dom": "npm:^18.3.0" "@types/topojson-specification": "npm:^1.0.5" "@vitejs/plugin-react-swc": "npm:^3.7.0" eslint: "npm:^9.6.0" - highlight.js: "npm:^11.9.0" + highlight.js: "npm:^11.10.0" prettier: "npm:^3.3.2" react: "npm:^18.3.1" react-dom: "npm:^18.3.1" @@ -1945,12 +1945,12 @@ __metadata: "@eslint/compat": "npm:^1.1.0" "@eslint/js": "npm:^9.6.0" "@playwright/test": "npm:^1.45.1" - "@types/node": "npm:^20.14.9" + "@types/node": "npm:^20.14.10" "@vue/eslint-config-prettier": "npm:^9.0.0" "@vue/eslint-config-typescript": "npm:^13.0.0" eslint: "npm:^9.6.0" eslint-config-prettier: "npm:^9.1.0" - eslint-plugin-jsdoc: "npm:^48.5.0" + eslint-plugin-jsdoc: "npm:^48.5.2" eslint-plugin-prettier: "npm:^5.1.3" eslint-plugin-react: "npm:^7.34.3" eslint-plugin-react-hooks: "npm:next" @@ -1958,7 +1958,7 @@ __metadata: eslint-plugin-vue: "npm:^9.27.0" globals: "npm:^15.8.0" husky: "npm:^9.0.11" - lerna: "npm:^8.1.5" + lerna: "npm:^8.1.6" lint-staged: "npm:^15.2.7" prettier: "npm:^3.3.2" prettier-config-carbon: "npm:^0.11.0" @@ -1966,7 +1966,7 @@ __metadata: svelte: "npm:^4.2.18" svelte-eslint-parser: "npm:^0.39.2" typescript: "npm:^5.5.3" - typescript-eslint: "npm:^7.15.0" + typescript-eslint: "npm:^7.16.0" vue-eslint-parser: "npm:^9.4.3" languageName: unknown linkType: soft @@ -1976,7 +1976,7 @@ __metadata: resolution: "@carbon/charts-react@workspace:packages/react" dependencies: "@carbon/charts": "workspace:*" - "@carbon/icons-react": "npm:^11.44.1" + "@carbon/icons-react": "npm:^11.45.0" "@ibm/telemetry-js": "npm:^1.6.0" "@playwright/test": "npm:^1.45.1" "@types/react": "npm:^18.3.3" @@ -2036,7 +2036,7 @@ __metadata: vite: "npm:^5.3.3" vite-plugin-dts: "npm:^3.9.1" vue: "npm:^3.4.31" - vue-tsc: "npm:^2.0.24" + vue-tsc: "npm:^2.0.26" peerDependencies: vue: ^3.4.0 languageName: unknown @@ -2048,7 +2048,7 @@ __metadata: dependencies: "@carbon/colors": "npm:^11.23.1" "@carbon/layout": "npm:^11.23.1" - "@carbon/styles": "npm:^1.60.1" + "@carbon/styles": "npm:^1.61.0" "@carbon/themes": "npm:^11.37.1" "@carbon/utils-position": "npm:^1.3.0" "@ibm/telemetry-js": "npm:^1.6.0" @@ -2059,7 +2059,7 @@ __metadata: "@types/d3-sankey": "npm:^0.12.4" "@types/dompurify": "npm:^3.0.5" "@types/lodash-es": "npm:^4.17.12" - "@types/node": "npm:^20.14.9" + "@types/node": "npm:^20.14.10" "@types/topojson": "npm:^3.2.6" carbon-components: "npm:^10.58.15" concurrently: "npm:^8.2.2" @@ -2067,7 +2067,7 @@ __metadata: d3-cloud: "npm:^1.2.7" d3-sankey: "npm:^0.12.3" date-fns: "npm:^3.6.0" - dompurify: "npm:^3.1.5" + dompurify: "npm:^3.1.6" downlevel-dts: "npm:^0.11.0" eslint: "npm:^9.6.0" html-to-image: "npm:^1.11.11" @@ -2082,11 +2082,11 @@ __metadata: typescript: "npm:^5.5.3" vite: "npm:^5.3.3" vite-plugin-dts: "npm:^3.9.1" - vitest: "npm:^1.6.0" + vitest: "npm:^2.0.1" languageName: unknown linkType: soft -"@carbon/colors@npm:^11.23.1": +"@carbon/colors@npm:^11.23.0, @carbon/colors@npm:^11.23.1": version: 11.23.1 resolution: "@carbon/colors@npm:11.23.1" dependencies: @@ -2104,7 +2104,7 @@ __metadata: languageName: node linkType: hard -"@carbon/grid@npm:^11.24.1": +"@carbon/grid@npm:^11.24.0, @carbon/grid@npm:^11.24.1": version: 11.24.1 resolution: "@carbon/grid@npm:11.24.1" dependencies: @@ -2114,7 +2114,7 @@ __metadata: languageName: node linkType: hard -"@carbon/icon-helpers@npm:^10.49.1": +"@carbon/icon-helpers@npm:^10.49.0": version: 10.49.1 resolution: "@carbon/icon-helpers@npm:10.49.1" dependencies: @@ -2123,29 +2123,29 @@ __metadata: languageName: node linkType: hard -"@carbon/icons-react@npm:^11.44.1": - version: 11.44.1 - resolution: "@carbon/icons-react@npm:11.44.1" +"@carbon/icons-react@npm:^11.45.0": + version: 11.45.0 + resolution: "@carbon/icons-react@npm:11.45.0" dependencies: - "@carbon/icon-helpers": "npm:^10.49.1" + "@carbon/icon-helpers": "npm:^10.49.0" "@ibm/telemetry-js": "npm:^1.5.0" prop-types: "npm:^15.7.2" peerDependencies: react: ">=16" - checksum: 10c0/ff6015903cf4d91fce9a3d5ed7b05982688e0d99ba4c0c04850ab961436225960f8184bfed5e4c26d104967fd0dd311c8809e589f340cf4126c0392b5b7fdfd9 + checksum: 10c0/0c5f3d673a4db933e1bacdb72aca7f2a761eec0b5e2bc82937679068eb2740e341d8a78aeacd88b18d9bef82aaac07b0191779faea2bb55cc4082935ffb24762 languageName: node linkType: hard -"@carbon/icons@npm:^11.44.1": - version: 11.44.1 - resolution: "@carbon/icons@npm:11.44.1" +"@carbon/icons@npm:^11.45.0": + version: 11.45.0 + resolution: "@carbon/icons@npm:11.45.0" dependencies: "@ibm/telemetry-js": "npm:^1.5.0" - checksum: 10c0/3f9747315dda97a2e4499dd46572ceb035dd395466bfbabb40e8abd936687ccc2797858dbf8cfdc8039f2e70702ef2458ac249d56369cb19da1bcf336894cccd + checksum: 10c0/fc78a319b2a1c780ff2efa93b2c8cd0ceaba68d875d61fc41c2024d9fe5a58e34fa1b7972fd8dbf3824496bfdf5159ebf6c5f6cb651713f3d05361a34bf6e3c8 languageName: node linkType: hard -"@carbon/layout@npm:^11.23.1": +"@carbon/layout@npm:^11.23.0, @carbon/layout@npm:^11.23.1": version: 11.23.1 resolution: "@carbon/layout@npm:11.23.1" dependencies: @@ -2154,7 +2154,7 @@ __metadata: languageName: node linkType: hard -"@carbon/motion@npm:^11.19.1": +"@carbon/motion@npm:^11.19.0": version: 11.19.1 resolution: "@carbon/motion@npm:11.19.1" dependencies: @@ -2163,16 +2163,15 @@ __metadata: languageName: node linkType: hard -"@carbon/react@npm:^1.60.3": - version: 1.60.3 - resolution: "@carbon/react@npm:1.60.3" +"@carbon/react@npm:^1.61.0": + version: 1.61.0 + resolution: "@carbon/react@npm:1.61.0" dependencies: "@babel/runtime": "npm:^7.18.3" "@carbon/feature-flags": "npm:^0.20.0" - "@carbon/icons-react": "npm:^11.44.1" - "@carbon/layout": "npm:^11.23.1" - "@carbon/styles": "npm:^1.60.1" - "@figma/code-connect": "npm:^0.1.2" + "@carbon/icons-react": "npm:^11.45.0" + "@carbon/layout": "npm:^11.23.0" + "@carbon/styles": "npm:^1.61.0" "@floating-ui/react": "npm:^0.26.0" "@ibm/telemetry-js": "npm:^1.5.0" classnames: "npm:2.5.1" @@ -2189,27 +2188,26 @@ __metadata: react-is: "npm:^18.2.0" tabbable: "npm:^6.2.0" use-resize-observer: "npm:^6.0.0" - wicg-inert: "npm:^3.1.1" window-or-global: "npm:^1.0.1" peerDependencies: react: ^16.8.6 || ^17.0.1 || ^18.2.0 react-dom: ^16.8.6 || ^17.0.1 || ^18.2.0 sass: ^1.33.0 - checksum: 10c0/b1e7d43d813cfd9bf66b216396bf2c8b8babfd292939beaea8124b3a012307f1b0d96c697b1f5808da63d0d7f5ff62db3f9f62f9b738966e95f50f428310c123 + checksum: 10c0/3a8ad11c47664beb0f3a7a7acc09bef933eb9fa5cd35cfd5152dcd2643f3378008899d4c2ad5dc8d5169f88cafa2d12d7abb8161578f46d75c09fcf5881763e3 languageName: node linkType: hard -"@carbon/styles@npm:^1.60.1": - version: 1.60.1 - resolution: "@carbon/styles@npm:1.60.1" +"@carbon/styles@npm:^1.61.0": + version: 1.61.0 + resolution: "@carbon/styles@npm:1.61.0" dependencies: - "@carbon/colors": "npm:^11.23.1" + "@carbon/colors": "npm:^11.23.0" "@carbon/feature-flags": "npm:^0.20.0" - "@carbon/grid": "npm:^11.24.1" - "@carbon/layout": "npm:^11.23.1" - "@carbon/motion": "npm:^11.19.1" - "@carbon/themes": "npm:^11.37.1" - "@carbon/type": "npm:^11.28.1" + "@carbon/grid": "npm:^11.24.0" + "@carbon/layout": "npm:^11.23.0" + "@carbon/motion": "npm:^11.19.0" + "@carbon/themes": "npm:^11.37.0" + "@carbon/type": "npm:^11.28.0" "@ibm/plex": "npm:6.0.0-next.6" "@ibm/telemetry-js": "npm:^1.5.0" peerDependencies: @@ -2217,7 +2215,7 @@ __metadata: peerDependenciesMeta: sass: optional: true - checksum: 10c0/a7ab79104940d70417499a5545a12b82c1360ce577e166afbe9beb5445ac01426f760fe6b8be83f772c4ead7e184e7c4699369ab6d6598cc04bf62e9a49da9eb + checksum: 10c0/2088c7cf76afe8a5827a59e2d4322773c560bd49424de2373e5019986529dfb7747a2b6bc9390ee0180ae468a12cd3f979001c7946c2571abdb03b1ef6f2fbe8 languageName: node linkType: hard @@ -2230,7 +2228,7 @@ __metadata: languageName: node linkType: hard -"@carbon/themes@npm:^11.37.1": +"@carbon/themes@npm:^11.37.0, @carbon/themes@npm:^11.37.1": version: 11.37.1 resolution: "@carbon/themes@npm:11.37.1" dependencies: @@ -2243,7 +2241,7 @@ __metadata: languageName: node linkType: hard -"@carbon/type@npm:^11.28.1": +"@carbon/type@npm:^11.28.0, @carbon/type@npm:^11.28.1": version: 11.28.1 resolution: "@carbon/type@npm:11.28.1" dependencies: @@ -3026,30 +3024,6 @@ __metadata: languageName: node linkType: hard -"@figma/code-connect@npm:^0.1.2": - version: 0.1.2 - resolution: "@figma/code-connect@npm:0.1.2" - dependencies: - "@babel/core": "npm:^7.23.6" - "@babel/generator": "npm:^7.23.6" - "@babel/parser": "npm:^7.23.6" - "@babel/types": "npm:^7.23.6" - "@storybook/csf-tools": "npm:^7.6.7" - axios: "npm:^1.6.0" - chalk: "npm:^4.1.2" - commander: "npm:^11.1.0" - dotenv: "npm:^16.3.1" - glob: "npm:^10.3.10" - lodash: "npm:^4.17.21" - minimatch: "npm:^9.0.3" - prettier: "npm:^3.2.4" - typescript: "npm:5.4.2" - bin: - figma: bin/figma - checksum: 10c0/b20516cc49c8261cc3c5e6b513ba6c1fe5825d10b0116d748d508132473a79190b42d05c6b6a8a69c9617a22866fddc2d8bc02833ab0301df5d86dd195d047ee - languageName: node - linkType: hard - "@floating-ui/core@npm:^1.6.0": version: 1.6.4 resolution: "@floating-ui/core@npm:1.6.4" @@ -3283,9 +3257,9 @@ __metadata: languageName: node linkType: hard -"@lerna/create@npm:8.1.5": - version: 8.1.5 - resolution: "@lerna/create@npm:8.1.5" +"@lerna/create@npm:8.1.6": + version: 8.1.6 + resolution: "@lerna/create@npm:8.1.6" dependencies: "@npmcli/arborist": "npm:7.5.3" "@npmcli/package-json": "npm:5.2.0" @@ -3344,6 +3318,7 @@ __metadata: signal-exit: "npm:3.0.7" slash: "npm:^3.0.0" ssri: "npm:^10.0.6" + string-width: "npm:^4.2.3" strong-log-transformer: "npm:2.1.0" tar: "npm:6.2.1" temp-dir: "npm:1.0.0" @@ -3356,7 +3331,7 @@ __metadata: write-pkg: "npm:4.0.0" yargs: "npm:17.7.2" yargs-parser: "npm:21.1.1" - checksum: 10c0/58f3de46912dee75a4bb05195b72ff198da2875a62737339f0b8a5f26c9cedf169f3e9c6f1e23e775d4ac40021de30b9df46aa1b468dff130ba18a834ac71b90 + checksum: 10c0/833920656c3254444db7d7ea3e22331773c87c635d899ef3cd785a599fe07e2a40ceec49ad46e1962d354d96877de341615ef49e12b50ed70011df6d9dda46e6 languageName: node linkType: hard @@ -4370,83 +4345,6 @@ __metadata: languageName: node linkType: hard -"@storybook/channels@npm:7.6.20": - version: 7.6.20 - resolution: "@storybook/channels@npm:7.6.20" - dependencies: - "@storybook/client-logger": "npm:7.6.20" - "@storybook/core-events": "npm:7.6.20" - "@storybook/global": "npm:^5.0.0" - qs: "npm:^6.10.0" - telejson: "npm:^7.2.0" - tiny-invariant: "npm:^1.3.1" - checksum: 10c0/5aaa3e06a27750ffc48be6a5375dc286e1de5ae6c54f8318338afa2bbea68e37842f8eb17ce509c5587af173289640e78a4bbec3f234be9395bd08a0e1820308 - languageName: node - linkType: hard - -"@storybook/client-logger@npm:7.6.20": - version: 7.6.20 - resolution: "@storybook/client-logger@npm:7.6.20" - dependencies: - "@storybook/global": "npm:^5.0.0" - checksum: 10c0/cd1a9cb0a484a1585d5b4a918b20335ba8bd6655ae0051ba30c729b75678bafca62b8ef124fecd5c5883debf41d93a1827cf7bdf08df666f64de3cc15864be54 - languageName: node - linkType: hard - -"@storybook/core-events@npm:7.6.20": - version: 7.6.20 - resolution: "@storybook/core-events@npm:7.6.20" - dependencies: - ts-dedent: "npm:^2.0.0" - checksum: 10c0/4ee2cc7ca6d7cae579befab640bfe1e8b30243305f73e7d731e40aa1295ff5fc1b6c61561929d2e4db315f7c4f5b3cfdf0ddc3746b3660d34b0dd3911a55d4ad - languageName: node - linkType: hard - -"@storybook/csf-tools@npm:^7.6.7": - version: 7.6.20 - resolution: "@storybook/csf-tools@npm:7.6.20" - dependencies: - "@babel/generator": "npm:^7.23.0" - "@babel/parser": "npm:^7.23.0" - "@babel/traverse": "npm:^7.23.2" - "@babel/types": "npm:^7.23.0" - "@storybook/csf": "npm:^0.1.2" - "@storybook/types": "npm:7.6.20" - fs-extra: "npm:^11.1.0" - recast: "npm:^0.23.1" - ts-dedent: "npm:^2.0.0" - checksum: 10c0/f1dd3bf645b4828c8e88ce65db9ebcfc074368e7e818f0c656bc41d5f5e1b1fd435a8a4b488907025a58c200f805e20c7fb7673feac2dad5d62d2e0917387d94 - languageName: node - linkType: hard - -"@storybook/csf@npm:^0.1.2": - version: 0.1.9 - resolution: "@storybook/csf@npm:0.1.9" - dependencies: - type-fest: "npm:^2.19.0" - checksum: 10c0/f94765d671d80fabbf6b372c82ab80cc2960027bfab0dc2f47001fe49d78caab90f32abab372aa27ab7b67b4a8f39d3dc0c5c43b7c83ce9f60d238e9fb1f0499 - languageName: node - linkType: hard - -"@storybook/global@npm:^5.0.0": - version: 5.0.0 - resolution: "@storybook/global@npm:5.0.0" - checksum: 10c0/8f1b61dcdd3a89584540896e659af2ecc700bc740c16909a7be24ac19127ea213324de144a141f7caf8affaed017d064fea0618d453afbe027cf60f54b4a6d0b - languageName: node - linkType: hard - -"@storybook/types@npm:7.6.20": - version: 7.6.20 - resolution: "@storybook/types@npm:7.6.20" - dependencies: - "@storybook/channels": "npm:7.6.20" - "@types/babel__core": "npm:^7.0.0" - "@types/express": "npm:^4.7.0" - file-system-cache: "npm:2.3.0" - checksum: 10c0/148ba54a43a247291d43e06585688279a6ea52ea0e227bab3f28d589adb02b5f436862e49a6c943940da81204662bcfc87922f61011518a554b0d3c83b0293aa - languageName: node - linkType: hard - "@sveltejs/adapter-static@npm:^3.0.2": version: 3.0.2 resolution: "@sveltejs/adapter-static@npm:3.0.2" @@ -4686,47 +4584,6 @@ __metadata: languageName: node linkType: hard -"@types/babel__core@npm:^7.0.0": - version: 7.20.5 - resolution: "@types/babel__core@npm:7.20.5" - dependencies: - "@babel/parser": "npm:^7.20.7" - "@babel/types": "npm:^7.20.7" - "@types/babel__generator": "npm:*" - "@types/babel__template": "npm:*" - "@types/babel__traverse": "npm:*" - checksum: 10c0/bdee3bb69951e833a4b811b8ee9356b69a61ed5b7a23e1a081ec9249769117fa83aaaf023bb06562a038eb5845155ff663e2d5c75dd95c1d5ccc91db012868ff - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.8 - resolution: "@types/babel__generator@npm:7.6.8" - dependencies: - "@babel/types": "npm:^7.0.0" - checksum: 10c0/f0ba105e7d2296bf367d6e055bb22996886c114261e2cb70bf9359556d0076c7a57239d019dee42bb063f565bade5ccb46009bce2044b2952d964bf9a454d6d2 - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.4 - resolution: "@types/babel__template@npm:7.4.4" - dependencies: - "@babel/parser": "npm:^7.1.0" - "@babel/types": "npm:^7.0.0" - checksum: 10c0/cc84f6c6ab1eab1427e90dd2b76ccee65ce940b778a9a67be2c8c39e1994e6f5bbc8efa309f6cea8dc6754994524cd4d2896558df76d92e7a1f46ecffee7112b - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*": - version: 7.20.6 - resolution: "@types/babel__traverse@npm:7.20.6" - dependencies: - "@babel/types": "npm:^7.20.7" - checksum: 10c0/7ba7db61a53e28cac955aa99af280d2600f15a8c056619c05b6fc911cbe02c61aa4f2823299221b23ce0cce00b294c0e5f618ec772aa3f247523c2e48cf7b888 - languageName: node - linkType: hard - "@types/body-parser@npm:*": version: 1.19.5 resolution: "@types/body-parser@npm:1.19.5" @@ -5142,7 +4999,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*, @types/express@npm:^4.17.21, @types/express@npm:^4.7.0": +"@types/express@npm:*, @types/express@npm:^4.17.21": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -5230,7 +5087,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^20.14.9": +"@types/node@npm:*": version: 20.14.9 resolution: "@types/node@npm:20.14.9" dependencies: @@ -5239,6 +5096,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^20.14.10": + version: 20.14.10 + resolution: "@types/node@npm:20.14.10" + dependencies: + undici-types: "npm:~5.26.4" + checksum: 10c0/0b06cff14365c2d0085dc16cc8cbea5c40ec09cfc1fea966be9eeecf35562760bfde8f88e86de6edfaf394501236e229d9c1084fad04fb4dec472ae245d8ae69 + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.4 resolution: "@types/normalize-package-data@npm:2.4.4" @@ -5414,15 +5280,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:7.15.0": - version: 7.15.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.15.0" +"@typescript-eslint/eslint-plugin@npm:7.16.0": + version: 7.16.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.16.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.15.0" - "@typescript-eslint/type-utils": "npm:7.15.0" - "@typescript-eslint/utils": "npm:7.15.0" - "@typescript-eslint/visitor-keys": "npm:7.15.0" + "@typescript-eslint/scope-manager": "npm:7.16.0" + "@typescript-eslint/type-utils": "npm:7.16.0" + "@typescript-eslint/utils": "npm:7.16.0" + "@typescript-eslint/visitor-keys": "npm:7.16.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -5433,7 +5299,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/7ed4ef8355cb60f02ed603673ef749928a001931c534960d1f3f9f9b8092f4abd7ec1e80a33b4c38efb6e8e66c902583bd56a4c4d6ccbd870677a40680a7d1f5 + checksum: 10c0/a6c4c93bd7ec1604079018b95416d8ac28af3345d50620f815ffd36e705c4964d88edc434e710ef8722690497f1eeab1e9a0f48faa6d448405980f5d05c888b7 languageName: node linkType: hard @@ -5483,21 +5349,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:7.15.0": - version: 7.15.0 - resolution: "@typescript-eslint/parser@npm:7.15.0" +"@typescript-eslint/parser@npm:7.16.0": + version: 7.16.0 + resolution: "@typescript-eslint/parser@npm:7.16.0" dependencies: - "@typescript-eslint/scope-manager": "npm:7.15.0" - "@typescript-eslint/types": "npm:7.15.0" - "@typescript-eslint/typescript-estree": "npm:7.15.0" - "@typescript-eslint/visitor-keys": "npm:7.15.0" + "@typescript-eslint/scope-manager": "npm:7.16.0" + "@typescript-eslint/types": "npm:7.16.0" + "@typescript-eslint/typescript-estree": "npm:7.16.0" + "@typescript-eslint/visitor-keys": "npm:7.16.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/8dcad9b84e2cbf89afea97ee7f690f91b487eed21d01997126f98cb7dd56d3b6c98c7ecbdbeda35904af521c4ed746c47887e908f8a1e2148d47c05b491d7b9d + checksum: 10c0/bf809c5a59dddc72fc2f11a5d10c78825fa2ffbec72a711e3f783b022d77266a1b709ad450912ebbff24ca9ac20c6baae1d12477735e00aafce662fdbdfa66ef languageName: node linkType: hard @@ -5547,13 +5413,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.15.0": - version: 7.15.0 - resolution: "@typescript-eslint/scope-manager@npm:7.15.0" +"@typescript-eslint/scope-manager@npm:7.16.0": + version: 7.16.0 + resolution: "@typescript-eslint/scope-manager@npm:7.16.0" dependencies: - "@typescript-eslint/types": "npm:7.15.0" - "@typescript-eslint/visitor-keys": "npm:7.15.0" - checksum: 10c0/781ec31a07ab7f0bdfb07dd271ef6553aa98f8492f1b3a67c65d178c94d590f4fd2e0916450f2446f1da2fbe007f3454c360ccb25f4d69612f782eb499f400ab + "@typescript-eslint/types": "npm:7.16.0" + "@typescript-eslint/visitor-keys": "npm:7.16.0" + checksum: 10c0/e00f57908a1b30fb93ae0e35c46a798669782428e98f927a4d39ef3b1e7d5ad4a48e4e121bd136ed9732c2d1c09cf0b99e4029b1a1a11aadf6f2b92e1003f41c languageName: node linkType: hard @@ -5584,12 +5450,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.15.0": - version: 7.15.0 - resolution: "@typescript-eslint/type-utils@npm:7.15.0" +"@typescript-eslint/type-utils@npm:7.16.0": + version: 7.16.0 + resolution: "@typescript-eslint/type-utils@npm:7.16.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:7.15.0" - "@typescript-eslint/utils": "npm:7.15.0" + "@typescript-eslint/typescript-estree": "npm:7.16.0" + "@typescript-eslint/utils": "npm:7.16.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependencies: @@ -5597,7 +5463,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/06189eb05d741f05977bbc029c6ac46edd566e0136f2f2c22429fd5f2be1224e2d9135b7021bc686871bfaec9c05a5c9990a321762d3abd06e457486956326ba + checksum: 10c0/91ef86e173d2d86487d669ddda7a0f754485e82a671a64cfbf7790639dfb4c691f6f002ae19d4d82a90e4cca9cd7563e38100c1dfabab461632b0da1eac2b39b languageName: node linkType: hard @@ -5623,10 +5489,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.15.0": - version: 7.15.0 - resolution: "@typescript-eslint/types@npm:7.15.0" - checksum: 10c0/935387b21d9fdff65de86f6350cdda1f0614e269324f3a4f0a2ca1b0d72ef4b1d40c7de2f3a20a6f8c83edca6507bfbac3168c860625859e59fc455c80392bed +"@typescript-eslint/types@npm:7.16.0": + version: 7.16.0 + resolution: "@typescript-eslint/types@npm:7.16.0" + checksum: 10c0/5d7080991241232072c50c1e1be35976631f764fe0f4fd43cf1026a2722aab772a14906dfaa322183b040c6ca8ae4494a78f653dd3b22bcdbdfe063a301240b0 languageName: node linkType: hard @@ -5656,12 +5522,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.15.0": - version: 7.15.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.15.0" +"@typescript-eslint/typescript-estree@npm:7.16.0": + version: 7.16.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.16.0" dependencies: - "@typescript-eslint/types": "npm:7.15.0" - "@typescript-eslint/visitor-keys": "npm:7.15.0" + "@typescript-eslint/types": "npm:7.16.0" + "@typescript-eslint/visitor-keys": "npm:7.16.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -5671,7 +5537,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/0d6e61cb36c4612147ceea796c2bdbb65fca59170d9d768cff314146c5564253a058cbcb9e251722cd76c92a90c257e1210a69f8d4377c8002f211c574d18d24 + checksum: 10c0/2b4e7cbdb1b43d937d1dde057ab18111e0f2bb16cb2d3f48a60c5611ff81d0b64455b325475bcce6213c54653b6c4d3b475526f7ffcf8f74014ab9b64a3d6d92 languageName: node linkType: hard @@ -5708,17 +5574,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.15.0": - version: 7.15.0 - resolution: "@typescript-eslint/utils@npm:7.15.0" +"@typescript-eslint/utils@npm:7.16.0": + version: 7.16.0 + resolution: "@typescript-eslint/utils@npm:7.16.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.15.0" - "@typescript-eslint/types": "npm:7.15.0" - "@typescript-eslint/typescript-estree": "npm:7.15.0" + "@typescript-eslint/scope-manager": "npm:7.16.0" + "@typescript-eslint/types": "npm:7.16.0" + "@typescript-eslint/typescript-estree": "npm:7.16.0" peerDependencies: eslint: ^8.56.0 - checksum: 10c0/26aced17976cee0aa39a79201f68b384bbce1dc96e1c70d0e5f790e1e5655b1b1ddb2afd9eaf3fce9a48c0fb69daecd37a99fdbcdbf1cb58c65ae89ecac88a2c + checksum: 10c0/1b835cbd243a4266a84655bcfcd08a14003e9740efbb032d60ab4403f03838280e7ad759b1f362d88939beaee08d7a1752fa6b049aad8d33793758853469fe76 languageName: node linkType: hard @@ -5746,13 +5612,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.15.0": - version: 7.15.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.15.0" +"@typescript-eslint/visitor-keys@npm:7.16.0": + version: 7.16.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.16.0" dependencies: - "@typescript-eslint/types": "npm:7.15.0" + "@typescript-eslint/types": "npm:7.16.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/7509f01c8cd2126a38213bc735a77aa7e976340af0d664be5b2ccd01b8211724b2ea129e33bfd32fe5feac848b7b68ca55bb533f6ccfeec1d2f26a91240489b9 + checksum: 10c0/a3c614cdc2e9c37e007e15e1ee169a9ad040fac189d0abd2b840f78910b499b362493bbf0019c5979785567ae30839a799b4dd219f70a668bac930fd79fdc5d3 languageName: node linkType: hard @@ -5796,57 +5662,56 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/expect@npm:1.6.0" +"@vitest/expect@npm:2.0.1": + version: 2.0.1 + resolution: "@vitest/expect@npm:2.0.1" dependencies: - "@vitest/spy": "npm:1.6.0" - "@vitest/utils": "npm:1.6.0" - chai: "npm:^4.3.10" - checksum: 10c0/a4351f912a70543e04960f5694f1f1ac95f71a856a46e87bba27d3eb72a08c5d11d35021cbdc6077452a152e7d93723fc804bba76c2cc53c8896b7789caadae3 + "@vitest/spy": "npm:2.0.1" + "@vitest/utils": "npm:2.0.1" + chai: "npm:^5.1.1" + checksum: 10c0/75c82f9f2fc11d96cca342ef15c448254e37174f7cbf526cc533a0545074efc91528cd5247e07f07a787f4b2f4e2d76089ebbdd217214e1811844b9b35256297 languageName: node linkType: hard -"@vitest/runner@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/runner@npm:1.6.0" +"@vitest/runner@npm:2.0.1": + version: 2.0.1 + resolution: "@vitest/runner@npm:2.0.1" dependencies: - "@vitest/utils": "npm:1.6.0" - p-limit: "npm:^5.0.0" - pathe: "npm:^1.1.1" - checksum: 10c0/27d67fa51f40effe0e41ee5f26563c12c0ef9a96161f806036f02ea5eb9980c5cdf305a70673942e7a1e3d472d4d7feb40093ae93024ef1ccc40637fc65b1d2f + "@vitest/utils": "npm:2.0.1" + pathe: "npm:^1.1.2" + checksum: 10c0/2e1da08c4739fd48aaae3f163d785a0a9cc3789072c8722575e7d2abe51efb6c1ce9666b71f9ac16e628964173b0c52777178241ca0889066227b739206e5060 languageName: node linkType: hard -"@vitest/snapshot@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/snapshot@npm:1.6.0" +"@vitest/snapshot@npm:2.0.1": + version: 2.0.1 + resolution: "@vitest/snapshot@npm:2.0.1" dependencies: - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" + magic-string: "npm:^0.30.10" + pathe: "npm:^1.1.2" pretty-format: "npm:^29.7.0" - checksum: 10c0/be027fd268d524589ff50c5fad7b4faa1ac5742b59ac6c1dc6f5a3930aad553560e6d8775e90ac4dfae4be746fc732a6f134ba95606a1519707ce70db3a772a5 + checksum: 10c0/0bcddbd0f52d82ec3852eba010d382896bfca3171a7f7aaa61bc2380f3d4360e78eee09bbd02cbb3117dd2476aaecee2942f12d2fa74e80e2623b271eb3e1211 languageName: node linkType: hard -"@vitest/spy@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/spy@npm:1.6.0" +"@vitest/spy@npm:2.0.1": + version: 2.0.1 + resolution: "@vitest/spy@npm:2.0.1" dependencies: - tinyspy: "npm:^2.2.0" - checksum: 10c0/df66ea6632b44fb76ef6a65c1abbace13d883703aff37cd6d062add6dcd1b883f19ce733af8e0f7feb185b61600c6eb4042a518e4fb66323d0690ec357f9401c + tinyspy: "npm:^3.0.0" + checksum: 10c0/b9ed4a306dba9517a51db666516a22e96d37c637b1f3782e89e714f9db4f1db1d8e878e0f49e6e4bec22b8a911b09d36337d7887ef68a004d15bc97e2afee1e6 languageName: node linkType: hard -"@vitest/utils@npm:1.6.0": - version: 1.6.0 - resolution: "@vitest/utils@npm:1.6.0" +"@vitest/utils@npm:2.0.1": + version: 2.0.1 + resolution: "@vitest/utils@npm:2.0.1" dependencies: diff-sequences: "npm:^29.6.3" estree-walker: "npm:^3.0.3" - loupe: "npm:^2.3.7" + loupe: "npm:^3.1.1" pretty-format: "npm:^29.7.0" - checksum: 10c0/8b0d19835866455eb0b02b31c5ca3d8ad45f41a24e4c7e1f064b480f6b2804dc895a70af332f14c11ed89581011b92b179718523f55f5b14787285a0321b1301 + checksum: 10c0/1a49f72f4ba3b33d3b44a73dbddb50cc7472fc96024f375e697e5a669c38b865e40a045de29553cabcb17f604120e875cd2645ace9bc676e3594f82e3a4cff36 languageName: node linkType: hard @@ -5859,12 +5724,12 @@ __metadata: languageName: node linkType: hard -"@volar/language-core@npm:2.4.0-alpha.2, @volar/language-core@npm:~2.4.0-alpha.2": - version: 2.4.0-alpha.2 - resolution: "@volar/language-core@npm:2.4.0-alpha.2" +"@volar/language-core@npm:2.4.0-alpha.15, @volar/language-core@npm:~2.4.0-alpha.15": + version: 2.4.0-alpha.15 + resolution: "@volar/language-core@npm:2.4.0-alpha.15" dependencies: - "@volar/source-map": "npm:2.4.0-alpha.2" - checksum: 10c0/8ff778371380873d44918f45c812d9d4aa6a54880555cb490395ebec375098e8a524b87885f68817f7978039e2139be90fd8fe32de7455c974853aee6a10c1f6 + "@volar/source-map": "npm:2.4.0-alpha.15" + checksum: 10c0/4b5853fff589b3c7319c781079366358f733a9dcbfa3274113a74bf3af0355359d1a5fd1206adb7f7c47c17d3fc90a4ed19d6143c4b493969f1e8093df3ee183 languageName: node linkType: hard @@ -5877,10 +5742,10 @@ __metadata: languageName: node linkType: hard -"@volar/source-map@npm:2.4.0-alpha.2": - version: 2.4.0-alpha.2 - resolution: "@volar/source-map@npm:2.4.0-alpha.2" - checksum: 10c0/d7692ef94a28ec34ce3feb7bb1eec87d5fcef1002bb8d9256e956ec3f4ffbdf8fbdf8ec8fe90fbfe3ef1607cc4faa48fc099fa2d856bd13ca07d53067b62c469 +"@volar/source-map@npm:2.4.0-alpha.15": + version: 2.4.0-alpha.15 + resolution: "@volar/source-map@npm:2.4.0-alpha.15" + checksum: 10c0/828dfb43368a5306be555cfec58ee13a02c88dfa667287ad8f018cdcec62726d63317b470930b09165ae3462b78462ad1760856fd9b0dd029e85dec3f5f33c96 languageName: node linkType: hard @@ -5894,14 +5759,14 @@ __metadata: languageName: node linkType: hard -"@volar/typescript@npm:~2.4.0-alpha.2": - version: 2.4.0-alpha.2 - resolution: "@volar/typescript@npm:2.4.0-alpha.2" +"@volar/typescript@npm:~2.4.0-alpha.15": + version: 2.4.0-alpha.15 + resolution: "@volar/typescript@npm:2.4.0-alpha.15" dependencies: - "@volar/language-core": "npm:2.4.0-alpha.2" + "@volar/language-core": "npm:2.4.0-alpha.15" path-browserify: "npm:^1.0.1" vscode-uri: "npm:^3.0.8" - checksum: 10c0/aa9576b6cb30cd9d363b3a5301f6c0d19e6c559d777bc0556f3717a32ad86bf4a3b7db9a625cdd375139294c44b8835c3671bdee5ebd951393ed282931f8a371 + checksum: 10c0/b9fabfb1bc78d9b0bb98f2c007433d0cd121aa70bbd075c40dcf72da700ba2210b4d4d59727524c27a2efeb2c88ea59840a5894ce26f6cc06e813c96819c027a languageName: node linkType: hard @@ -6008,11 +5873,11 @@ __metadata: languageName: node linkType: hard -"@vue/language-core@npm:2.0.24": - version: 2.0.24 - resolution: "@vue/language-core@npm:2.0.24" +"@vue/language-core@npm:2.0.26": + version: 2.0.26 + resolution: "@vue/language-core@npm:2.0.26" dependencies: - "@volar/language-core": "npm:~2.4.0-alpha.2" + "@volar/language-core": "npm:~2.4.0-alpha.15" "@vue/compiler-dom": "npm:^3.4.0" "@vue/shared": "npm:^3.4.0" computeds: "npm:^0.0.1" @@ -6025,7 +5890,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/f07901a601aa9f055e13783777520dd82fe71db8c3931ee3389b321920f000dce3b71d7ee156ec1bfd1affe70e77a1bd7f7ac2799494918d201d1678c1734e6d + checksum: 10c0/1a9c0a61efe551d7d88c1f8af8e9df184adc352bd9cb6bfc45dbd5048aeca8583e0b20533ab101935fb90eabad271cebaa100b9af6976b9b7ed1fc2ce003c8f1 languageName: node linkType: hard @@ -6319,16 +6184,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.3.2": - version: 8.3.3 - resolution: "acorn-walk@npm:8.3.3" - dependencies: - acorn: "npm:^8.11.0" - checksum: 10c0/4a9e24313e6a0a7b389e712ba69b66b455b4cb25988903506a8d247e7b126f02060b05a8a5b738a9284214e4ca95f383dd93443a4ba84f1af9b528305c7f243b - languageName: node - linkType: hard - -"acorn@npm:^8.10.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.12.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.10.0, acorn@npm:^8.12.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.12.0 resolution: "acorn@npm:8.12.0" bin: @@ -6746,19 +6602,10 @@ __metadata: languageName: node linkType: hard -"assertion-error@npm:^1.1.0": - version: 1.1.0 - resolution: "assertion-error@npm:1.1.0" - checksum: 10c0/25456b2aa333250f01143968e02e4884a34588a8538fbbf65c91a637f1dbfb8069249133cd2f4e530f10f624d206a664e7df30207830b659e9f5298b00a4099b - languageName: node - linkType: hard - -"ast-types@npm:^0.16.1": - version: 0.16.1 - resolution: "ast-types@npm:0.16.1" - dependencies: - tslib: "npm:^2.0.1" - checksum: 10c0/abcc49e42eb921a7ebc013d5bec1154651fb6dbc3f497541d488859e681256901b2990b954d530ba0da4d0851271d484f7057d5eff5e07cb73e8b10909f711bf +"assertion-error@npm:^2.0.1": + version: 2.0.1 + resolution: "assertion-error@npm:2.0.1" + checksum: 10c0/bbbcb117ac6480138f8c93cf7f535614282dea9dc828f540cdece85e3c665e8f78958b96afac52f29ff883c72638e6a87d469ecc9fe5bc902df03ed24a55dba8 languageName: node linkType: hard @@ -7161,18 +7008,16 @@ __metadata: languageName: node linkType: hard -"chai@npm:^4.3.10": - version: 4.4.1 - resolution: "chai@npm:4.4.1" +"chai@npm:^5.1.1": + version: 5.1.1 + resolution: "chai@npm:5.1.1" dependencies: - assertion-error: "npm:^1.1.0" - check-error: "npm:^1.0.3" - deep-eql: "npm:^4.1.3" - get-func-name: "npm:^2.0.2" - loupe: "npm:^2.3.6" - pathval: "npm:^1.1.1" - type-detect: "npm:^4.0.8" - checksum: 10c0/91590a8fe18bd6235dece04ccb2d5b4ecec49984b50924499bdcd7a95c02cb1fd2a689407c19bb854497bde534ef57525cfad6c7fdd2507100fd802fbc2aefbd + assertion-error: "npm:^2.0.1" + check-error: "npm:^2.1.1" + deep-eql: "npm:^5.0.1" + loupe: "npm:^3.1.0" + pathval: "npm:^2.0.0" + checksum: 10c0/e7f00e5881e3d5224f08fe63966ed6566bd9fdde175863c7c16dd5240416de9b34c4a0dd925f4fd64ad56256ca6507d32cf6131c49e1db65c62578eb31d4566c languageName: node linkType: hard @@ -7221,12 +7066,10 @@ __metadata: languageName: node linkType: hard -"check-error@npm:^1.0.3": - version: 1.0.3 - resolution: "check-error@npm:1.0.3" - dependencies: - get-func-name: "npm:^2.0.2" - checksum: 10c0/94aa37a7315c0e8a83d0112b5bfb5a8624f7f0f81057c73e4707729cdd8077166c6aefb3d8e2b92c63ee130d4a2ff94bad46d547e12f3238cc1d78342a973841 +"check-error@npm:^2.1.1": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e languageName: node linkType: hard @@ -7508,13 +7351,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^11.1.0": - version: 11.1.0 - resolution: "commander@npm:11.1.0" - checksum: 10c0/13cc6ac875e48780250f723fb81c1c1178d35c5decb1abb1b628b3177af08a8554e76b2c0f29de72d69eef7c864d12613272a71fabef8047922bc622ab75a179 - languageName: node - linkType: hard - "commander@npm:^12.0.0, commander@npm:~12.1.0": version: 12.1.0 resolution: "commander@npm:12.1.0" @@ -7644,13 +7480,6 @@ __metadata: languageName: node linkType: hard -"confbox@npm:^0.1.7": - version: 0.1.7 - resolution: "confbox@npm:0.1.7" - checksum: 10c0/18b40c2f652196a833f3f1a5db2326a8a579cd14eacabfe637e4fc8cb9b68d7cf296139a38c5e7c688ce5041bf46f9adce05932d43fde44cf7e012840b5da111 - languageName: node - linkType: hard - "connect-history-api-fallback@npm:^2.0.0": version: 2.0.0 resolution: "connect-history-api-fallback@npm:2.0.0" @@ -8492,7 +8321,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, 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.4": +"debug@npm:4, 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.5, debug@npm:~4.3.4": version: 4.3.5 resolution: "debug@npm:4.3.5" dependencies: @@ -8547,12 +8376,10 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^4.1.3": - version: 4.1.4 - resolution: "deep-eql@npm:4.1.4" - dependencies: - type-detect: "npm:^4.0.0" - checksum: 10c0/264e0613493b43552fc908f4ff87b8b445c0e6e075656649600e1b8a17a57ee03e960156fce7177646e4d2ddaf8e5ee616d76bd79929ff593e5c79e4e5e6c517 +"deep-eql@npm:^5.0.1": + version: 5.0.2 + resolution: "deep-eql@npm:5.0.2" + checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 languageName: node linkType: hard @@ -8795,10 +8622,10 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:^3.1.5": - version: 3.1.5 - resolution: "dompurify@npm:3.1.5" - checksum: 10c0/8227fb1328c02d94f823de8cd499fca5ee07051e03e6b52bce06b592348aeb6e56ea8e2a4b0a9cfaeac7d623e4b5a52e4326aedf72596a6c2510b88dfcf2a2b6 +"dompurify@npm:^3.1.6": + version: 3.1.6 + resolution: "dompurify@npm:3.1.6" + checksum: 10c0/3de1cca187c78d3d8cb4134fc2985b644d6a81f6b4e024c77cfb04c1c2f38544ccf7b0ea37a48ce22fcca64594170ed7c22252574c75b801c44345cdd7b06c64 languageName: node linkType: hard @@ -8831,7 +8658,7 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.3.1, dotenv@npm:^16.4.4, dotenv@npm:~16.4.5": +"dotenv@npm:^16.4.4, dotenv@npm:~16.4.5": version: 16.4.5 resolution: "dotenv@npm:16.4.5" checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f @@ -9472,14 +9299,14 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^48.5.0": - version: 48.5.0 - resolution: "eslint-plugin-jsdoc@npm:48.5.0" +"eslint-plugin-jsdoc@npm:^48.5.2": + version: 48.5.2 + resolution: "eslint-plugin-jsdoc@npm:48.5.2" dependencies: "@es-joy/jsdoccomment": "npm:~0.43.1" are-docs-informative: "npm:^0.0.2" comment-parser: "npm:1.4.1" - debug: "npm:^4.3.4" + debug: "npm:^4.3.5" escape-string-regexp: "npm:^4.0.0" esquery: "npm:^1.5.0" parse-imports: "npm:^2.1.0" @@ -9488,7 +9315,7 @@ __metadata: synckit: "npm:^0.9.0" peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/1c5eb83df06cb228e44ad2c9da5b31987347a45b99d9e7a68957d178487a81603ad3c4c7db1ecba7e8a62d7ae20d9de1aec18a8cf2aa0e9169731cec54f78ab7 + checksum: 10c0/0c945009f881a59a2cff877794dc51a9e06bb7a857f65aa2ff17e4b16d2df0e15b8ba81db37fa2ba894ff61d97320126c5909ba0f921adeb3c2a6ac3bbccd4c6 languageName: node linkType: hard @@ -9709,7 +9536,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:~4.0.0": +"esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -9987,16 +9814,6 @@ __metadata: languageName: node linkType: hard -"file-system-cache@npm:2.3.0": - version: 2.3.0 - resolution: "file-system-cache@npm:2.3.0" - dependencies: - fs-extra: "npm:11.1.1" - ramda: "npm:0.29.0" - checksum: 10c0/43de19f0db32e6546bb7abeecb1d6ea83c1eca23b38905c9415a29f6219cc9d6d87b0c1a6aca92c46a0f1bc276241a339f2f68b8aa0ca5c2eb64b6e1e3e4da01 - languageName: node - linkType: hard - "filelist@npm:^1.0.4": version: 1.0.4 resolution: "filelist@npm:1.0.4" @@ -10218,17 +10035,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:11.1.1": - version: 11.1.1 - resolution: "fs-extra@npm:11.1.1" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/a2480243d7dcfa7d723c5f5b24cf4eba02a6ccece208f1524a2fbde1c629492cfb9a59e4b6d04faff6fbdf71db9fdc8ef7f396417a02884195a625f5d8dc9427 - languageName: node - linkType: hard - "fs-extra@npm:^11.1.0, fs-extra@npm:^11.2.0": version: 11.2.0 resolution: "fs-extra@npm:11.2.0" @@ -10361,7 +10167,7 @@ __metadata: languageName: node linkType: hard -"get-func-name@npm:^2.0.1, get-func-name@npm:^2.0.2": +"get-func-name@npm:^2.0.1": version: 2.0.2 resolution: "get-func-name@npm:2.0.2" checksum: 10c0/89830fd07623fa73429a711b9daecdb304386d237c71268007f788f113505ef1d4cc2d0b9680e072c5082490aec9df5d7758bf5ac6f1c37062855e8e3dc0b9df @@ -10813,10 +10619,10 @@ __metadata: languageName: node linkType: hard -"highlight.js@npm:^11.9.0": - version: 11.9.0 - resolution: "highlight.js@npm:11.9.0" - checksum: 10c0/27cfa8717dc9d200aecbdb383eb122d5f45ce715d2f468583785d36fbfe5076ce033abb02486dc13b407171721cda6f474ed3f3a5a8e8c3d91367fa5f51ee374 +"highlight.js@npm:^11.10.0": + version: 11.10.0 + resolution: "highlight.js@npm:11.10.0" + checksum: 10c0/cd8bf7ef06cbd72ddb83580ecabe769f08f062be8bb82d2eb492d31c17f7480d1f8d14a66fc81deee0601645435f19f04c470510563f847242a41ccff0ab873e languageName: node linkType: hard @@ -11972,13 +11778,6 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^9.0.0": - version: 9.0.0 - resolution: "js-tokens@npm:9.0.0" - checksum: 10c0/4ad1c12f47b8c8b2a3a99e29ef338c1385c7b7442198a425f3463f3537384dab6032012791bfc2f056ea5ecdb06b1ed4f70e11a3ab3f388d3dcebfe16a52b27d - languageName: node - linkType: hard - "js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" @@ -12275,11 +12074,11 @@ __metadata: languageName: node linkType: hard -"lerna@npm:^8.1.5": - version: 8.1.5 - resolution: "lerna@npm:8.1.5" +"lerna@npm:^8.1.6": + version: 8.1.6 + resolution: "lerna@npm:8.1.6" dependencies: - "@lerna/create": "npm:8.1.5" + "@lerna/create": "npm:8.1.6" "@npmcli/arborist": "npm:7.5.3" "@npmcli/package-json": "npm:5.2.0" "@npmcli/run-script": "npm:8.1.0" @@ -12345,6 +12144,7 @@ __metadata: signal-exit: "npm:3.0.7" slash: "npm:3.0.0" ssri: "npm:^10.0.6" + string-width: "npm:^4.2.3" strong-log-transformer: "npm:2.1.0" tar: "npm:6.2.1" temp-dir: "npm:1.0.0" @@ -12360,7 +12160,7 @@ __metadata: yargs-parser: "npm:21.1.1" bin: lerna: dist/cli.js - checksum: 10c0/fb4cccc82edc3d12013ba2b6093a5eacf5601e89b94997fb5d53c2dd82b9f668470d991ad714266f8e629aa1c8ed2cabe21fcb55d8a4d2fc14d988f3014c9dbd + checksum: 10c0/282ec3b5fdc48a2b3ed6eeaac1575e6a35eeaf53c4fa4113ca6b4265d46a422bf5de99b701d7fb4c94e80ec22e0099f24cc5bcab0a4a0a47095538a88e953129 languageName: node linkType: hard @@ -12620,16 +12420,6 @@ __metadata: languageName: node linkType: hard -"local-pkg@npm:^0.5.0": - version: 0.5.0 - resolution: "local-pkg@npm:0.5.0" - dependencies: - mlly: "npm:^1.4.2" - pkg-types: "npm:^1.0.3" - checksum: 10c0/f61cbd00d7689f275558b1a45c7ff2a3ddf8472654123ed880215677b9adfa729f1081e50c27ffb415cdb9fa706fb755fec5e23cdd965be375c8059e87ff1cc9 - languageName: node - linkType: hard - "locate-character@npm:^3.0.0": version: 3.0.0 resolution: "locate-character@npm:3.0.0" @@ -12834,12 +12624,12 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^2.3.6, loupe@npm:^2.3.7": - version: 2.3.7 - resolution: "loupe@npm:2.3.7" +"loupe@npm:^3.1.0, loupe@npm:^3.1.1": + version: 3.1.1 + resolution: "loupe@npm:3.1.1" dependencies: get-func-name: "npm:^2.0.1" - checksum: 10c0/71a781c8fc21527b99ed1062043f1f2bb30bdaf54fa4cf92463427e1718bc6567af2988300bc243c1f276e4f0876f29e3cbf7b58106fdc186915687456ce5bf4 + checksum: 10c0/99f88badc47e894016df0c403de846fedfea61154aadabbf776c8428dd59e8d8378007135d385d737de32ae47980af07d22ba7bec5ef7beebd721de9baa0a0af languageName: node linkType: hard @@ -12955,13 +12745,6 @@ __metadata: languageName: node linkType: hard -"map-or-similar@npm:^1.5.0": - version: 1.5.0 - resolution: "map-or-similar@npm:1.5.0" - checksum: 10c0/33c6ccfdc272992e33e4e99a69541a3e7faed9de3ac5bc732feb2500a9ee71d3f9d098980a70b7746e7eeb7f859ff7dfb8aa9b5ecc4e34170a32ab78cfb18def - languageName: node - linkType: hard - "markdown-it@npm:^14.1.0": version: 14.1.0 resolution: "markdown-it@npm:14.1.0" @@ -13011,15 +12794,6 @@ __metadata: languageName: node linkType: hard -"memoizerific@npm:^1.11.3": - version: 1.11.3 - resolution: "memoizerific@npm:1.11.3" - dependencies: - map-or-similar: "npm:^1.5.0" - checksum: 10c0/661bf69b7afbfad57f0208f0c63324f4c96087b480708115b78ee3f0237d86c7f91347f6db31528740b2776c2e34c709bcb034e1e910edee2270c9603a0a469e - languageName: node - linkType: hard - "meow@npm:^12.0.1": version: 12.1.1 resolution: "meow@npm:12.1.1" @@ -13341,18 +13115,6 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.4.2, mlly@npm:^1.7.0": - version: 1.7.1 - resolution: "mlly@npm:1.7.1" - dependencies: - acorn: "npm:^8.11.3" - pathe: "npm:^1.1.2" - pkg-types: "npm:^1.1.1" - ufo: "npm:^1.5.3" - checksum: 10c0/d836a7b0adff4d118af41fb93ad4d9e57f80e694a681185280ba220a4607603c19e86c80f9a6c57512b04280567f2599e3386081705c5b5fd74c9ddfd571d0fa - languageName: node - linkType: hard - "modify-values@npm:^1.0.1": version: 1.0.1 resolution: "modify-values@npm:1.0.1" @@ -14259,15 +14021,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^5.0.0": - version: 5.0.0 - resolution: "p-limit@npm:5.0.0" - dependencies: - yocto-queue: "npm:^1.0.0" - checksum: 10c0/574e93b8895a26e8485eb1df7c4b58a1a6e8d8ae41b1750cc2cc440922b3d306044fc6e9a7f74578a883d46802d9db72b30f2e612690fcef838c173261b1ed83 - languageName: node - linkType: hard - "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -14633,17 +14386,17 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.1.1, pathe@npm:^1.1.2": +"pathe@npm:^1.1.2": version: 1.1.2 resolution: "pathe@npm:1.1.2" checksum: 10c0/64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897 languageName: node linkType: hard -"pathval@npm:^1.1.1": - version: 1.1.1 - resolution: "pathval@npm:1.1.1" - checksum: 10c0/f63e1bc1b33593cdf094ed6ff5c49c1c0dc5dc20a646ca9725cc7fe7cd9995002d51d5685b9b2ec6814342935748b711bafa840f84c0bb04e38ff40a335c94dc +"pathval@npm:^2.0.0": + version: 2.0.0 + resolution: "pathval@npm:2.0.0" + checksum: 10c0/602e4ee347fba8a599115af2ccd8179836a63c925c23e04bd056d0674a64b39e3a081b643cc7bc0b84390517df2d800a46fcc5598d42c155fe4977095c2f77c5 languageName: node linkType: hard @@ -14758,17 +14511,6 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.0.3, pkg-types@npm:^1.1.1": - version: 1.1.1 - resolution: "pkg-types@npm:1.1.1" - dependencies: - confbox: "npm:^0.1.7" - mlly: "npm:^1.7.0" - pathe: "npm:^1.1.2" - checksum: 10c0/c7d167935de7207479e5829086040d70bea289f31fc1331f17c83e996a4440115c9deba2aa96de839ea66e1676d083c9ca44b33886f87bffa6b49740b67b6fcb - languageName: node - linkType: hard - "playwright-core@npm:1.45.1": version: 1.45.1 resolution: "playwright-core@npm:1.45.1" @@ -14981,7 +14723,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.2.4, prettier@npm:^3.3.2": +"prettier@npm:^3.3.2": version: 3.3.2 resolution: "prettier@npm:3.3.2" bin: @@ -15154,15 +14896,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.10.0": - version: 6.12.1 - resolution: "qs@npm:6.12.1" - dependencies: - side-channel: "npm:^1.0.6" - checksum: 10c0/439e6d7c6583e7c69f2cab2c39c55b97db7ce576e4c7c469082b938b7fc8746e8d547baacb69b4cd2b6666484776c3f4840ad7163a4c5326300b0afa0acdd84b - languageName: node - linkType: hard - "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -15184,13 +14917,6 @@ __metadata: languageName: node linkType: hard -"ramda@npm:0.29.0": - version: 0.29.0 - resolution: "ramda@npm:0.29.0" - checksum: 10c0/b00eaaf1c62b06a99affa1d583e256bd65ad27ab9d0ef512f55d7d93b842e7cd244a4a09179f61fdd8548362e409323867a2b0477cbd0626b5644eb6ac7c53da - languageName: node - linkType: hard - "randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -15383,19 +15109,6 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.23.1": - version: 0.23.9 - resolution: "recast@npm:0.23.9" - dependencies: - ast-types: "npm:^0.16.1" - esprima: "npm:~4.0.0" - source-map: "npm:~0.6.1" - tiny-invariant: "npm:^1.3.3" - tslib: "npm:^2.0.1" - checksum: 10c0/65d6e780351f0180ea4fe5c9593ac18805bf2b79977f5bedbbbf26f6d9b619ed0f6992c1bf9e06dd40fca1aea727ad6d62463cfb5d3a33342ee5a6e486305fe5 - languageName: node - linkType: hard - "rechoir@npm:^0.6.2": version: 0.6.2 resolution: "rechoir@npm:0.6.2" @@ -16605,7 +16318,7 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.5.0": +"std-env@npm:^3.7.0": version: 3.7.0 resolution: "std-env@npm:3.7.0" checksum: 10c0/60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e @@ -16786,15 +16499,6 @@ __metadata: languageName: node linkType: hard -"strip-literal@npm:^2.0.0": - version: 2.1.0 - resolution: "strip-literal@npm:2.1.0" - dependencies: - js-tokens: "npm:^9.0.0" - checksum: 10c0/bc8b8c8346125ae3c20fcdaf12e10a498ff85baf6f69597b4ab2b5fbf2e58cfd2827f1a44f83606b852da99a5f6c8279770046ddea974c510c17c98934c9cc24 - languageName: node - linkType: hard - "strong-log-transformer@npm:2.1.0, strong-log-transformer@npm:^2.1.0": version: 2.1.0 resolution: "strong-log-transformer@npm:2.1.0" @@ -17043,15 +16747,6 @@ __metadata: languageName: node linkType: hard -"telejson@npm:^7.2.0": - version: 7.2.0 - resolution: "telejson@npm:7.2.0" - dependencies: - memoizerific: "npm:^1.11.3" - checksum: 10c0/d26e6cc93e54bfdcdb207b49905508c5db45862e811a2e2193a735409e47b14530e1c19351618a3e03ad2fd4ffc3759364fcd72851aba2df0300fab574b6151c - languageName: node - linkType: hard - "temp-dir@npm:1.0.0": version: 1.0.0 resolution: "temp-dir@npm:1.0.0" @@ -17173,31 +16868,24 @@ __metadata: languageName: node linkType: hard -"tiny-invariant@npm:^1.3.1, tiny-invariant@npm:^1.3.3": - version: 1.3.3 - resolution: "tiny-invariant@npm:1.3.3" - checksum: 10c0/65af4a07324b591a059b35269cd696aba21bef2107f29b9f5894d83cc143159a204b299553435b03874ebb5b94d019afa8b8eff241c8a4cfee95872c2e1c1c4a - languageName: node - linkType: hard - -"tinybench@npm:^2.5.1": +"tinybench@npm:^2.8.0": version: 2.8.0 resolution: "tinybench@npm:2.8.0" checksum: 10c0/5a9a642351fa3e4955e0cbf38f5674be5f3ba6730fd872fd23a5c953ad6c914234d5aba6ea41ef88820180a81829ceece5bd8d3967c490c5171bca1141c2f24d languageName: node linkType: hard -"tinypool@npm:^0.8.3": - version: 0.8.4 - resolution: "tinypool@npm:0.8.4" - checksum: 10c0/779c790adcb0316a45359652f4b025958c1dff5a82460fe49f553c864309b12ad732c8288be52f852973bc76317f5e7b3598878aee0beb8a33322c0e72c4a66c +"tinypool@npm:^1.0.0": + version: 1.0.0 + resolution: "tinypool@npm:1.0.0" + checksum: 10c0/71b20b9c54366393831c286a0772380c20f8cad9546d724c484edb47aea3228f274c58e98cf51d28c40869b39f5273209ef3ea94a9d2a23f8b292f4731cd3e4e languageName: node linkType: hard -"tinyspy@npm:^2.2.0": - version: 2.2.1 - resolution: "tinyspy@npm:2.2.1" - checksum: 10c0/0b4cfd07c09871e12c592dfa7b91528124dc49a4766a0b23350638c62e6a483d5a2a667de7e6282246c0d4f09996482ddaacbd01f0c05b7ed7e0f79d32409bdc +"tinyspy@npm:^3.0.0": + version: 3.0.0 + resolution: "tinyspy@npm:3.0.0" + checksum: 10c0/eb0dec264aa5370efd3d29743825eb115ed7f1ef8a72a431e9a75d5c9e7d67e99d04b0d61d86b8cd70c79ec27863f241ad0317bc453f78762e0cbd76d2c332d0 languageName: node linkType: hard @@ -17336,13 +17024,6 @@ __metadata: languageName: node linkType: hard -"ts-dedent@npm:^2.0.0": - version: 2.2.0 - resolution: "ts-dedent@npm:2.2.0" - checksum: 10c0/175adea838468cc2ff7d5e97f970dcb798bbcb623f29c6088cb21aa2880d207c5784be81ab1741f56b9ac37840cbaba0c0d79f7f8b67ffe61c02634cafa5c303 - languageName: node - linkType: hard - "tsconfig-paths@npm:^4.1.2": version: 4.2.0 resolution: "tsconfig-paths@npm:4.2.0" @@ -17361,7 +17042,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": version: 2.6.3 resolution: "tslib@npm:2.6.3" checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a @@ -17388,13 +17069,6 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:^4.0.0, type-detect@npm:^4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd - languageName: node - linkType: hard - "type-fest@npm:^0.18.0": version: 0.18.1 resolution: "type-fest@npm:0.18.1" @@ -17437,13 +17111,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.19.0": - version: 2.19.0 - resolution: "type-fest@npm:2.19.0" - checksum: 10c0/a5a7ecf2e654251613218c215c7493574594951c08e52ab9881c9df6a6da0aeca7528c213c622bc374b4e0cb5c443aa3ab758da4e3c959783ce884c3194e12cb - languageName: node - linkType: hard - "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -17537,19 +17204,19 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^7.15.0": - version: 7.15.0 - resolution: "typescript-eslint@npm:7.15.0" +"typescript-eslint@npm:^7.16.0": + version: 7.16.0 + resolution: "typescript-eslint@npm:7.16.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:7.15.0" - "@typescript-eslint/parser": "npm:7.15.0" - "@typescript-eslint/utils": "npm:7.15.0" + "@typescript-eslint/eslint-plugin": "npm:7.16.0" + "@typescript-eslint/parser": "npm:7.16.0" + "@typescript-eslint/utils": "npm:7.16.0" peerDependencies: eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/98293831f7557831b80143b0e717d2a61dca289d637ef464da524880fab2ea62fb61dd952707c571719914c1565942504db2b4ccfe7178a48971e69f270c1abc + checksum: 10c0/37d5e1f261db0923d1a05a60790b07c68aa95e39875a8b366674b5883e0db1bfefaf09a31237c8c0355eada6d1196ec76f6c14e3779320949e4af91daae0755b languageName: node linkType: hard @@ -17674,13 +17341,6 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.5.3": - version: 1.5.3 - resolution: "ufo@npm:1.5.3" - checksum: 10c0/1df10702582aa74f4deac4486ecdfd660e74be057355f1afb6adfa14243476cf3d3acff734ccc3d0b74e9bfdefe91d578f3edbbb0a5b2430fe93cd672370e024 - languageName: node - linkType: hard - "uglify-js@npm:^3.1.4": version: 3.18.0 resolution: "uglify-js@npm:3.18.0" @@ -17922,18 +17582,18 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:1.6.0": - version: 1.6.0 - resolution: "vite-node@npm:1.6.0" +"vite-node@npm:2.0.1": + version: 2.0.1 + resolution: "vite-node@npm:2.0.1" dependencies: cac: "npm:^6.7.14" - debug: "npm:^4.3.4" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" + debug: "npm:^4.3.5" + pathe: "npm:^1.1.2" + picocolors: "npm:^1.0.1" vite: "npm:^5.0.0" bin: vite-node: vite-node.mjs - checksum: 10c0/0807e6501ac7763e0efa2b4bd484ce99fb207e92c98624c9f8999d1f6727ac026e457994260fa7fdb7060d87546d197081e46a705d05b0136a38b6f03715cbc2 + checksum: 10c0/c3a3196c17c1069f31aeb81dedbbf5d571fb362a24c3c170ada23271874a214184fcfc55a9a593483431dd862d0e1a8a115590e594666e50532c03f5680fd8e2 languageName: node linkType: hard @@ -18090,35 +17750,33 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^1.6.0": - version: 1.6.0 - resolution: "vitest@npm:1.6.0" - dependencies: - "@vitest/expect": "npm:1.6.0" - "@vitest/runner": "npm:1.6.0" - "@vitest/snapshot": "npm:1.6.0" - "@vitest/spy": "npm:1.6.0" - "@vitest/utils": "npm:1.6.0" - acorn-walk: "npm:^8.3.2" - chai: "npm:^4.3.10" - debug: "npm:^4.3.4" +"vitest@npm:^2.0.1": + version: 2.0.1 + resolution: "vitest@npm:2.0.1" + dependencies: + "@ampproject/remapping": "npm:^2.3.0" + "@vitest/expect": "npm:2.0.1" + "@vitest/runner": "npm:2.0.1" + "@vitest/snapshot": "npm:2.0.1" + "@vitest/spy": "npm:2.0.1" + "@vitest/utils": "npm:2.0.1" + chai: "npm:^5.1.1" + debug: "npm:^4.3.5" execa: "npm:^8.0.1" - local-pkg: "npm:^0.5.0" - magic-string: "npm:^0.30.5" - pathe: "npm:^1.1.1" - picocolors: "npm:^1.0.0" - std-env: "npm:^3.5.0" - strip-literal: "npm:^2.0.0" - tinybench: "npm:^2.5.1" - tinypool: "npm:^0.8.3" + magic-string: "npm:^0.30.10" + pathe: "npm:^1.1.2" + picocolors: "npm:^1.0.1" + std-env: "npm:^3.7.0" + tinybench: "npm:^2.8.0" + tinypool: "npm:^1.0.0" vite: "npm:^5.0.0" - vite-node: "npm:1.6.0" + vite-node: "npm:2.0.1" why-is-node-running: "npm:^2.2.2" peerDependencies: "@edge-runtime/vm": "*" "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 1.6.0 - "@vitest/ui": 1.6.0 + "@vitest/browser": 2.0.1 + "@vitest/ui": 2.0.1 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -18136,7 +17794,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10c0/065da5b8ead51eb174d93dac0cd50042ca9539856dc25e340ea905d668c41961f7e00df3e388e6c76125b2c22091db2e8465f993d0f6944daf9598d549e562e7 + checksum: 10c0/c6bc72bb347880a2938e395ee127543aff366e030a21248f0389e1b894cae7856c9aae25c1764d4425ba9199a5376b3127cb61c47c67443f999ca0bd01895fc5 languageName: node linkType: hard @@ -18189,18 +17847,18 @@ __metadata: languageName: node linkType: hard -"vue-tsc@npm:^2.0.24": - version: 2.0.24 - resolution: "vue-tsc@npm:2.0.24" +"vue-tsc@npm:^2.0.26": + version: 2.0.26 + resolution: "vue-tsc@npm:2.0.26" dependencies: - "@volar/typescript": "npm:~2.4.0-alpha.2" - "@vue/language-core": "npm:2.0.24" + "@volar/typescript": "npm:~2.4.0-alpha.15" + "@vue/language-core": "npm:2.0.26" semver: "npm:^7.5.4" peerDependencies: typescript: ">=5.0.0" bin: vue-tsc: ./bin/vue-tsc.js - checksum: 10c0/d40ae114c659977ab4e137ed64a002597b2461bf45acfedd6037122185be45e4a8d8cd85d3d061e8cfa6dddcd2446b4492d72333b443ce766e7778dd59171e6a + checksum: 10c0/1de526a4cec9e9433827a42562464615dbe855cde8722a26969f529b770eeb7a9b149a8b9d236220acf536573c5052556106db6796d6a8fb62ef1068c60d6da4 languageName: node linkType: hard @@ -18578,13 +18236,6 @@ __metadata: languageName: node linkType: hard -"wicg-inert@npm:^3.1.1": - version: 3.1.2 - resolution: "wicg-inert@npm:3.1.2" - checksum: 10c0/5b20eaedcb30f1093fb6afd0480a059e40814da56c6052469c6fe95dd2d288b89c55ed1bdbfae4db70fd5ec8148dda8dd3b671a27a26870c8f77626b13cedd1b - languageName: node - linkType: hard - "wide-align@npm:1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5"