From fc7a356053d25181f4380bb030bc1f3f1866f6ef Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sun, 30 Jul 2023 13:03:14 -0400 Subject: [PATCH 01/80] feat(docs): initial commit --- packages/docs/.eslintrc.cjs | 30 + packages/docs/.gitignore | 10 + packages/docs/.npmrc | 2 + packages/docs/.prettierrc | 10 + packages/docs/README.md | 38 + packages/docs/package.json | 56 + packages/docs/src/app.d.ts | 12 + packages/docs/src/app.html | 19 + packages/docs/src/lib/ChartTypeButton.svelte | 40 + .../docs/src/lib/CookiePreferences.svelte | 0 packages/docs/src/lib/Footer.svelte | 0 packages/docs/src/lib/GitHubLink.svelte | 0 packages/docs/src/lib/PageFeedback.svelte | 0 packages/docs/src/lib/PageTitle.svelte | 15 + packages/docs/src/lib/PreviousNext.svelte | 0 packages/docs/src/lib/ScrollToTop.svelte | 0 packages/docs/src/lib/index.ts | 1 + packages/docs/src/routes/+layout.svelte | 104 + packages/docs/src/routes/+page.svelte | 72 + .../docs/src/routes/alluvial/+page.svelte | 5 + packages/docs/src/routes/anatomy/+page.svelte | 5 + packages/docs/src/routes/angular/+page.svelte | 5 + packages/docs/src/routes/area/+page.svelte | 9 + packages/docs/src/routes/axes/+page.svelte | 11 + packages/docs/src/routes/bar/+page.svelte | 13 + packages/docs/src/routes/boxplot/+page.svelte | 5 + packages/docs/src/routes/bubble/+page.svelte | 5 + packages/docs/src/routes/bullet/+page.svelte | 5 + .../docs/src/routes/choropleth/+page.svelte | 5 + .../docs/src/routes/circlepack/+page.svelte | 5 + packages/docs/src/routes/color/+page.svelte | 5 + packages/docs/src/routes/combo/+page.svelte | 5 + .../docs/src/routes/dashboards/+page.svelte | 5 + packages/docs/src/routes/data/+page.svelte | 5 + packages/docs/src/routes/diagram/+page.svelte | 5 + packages/docs/src/routes/donut/+page.svelte | 5 + packages/docs/src/routes/gauge/+page.svelte | 5 + packages/docs/src/routes/heatmap/+page.svelte | 5 + .../docs/src/routes/histogram/+page.svelte | 5 + packages/docs/src/routes/line/+page.svelte | 5 + .../docs/src/routes/lollipop/+page.svelte | 5 + packages/docs/src/routes/meter/+page.svelte | 5 + packages/docs/src/routes/pie/+page.svelte | 5 + packages/docs/src/routes/radar/+page.svelte | 5 + packages/docs/src/routes/react/+page.svelte | 5 + packages/docs/src/routes/scatter/+page.svelte | 5 + packages/docs/src/routes/svelte/+page.svelte | 5 + packages/docs/src/routes/test.html | 57013 ++++++++++++++++ packages/docs/src/routes/themes/+page.svelte | 5 + packages/docs/src/routes/tree/+page.svelte | 5 + packages/docs/src/routes/treemap/+page.svelte | 5 + packages/docs/src/routes/vanilla/+page.svelte | 5 + packages/docs/src/routes/vue/+page.svelte | 5 + .../docs/src/routes/wordcloud/+page.svelte | 5 + packages/docs/src/styles/index.scss | 12 + packages/docs/static/.nojekyll | 0 packages/docs/static/favicon.png | Bin 0 -> 1571 bytes packages/docs/static/images/alluvial.svg | 19 + packages/docs/static/images/area.svg | 28 + packages/docs/static/images/areastack.svg | 34 + packages/docs/static/images/bar.svg | 20 + packages/docs/static/images/barfloating.svg | 16 + packages/docs/static/images/bargrouped.svg | 27 + packages/docs/static/images/barstack.svg | 34 + packages/docs/static/images/boxplot.svg | 56 + packages/docs/static/images/bubble.svg | 32 + packages/docs/static/images/bullet.svg | 46 + packages/docs/static/images/choropleth.svg | 53 + packages/docs/static/images/circlepack.svg | 54 + packages/docs/static/images/diagram.svg | 130 + packages/docs/static/images/donut.svg | 40 + packages/docs/static/images/gauge.svg | 21 + packages/docs/static/images/heatmap.svg | 67 + packages/docs/static/images/histogram.svg | 33 + packages/docs/static/images/line.svg | 83 + packages/docs/static/images/lollipop.svg | 25 + packages/docs/static/images/meter.svg | 71 + packages/docs/static/images/pie.svg | 14 + packages/docs/static/images/radar.svg | 32 + packages/docs/static/images/scatter.svg | 75 + packages/docs/static/images/tree.svg | 108 + packages/docs/static/images/treemap.svg | 21 + packages/docs/static/images/wordcloud.svg | 26 + packages/docs/svelte.config.js | 21 + packages/docs/tsconfig.json | 17 + packages/docs/vite.config.ts | 6 + yarn.lock | 568 +- 87 files changed, 59394 insertions(+), 5 deletions(-) create mode 100644 packages/docs/.eslintrc.cjs create mode 100644 packages/docs/.gitignore create mode 100644 packages/docs/.npmrc create mode 100644 packages/docs/.prettierrc create mode 100644 packages/docs/README.md create mode 100644 packages/docs/package.json create mode 100644 packages/docs/src/app.d.ts create mode 100644 packages/docs/src/app.html create mode 100644 packages/docs/src/lib/ChartTypeButton.svelte create mode 100644 packages/docs/src/lib/CookiePreferences.svelte create mode 100644 packages/docs/src/lib/Footer.svelte create mode 100644 packages/docs/src/lib/GitHubLink.svelte create mode 100644 packages/docs/src/lib/PageFeedback.svelte create mode 100644 packages/docs/src/lib/PageTitle.svelte create mode 100644 packages/docs/src/lib/PreviousNext.svelte create mode 100644 packages/docs/src/lib/ScrollToTop.svelte create mode 100644 packages/docs/src/lib/index.ts create mode 100644 packages/docs/src/routes/+layout.svelte create mode 100644 packages/docs/src/routes/+page.svelte create mode 100644 packages/docs/src/routes/alluvial/+page.svelte create mode 100644 packages/docs/src/routes/anatomy/+page.svelte create mode 100644 packages/docs/src/routes/angular/+page.svelte create mode 100644 packages/docs/src/routes/area/+page.svelte create mode 100644 packages/docs/src/routes/axes/+page.svelte create mode 100644 packages/docs/src/routes/bar/+page.svelte create mode 100644 packages/docs/src/routes/boxplot/+page.svelte create mode 100644 packages/docs/src/routes/bubble/+page.svelte create mode 100644 packages/docs/src/routes/bullet/+page.svelte create mode 100644 packages/docs/src/routes/choropleth/+page.svelte create mode 100644 packages/docs/src/routes/circlepack/+page.svelte create mode 100644 packages/docs/src/routes/color/+page.svelte create mode 100644 packages/docs/src/routes/combo/+page.svelte create mode 100644 packages/docs/src/routes/dashboards/+page.svelte create mode 100644 packages/docs/src/routes/data/+page.svelte create mode 100644 packages/docs/src/routes/diagram/+page.svelte create mode 100644 packages/docs/src/routes/donut/+page.svelte create mode 100644 packages/docs/src/routes/gauge/+page.svelte create mode 100644 packages/docs/src/routes/heatmap/+page.svelte create mode 100644 packages/docs/src/routes/histogram/+page.svelte create mode 100644 packages/docs/src/routes/line/+page.svelte create mode 100644 packages/docs/src/routes/lollipop/+page.svelte create mode 100644 packages/docs/src/routes/meter/+page.svelte create mode 100644 packages/docs/src/routes/pie/+page.svelte create mode 100644 packages/docs/src/routes/radar/+page.svelte create mode 100644 packages/docs/src/routes/react/+page.svelte create mode 100644 packages/docs/src/routes/scatter/+page.svelte create mode 100644 packages/docs/src/routes/svelte/+page.svelte create mode 100644 packages/docs/src/routes/test.html create mode 100644 packages/docs/src/routes/themes/+page.svelte create mode 100644 packages/docs/src/routes/tree/+page.svelte create mode 100644 packages/docs/src/routes/treemap/+page.svelte create mode 100644 packages/docs/src/routes/vanilla/+page.svelte create mode 100644 packages/docs/src/routes/vue/+page.svelte create mode 100644 packages/docs/src/routes/wordcloud/+page.svelte create mode 100644 packages/docs/src/styles/index.scss create mode 100644 packages/docs/static/.nojekyll create mode 100644 packages/docs/static/favicon.png create mode 100644 packages/docs/static/images/alluvial.svg create mode 100644 packages/docs/static/images/area.svg create mode 100644 packages/docs/static/images/areastack.svg create mode 100644 packages/docs/static/images/bar.svg create mode 100644 packages/docs/static/images/barfloating.svg create mode 100644 packages/docs/static/images/bargrouped.svg create mode 100644 packages/docs/static/images/barstack.svg create mode 100644 packages/docs/static/images/boxplot.svg create mode 100644 packages/docs/static/images/bubble.svg create mode 100644 packages/docs/static/images/bullet.svg create mode 100644 packages/docs/static/images/choropleth.svg create mode 100644 packages/docs/static/images/circlepack.svg create mode 100644 packages/docs/static/images/diagram.svg create mode 100644 packages/docs/static/images/donut.svg create mode 100644 packages/docs/static/images/gauge.svg create mode 100644 packages/docs/static/images/heatmap.svg create mode 100644 packages/docs/static/images/histogram.svg create mode 100644 packages/docs/static/images/line.svg create mode 100644 packages/docs/static/images/lollipop.svg create mode 100644 packages/docs/static/images/meter.svg create mode 100644 packages/docs/static/images/pie.svg create mode 100644 packages/docs/static/images/radar.svg create mode 100644 packages/docs/static/images/scatter.svg create mode 100644 packages/docs/static/images/tree.svg create mode 100644 packages/docs/static/images/treemap.svg create mode 100644 packages/docs/static/images/wordcloud.svg create mode 100644 packages/docs/svelte.config.js create mode 100644 packages/docs/tsconfig.json create mode 100644 packages/docs/vite.config.ts diff --git a/packages/docs/.eslintrc.cjs b/packages/docs/.eslintrc.cjs new file mode 100644 index 0000000000..ebc19589fa --- /dev/null +++ b/packages/docs/.eslintrc.cjs @@ -0,0 +1,30 @@ +module.exports = { + root: true, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:svelte/recommended', + 'prettier' + ], + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint'], + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020, + extraFileExtensions: ['.svelte'] + }, + env: { + browser: true, + es2017: true, + node: true + }, + overrides: [ + { + files: ['*.svelte'], + parser: 'svelte-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser' + } + } + ] +}; diff --git a/packages/docs/.gitignore b/packages/docs/.gitignore new file mode 100644 index 0000000000..6635cf5542 --- /dev/null +++ b/packages/docs/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/packages/docs/.npmrc b/packages/docs/.npmrc new file mode 100644 index 0000000000..0c05da457e --- /dev/null +++ b/packages/docs/.npmrc @@ -0,0 +1,2 @@ +engine-strict=true +resolution-mode=highest diff --git a/packages/docs/.prettierrc b/packages/docs/.prettierrc new file mode 100644 index 0000000000..6474336b16 --- /dev/null +++ b/packages/docs/.prettierrc @@ -0,0 +1,10 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": ["prettier-plugin-svelte"], + "pluginSearchDirs": ["."], + "semi": false, + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] +} diff --git a/packages/docs/README.md b/packages/docs/README.md new file mode 100644 index 0000000000..5c91169b0c --- /dev/null +++ b/packages/docs/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/packages/docs/package.json b/packages/docs/package.json new file mode 100644 index 0000000000..fb2044f38f --- /dev/null +++ b/packages/docs/package.json @@ -0,0 +1,56 @@ +{ + "name": "@carbon/charts-docs", + "version": "1.11.13", + "description": "Carbon Charts Documentation", + "private": true, + "publishConfig": { + "access": "restricted" + }, + "type": "module", + "scripts": { + "dev": "vite dev", + "build:package": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --plugin-search-dir . --check . --ignore-path ../../.eslintignore && eslint . --ignore-path ../../.eslintignore", + "format": "prettier --plugin-search-dir . --write .", + "clean": "rm -rf build" + }, + "devDependencies": { + "@carbon/charts-svelte": "workspace:*", + "@carbon/styles": "^1.34.1", + "@sveltejs/adapter-static": "^2.0.3", + "@sveltejs/kit": "^1.22.3", + "@typescript-eslint/eslint-plugin": "^6.2.0", + "@typescript-eslint/parser": "^6.2.0", + "carbon-components-svelte": "^0.79.0", + "eslint": "^8.46.0", + "eslint-config-prettier": "^8.9.0", + "eslint-plugin-svelte": "^2.32.4", + "prettier": "^3.0.0", + "prettier-plugin-svelte": "^3.0.3", + "sass": "^1.64.1", + "svelte": "^4.1.1", + "svelte-check": "^3.4.6", + "tslib": "^2.6.1", + "typescript": "^5.1.6", + "vite": "^4.4.7" + }, + "repository": { + "type": "git", + "url": "git@github.com:carbon-design-system/carbon-charts.git", + "homepage": "https://carbon-design-system.github.io/carbon-charts/svelte/" + }, + "bugs": { + "url": "https://github.com/carbon-design-system/carbon-charts/issues" + }, + "author": "IBM", + "license": "Apache-2.0", + "maintainers": [ + { + "name": "Eliad Moosavi", + "email": "iliadm@ca.ibm.com" + } + ] +} diff --git a/packages/docs/src/app.d.ts b/packages/docs/src/app.d.ts new file mode 100644 index 0000000000..f59b884c51 --- /dev/null +++ b/packages/docs/src/app.d.ts @@ -0,0 +1,12 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } +} + +export {}; diff --git a/packages/docs/src/app.html b/packages/docs/src/app.html new file mode 100644 index 0000000000..76ba882cf4 --- /dev/null +++ b/packages/docs/src/app.html @@ -0,0 +1,19 @@ + + + + + + + + + + %sveltekit.head% + + + +
%sveltekit.body%
+ + + \ No newline at end of file diff --git a/packages/docs/src/lib/ChartTypeButton.svelte b/packages/docs/src/lib/ChartTypeButton.svelte new file mode 100644 index 0000000000..70d7de5068 --- /dev/null +++ b/packages/docs/src/lib/ChartTypeButton.svelte @@ -0,0 +1,40 @@ + + + + + + + \ No newline at end of file diff --git a/packages/docs/src/lib/CookiePreferences.svelte b/packages/docs/src/lib/CookiePreferences.svelte new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/docs/src/lib/Footer.svelte b/packages/docs/src/lib/Footer.svelte new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/docs/src/lib/GitHubLink.svelte b/packages/docs/src/lib/GitHubLink.svelte new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/docs/src/lib/PageFeedback.svelte b/packages/docs/src/lib/PageFeedback.svelte new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/docs/src/lib/PageTitle.svelte b/packages/docs/src/lib/PageTitle.svelte new file mode 100644 index 0000000000..875cb842b0 --- /dev/null +++ b/packages/docs/src/lib/PageTitle.svelte @@ -0,0 +1,15 @@ + + +

{title}

+ + \ No newline at end of file diff --git a/packages/docs/src/lib/PreviousNext.svelte b/packages/docs/src/lib/PreviousNext.svelte new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/docs/src/lib/ScrollToTop.svelte b/packages/docs/src/lib/ScrollToTop.svelte new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/docs/src/lib/index.ts b/packages/docs/src/lib/index.ts new file mode 100644 index 0000000000..856f2b6c38 --- /dev/null +++ b/packages/docs/src/lib/index.ts @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/packages/docs/src/routes/+layout.svelte b/packages/docs/src/routes/+layout.svelte new file mode 100644 index 0000000000..3631588161 --- /dev/null +++ b/packages/docs/src/routes/+layout.svelte @@ -0,0 +1,104 @@ + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/docs/src/routes/+page.svelte b/packages/docs/src/routes/+page.svelte new file mode 100644 index 0000000000..468f9e9e0b --- /dev/null +++ b/packages/docs/src/routes/+page.svelte @@ -0,0 +1,72 @@ + + + + +

+ Carbon Charts is a component library of 25 charts for vanilla JavaScript, Svelte, React, Vue and Angular. + Detailed documentation and StackBlitz examples are provided to get you up and running quickly. + Its components are highly customizable with advanced functionality such as themes, dual axes, color palettes, combo charts, and event + handling. +

+ +

Comparisons

+
+ + + + + + + +
+ +

Trends

+
+ + + + +
+ +

Part-to-whole

+
+ + + + + + + + + +
+ +

Correlations

+
+ + +
+ +

Connections

+
+ + + +
+ +

Geospatial

+
+ +
+ + \ No newline at end of file diff --git a/packages/docs/src/routes/alluvial/+page.svelte b/packages/docs/src/routes/alluvial/+page.svelte new file mode 100644 index 0000000000..962c49ffb0 --- /dev/null +++ b/packages/docs/src/routes/alluvial/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/anatomy/+page.svelte b/packages/docs/src/routes/anatomy/+page.svelte new file mode 100644 index 0000000000..b908f279f4 --- /dev/null +++ b/packages/docs/src/routes/anatomy/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/angular/+page.svelte b/packages/docs/src/routes/angular/+page.svelte new file mode 100644 index 0000000000..87d70b4009 --- /dev/null +++ b/packages/docs/src/routes/angular/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/area/+page.svelte b/packages/docs/src/routes/area/+page.svelte new file mode 100644 index 0000000000..d68f0a87c9 --- /dev/null +++ b/packages/docs/src/routes/area/+page.svelte @@ -0,0 +1,9 @@ + + + + +

Simple

+ +

Stacked

\ No newline at end of file diff --git a/packages/docs/src/routes/axes/+page.svelte b/packages/docs/src/routes/axes/+page.svelte new file mode 100644 index 0000000000..a762e486cc --- /dev/null +++ b/packages/docs/src/routes/axes/+page.svelte @@ -0,0 +1,11 @@ + + + + +

Axes (single)

+ +

Dual Axes

+ +

Labels

\ No newline at end of file diff --git a/packages/docs/src/routes/bar/+page.svelte b/packages/docs/src/routes/bar/+page.svelte new file mode 100644 index 0000000000..392870dc43 --- /dev/null +++ b/packages/docs/src/routes/bar/+page.svelte @@ -0,0 +1,13 @@ + + + + +

Vertical (simple)

+ +

Grouped

+ +

Vertical (horizontal floating)

+ +

Vertical (stacked)

\ No newline at end of file diff --git a/packages/docs/src/routes/boxplot/+page.svelte b/packages/docs/src/routes/boxplot/+page.svelte new file mode 100644 index 0000000000..7e08ca51d5 --- /dev/null +++ b/packages/docs/src/routes/boxplot/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/bubble/+page.svelte b/packages/docs/src/routes/bubble/+page.svelte new file mode 100644 index 0000000000..28b2b75889 --- /dev/null +++ b/packages/docs/src/routes/bubble/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/bullet/+page.svelte b/packages/docs/src/routes/bullet/+page.svelte new file mode 100644 index 0000000000..9ae6ae833f --- /dev/null +++ b/packages/docs/src/routes/bullet/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/choropleth/+page.svelte b/packages/docs/src/routes/choropleth/+page.svelte new file mode 100644 index 0000000000..02d924d25b --- /dev/null +++ b/packages/docs/src/routes/choropleth/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/circlepack/+page.svelte b/packages/docs/src/routes/circlepack/+page.svelte new file mode 100644 index 0000000000..7b32181e89 --- /dev/null +++ b/packages/docs/src/routes/circlepack/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/color/+page.svelte b/packages/docs/src/routes/color/+page.svelte new file mode 100644 index 0000000000..0621cd2a04 --- /dev/null +++ b/packages/docs/src/routes/color/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/combo/+page.svelte b/packages/docs/src/routes/combo/+page.svelte new file mode 100644 index 0000000000..f3fdbd0100 --- /dev/null +++ b/packages/docs/src/routes/combo/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/dashboards/+page.svelte b/packages/docs/src/routes/dashboards/+page.svelte new file mode 100644 index 0000000000..a52ff9b8c7 --- /dev/null +++ b/packages/docs/src/routes/dashboards/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/data/+page.svelte b/packages/docs/src/routes/data/+page.svelte new file mode 100644 index 0000000000..6bfd5c9cf7 --- /dev/null +++ b/packages/docs/src/routes/data/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/diagram/+page.svelte b/packages/docs/src/routes/diagram/+page.svelte new file mode 100644 index 0000000000..1c7d126455 --- /dev/null +++ b/packages/docs/src/routes/diagram/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/donut/+page.svelte b/packages/docs/src/routes/donut/+page.svelte new file mode 100644 index 0000000000..ed3a145275 --- /dev/null +++ b/packages/docs/src/routes/donut/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/gauge/+page.svelte b/packages/docs/src/routes/gauge/+page.svelte new file mode 100644 index 0000000000..7625b35b88 --- /dev/null +++ b/packages/docs/src/routes/gauge/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/heatmap/+page.svelte b/packages/docs/src/routes/heatmap/+page.svelte new file mode 100644 index 0000000000..169f8e4b15 --- /dev/null +++ b/packages/docs/src/routes/heatmap/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/histogram/+page.svelte b/packages/docs/src/routes/histogram/+page.svelte new file mode 100644 index 0000000000..a1deeccff4 --- /dev/null +++ b/packages/docs/src/routes/histogram/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/line/+page.svelte b/packages/docs/src/routes/line/+page.svelte new file mode 100644 index 0000000000..e8cfd36179 --- /dev/null +++ b/packages/docs/src/routes/line/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/lollipop/+page.svelte b/packages/docs/src/routes/lollipop/+page.svelte new file mode 100644 index 0000000000..01c6937973 --- /dev/null +++ b/packages/docs/src/routes/lollipop/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/meter/+page.svelte b/packages/docs/src/routes/meter/+page.svelte new file mode 100644 index 0000000000..c6c97410e7 --- /dev/null +++ b/packages/docs/src/routes/meter/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/pie/+page.svelte b/packages/docs/src/routes/pie/+page.svelte new file mode 100644 index 0000000000..b5b87ca2aa --- /dev/null +++ b/packages/docs/src/routes/pie/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/radar/+page.svelte b/packages/docs/src/routes/radar/+page.svelte new file mode 100644 index 0000000000..31165d2249 --- /dev/null +++ b/packages/docs/src/routes/radar/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/react/+page.svelte b/packages/docs/src/routes/react/+page.svelte new file mode 100644 index 0000000000..10c3903b98 --- /dev/null +++ b/packages/docs/src/routes/react/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/scatter/+page.svelte b/packages/docs/src/routes/scatter/+page.svelte new file mode 100644 index 0000000000..969c4b913b --- /dev/null +++ b/packages/docs/src/routes/scatter/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/svelte/+page.svelte b/packages/docs/src/routes/svelte/+page.svelte new file mode 100644 index 0000000000..33845030ae --- /dev/null +++ b/packages/docs/src/routes/svelte/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/test.html b/packages/docs/src/routes/test.html new file mode 100644 index 0000000000..a1d86ee794 --- /dev/null +++ b/packages/docs/src/routes/test.html @@ -0,0 +1,57013 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + What is Carbon? – Carbon Design System + + + + + + + + + + + + + + + + + + +
+
+
+
Skip to + main contentCarbon Design System +
+ +
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+

What is Carbon?

+
+
+
+
+
+
+
+

Carbon is + IBM’s open source design system for products and digital experiences. + With the IBM Design Language as its foundation, the system consists of working + code, design tools and resources, human interface guidelines, and a vibrant + community of contributors.

+
+
+ +

Overview

+
+

A design system + is a collection of pre-built, reusable assets—components, + patterns, guidance, and code—that allows its users to build consistent digital + experiences faster. By using the pre-built and universal assets of Carbon, the + time teams spend designing and building is minimized. Instead of building and + re-building basic elements, they can spend that time customizing their products + to address specific client use cases.

+
+
+

The design + system is named Carbon Design System because in nature the element + carbon builds complex structures from simpler compounds. This motif mimics how + our individual styles and components can combine to make beautifully complex, + natural, and intuitive designs.

+
+

+ Carbon is open source

+
+

Carbon is + funded and built by IBM, which means we build for the company’s + business needs, but we’ve made it open source for anyone to use and contribute + back to. While being primarily open source, Carbon also serves various parts of + the IBM business that follow an inner source model.

+
+

+ Introduction to Carbon

+
+

Learn about + Carbon and its history. This video covers how the IBM Design + Language is applied to Carbon, how Carbon interacts with domain level guidance, + and what it means to be an open source design system.

+
+
+
+
+
+
+

How Carbon + works

+
+

The Carbon team + is committed to helping members of the community be successful + in adoption and their use of Carbon assets.

+
+

Our + guiding principles

+
+

Carbon + is open. The design system is a distributed effort, guided by the + principles of the + open source movement. + Carbon’s users are also its makers, and everyone is encouraged to contribute. +

+
+
+

Carbon + is inclusive. It’s designed and built to be accessible to all, + regardless of ability or situation.

+
+
+

Carbon + is modular and flexible. The system’s modularity ensures maximum + flexibility in execution. Its components are designed to work seamlessly with + each other, in whichever combination suits the needs of the user.

+
+
+

Carbon + puts the user first. Using rigorous research into users’ needs and + desires, Carbon is laser-focused on real people.

+
+
+

Carbon + builds consistency. Based on the IBM Design Language, every element + and component of Carbon was designed from the ground up to work elegantly + together to ensure consistent, cohesive user experiences.

+
+

We + maintain assets

+
+

Carbon + maintains design kits in Figma. These kits + contain components and elements as well as wireframes and guidance to aid + designers.

+
+
+

Carbon + supports multiple code implementations. These reflect the + production-level design libraries. The frameworks are listed below with their + primary maintainers:

+
+ +
+

If you’re using + a different framework, you can still build components by + following our guidelines for + other + frameworks. +

+
+
+

Design + patterns are harvested from products built with Carbon. These become + part of the design system. Teams can use these well-defined patterns in their + work and contribute patterns back to the system.

+
+

We + support adoption

+
+

We + conduct training classes, run meetups, and offer certifications. We offer + tutorials in Angular, React, and Vue. We run meetups + and design reviews on a regular basis. We’re also available to teach at + conferences, bootcamp labs, and wherever else we’re needed.

+
+
+

We + engage the community. We strive to be one of the world’s best design + systems and we’re + always open + to feedback. + We communicate with you about Carbon’s state and roadmap through GitHub support, + blog posts, and Twitter.

+
+
+

+ Contributed components and patterns include a list of maintainers. The + Carbon team triages and supports maintenance requests that do not have a + maintainer.

+
+
+

We + provide support for users of the design system. The Carbon team engages + with users primarily through GitHub. A member of the Carbon team responds to all + issues and pull requests.

+
+

+ Carbon compliance at IBM

+
+

Carbon + compliance by the IBM community is critically important to the IBM brand. + Carbon is the digital expression of the IBM brand and the chassis upon which all + products and digital experiences are built. It is the foundation for every + digital experience people have throughout their relationship with IBM.

+
+
+

Making + delightful user experiences rooted in human-centered design, high-quality + design standards, and the IBM brand ensures we deliver consistency and + excellence to our users, and build a brand that people love across the entire + product line.

+
+

Contact us

+
+

Have questions? + Found a bug? Learn where to go and what to do by visiting + the Contact us page.

+
+ +
+ +
+
+
+ +
+
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/src/routes/themes/+page.svelte b/packages/docs/src/routes/themes/+page.svelte new file mode 100644 index 0000000000..9cea72fa6f --- /dev/null +++ b/packages/docs/src/routes/themes/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/tree/+page.svelte b/packages/docs/src/routes/tree/+page.svelte new file mode 100644 index 0000000000..ffbcdef029 --- /dev/null +++ b/packages/docs/src/routes/tree/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/treemap/+page.svelte b/packages/docs/src/routes/treemap/+page.svelte new file mode 100644 index 0000000000..61179ac9a4 --- /dev/null +++ b/packages/docs/src/routes/treemap/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/vanilla/+page.svelte b/packages/docs/src/routes/vanilla/+page.svelte new file mode 100644 index 0000000000..5e68a4f282 --- /dev/null +++ b/packages/docs/src/routes/vanilla/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/vue/+page.svelte b/packages/docs/src/routes/vue/+page.svelte new file mode 100644 index 0000000000..1afca61347 --- /dev/null +++ b/packages/docs/src/routes/vue/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/routes/wordcloud/+page.svelte b/packages/docs/src/routes/wordcloud/+page.svelte new file mode 100644 index 0000000000..7cd72569e9 --- /dev/null +++ b/packages/docs/src/routes/wordcloud/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/styles/index.scss b/packages/docs/src/styles/index.scss new file mode 100644 index 0000000000..e57487a024 --- /dev/null +++ b/packages/docs/src/styles/index.scss @@ -0,0 +1,12 @@ +// p { +// margin-bottom: 1rem; +// } + +h2 { + margin-top: 1rem; + margin-bottom: 0.5rem; +} + +.bx--btn--ghost { + background-color: white; +} diff --git a/packages/docs/static/.nojekyll b/packages/docs/static/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/docs/static/favicon.png b/packages/docs/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH + + + Group 10alluvial + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/area.svg b/packages/docs/static/images/area.svg new file mode 100644 index 0000000000..3af1760c8b --- /dev/null +++ b/packages/docs/static/images/area.svg @@ -0,0 +1,28 @@ + + + + Group 9area + Created with Sketch. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/areastack.svg b/packages/docs/static/images/areastack.svg new file mode 100644 index 0000000000..1915c6bbd8 --- /dev/null +++ b/packages/docs/static/images/areastack.svg @@ -0,0 +1,34 @@ + + + + Group 29 Copy 3areastack + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/bar.svg b/packages/docs/static/images/bar.svg new file mode 100644 index 0000000000..35c105b4e6 --- /dev/null +++ b/packages/docs/static/images/bar.svg @@ -0,0 +1,20 @@ + + + + Group 45 + Created with Sketch. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/barfloating.svg b/packages/docs/static/images/barfloating.svg new file mode 100644 index 0000000000..7179e71230 --- /dev/null +++ b/packages/docs/static/images/barfloating.svg @@ -0,0 +1,16 @@ + + + floating + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/bargrouped.svg b/packages/docs/static/images/bargrouped.svg new file mode 100644 index 0000000000..4a26d4e425 --- /dev/null +++ b/packages/docs/static/images/bargrouped.svg @@ -0,0 +1,27 @@ + + + + Group 17barstack + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/barstack.svg b/packages/docs/static/images/barstack.svg new file mode 100644 index 0000000000..e0e75100f4 --- /dev/null +++ b/packages/docs/static/images/barstack.svg @@ -0,0 +1,34 @@ + + + radar copy 5 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/boxplot.svg b/packages/docs/static/images/boxplot.svg new file mode 100644 index 0000000000..f9a7ac4fe8 --- /dev/null +++ b/packages/docs/static/images/boxplot.svg @@ -0,0 +1,56 @@ + + + boxplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/bubble.svg b/packages/docs/static/images/bubble.svg new file mode 100644 index 0000000000..55425d9832 --- /dev/null +++ b/packages/docs/static/images/bubble.svg @@ -0,0 +1,32 @@ + + + + Group 12bubble + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/docs/static/images/bullet.svg b/packages/docs/static/images/bullet.svg new file mode 100644 index 0000000000..0514ecbf58 --- /dev/null +++ b/packages/docs/static/images/bullet.svg @@ -0,0 +1,46 @@ + + + bullet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/choropleth.svg b/packages/docs/static/images/choropleth.svg new file mode 100644 index 0000000000..22e2798481 --- /dev/null +++ b/packages/docs/static/images/choropleth.svg @@ -0,0 +1,53 @@ + + + + Group 13geo-choropleth + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/circlepack.svg b/packages/docs/static/images/circlepack.svg new file mode 100644 index 0000000000..edf85d38e9 --- /dev/null +++ b/packages/docs/static/images/circlepack.svg @@ -0,0 +1,54 @@ + + + circle_pack + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/diagram.svg b/packages/docs/static/images/diagram.svg new file mode 100644 index 0000000000..1b177ecf57 --- /dev/null +++ b/packages/docs/static/images/diagram.svg @@ -0,0 +1,130 @@ + + + network-diagram copy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/donut.svg b/packages/docs/static/images/donut.svg new file mode 100644 index 0000000000..a1f981a66e --- /dev/null +++ b/packages/docs/static/images/donut.svg @@ -0,0 +1,40 @@ + + + + Group 7 + Created with Sketch. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/gauge.svg b/packages/docs/static/images/gauge.svg new file mode 100644 index 0000000000..aa3c398dd5 --- /dev/null +++ b/packages/docs/static/images/gauge.svg @@ -0,0 +1,21 @@ + + + + Group 18 + Created with Sketch. + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/heatmap.svg b/packages/docs/static/images/heatmap.svg new file mode 100644 index 0000000000..2e21da55fd --- /dev/null +++ b/packages/docs/static/images/heatmap.svg @@ -0,0 +1,67 @@ + + + + Group 5heatmap + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/histogram.svg b/packages/docs/static/images/histogram.svg new file mode 100644 index 0000000000..f9b0bf6913 --- /dev/null +++ b/packages/docs/static/images/histogram.svg @@ -0,0 +1,33 @@ + + + + Group 8 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/docs/static/images/line.svg b/packages/docs/static/images/line.svg new file mode 100644 index 0000000000..0ded15900c --- /dev/null +++ b/packages/docs/static/images/line.svg @@ -0,0 +1,83 @@ + + + + line + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/lollipop.svg b/packages/docs/static/images/lollipop.svg new file mode 100644 index 0000000000..78a9d19ee2 --- /dev/null +++ b/packages/docs/static/images/lollipop.svg @@ -0,0 +1,25 @@ + + + lollipop + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/meter.svg b/packages/docs/static/images/meter.svg new file mode 100644 index 0000000000..0ec81a81cd --- /dev/null +++ b/packages/docs/static/images/meter.svg @@ -0,0 +1,71 @@ + + + radar copy 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/pie.svg b/packages/docs/static/images/pie.svg new file mode 100644 index 0000000000..cf400e4034 --- /dev/null +++ b/packages/docs/static/images/pie.svg @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/radar.svg b/packages/docs/static/images/radar.svg new file mode 100644 index 0000000000..919b143475 --- /dev/null +++ b/packages/docs/static/images/radar.svg @@ -0,0 +1,32 @@ + + + + radar copy + Created with Sketch. + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/scatter.svg b/packages/docs/static/images/scatter.svg new file mode 100644 index 0000000000..459f45cd9e --- /dev/null +++ b/packages/docs/static/images/scatter.svg @@ -0,0 +1,75 @@ + + + + Data + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/tree.svg b/packages/docs/static/images/tree.svg new file mode 100644 index 0000000000..4772fb1b3a --- /dev/null +++ b/packages/docs/static/images/tree.svg @@ -0,0 +1,108 @@ + + + tree-diagram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/treemap.svg b/packages/docs/static/images/treemap.svg new file mode 100644 index 0000000000..90a773178e --- /dev/null +++ b/packages/docs/static/images/treemap.svg @@ -0,0 +1,21 @@ + + + + Group 15treemap + Created with Sketch. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/static/images/wordcloud.svg b/packages/docs/static/images/wordcloud.svg new file mode 100644 index 0000000000..2001fc590e --- /dev/null +++ b/packages/docs/static/images/wordcloud.svg @@ -0,0 +1,26 @@ + + + wordcloud + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/docs/svelte.config.js b/packages/docs/svelte.config.js new file mode 100644 index 0000000000..3d68a9978f --- /dev/null +++ b/packages/docs/svelte.config.js @@ -0,0 +1,21 @@ +import adapter from '@sveltejs/adapter-static'; +import { vitePreprocess } from '@sveltejs/kit/vite'; + +// See https://kit.svelte.dev/docs/adapter-static#github-pages +const dev = process.argv.includes('dev') + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + preprocess: vitePreprocess(), + + kit: { + adapter: adapter({ + fallback: 'index.html' + }), + paths: { + base: dev ? '' : process.env.BASE_PATH + } + } +}; + +export default config; diff --git a/packages/docs/tsconfig.json b/packages/docs/tsconfig.json new file mode 100644 index 0000000000..6ae0c8c44d --- /dev/null +++ b/packages/docs/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/packages/docs/vite.config.ts b/packages/docs/vite.config.ts new file mode 100644 index 0000000000..bbf8c7da43 --- /dev/null +++ b/packages/docs/vite.config.ts @@ -0,0 +1,6 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; + +export default defineConfig({ + plugins: [sveltekit()] +}); diff --git a/yarn.lock b/yarn.lock index 4212739159..0d4112a764 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2436,6 +2436,31 @@ __metadata: languageName: unknown linkType: soft +"@carbon/charts-docs@workspace:packages/docs": + version: 0.0.0-use.local + resolution: "@carbon/charts-docs@workspace:packages/docs" + dependencies: + "@carbon/charts-svelte": "workspace:*" + "@carbon/styles": ^1.34.1 + "@sveltejs/adapter-static": ^2.0.3 + "@sveltejs/kit": ^1.22.3 + "@typescript-eslint/eslint-plugin": ^6.2.0 + "@typescript-eslint/parser": ^6.2.0 + carbon-components-svelte: ^0.79.0 + eslint: ^8.46.0 + eslint-config-prettier: ^8.9.0 + eslint-plugin-svelte: ^2.32.4 + prettier: ^3.0.0 + prettier-plugin-svelte: ^3.0.3 + sass: ^1.64.1 + svelte: ^4.1.1 + svelte-check: ^3.4.6 + tslib: ^2.6.1 + typescript: ^5.1.6 + vite: ^4.4.7 + languageName: unknown + linkType: soft + "@carbon/charts-monorepo@workspace:.": version: 0.0.0-use.local resolution: "@carbon/charts-monorepo@workspace:." @@ -2510,7 +2535,7 @@ __metadata: languageName: unknown linkType: soft -"@carbon/charts-svelte@workspace:packages/svelte": +"@carbon/charts-svelte@workspace:*, @carbon/charts-svelte@workspace:packages/svelte": version: 0.0.0-use.local resolution: "@carbon/charts-svelte@workspace:packages/svelte" dependencies: @@ -2669,6 +2694,13 @@ __metadata: languageName: node linkType: hard +"@carbon/colors@npm:^11.18.1": + version: 11.18.1 + resolution: "@carbon/colors@npm:11.18.1" + checksum: e27de1b09e50e02380c09d44915e6ba3522fba6215d1c9cd5ef4e6c72be2bd411f4514b6ef43fb999aa585da8dad3fede6da91e4bb5ee42aa74891c37d5a8172 + languageName: node + linkType: hard + "@carbon/feature-flags@npm:^0.15.0": version: 0.15.0 resolution: "@carbon/feature-flags@npm:0.15.0" @@ -2685,6 +2717,15 @@ __metadata: languageName: node linkType: hard +"@carbon/grid@npm:^11.17.1": + version: 11.17.1 + resolution: "@carbon/grid@npm:11.17.1" + dependencies: + "@carbon/layout": ^11.17.1 + checksum: d4c898f972ac4d5383bd3322e5bde1682590cdcc500b7d5cddceb8e8af10f48189e2cc37a5aec664034f933e6ca8114259b1ace917bf0574c7935468a960191c + languageName: node + linkType: hard + "@carbon/icon-helpers@npm:10.6.0": version: 10.6.0 resolution: "@carbon/icon-helpers@npm:10.6.0" @@ -2738,6 +2779,13 @@ __metadata: languageName: node linkType: hard +"@carbon/layout@npm:^11.17.1": + version: 11.17.1 + resolution: "@carbon/layout@npm:11.17.1" + checksum: ebf5d3173ac2f05e8b3a1771ab0341da429096326452f38470a4a0f783d5f70e1f7914854fe4f31f1bcdd9c6bf23e2e8141d9fc0cce89dee643e2fe83289f5da + languageName: node + linkType: hard + "@carbon/motion@npm:^11.13.1": version: 11.13.1 resolution: "@carbon/motion@npm:11.13.1" @@ -2745,6 +2793,13 @@ __metadata: languageName: node linkType: hard +"@carbon/motion@npm:^11.14.1": + version: 11.14.1 + resolution: "@carbon/motion@npm:11.14.1" + checksum: 640650f85c04ebb343fc6cd87758fd4c368cecac7f140180c91d776a91ff881b93ff5b86d2066c5a8bb678fa7b6fb2648c6910a5d2ab001a53b9b597089e16f8 + languageName: node + linkType: hard + "@carbon/styles@npm:^1.33.1": version: 1.33.1 resolution: "@carbon/styles@npm:1.33.1" @@ -2766,6 +2821,27 @@ __metadata: languageName: node linkType: hard +"@carbon/styles@npm:^1.34.1": + version: 1.34.1 + resolution: "@carbon/styles@npm:1.34.1" + dependencies: + "@carbon/colors": ^11.18.1 + "@carbon/feature-flags": ^0.15.0 + "@carbon/grid": ^11.17.1 + "@carbon/layout": ^11.17.1 + "@carbon/motion": ^11.14.1 + "@carbon/themes": ^11.22.1 + "@carbon/type": ^11.21.1 + "@ibm/plex": 6.0.0-next.6 + peerDependencies: + sass: ^1.33.0 + peerDependenciesMeta: + sass: + optional: true + checksum: a33281dc7c6cbbe63373b2f853a8d8734ded4af667bc899a0b9e54dfd5ed7ec377c5723057608bcdc837566eeee239174271510427a92b67207ee29507cbfadf + languageName: node + linkType: hard + "@carbon/telemetry@npm:0.1.0, @carbon/telemetry@npm:~0.1.0": version: 0.1.0 resolution: "@carbon/telemetry@npm:0.1.0" @@ -2787,6 +2863,18 @@ __metadata: languageName: node linkType: hard +"@carbon/themes@npm:^11.22.1": + version: 11.22.1 + resolution: "@carbon/themes@npm:11.22.1" + dependencies: + "@carbon/colors": ^11.18.1 + "@carbon/layout": ^11.17.1 + "@carbon/type": ^11.21.1 + color: ^4.0.0 + checksum: 373971bfcfb4acfb5e18656791912bcf4a10a96b88cba589711fcb69e2db8a1d1848ac78aff488b392ba0ecd79bed9a5a2e92562234263f080e9442ff7a83fb2 + languageName: node + linkType: hard + "@carbon/type@npm:^11.20.1": version: 11.20.1 resolution: "@carbon/type@npm:11.20.1" @@ -2797,6 +2885,16 @@ __metadata: languageName: node linkType: hard +"@carbon/type@npm:^11.21.1": + version: 11.21.1 + resolution: "@carbon/type@npm:11.21.1" + dependencies: + "@carbon/grid": ^11.17.1 + "@carbon/layout": ^11.17.1 + checksum: 190ab4f37cdc1cae5a3c37766a38af0ec29ca81285e206a6570b9ae7d531ff61f43c52e3dad298cf94af11ab6368ce75bb97f3e2c9643099b77e8295fee89894 + languageName: node + linkType: hard + "@carbon/utils-position@npm:^1.1.4": version: 1.1.4 resolution: "@carbon/utils-position@npm:1.1.4" @@ -3378,6 +3476,13 @@ __metadata: languageName: node linkType: hard +"@eslint-community/regexpp@npm:^4.6.1": + version: 4.6.2 + resolution: "@eslint-community/regexpp@npm:4.6.2" + checksum: a3c341377b46b54fa228f455771b901d1a2717f95d47dcdf40199df30abc000ba020f747f114f08560d119e979d882a94cf46cfc51744544d54b00319c0f2724 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^1.0.5": version: 1.4.1 resolution: "@eslint/eslintrc@npm:1.4.1" @@ -3429,6 +3534,23 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^2.1.1": + version: 2.1.1 + resolution: "@eslint/eslintrc@npm:2.1.1" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.6.0 + globals: ^13.19.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: bf909ea183d27238c257a82d4ffdec38ca94b906b4b8dfae02ecbe7ecc9e5a8182ef5e469c808bb8cb4fea4750f43ac4ca7c4b4a167b6cd7e3aaacd386b2bd25 + languageName: node + linkType: hard + "@eslint/js@npm:8.43.0": version: 8.43.0 resolution: "@eslint/js@npm:8.43.0" @@ -3443,6 +3565,13 @@ __metadata: languageName: node linkType: hard +"@eslint/js@npm:^8.46.0": + version: 8.46.0 + resolution: "@eslint/js@npm:8.46.0" + checksum: 7aed479832302882faf5bec37e9d068f270f84c19b3fb529646a7c1b031e73a312f730569c78806492bc09cfce3d7651dfab4ce09a56cbb06bc6469449e56377 + languageName: node + linkType: hard + "@fal-works/esbuild-plugin-global-externals@npm:^2.1.2": version: 2.1.2 resolution: "@fal-works/esbuild-plugin-global-externals@npm:2.1.2" @@ -5841,6 +5970,15 @@ __metadata: languageName: node linkType: hard +"@sveltejs/adapter-static@npm:^2.0.3": + version: 2.0.3 + resolution: "@sveltejs/adapter-static@npm:2.0.3" + peerDependencies: + "@sveltejs/kit": ^1.5.0 + checksum: 75559b2bb5145c70766a619bf64d7a6f1de7b1f10a79d962bddbb599bce938ef46ee624f880de648019fe5aec30a09ca317838c3e4deb6c46934b79f1fa18149 + languageName: node + linkType: hard + "@sveltejs/kit@npm:^1.22.3": version: 1.22.3 resolution: "@sveltejs/kit@npm:1.22.3" @@ -7135,6 +7273,32 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:^6.2.0": + version: 6.2.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.2.0" + dependencies: + "@eslint-community/regexpp": ^4.5.1 + "@typescript-eslint/scope-manager": 6.2.0 + "@typescript-eslint/type-utils": 6.2.0 + "@typescript-eslint/utils": 6.2.0 + "@typescript-eslint/visitor-keys": 6.2.0 + debug: ^4.3.4 + graphemer: ^1.4.0 + ignore: ^5.2.4 + natural-compare: ^1.4.0 + natural-compare-lite: ^1.4.0 + semver: ^7.5.4 + ts-api-utils: ^1.0.1 + peerDependencies: + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 1ef46b1c2e3e2013f66b4982dcfb9e198a3824cc1503b843e553201a108a3cb6e4adfb2c486158c89d993e5e4b9d99aeb2af28297e43da98c4750dae8f5131b5 + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:^5.10.0, @typescript-eslint/parser@npm:^5.59.1": version: 5.60.1 resolution: "@typescript-eslint/parser@npm:5.60.1" @@ -7170,6 +7334,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:^6.2.0": + version: 6.2.0 + resolution: "@typescript-eslint/parser@npm:6.2.0" + dependencies: + "@typescript-eslint/scope-manager": 6.2.0 + "@typescript-eslint/types": 6.2.0 + "@typescript-eslint/typescript-estree": 6.2.0 + "@typescript-eslint/visitor-keys": 6.2.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: ba79674f2d4599a24c7afa8f18ec28243b80df39f82a4a6b7a4ce7c584ec37d4ade40a3aa058d597a5cbf71647a40d0995866748d14cf4b52d8ad4420d10f669 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:5.60.1": version: 5.60.1 resolution: "@typescript-eslint/scope-manager@npm:5.60.1" @@ -7200,6 +7382,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:6.2.0": + version: 6.2.0 + resolution: "@typescript-eslint/scope-manager@npm:6.2.0" + dependencies: + "@typescript-eslint/types": 6.2.0 + "@typescript-eslint/visitor-keys": 6.2.0 + checksum: 75a650a3ede78bf841a3bf3f4880b94a06aa4c420f399a6fb9faee19a2e5998f7e330a13f78e07c4958413345bab58b0593f09fa163a77e8f6353012e795660c + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.60.1": version: 5.60.1 resolution: "@typescript-eslint/type-utils@npm:5.60.1" @@ -7251,6 +7443,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:6.2.0": + version: 6.2.0 + resolution: "@typescript-eslint/type-utils@npm:6.2.0" + dependencies: + "@typescript-eslint/typescript-estree": 6.2.0 + "@typescript-eslint/utils": 6.2.0 + debug: ^4.3.4 + ts-api-utils: ^1.0.1 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 9adb542fb3c49bf5c1fecca98549bee3fcfd28a0ceee5227817a1ceb0841b912e322f58ba1b3ca98a47fc998cbec0a3d69cacb9cf9ac4be1d133b11bb9d53aae + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.60.1": version: 5.60.1 resolution: "@typescript-eslint/types@npm:5.60.1" @@ -7272,6 +7481,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:6.2.0": + version: 6.2.0 + resolution: "@typescript-eslint/types@npm:6.2.0" + checksum: 81878866cf7f49dbc335cce05adfbd994f348e2ebe9538fd6e934fa82e44186c16b2112b8d5f9f4c528ea127be157185be5e35e4913db4880d20ac495785baaf + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.60.1": version: 5.60.1 resolution: "@typescript-eslint/typescript-estree@npm:5.60.1" @@ -7326,6 +7542,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:6.2.0": + version: 6.2.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.2.0" + dependencies: + "@typescript-eslint/types": 6.2.0 + "@typescript-eslint/visitor-keys": 6.2.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.5.4 + ts-api-utils: ^1.0.1 + peerDependenciesMeta: + typescript: + optional: true + checksum: 5bfd5bf09feff6c4807cfa65cf407dd0249f7d487d6820941dd05999ee35cacdabaacadf23c92b90b57920025e93088e93924bc8df41f393ac0366538eb2902f + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.60.1, @typescript-eslint/utils@npm:^5.45.0": version: 5.60.1 resolution: "@typescript-eslint/utils@npm:5.60.1" @@ -7379,6 +7613,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:6.2.0": + version: 6.2.0 + resolution: "@typescript-eslint/utils@npm:6.2.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@types/json-schema": ^7.0.12 + "@types/semver": ^7.5.0 + "@typescript-eslint/scope-manager": 6.2.0 + "@typescript-eslint/types": 6.2.0 + "@typescript-eslint/typescript-estree": 6.2.0 + semver: ^7.5.4 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 54f062412a8ce23554ca4063d275327981640426b1ecd1073d30dd8b9464ff7af68b8f9f6272033bad9307815d56f2f922faa8a995421efdccd6165dd62557e1 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.60.1": version: 5.60.1 resolution: "@typescript-eslint/visitor-keys@npm:5.60.1" @@ -7409,6 +7660,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:6.2.0": + version: 6.2.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.2.0" + dependencies: + "@typescript-eslint/types": 6.2.0 + eslint-visitor-keys: ^3.4.1 + checksum: b400c657c7e5c65b289304f6f5cee6536f23b3441306f82aff2d2e047e13770330715d4f7b29e734b0b2dab6030e41028894d5cd441696115bfea43ad18b2c54 + languageName: node + linkType: hard + "@vitejs/plugin-basic-ssl@npm:1.0.1": version: 1.0.1 resolution: "@vitejs/plugin-basic-ssl@npm:1.0.1" @@ -9130,6 +9391,15 @@ __metadata: languageName: node linkType: hard +"carbon-components-svelte@npm:^0.79.0": + version: 0.79.0 + resolution: "carbon-components-svelte@npm:0.79.0" + dependencies: + flatpickr: 4.6.9 + checksum: 5afce573df48cbe8a4df7e116dcd670e3ab81ee0eaeb58a6bae4aec21f0e16a974da2e3383ed1417505e945454dde9e8340e7e231d1adcd30e021cc03e6c3388 + languageName: node + linkType: hard + "carbon-components@npm:^10.58.3": version: 10.58.7 resolution: "carbon-components@npm:10.58.7" @@ -10502,7 +10772,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, 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.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -11682,6 +11952,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:^8.9.0": + version: 8.9.0 + resolution: "eslint-config-prettier@npm:8.9.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: a675d0dabd76b700ef2d062b5ec6a634e105a8e8c070f95281fd2ccb614527fac60b4c758132058c50f0521fd19313f1f5be45ce9ebf081f2e5f77ae6eb7d8db + languageName: node + linkType: hard + "eslint-plugin-prettier@npm:^4.0.0": version: 4.2.1 resolution: "eslint-plugin-prettier@npm:4.2.1" @@ -11765,6 +12046,31 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-svelte@npm:^2.32.4": + version: 2.32.4 + resolution: "eslint-plugin-svelte@npm:2.32.4" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + debug: ^4.3.1 + esutils: ^2.0.3 + known-css-properties: ^0.28.0 + postcss: ^8.4.5 + postcss-load-config: ^3.1.4 + postcss-safe-parser: ^6.0.0 + postcss-selector-parser: ^6.0.11 + semver: ^7.5.3 + svelte-eslint-parser: ^0.32.2 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0-0 + svelte: ^3.37.0 || ^4.0.0 + peerDependenciesMeta: + svelte: + optional: true + checksum: 32dcd75d8b58f2376794dcb5c5dc07a7367992edd963a8df474ed1266258701c623976c13729598dd6a0ab3e5c67bba436c94f2c7035d4036ca59c7c323c686d + languageName: node + linkType: hard + "eslint-plugin-vue@npm:^9.15.1": version: 9.15.1 resolution: "eslint-plugin-vue@npm:9.15.1" @@ -11802,6 +12108,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e + languageName: node + linkType: hard + "eslint-utils@npm:^3.0.0": version: 3.0.0 resolution: "eslint-utils@npm:3.0.0" @@ -11820,6 +12136,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.4.2": + version: 3.4.2 + resolution: "eslint-visitor-keys@npm:3.4.2" + checksum: 9e0e7e4aaea705c097ae37c97410e5f167d4d2193be2edcb1f0760762ede3df01545e4820ae314f42dcec687745f2c6dcaf6d83575c4a2a241eb0c8517d724f2 + languageName: node + linkType: hard + "eslint-visitor-keys@npm:^3.1.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1": version: 3.4.1 resolution: "eslint-visitor-keys@npm:3.4.1" @@ -11922,6 +12245,53 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^8.46.0": + version: 8.46.0 + resolution: "eslint@npm:8.46.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.6.1 + "@eslint/eslintrc": ^2.1.1 + "@eslint/js": ^8.46.0 + "@humanwhocodes/config-array": ^0.11.10 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + doctrine: ^3.0.0 + escape-string-regexp: ^4.0.0 + eslint-scope: ^7.2.2 + eslint-visitor-keys: ^3.4.2 + espree: ^9.6.1 + esquery: ^1.4.2 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 + graphemer: ^1.4.0 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-yaml: ^4.1.0 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + strip-ansi: ^6.0.1 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: 7a7d36b1a3bbc12e08fbb5bc36fd482a7a5a1797e62e762499dd45601b9e45aaa53a129f31ce0b4444551a9639b8b681ad535f379893dd1e3ae37b31dccd82aa + languageName: node + linkType: hard + "eslint@npm:^8.7.0": version: 8.43.0 resolution: "eslint@npm:8.43.0" @@ -12011,6 +12381,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: ^8.9.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.4.1 + checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + languageName: node + linkType: hard + "esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -12080,7 +12461,7 @@ __metadata: languageName: node linkType: hard -"esutils@npm:^2.0.2": +"esutils@npm:^2.0.2, esutils@npm:^2.0.3": version: 2.0.3 resolution: "esutils@npm:2.0.3" checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 @@ -12546,6 +12927,13 @@ __metadata: languageName: node linkType: hard +"flatpickr@npm:4.6.9": + version: 4.6.9 + resolution: "flatpickr@npm:4.6.9" + checksum: 4702ad182531af0524b2fc74a70e06d276ff91918449092b3a11c464cb5a5e010df6c7cc9ff92e8b8373f81b238ea85d911ce9b3b883ee8df5085180cc3aea13 + languageName: node + linkType: hard + "flatted@npm:^3.1.0": version: 3.2.7 resolution: "flatted@npm:3.2.7" @@ -14974,6 +15362,13 @@ __metadata: languageName: node linkType: hard +"known-css-properties@npm:^0.28.0": + version: 0.28.0 + resolution: "known-css-properties@npm:0.28.0" + checksum: c9e0d6948e31386e872d348eb955e9db80edd58f9d7f7fc9b072180bfb26708a629d5942d4478f66fc766fb913c4552a220950730cef85f8c3bc9830e33b00c8 + languageName: node + linkType: hard + "kolorist@npm:^1.8.0": version: 1.8.0 resolution: "kolorist@npm:1.8.0" @@ -15201,6 +15596,13 @@ __metadata: languageName: node linkType: hard +"lilconfig@npm:^2.0.5": + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -17601,6 +18003,24 @@ __metadata: languageName: node linkType: hard +"postcss-load-config@npm:^3.1.4": + version: 3.1.4 + resolution: "postcss-load-config@npm:3.1.4" + dependencies: + lilconfig: ^2.0.5 + yaml: ^1.10.2 + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + checksum: 1c589504c2d90b1568aecae8238ab993c17dba2c44f848a8f13619ba556d26a1c09644d5e6361b5784e721e94af37b604992f9f3dc0483e687a0cc1cc5029a34 + languageName: node + linkType: hard + "postcss-loader@npm:7.3.2": version: 7.3.2 resolution: "postcss-loader@npm:7.3.2" @@ -17660,7 +18080,25 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.9": +"postcss-safe-parser@npm:^6.0.0": + version: 6.0.0 + resolution: "postcss-safe-parser@npm:6.0.0" + peerDependencies: + postcss: ^8.3.3 + checksum: 06c733eaad83a3954367e7ee02ddfe3796e7a44d4299ccf9239f40964a4daac153c7d77613f32964b5a86c0c6c2f6167738f31d578b73b17cb69d0c4446f0ebe + languageName: node + linkType: hard + +"postcss-scss@npm:^4.0.6": + version: 4.0.6 + resolution: "postcss-scss@npm:4.0.6" + peerDependencies: + postcss: ^8.4.19 + checksum: 133a1cba31e2e167f4e841e66ec6a798eaf44c7911f9182ade0b5b1e71a8198814aa390b8c9d5db6b01358115232e5b15b1a4f8c5198acfccfb1f3fdbd328cdf + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.9": version: 6.0.13 resolution: "postcss-selector-parser@npm:6.0.13" dependencies: @@ -17713,6 +18151,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.26, postcss@npm:^8.4.5": + version: 8.4.27 + resolution: "postcss@npm:8.4.27" + dependencies: + nanoid: ^3.3.6 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: 1cdd0c298849df6cd65f7e646a3ba36870a37b65f55fd59d1a165539c263e9b4872a402bf4ed1ca1bc31f58b68b2835545e33ea1a23b161a1f8aa6d5ded81e78 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -17777,6 +18226,16 @@ __metadata: languageName: node linkType: hard +"prettier-plugin-svelte@npm:^3.0.3": + version: 3.0.3 + resolution: "prettier-plugin-svelte@npm:3.0.3" + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 + checksum: 411e50afabb5925bd73e85d35f989f3ffbd9b96764aebe733ea03f0b0eeb8add5a7452d5c1e68a1dff20b8615f99fa2c92db62f2d8b7d892325bdb587284f46e + languageName: node + linkType: hard + "prettier@npm:^2.5.1, prettier@npm:^2.8.0": version: 2.8.8 resolution: "prettier@npm:2.8.8" @@ -19166,6 +19625,19 @@ __metadata: languageName: node linkType: hard +"sass@npm:^1.64.1": + version: 1.64.1 + resolution: "sass@npm:1.64.1" + dependencies: + chokidar: ">=3.0.0 <4.0.0" + immutable: ^4.0.0 + source-map-js: ">=0.6.2 <2.0.0" + bin: + sass: sass.js + checksum: e908f96f3d5fa5869e2f2aec97548c93d6ef390680af89870fcae8bdbaee2392ac650fbeae8d2ef8e4c99cb9f81e6b3624e1cb659af6d6e746332a22233b5ad8 + languageName: node + linkType: hard + "sax@npm:^1.2.4": version: 1.2.4 resolution: "sax@npm:1.2.4" @@ -20110,6 +20582,24 @@ __metadata: languageName: node linkType: hard +"svelte-eslint-parser@npm:^0.32.2": + version: 0.32.2 + resolution: "svelte-eslint-parser@npm:0.32.2" + dependencies: + eslint-scope: ^7.0.0 + eslint-visitor-keys: ^3.0.0 + espree: ^9.0.0 + postcss: ^8.4.25 + postcss-scss: ^4.0.6 + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 + peerDependenciesMeta: + svelte: + optional: true + checksum: befd33df862cf11649a167aa978e468e79f6e0599aea7109c9eda5a7eafcd66a53c3c1514f9bd2c7acfcecfe4f0b8cb55b6fcbc208d89c29118e7cf7b090e3e3 + languageName: node + linkType: hard + "svelte-hmr@npm:^0.15.2": version: 0.15.2 resolution: "svelte-hmr@npm:0.15.2" @@ -20199,6 +20689,27 @@ __metadata: languageName: node linkType: hard +"svelte@npm:^4.1.1": + version: 4.1.1 + resolution: "svelte@npm:4.1.1" + dependencies: + "@ampproject/remapping": ^2.2.1 + "@jridgewell/sourcemap-codec": ^1.4.15 + "@jridgewell/trace-mapping": ^0.3.18 + acorn: ^8.9.0 + aria-query: ^5.3.0 + axobject-query: ^3.2.1 + code-red: ^1.0.3 + css-tree: ^2.3.1 + estree-walker: ^3.0.3 + is-reference: ^3.0.1 + locate-character: ^3.0.0 + magic-string: ^0.30.0 + periscopic: ^3.1.0 + checksum: 156c65a559a15915b74c17cf057dd3d4b9ffc39c7c072f0f549e3d11b24e3dbc3c77d828640106c3bef07b62e2df8c6503bec32dd149b1ae8ac0cba2f4c8de2b + languageName: node + linkType: hard + "sveltedoc-parser@npm:^4.2.1": version: 4.3.1 resolution: "sveltedoc-parser@npm:4.3.1" @@ -20720,6 +21231,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.6.1": + version: 2.6.1 + resolution: "tslib@npm:2.6.1" + checksum: b0d176d176487905b66ae4d5856647df50e37beea7571c53b8d10ba9222c074b81f1410fb91da13debaf2cbc970663609068bdebafa844ea9d69b146527c38fe + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -21452,6 +21970,46 @@ __metadata: languageName: node linkType: hard +"vite@npm:^4.4.7": + version: 4.4.7 + resolution: "vite@npm:4.4.7" + dependencies: + esbuild: ^0.18.10 + fsevents: ~2.3.2 + postcss: ^8.4.26 + rollup: ^3.25.2 + peerDependencies: + "@types/node": ">= 14" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 787c4d891da18d0a0545bee07dec73c3201979dcf2b1ea3dc13fdd2d3b9ad76d413bcc0e68502183e309007a612c1f4116adefe0093d95fbbb9cf1c1755f7e41 + languageName: node + linkType: hard + "vitefu@npm:^0.2.4": version: 0.2.4 resolution: "vitefu@npm:0.2.4" @@ -22317,7 +22875,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0": +"yaml@npm:^1.10.0, yaml@npm:^1.10.2": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f From 3d1a733ee69744183388deac9ad4a2ce15cfbe33 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sun, 30 Jul 2023 13:05:52 -0400 Subject: [PATCH 02/80] docs(readme): update --- packages/docs/README.md | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/packages/docs/README.md b/packages/docs/README.md index 5c91169b0c..22c355085c 100644 --- a/packages/docs/README.md +++ b/packages/docs/README.md @@ -1,38 +1,23 @@ -# create-svelte +# Carbon Charts Documentation Website -Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). +Future replacement for Storybook to be deployed to GitHub Pages. -## Creating a project - -If you're seeing this, you've probably already done this step. Congrats! - -```bash -# create a new project in the current directory -npm create svelte@latest - -# create a new project in my-app -npm create svelte@latest my-app -``` - -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: +## Testing ```bash -npm run dev +yarn install +yarn dev # or start the server and open the app in a new browser tab -npm run dev -- --open +yarn dev -- --open ``` ## Building -To create a production version of your app: +To create a production version of this website (then look in build folder): ```bash -npm run build +yarn build ``` You can preview the production build with `npm run preview`. - -> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. From cb4bcfcbd67d339b8e6f94cf2068b0153ec8f8aa Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sun, 30 Jul 2023 13:46:39 -0400 Subject: [PATCH 03/80] updates --- .gitignore | 1 + package.json | 2 +- packages/angular/package.json | 46 +- packages/core/package.json | 42 +- packages/docs/svelte.config.js | 3 +- packages/react/package.json | 40 +- packages/svelte/package.json | 36 +- packages/vue/package.json | 30 +- yarn.lock | 2109 +++++++++++++------------------- 9 files changed, 931 insertions(+), 1378 deletions(-) diff --git a/.gitignore b/.gitignore index 53844a9937..9c5217c56f 100644 --- a/.gitignore +++ b/.gitignore @@ -15,5 +15,6 @@ pages/ **/.angular/ **/.DS_Store **/.svelte-kit/ +**/build/ **/dist/ **/demo/bundle/ diff --git a/package.json b/package.json index 56a7e38a1f..8141cf2a1c 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "pinst": "^3.0.0", "prettier": "^3.0.0", "prettier-config-carbon": "^0.11.0", - "prettier-plugin-svelte": "^3.0.0" + "prettier-plugin-svelte": "^3.0.3" }, "husky": { "hooks": { diff --git a/packages/angular/package.json b/packages/angular/package.json index fdb1cf5b89..8bc2defa0d 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -34,44 +34,44 @@ "dependencies": { "@carbon/charts": "workspace:*", "@carbon/telemetry": "~0.1.0", - "tslib": "^2.6.0" + "tslib": "^2.6.1" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.1.4", + "@angular-devkit/build-angular": "^16.1.6", "@angular-eslint/builder": "^16.1.0", "@angular-eslint/eslint-plugin": "^16.1.0", "@angular-eslint/eslint-plugin-template": "^16.1.0", "@angular-eslint/schematics": "^16.1.0", "@angular-eslint/template-parser": "^16.1.0", - "@angular/animations": "^16.1.6", - "@angular/cli": "^16.1.4", - "@angular/common": "^16.1.6", - "@angular/compiler": "^16.1.6", - "@angular/compiler-cli": "^16.1.6", - "@angular/core": "^16.1.6", - "@angular/forms": "^16.1.6", - "@angular/platform-browser": "^16.1.6", - "@angular/platform-browser-dynamic": "^16.1.6", + "@angular/animations": "^16.1.7", + "@angular/cli": "^16.1.6", + "@angular/common": "^16.1.7", + "@angular/compiler": "^16.1.7", + "@angular/compiler-cli": "^16.1.7", + "@angular/core": "^16.1.7", + "@angular/forms": "^16.1.7", + "@angular/platform-browser": "^16.1.7", + "@angular/platform-browser-dynamic": "^16.1.7", "@babel/core": "^7.22.9", "@carbon/icons-angular": "^11.2.2", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.1.0", - "@storybook/addon-interactions": "^7.1.0", - "@storybook/addon-links": "^7.1.0", - "@storybook/angular": "^7.1.0", - "@storybook/blocks": "^7.1.0", - "@storybook/manager-api": "^7.1.0", + "@storybook/addon-essentials": "^7.1.1", + "@storybook/addon-interactions": "^7.1.1", + "@storybook/addon-links": "^7.1.1", + "@storybook/angular": "^7.1.1", + "@storybook/blocks": "^7.1.1", + "@storybook/manager-api": "^7.1.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.0", - "@typescript-eslint/eslint-plugin": "^6.1.0", - "@typescript-eslint/parser": "^6.1.0", + "@storybook/theming": "^7.1.1", + "@typescript-eslint/eslint-plugin": "^6.2.0", + "@typescript-eslint/parser": "^6.2.0", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.5", "d3-sankey": "^0.12.3", "downlevel-dts": "^0.11.0", - "eslint": "^8.45.0", - "eslint-config-prettier": "^8.8.0", + "eslint": "^8.46.0", + "eslint-config-prettier": "^8.9.0", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-storybook": "^0.6.13", "ng-packagr": "^16.1.0", @@ -79,7 +79,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "~7.8.1", - "storybook": "^7.1.0", + "storybook": "^7.1.1", "style-loader": "^3.3.3", "typescript": "~5.1.6", "zone.js": "~0.13.1" diff --git a/packages/core/package.json b/packages/core/package.json index ffabb20a9e..c8548e8b4c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -82,7 +82,7 @@ "homepage": "https://carbon-design-system.github.io/carbon-charts/" }, "dependencies": { - "@carbon/colors": "^11.17.1", + "@carbon/colors": "^11.18.1", "@carbon/telemetry": "~0.1.0", "@carbon/utils-position": "^1.1.4", "carbon-components": "^10.58.3", @@ -93,7 +93,7 @@ "html-to-image": "^1.11.11", "lodash-es": "^4.17.21", "topojson-client": "^3.1.0", - "tslib": "^2.6.0" + "tslib": "^2.6.1" }, "peerDependencies": { "d3": "^7.0.0", @@ -111,42 +111,42 @@ "devDependencies": { "@babel/core": "^7.22.9", "@carbon/import-once": "^10.7.0", - "@carbon/layout": "^11.16.1", - "@carbon/styles": "^1.33.1", - "@carbon/themes": "^11.21.1", + "@carbon/layout": "^11.17.1", + "@carbon/styles": "^1.34.1", + "@carbon/themes": "^11.22.1", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.1.0", - "@storybook/addon-interactions": "^7.1.0", - "@storybook/addon-links": "^7.1.0", - "@storybook/blocks": "^7.1.0", - "@storybook/html": "^7.1.0", - "@storybook/html-vite": "^7.1.0", - "@storybook/manager-api": "^7.1.0", + "@storybook/addon-essentials": "^7.1.1", + "@storybook/addon-interactions": "^7.1.1", + "@storybook/addon-links": "^7.1.1", + "@storybook/blocks": "^7.1.1", + "@storybook/html": "^7.1.1", + "@storybook/html-vite": "^7.1.1", + "@storybook/manager-api": "^7.1.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.0", + "@storybook/theming": "^7.1.1", "@types/d3": "^7.4.0", "@types/d3-cloud": "^1.2.5", "@types/d3-sankey": "^0.12.1", "@types/lodash-es": "^4.17.8", "@types/topojson": "^3.2.3", - "@typescript-eslint/eslint-plugin": "^6.1.0", - "@typescript-eslint/parser": "^6.1.0", + "@typescript-eslint/eslint-plugin": "^6.2.0", + "@typescript-eslint/parser": "^6.2.0", "concurrently": "^8.2.0", "downlevel-dts": "^0.11.0", - "eslint": "^8.45.0", - "eslint-config-prettier": "^8.8.0", + "eslint": "^8.46.0", + "eslint-config-prettier": "^8.9.0", "eslint-plugin-storybook": "^0.6.13", "jsdom": "^22.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "resize-observer-polyfill": "^1.5.1", - "sass": "^1.64.0", - "storybook": "^7.1.0", + "sass": "^1.64.1", + "storybook": "^7.1.1", "typedoc": "^0.24.8", "typescript": "^5.1.6", - "vite": "^4.4.4", - "vite-plugin-dts": "^3.3.1", + "vite": "^4.4.7", + "vite-plugin-dts": "^3.4.0", "vitest": "^0.33.0" }, "publishConfig": { diff --git a/packages/docs/svelte.config.js b/packages/docs/svelte.config.js index 3d68a9978f..6f24468daf 100644 --- a/packages/docs/svelte.config.js +++ b/packages/docs/svelte.config.js @@ -14,7 +14,8 @@ const config = { }), paths: { base: dev ? '' : process.env.BASE_PATH - } + }, + // outDir: 'dist' } }; diff --git a/packages/react/package.json b/packages/react/package.json index a5c2187b5d..c95e23cb70 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -42,7 +42,7 @@ }, "dependencies": { "@carbon/charts": "workspace:*", - "@carbon/icons-react": "^11.22.1", + "@carbon/icons-react": "^11.23.1", "@carbon/telemetry": "~0.1.0" }, "peerDependencies": { @@ -59,21 +59,21 @@ "@babel/preset-typescript": "^7.22.5", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "1.9.0", - "@storybook/addon-essentials": "^7.1.0", - "@storybook/addon-interactions": "^7.1.0", - "@storybook/addon-links": "^7.1.0", - "@storybook/blocks": "^7.1.0", - "@storybook/manager-api": "^7.1.0", - "@storybook/react": "^7.1.0", - "@storybook/react-vite": "^7.1.0", - "@storybook/react-webpack5": "^7.1.0", + "@storybook/addon-essentials": "^7.1.1", + "@storybook/addon-interactions": "^7.1.1", + "@storybook/addon-links": "^7.1.1", + "@storybook/blocks": "^7.1.1", + "@storybook/manager-api": "^7.1.1", + "@storybook/react": "^7.1.1", + "@storybook/react-vite": "^7.1.1", + "@storybook/react-webpack5": "^7.1.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.0", + "@storybook/theming": "^7.1.1", "@types/carbon__icons-react": "^11.20.0", - "@types/react": "^18.2.15", + "@types/react": "^18.2.17", "@types/react-dom": "^18.2.7", - "@typescript-eslint/eslint-plugin": "^6.1.0", - "@typescript-eslint/parser": "^6.1.0", + "@typescript-eslint/eslint-plugin": "^6.2.0", + "@typescript-eslint/parser": "^6.2.0", "@vitejs/plugin-react": "^4.0.3", "classnames": "^2.3.2", "concurrently": "^8.2.0", @@ -82,19 +82,19 @@ "d3-cloud": "^1.2.5", "d3-sankey": "^0.12.3", "downlevel-dts": "^0.11.0", - "eslint": "^8.45.0", - "eslint-config-prettier": "^8.8.0", + "eslint": "^8.46.0", + "eslint-config-prettier": "^8.9.0", "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react": "^7.33.1", "eslint-plugin-storybook": "^0.6.13", "react": "^18.2.0", "react-dom": "^18.2.0", - "sass": "^1.64.0", - "storybook": "^7.1.0", + "sass": "^1.64.1", + "storybook": "^7.1.1", "style-loader": "^3.3.3", "typescript": "^5.1.6", - "vite": "^4.4.4", - "vite-plugin-dts": "^3.3.1", + "vite": "^4.4.7", + "vite-plugin-dts": "^3.4.0", "webpack": "5.88.2" }, "publishConfig": { diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 85fb123c47..b625f01b12 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -46,38 +46,38 @@ }, "devDependencies": { "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.1.0", - "@storybook/addon-interactions": "^7.1.0", - "@storybook/addon-links": "^7.1.0", - "@storybook/blocks": "^7.1.0", - "@storybook/manager-api": "^7.1.0", - "@storybook/svelte": "^7.1.0", - "@storybook/sveltekit": "^7.1.0", + "@storybook/addon-essentials": "^7.1.1", + "@storybook/addon-interactions": "^7.1.1", + "@storybook/addon-links": "^7.1.1", + "@storybook/blocks": "^7.1.1", + "@storybook/manager-api": "^7.1.1", + "@storybook/svelte": "^7.1.1", + "@storybook/sveltekit": "^7.1.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.0", + "@storybook/theming": "^7.1.1", "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/kit": "^1.22.3", "@sveltejs/package": "^2.2.0", - "@typescript-eslint/eslint-plugin": "^6.1.0", - "@typescript-eslint/parser": "^6.1.0", + "@typescript-eslint/eslint-plugin": "^6.2.0", + "@typescript-eslint/parser": "^6.2.0", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.5", "d3-sankey": "^0.12.3", - "eslint": "^8.45.0", - "eslint-config-prettier": "^8.8.0", + "eslint": "^8.46.0", + "eslint-config-prettier": "^8.9.0", "eslint-plugin-storybook": "^0.6.13", "eslint-plugin-svelte3": "^4.0.0", - "prettier-plugin-svelte": "^3.0.0", - "publint": "^0.1.16", + "prettier-plugin-svelte": "^3.0.3", + "publint": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.1.0", - "svelte": "^4.1.0", + "storybook": "^7.1.1", + "svelte": "^4.1.1", "svelte-check": "^3.4.6", - "tslib": "^2.6.0", + "tslib": "^2.6.1", "typescript": "^5.1.6", - "vite": "^4.4.4" + "vite": "^4.4.7" }, "publishConfig": { "access": "public" diff --git a/packages/vue/package.json b/packages/vue/package.json index f64bfd4178..3eca44e2b9 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -41,32 +41,32 @@ "@babel/core": "^7.22.9", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.1.0", - "@storybook/addon-interactions": "^7.1.0", - "@storybook/addon-links": "^7.1.0", - "@storybook/blocks": "^7.1.0", - "@storybook/manager-api": "^7.1.0", + "@storybook/addon-essentials": "^7.1.1", + "@storybook/addon-interactions": "^7.1.1", + "@storybook/addon-links": "^7.1.1", + "@storybook/blocks": "^7.1.1", + "@storybook/manager-api": "^7.1.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.0", - "@storybook/vue3": "^7.1.0", - "@storybook/vue3-vite": "^7.1.0", + "@storybook/theming": "^7.1.1", + "@storybook/vue3": "^7.1.1", + "@storybook/vue3-vite": "^7.1.1", "@types/d3": "^7.4.0", - "@vue/eslint-config-prettier": "^7.1.0", + "@vue/eslint-config-prettier": "^8.0.0", "@vue/eslint-config-typescript": "^11.0.3", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.5", "d3-sankey": "^0.12.3", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-plugin-storybook": "^0.6.13", - "eslint-plugin-vue": "^9.15.1", + "eslint-plugin-vue": "^9.16.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.1.0", + "storybook": "^7.1.1", "typescript": "^5.1.6", - "vite": "^4.4.4", - "vite-plugin-dts": "^3.3.1", - "vue-tsc": "^1.8.5" + "vite": "^4.4.7", + "vite-plugin-dts": "^3.4.0", + "vue-tsc": "^1.8.8" }, "publishConfig": { "access": "public", diff --git a/yarn.lock b/yarn.lock index 0d4112a764..0d12465ec7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,24 +22,24 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/architect@npm:0.1601.4": - version: 0.1601.4 - resolution: "@angular-devkit/architect@npm:0.1601.4" +"@angular-devkit/architect@npm:0.1601.6": + version: 0.1601.6 + resolution: "@angular-devkit/architect@npm:0.1601.6" dependencies: - "@angular-devkit/core": 16.1.4 + "@angular-devkit/core": 16.1.6 rxjs: 7.8.1 - checksum: 685996e8b36c912e3e204b58c7563f263f2809dfd422eb957818bbc872f4c9ecbe06d1efb76468e2e7b920d02c6780623ae295f4db072dbd063efb154acc1c75 + checksum: 15b9198e4ced071b80aea64d83a9d39ea2f2312911d94c3de9e6715eaa4fc2bceaf0cd54895c3e7b0acd1db4b0c05be5993d7b2d683ec0962a569c0ee2a95c82 languageName: node linkType: hard -"@angular-devkit/build-angular@npm:^16.1.4": - version: 16.1.4 - resolution: "@angular-devkit/build-angular@npm:16.1.4" +"@angular-devkit/build-angular@npm:^16.1.6": + version: 16.1.6 + resolution: "@angular-devkit/build-angular@npm:16.1.6" dependencies: "@ampproject/remapping": 2.2.1 - "@angular-devkit/architect": 0.1601.4 - "@angular-devkit/build-webpack": 0.1601.4 - "@angular-devkit/core": 16.1.4 + "@angular-devkit/architect": 0.1601.6 + "@angular-devkit/build-webpack": 0.1601.6 + "@angular-devkit/core": 16.1.6 "@babel/core": 7.22.5 "@babel/generator": 7.22.7 "@babel/helper-annotate-as-pure": 7.22.5 @@ -51,7 +51,7 @@ __metadata: "@babel/runtime": 7.22.5 "@babel/template": 7.22.5 "@discoveryjs/json-ext": 0.5.7 - "@ngtools/webpack": 16.1.4 + "@ngtools/webpack": 16.1.6 "@vitejs/plugin-basic-ssl": 1.0.1 ansi-colors: 4.1.3 autoprefixer: 10.4.14 @@ -135,26 +135,26 @@ __metadata: optional: true tailwindcss: optional: true - checksum: b6fcc91b0aae269235cdb2a492e0bf8f200f980972b2b406b66bd238b5636db2213f839296dbbb1602174cf58ce81bc7cfbaa726ff931686b03849e17ccd954b + checksum: 1617a3f33ed0b89a61a72eb3045310a0b223e77b560c448c43a3e3565099d13f94ada895be3f7f6d27d883bfe7c76f970a4df426cbecba5de903dc608d3dc554 languageName: node linkType: hard -"@angular-devkit/build-webpack@npm:0.1601.4": - version: 0.1601.4 - resolution: "@angular-devkit/build-webpack@npm:0.1601.4" +"@angular-devkit/build-webpack@npm:0.1601.6": + version: 0.1601.6 + resolution: "@angular-devkit/build-webpack@npm:0.1601.6" dependencies: - "@angular-devkit/architect": 0.1601.4 + "@angular-devkit/architect": 0.1601.6 rxjs: 7.8.1 peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 - checksum: 341cc9981588bb7efdfe01841ecb1223bb2fa7e1598c52a8d84588af45f96d1f8c8f58ad63b2a4da12a8e10a3bd5163d82bdf510065cfbc0ccc504c4bdca38e0 + checksum: 5ce5d7510a93a54ba5c8a25215abf4c2c123653ccebd6de81754ef37eb2dcf655081796d167c4e64a89933a2b16e044692a7bd8378b40a68e45ca11c77794269 languageName: node linkType: hard -"@angular-devkit/core@npm:16.1.4": - version: 16.1.4 - resolution: "@angular-devkit/core@npm:16.1.4" +"@angular-devkit/core@npm:16.1.6": + version: 16.1.6 + resolution: "@angular-devkit/core@npm:16.1.6" dependencies: ajv: 8.12.0 ajv-formats: 2.1.1 @@ -166,20 +166,20 @@ __metadata: peerDependenciesMeta: chokidar: optional: true - checksum: 1e59add916acd0caae2a99511dd3c7d9e6c068324f7afbad06177f54692175568de0294117a6e0529d750d37cde418e98d3a60b26593591e9601e4df388deb34 + checksum: 04d1ec16af81de09dcfce034305d8dfa1ce5e949ee138c83f8fe6267b4af757c8861b751f74c4416440d0a8bf778d6403a78f88b094ed3b04da0bd64d64aa2cd languageName: node linkType: hard -"@angular-devkit/schematics@npm:16.1.4": - version: 16.1.4 - resolution: "@angular-devkit/schematics@npm:16.1.4" +"@angular-devkit/schematics@npm:16.1.6": + version: 16.1.6 + resolution: "@angular-devkit/schematics@npm:16.1.6" dependencies: - "@angular-devkit/core": 16.1.4 + "@angular-devkit/core": 16.1.6 jsonc-parser: 3.2.0 magic-string: 0.30.0 ora: 5.4.1 rxjs: 7.8.1 - checksum: 100240e35dc6380690a3457e92fb3fc7913bdecc6359709361508e70528ae0e8879fe5f29d0c3e7795d709a7df8f9a7451d7cce52c99e60f353d3689e1d671e6 + checksum: af01b1e99a5d312569dc70e113e0f094a7a875323720f823b44e7fe1ad503682836a2f98c6a1298e232987653a947ecb60819ed538f7d28e4eb0924d7c570709 languageName: node linkType: hard @@ -276,25 +276,25 @@ __metadata: languageName: node linkType: hard -"@angular/animations@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular/animations@npm:16.1.6" +"@angular/animations@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular/animations@npm:16.1.7" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 16.1.6 - checksum: 5fec5e1d689e96cd6d6ebd872cc437a01767f7ade3edc572a0467b3f4a2eed2743433e8200351d175e38970900cad4edc4acc258f572181f63319253f340c927 + "@angular/core": 16.1.7 + checksum: 970dfc46866ef5661a31491a63be147c442536e9b19026cae6bea90b5df60f206838a1c0907c05723889c891572c8f8d0e07bac32c79a8c7485d708d70771e52 languageName: node linkType: hard -"@angular/cli@npm:^16.1.4": - version: 16.1.4 - resolution: "@angular/cli@npm:16.1.4" +"@angular/cli@npm:^16.1.6": + version: 16.1.6 + resolution: "@angular/cli@npm:16.1.6" dependencies: - "@angular-devkit/architect": 0.1601.4 - "@angular-devkit/core": 16.1.4 - "@angular-devkit/schematics": 16.1.4 - "@schematics/angular": 16.1.4 + "@angular-devkit/architect": 0.1601.6 + "@angular-devkit/core": 16.1.6 + "@angular-devkit/schematics": 16.1.6 + "@schematics/angular": 16.1.6 "@yarnpkg/lockfile": 1.1.0 ansi-colors: 4.1.3 ini: 4.1.1 @@ -311,25 +311,25 @@ __metadata: yargs: 17.7.2 bin: ng: bin/ng.js - checksum: ad470bbbd2aae329bb877e76364fd743f1ecc0ed4a97aeb5db78e5a5d36c2fedecfc1bc37728258bf4ca29eb1afbe26175d6ed3e3d2e4967aa7a3765f30d0c3c + checksum: ba02e3f19ce15ed78b8cf9c9f371ee24e566e3b8a19e33e05cf939c2377cf90e1577f10dd758f72ae7647cffe005861e5e05269f1d65654eac487c07ac280b03 languageName: node linkType: hard -"@angular/common@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular/common@npm:16.1.6" +"@angular/common@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular/common@npm:16.1.7" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 16.1.6 + "@angular/core": 16.1.7 rxjs: ^6.5.3 || ^7.4.0 - checksum: c27cbff57d066e703f5f332571bb41e8077be715382cb017af6023b20da4844852a8ce8fee24d4871c0ce62b4fb17a37b28774cc802453d8faccbfc6d29e6183 + checksum: 6078449e604a808428f05646dfc47e943250083c1f1c607d0629550ae30083d9c7f18afb41772abab3db800296bfca67d00252cea5f9617fb0b9403372b2d746 languageName: node linkType: hard -"@angular/compiler-cli@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular/compiler-cli@npm:16.1.6" +"@angular/compiler-cli@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular/compiler-cli@npm:16.1.7" dependencies: "@babel/core": 7.22.5 "@jridgewell/sourcemap-codec": ^1.4.14 @@ -340,83 +340,83 @@ __metadata: tslib: ^2.3.0 yargs: ^17.2.1 peerDependencies: - "@angular/compiler": 16.1.6 + "@angular/compiler": 16.1.7 typescript: ">=4.9.3 <5.2" bin: ng-xi18n: bundles/src/bin/ng_xi18n.js ngc: bundles/src/bin/ngc.js ngcc: bundles/ngcc/index.js - checksum: 8c494f4664c30959b7d86972c562cf6d6ce97a36a89b9408b69c0cca7b666e6b666ddd5c913070d00e68631da638d5ce2f2eb2bbd841e0dde8389b406db882e2 + checksum: 7456b0d7a05e0970aad21b24bc4c3f8f6fbd033cfb67c6ed736cc59db44d5bcdca706dd1f77252ddc673ce7e94ec2b0f62c62aa206f2a2b55293270efb7c66dc languageName: node linkType: hard -"@angular/compiler@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular/compiler@npm:16.1.6" +"@angular/compiler@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular/compiler@npm:16.1.7" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 16.1.6 + "@angular/core": 16.1.7 peerDependenciesMeta: "@angular/core": optional: true - checksum: 8f66be4d9f8d774c0ec775160d7cde6e1ceb2eb4236d69803c53222bb7e2f19bc7bd2fcf6e8658f63c3ee3792ea02993fabaf1ea4376d78bc1ca625cbd7b2a5b + checksum: 09facd2298ebda841ca44a1ef2c24ca40e5a3f88ae6f801fdbdf10a8265bb6f0796d525109c57ebb00d38713bea5bbff8fd33979a232dc875477842856690595 languageName: node linkType: hard -"@angular/core@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular/core@npm:16.1.6" +"@angular/core@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular/core@npm:16.1.7" dependencies: tslib: ^2.3.0 peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.13.0 - checksum: 62b2b1b33b6d4bd0988e7824d50dc206a80510f23389f9dc364db66532fd04df3e0697ce15f0b904378888a39ded10e88d00147d12a3e1dcce648a2476d6dce9 + checksum: 53d2fc77a2dab6cd14b44213eb88252e8bdbec053c3482ffd54efeb78d81dcb27db9ae8bdd0948ec9edb2828fa0321dc0be7f5d23a39abe4651fd717730bea44 languageName: node linkType: hard -"@angular/forms@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular/forms@npm:16.1.6" +"@angular/forms@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular/forms@npm:16.1.7" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/common": 16.1.6 - "@angular/core": 16.1.6 - "@angular/platform-browser": 16.1.6 + "@angular/common": 16.1.7 + "@angular/core": 16.1.7 + "@angular/platform-browser": 16.1.7 rxjs: ^6.5.3 || ^7.4.0 - checksum: ec76ebc9fba4fc13e4d1f7f68f0b6bd984588d291fca4e5a5d094fa3e0a53c0840038c50d6bcb58d884c2f6c3bdb8a2d9e8ab547145ed4be7a81cd0425f99bac + checksum: 6d79eedd863d13536c8f43ef8ed165d43fc32b652b5314bcb42cb8cd03cfb4fa947f8714b1997f32ed76f9460c2f596a063b6de4f8c3a044f25430280a212f0e languageName: node linkType: hard -"@angular/platform-browser-dynamic@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular/platform-browser-dynamic@npm:16.1.6" +"@angular/platform-browser-dynamic@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular/platform-browser-dynamic@npm:16.1.7" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/common": 16.1.6 - "@angular/compiler": 16.1.6 - "@angular/core": 16.1.6 - "@angular/platform-browser": 16.1.6 - checksum: 1f792cf803e0863d988b1023aaafd7ea0638911b681df89d251795f8d1d1d76e093c4918c46e8a3debc61ebdee3dbf50e3a16520f763665b0aa35d0460dcc5fb + "@angular/common": 16.1.7 + "@angular/compiler": 16.1.7 + "@angular/core": 16.1.7 + "@angular/platform-browser": 16.1.7 + checksum: 65ad430b80ff7b8ff0b54e29faf3b8a272d0ca46bd5be84afc3495553aeafff668f6a7f15929bdee16b06670f2d72bebae0a8976324790d8caacd8ca3be7302a languageName: node linkType: hard -"@angular/platform-browser@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular/platform-browser@npm:16.1.6" +"@angular/platform-browser@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular/platform-browser@npm:16.1.7" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/animations": 16.1.6 - "@angular/common": 16.1.6 - "@angular/core": 16.1.6 + "@angular/animations": 16.1.7 + "@angular/common": 16.1.7 + "@angular/core": 16.1.7 peerDependenciesMeta: "@angular/animations": optional: true - checksum: ed7889bbb78ce024849e02a3c10dc70a140d88d7602b871787b8c7a816be41637c5c59575cf3100d49be4161aa678e68ffc7fbd26d5a1e05d1ca77f16e5d924b + checksum: 5f13e51008e68b6831deafc70bd2b75a46c8f6ceddf2edb2fd60ddb7af820554abf8ee5d6164c85538c76ff1952802b4b39e9b59f3eeee574f00488e40673989 languageName: node linkType: hard @@ -491,7 +491,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.22.0, @babel/core@npm:^7.22.9": +"@babel/core@npm:^7.22.9": version: 7.22.9 resolution: "@babel/core@npm:7.22.9" dependencies: @@ -538,7 +538,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.22.0, @babel/generator@npm:^7.22.9": +"@babel/generator@npm:^7.22.9": version: 7.22.9 resolution: "@babel/generator@npm:7.22.9" dependencies: @@ -906,21 +906,21 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.22.0, @babel/parser@npm:^7.22.7": - version: 7.22.7 - resolution: "@babel/parser@npm:7.22.7" +"@babel/parser@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/parser@npm:7.22.6" bin: parser: ./bin/babel-parser.js - checksum: 02209ddbd445831ee8bf966fdf7c29d189ed4b14343a68eb2479d940e7e3846340d7cc6bd654a5f3d87d19dc84f49f50a58cf9363bee249dc5409ff3ba3dab54 + checksum: 1f81e2e82a0e931b33ae739d47987ba5d6736d47867df7cb7cab5edd5a908402f27964f1a1b383e8b80512585182187094cc951dbc9bab776a65532e864b3ce7 languageName: node linkType: hard -"@babel/parser@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/parser@npm:7.22.6" +"@babel/parser@npm:^7.22.7": + version: 7.22.7 + resolution: "@babel/parser@npm:7.22.7" bin: parser: ./bin/babel-parser.js - checksum: 1f81e2e82a0e931b33ae739d47987ba5d6736d47867df7cb7cab5edd5a908402f27964f1a1b383e8b80512585182187094cc951dbc9bab776a65532e864b3ce7 + checksum: 02209ddbd445831ee8bf966fdf7c29d189ed4b14343a68eb2479d940e7e3846340d7cc6bd654a5f3d87d19dc84f49f50a58cf9363bee249dc5409ff3ba3dab54 languageName: node linkType: hard @@ -2107,7 +2107,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.22.0, @babel/preset-env@npm:^7.22.9": +"@babel/preset-env@npm:^7.22.9": version: 7.22.9 resolution: "@babel/preset-env@npm:7.22.9" dependencies: @@ -2197,7 +2197,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-flow@npm:^7.13.13, @babel/preset-flow@npm:^7.21.0": +"@babel/preset-flow@npm:^7.13.13, @babel/preset-flow@npm:^7.22.5": version: 7.22.5 resolution: "@babel/preset-flow@npm:7.22.5" dependencies: @@ -2225,7 +2225,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:^7.22.0, @babel/preset-react@npm:^7.22.5": +"@babel/preset-react@npm:^7.22.5": version: 7.22.5 resolution: "@babel/preset-react@npm:7.22.5" dependencies: @@ -2316,43 +2316,43 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.22.0, @babel/traverse@npm:^7.22.8": - version: 7.22.8 - resolution: "@babel/traverse@npm:7.22.8" +"@babel/traverse@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/traverse@npm:7.22.6" dependencies: "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.7 + "@babel/generator": ^7.22.5 "@babel/helper-environment-visitor": ^7.22.5 "@babel/helper-function-name": ^7.22.5 "@babel/helper-hoist-variables": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.22.7 + "@babel/parser": ^7.22.6 "@babel/types": ^7.22.5 debug: ^4.1.0 globals: ^11.1.0 - checksum: a381369bc3eedfd13ed5fef7b884657f1c29024ea7388198149f0edc34bd69ce3966e9f40188d15f56490a5e12ba250ccc485f2882b53d41b054fccefb233e33 + checksum: e38c6bf31c62b646dab0e90b86ed4fd03ba5be2f14bbdb5370939b9479c477633c33c34efd2ea45f24aa41ac50605cb41d7f1f4281193f79dcf99e999ebe6166 languageName: node linkType: hard -"@babel/traverse@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/traverse@npm:7.22.6" +"@babel/traverse@npm:^7.22.8": + version: 7.22.8 + resolution: "@babel/traverse@npm:7.22.8" dependencies: "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.5 + "@babel/generator": ^7.22.7 "@babel/helper-environment-visitor": ^7.22.5 "@babel/helper-function-name": ^7.22.5 "@babel/helper-hoist-variables": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.22.6 + "@babel/parser": ^7.22.7 "@babel/types": ^7.22.5 debug: ^4.1.0 globals: ^11.1.0 - checksum: e38c6bf31c62b646dab0e90b86ed4fd03ba5be2f14bbdb5370939b9479c477633c33c34efd2ea45f24aa41ac50605cb41d7f1f4281193f79dcf99e999ebe6166 + checksum: a381369bc3eedfd13ed5fef7b884657f1c29024ea7388198149f0edc34bd69ce3966e9f40188d15f56490a5e12ba250ccc485f2882b53d41b054fccefb233e33 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.4, @babel/types@npm:^7.22.0, @babel/types@npm:^7.22.5, @babel/types@npm:^7.4.4, @babel/types@npm:^7.6.1, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.6": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.4, @babel/types@npm:^7.22.5, @babel/types@npm:^7.4.4, @babel/types@npm:^7.6.1, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.6": version: 7.22.5 resolution: "@babel/types@npm:7.22.5" dependencies: @@ -2381,43 +2381,43 @@ __metadata: version: 0.0.0-use.local resolution: "@carbon/charts-angular@workspace:packages/angular" dependencies: - "@angular-devkit/build-angular": ^16.1.4 + "@angular-devkit/build-angular": ^16.1.6 "@angular-eslint/builder": ^16.1.0 "@angular-eslint/eslint-plugin": ^16.1.0 "@angular-eslint/eslint-plugin-template": ^16.1.0 "@angular-eslint/schematics": ^16.1.0 "@angular-eslint/template-parser": ^16.1.0 - "@angular/animations": ^16.1.6 - "@angular/cli": ^16.1.4 - "@angular/common": ^16.1.6 - "@angular/compiler": ^16.1.6 - "@angular/compiler-cli": ^16.1.6 - "@angular/core": ^16.1.6 - "@angular/forms": ^16.1.6 - "@angular/platform-browser": ^16.1.6 - "@angular/platform-browser-dynamic": ^16.1.6 + "@angular/animations": ^16.1.7 + "@angular/cli": ^16.1.6 + "@angular/common": ^16.1.7 + "@angular/compiler": ^16.1.7 + "@angular/compiler-cli": ^16.1.7 + "@angular/core": ^16.1.7 + "@angular/forms": ^16.1.7 + "@angular/platform-browser": ^16.1.7 + "@angular/platform-browser-dynamic": ^16.1.7 "@babel/core": ^7.22.9 "@carbon/charts": "workspace:*" "@carbon/icons-angular": ^11.2.2 "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.1.0 - "@storybook/addon-interactions": ^7.1.0 - "@storybook/addon-links": ^7.1.0 - "@storybook/angular": ^7.1.0 - "@storybook/blocks": ^7.1.0 - "@storybook/manager-api": ^7.1.0 + "@storybook/addon-essentials": ^7.1.1 + "@storybook/addon-interactions": ^7.1.1 + "@storybook/addon-links": ^7.1.1 + "@storybook/angular": ^7.1.1 + "@storybook/blocks": ^7.1.1 + "@storybook/manager-api": ^7.1.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.0 - "@typescript-eslint/eslint-plugin": ^6.1.0 - "@typescript-eslint/parser": ^6.1.0 + "@storybook/theming": ^7.1.1 + "@typescript-eslint/eslint-plugin": ^6.2.0 + "@typescript-eslint/parser": ^6.2.0 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.5 d3-sankey: ^0.12.3 downlevel-dts: ^0.11.0 - eslint: ^8.45.0 - eslint-config-prettier: ^8.8.0 + eslint: ^8.46.0 + eslint-config-prettier: ^8.9.0 eslint-plugin-prettier: ^5.0.0 eslint-plugin-storybook: ^0.6.13 ng-packagr: ^16.1.0 @@ -2425,9 +2425,9 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 rxjs: ~7.8.1 - storybook: ^7.1.0 + storybook: ^7.1.1 style-loader: ^3.3.3 - tslib: ^2.6.0 + tslib: ^2.6.1 typescript: ~5.1.6 zone.js: ~0.13.1 peerDependencies: @@ -2472,7 +2472,7 @@ __metadata: pinst: ^3.0.0 prettier: ^3.0.0 prettier-config-carbon: ^0.11.0 - prettier-plugin-svelte: ^3.0.0 + prettier-plugin-svelte: ^3.0.3 languageName: unknown linkType: soft @@ -2488,25 +2488,25 @@ __metadata: "@babel/preset-react": ^7.22.5 "@babel/preset-typescript": ^7.22.5 "@carbon/charts": "workspace:*" - "@carbon/icons-react": ^11.22.1 + "@carbon/icons-react": ^11.23.1 "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.2 "@stackblitz/sdk": 1.9.0 - "@storybook/addon-essentials": ^7.1.0 - "@storybook/addon-interactions": ^7.1.0 - "@storybook/addon-links": ^7.1.0 - "@storybook/blocks": ^7.1.0 - "@storybook/manager-api": ^7.1.0 - "@storybook/react": ^7.1.0 - "@storybook/react-vite": ^7.1.0 - "@storybook/react-webpack5": ^7.1.0 + "@storybook/addon-essentials": ^7.1.1 + "@storybook/addon-interactions": ^7.1.1 + "@storybook/addon-links": ^7.1.1 + "@storybook/blocks": ^7.1.1 + "@storybook/manager-api": ^7.1.1 + "@storybook/react": ^7.1.1 + "@storybook/react-vite": ^7.1.1 + "@storybook/react-webpack5": ^7.1.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.0 + "@storybook/theming": ^7.1.1 "@types/carbon__icons-react": ^11.20.0 - "@types/react": ^18.2.15 + "@types/react": ^18.2.17 "@types/react-dom": ^18.2.7 - "@typescript-eslint/eslint-plugin": ^6.1.0 - "@typescript-eslint/parser": ^6.1.0 + "@typescript-eslint/eslint-plugin": ^6.2.0 + "@typescript-eslint/parser": ^6.2.0 "@vitejs/plugin-react": ^4.0.3 classnames: ^2.3.2 concurrently: ^8.2.0 @@ -2515,19 +2515,19 @@ __metadata: d3-cloud: ^1.2.5 d3-sankey: ^0.12.3 downlevel-dts: ^0.11.0 - eslint: ^8.45.0 - eslint-config-prettier: ^8.8.0 + eslint: ^8.46.0 + eslint-config-prettier: ^8.9.0 eslint-plugin-prettier: ^5.0.0 - eslint-plugin-react: ^7.32.2 + eslint-plugin-react: ^7.33.1 eslint-plugin-storybook: ^0.6.13 react: ^18.2.0 react-dom: ^18.2.0 - sass: ^1.64.0 - storybook: ^7.1.0 + sass: ^1.64.1 + storybook: ^7.1.1 style-loader: ^3.3.3 typescript: ^5.1.6 - vite: ^4.4.4 - vite-plugin-dts: ^3.3.1 + vite: ^4.4.7 + vite-plugin-dts: ^3.4.0 webpack: 5.88.2 peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2542,38 +2542,38 @@ __metadata: "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.1.0 - "@storybook/addon-interactions": ^7.1.0 - "@storybook/addon-links": ^7.1.0 - "@storybook/blocks": ^7.1.0 - "@storybook/manager-api": ^7.1.0 - "@storybook/svelte": ^7.1.0 - "@storybook/sveltekit": ^7.1.0 + "@storybook/addon-essentials": ^7.1.1 + "@storybook/addon-interactions": ^7.1.1 + "@storybook/addon-links": ^7.1.1 + "@storybook/blocks": ^7.1.1 + "@storybook/manager-api": ^7.1.1 + "@storybook/svelte": ^7.1.1 + "@storybook/sveltekit": ^7.1.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.0 + "@storybook/theming": ^7.1.1 "@sveltejs/adapter-auto": ^2.1.0 "@sveltejs/kit": ^1.22.3 "@sveltejs/package": ^2.2.0 - "@typescript-eslint/eslint-plugin": ^6.1.0 - "@typescript-eslint/parser": ^6.1.0 + "@typescript-eslint/eslint-plugin": ^6.2.0 + "@typescript-eslint/parser": ^6.2.0 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.5 d3-sankey: ^0.12.3 - eslint: ^8.45.0 - eslint-config-prettier: ^8.8.0 + eslint: ^8.46.0 + eslint-config-prettier: ^8.9.0 eslint-plugin-storybook: ^0.6.13 eslint-plugin-svelte3: ^4.0.0 - prettier-plugin-svelte: ^3.0.0 - publint: ^0.1.16 + prettier-plugin-svelte: ^3.0.3 + publint: ^0.2.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.1.0 - svelte: ^4.1.0 + storybook: ^7.1.1 + svelte: ^4.1.1 svelte-check: ^3.4.6 - tslib: ^2.6.0 + tslib: ^2.6.1 typescript: ^5.1.6 - vite: ^4.4.4 + vite: ^4.4.7 peerDependencies: svelte: ^3.31.0 || ^4.0.0 languageName: unknown @@ -2588,33 +2588,33 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.2 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.1.0 - "@storybook/addon-interactions": ^7.1.0 - "@storybook/addon-links": ^7.1.0 - "@storybook/blocks": ^7.1.0 - "@storybook/manager-api": ^7.1.0 + "@storybook/addon-essentials": ^7.1.1 + "@storybook/addon-interactions": ^7.1.1 + "@storybook/addon-links": ^7.1.1 + "@storybook/blocks": ^7.1.1 + "@storybook/manager-api": ^7.1.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.0 - "@storybook/vue3": ^7.1.0 - "@storybook/vue3-vite": ^7.1.0 + "@storybook/theming": ^7.1.1 + "@storybook/vue3": ^7.1.1 + "@storybook/vue3-vite": ^7.1.1 "@types/d3": ^7.4.0 - "@vue/eslint-config-prettier": ^7.1.0 + "@vue/eslint-config-prettier": ^8.0.0 "@vue/eslint-config-typescript": ^11.0.3 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.5 d3-sankey: ^0.12.3 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-plugin-storybook: ^0.6.13 - eslint-plugin-vue: ^9.15.1 + eslint-plugin-vue: ^9.16.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.1.0 + storybook: ^7.1.1 typescript: ^5.1.6 - vite: ^4.4.4 - vite-plugin-dts: ^3.3.1 + vite: ^4.4.7 + vite-plugin-dts: ^3.4.0 vue: ^3.3.4 - vue-tsc: ^1.8.5 + vue-tsc: ^1.8.8 peerDependencies: vue: ^3.3.0 languageName: unknown @@ -2625,31 +2625,31 @@ __metadata: resolution: "@carbon/charts@workspace:packages/core" dependencies: "@babel/core": ^7.22.9 - "@carbon/colors": ^11.17.1 + "@carbon/colors": ^11.18.1 "@carbon/import-once": ^10.7.0 - "@carbon/layout": ^11.16.1 - "@carbon/styles": ^1.33.1 + "@carbon/layout": ^11.17.1 + "@carbon/styles": ^1.34.1 "@carbon/telemetry": ~0.1.0 - "@carbon/themes": ^11.21.1 + "@carbon/themes": ^11.22.1 "@carbon/utils-position": ^1.1.4 "@rushstack/eslint-patch": ^1.3.2 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.1.0 - "@storybook/addon-interactions": ^7.1.0 - "@storybook/addon-links": ^7.1.0 - "@storybook/blocks": ^7.1.0 - "@storybook/html": ^7.1.0 - "@storybook/html-vite": ^7.1.0 - "@storybook/manager-api": ^7.1.0 + "@storybook/addon-essentials": ^7.1.1 + "@storybook/addon-interactions": ^7.1.1 + "@storybook/addon-links": ^7.1.1 + "@storybook/blocks": ^7.1.1 + "@storybook/html": ^7.1.1 + "@storybook/html-vite": ^7.1.1 + "@storybook/manager-api": ^7.1.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.0 + "@storybook/theming": ^7.1.1 "@types/d3": ^7.4.0 "@types/d3-cloud": ^1.2.5 "@types/d3-sankey": ^0.12.1 "@types/lodash-es": ^4.17.8 "@types/topojson": ^3.2.3 - "@typescript-eslint/eslint-plugin": ^6.1.0 - "@typescript-eslint/parser": ^6.1.0 + "@typescript-eslint/eslint-plugin": ^6.2.0 + "@typescript-eslint/parser": ^6.2.0 carbon-components: ^10.58.3 concurrently: ^8.2.0 d3: ^7.8.5 @@ -2657,8 +2657,8 @@ __metadata: d3-sankey: ^0.12.3 date-fns: ^2.30.0 downlevel-dts: ^0.11.0 - eslint: ^8.45.0 - eslint-config-prettier: ^8.8.0 + eslint: ^8.46.0 + eslint-config-prettier: ^8.9.0 eslint-plugin-storybook: ^0.6.13 html-to-image: ^1.11.11 jsdom: ^22.1.0 @@ -2666,14 +2666,14 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 resize-observer-polyfill: ^1.5.1 - sass: ^1.64.0 - storybook: ^7.1.0 + sass: ^1.64.1 + storybook: ^7.1.1 topojson-client: ^3.1.0 - tslib: ^2.6.0 + tslib: ^2.6.1 typedoc: ^0.24.8 typescript: ^5.1.6 - vite: ^4.4.4 - vite-plugin-dts: ^3.3.1 + vite: ^4.4.7 + vite-plugin-dts: ^3.4.0 vitest: ^0.33.0 peerDependencies: d3: ^7.0.0 @@ -2687,13 +2687,6 @@ __metadata: languageName: unknown linkType: soft -"@carbon/colors@npm:^11.17.1": - version: 11.17.1 - resolution: "@carbon/colors@npm:11.17.1" - checksum: 500764927dfb2e50d69cd365951a8fbd2fe031747f8fbae771751bda1f833608264c4690301879cdc8517232c0dfc93f0c40609fa985e66a35e36c0296f47c47 - languageName: node - linkType: hard - "@carbon/colors@npm:^11.18.1": version: 11.18.1 resolution: "@carbon/colors@npm:11.18.1" @@ -2708,15 +2701,6 @@ __metadata: languageName: node linkType: hard -"@carbon/grid@npm:^11.16.1": - version: 11.16.1 - resolution: "@carbon/grid@npm:11.16.1" - dependencies: - "@carbon/layout": ^11.16.1 - checksum: 70475ec21a7614c1c1ceca691b2e59f7d54115c222027f485120f89606aa97710bbe88d51c1db0509cd4bc94acf3914e9d48ca7e78b11ade8ca6498889385987 - languageName: node - linkType: hard - "@carbon/grid@npm:^11.17.1": version: 11.17.1 resolution: "@carbon/grid@npm:11.17.1" @@ -2733,10 +2717,10 @@ __metadata: languageName: node linkType: hard -"@carbon/icon-helpers@npm:^10.42.1": - version: 10.42.1 - resolution: "@carbon/icon-helpers@npm:10.42.1" - checksum: 98981041d7fb44258c227825eb704b0f25fc6f1cc84d500d5cf0feba71307f5c1e1734f37608c9bb9836b5c864bafc8c6aa9f422f99250f662f67ad2c87708f7 +"@carbon/icon-helpers@npm:^10.43.1": + version: 10.43.1 + resolution: "@carbon/icon-helpers@npm:10.43.1" + checksum: b77039f58dfb28ee42c832387a59f787fd14c2ebac98a36c6fb5cdcff84fb19c35a5854f0066e1ddead55440cad783e1e52923d2706a482ec1a7067dcf23330b languageName: node linkType: hard @@ -2752,16 +2736,16 @@ __metadata: languageName: node linkType: hard -"@carbon/icons-react@npm:^11.22.1": - version: 11.22.1 - resolution: "@carbon/icons-react@npm:11.22.1" +"@carbon/icons-react@npm:^11.23.1": + version: 11.23.1 + resolution: "@carbon/icons-react@npm:11.23.1" dependencies: - "@carbon/icon-helpers": ^10.42.1 + "@carbon/icon-helpers": ^10.43.1 "@carbon/telemetry": 0.1.0 prop-types: ^15.7.2 peerDependencies: react: ">=16" - checksum: f1e637c12295275f31d4123f5089334fd9a2c6a2be6f73f41f27f3aa49989a734c8f766b5ac3c8cd32ade3f1de52cd0a2844fd95faa201600c3d2061ad5900fd + checksum: 21cf57c4100e6799db5e43a15dfb28604e4497457aefc1ce00c8c8a0df6803233277b34a077b4a61ff15a39766e451d0cc5f3cfc4ccca212063d5788d217b840 languageName: node linkType: hard @@ -2772,13 +2756,6 @@ __metadata: languageName: node linkType: hard -"@carbon/layout@npm:^11.16.1": - version: 11.16.1 - resolution: "@carbon/layout@npm:11.16.1" - checksum: 83660f70dbbdac09bd3fb9d94c3c9c53b84557fb88f011452db84939a898d28bd57030e6c233088b6a9f68dfec8f76bdc073945b922d4bfdc76e055787201a65 - languageName: node - linkType: hard - "@carbon/layout@npm:^11.17.1": version: 11.17.1 resolution: "@carbon/layout@npm:11.17.1" @@ -2786,13 +2763,6 @@ __metadata: languageName: node linkType: hard -"@carbon/motion@npm:^11.13.1": - version: 11.13.1 - resolution: "@carbon/motion@npm:11.13.1" - checksum: 0aa6aa062be02225c5ca2c34d4a9667ef09dc4ce415d29308d43e458ab0fca73655274632a08d8b72e8274c523088c03e680ad8778be033e6eb92f58ee5b2735 - languageName: node - linkType: hard - "@carbon/motion@npm:^11.14.1": version: 11.14.1 resolution: "@carbon/motion@npm:11.14.1" @@ -2800,27 +2770,6 @@ __metadata: languageName: node linkType: hard -"@carbon/styles@npm:^1.33.1": - version: 1.33.1 - resolution: "@carbon/styles@npm:1.33.1" - dependencies: - "@carbon/colors": ^11.17.1 - "@carbon/feature-flags": ^0.15.0 - "@carbon/grid": ^11.16.1 - "@carbon/layout": ^11.16.1 - "@carbon/motion": ^11.13.1 - "@carbon/themes": ^11.21.1 - "@carbon/type": ^11.20.1 - "@ibm/plex": 6.0.0-next.6 - peerDependencies: - sass: ^1.33.0 - peerDependenciesMeta: - sass: - optional: true - checksum: a88a2001490582f6f204c73c02905fec463d27e6a9de0a2b4c1fa31516ce29e998b5e217b09fbac8ca8a463c697420874bdcbaa8f69786f68f1f26708af2c3c1 - languageName: node - linkType: hard - "@carbon/styles@npm:^1.34.1": version: 1.34.1 resolution: "@carbon/styles@npm:1.34.1" @@ -2851,18 +2800,6 @@ __metadata: languageName: node linkType: hard -"@carbon/themes@npm:^11.21.1": - version: 11.21.1 - resolution: "@carbon/themes@npm:11.21.1" - dependencies: - "@carbon/colors": ^11.17.1 - "@carbon/layout": ^11.16.1 - "@carbon/type": ^11.20.1 - color: ^4.0.0 - checksum: e4e24dcb81093a082acf1901e69f92303a6cc6f1de9cb28435f47ee2062f17c729ecfa7cf9d98222f11b6365ba951a3c5164f8690572696e91033d6e9b58f0a4 - languageName: node - linkType: hard - "@carbon/themes@npm:^11.22.1": version: 11.22.1 resolution: "@carbon/themes@npm:11.22.1" @@ -2875,16 +2812,6 @@ __metadata: languageName: node linkType: hard -"@carbon/type@npm:^11.20.1": - version: 11.20.1 - resolution: "@carbon/type@npm:11.20.1" - dependencies: - "@carbon/grid": ^11.16.1 - "@carbon/layout": ^11.16.1 - checksum: ff08229e71ccb40f420cbc94ac79b63449d4a77d777619383fcc4e44e9e34792158e85a0b170418b50165a130e712155765025dc939625658db285dcaa7bc166 - languageName: node - linkType: hard - "@carbon/type@npm:^11.21.1": version: 11.21.1 resolution: "@carbon/type@npm:11.21.1" @@ -3458,7 +3385,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.3.0, @eslint-community/eslint-utils@npm:^4.4.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -3517,23 +3444,6 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.0": - version: 2.1.0 - resolution: "@eslint/eslintrc@npm:2.1.0" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.6.0 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: d5ed0adbe23f6571d8c9bb0ca6edf7618dc6aed4046aa56df7139f65ae7b578874e0d9c796df784c25bda648ceb754b6320277d828c8b004876d7443b8dc018c - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^2.1.1": version: 2.1.1 resolution: "@eslint/eslintrc@npm:2.1.1" @@ -3558,13 +3468,6 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.44.0": - version: 8.44.0 - resolution: "@eslint/js@npm:8.44.0" - checksum: fc539583226a28f5677356e9f00d2789c34253f076643d2e32888250e509a4e13aafe0880cb2425139051de0f3a48d25bfc5afa96b7304f203b706c17340e3cf - languageName: node - linkType: hard - "@eslint/js@npm:^8.46.0": version: 8.46.0 resolution: "@eslint/js@npm:8.46.0" @@ -3884,36 +3787,36 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor-model@npm:7.27.3": - version: 7.27.3 - resolution: "@microsoft/api-extractor-model@npm:7.27.3" +"@microsoft/api-extractor-model@npm:7.27.5": + version: 7.27.5 + resolution: "@microsoft/api-extractor-model@npm:7.27.5" dependencies: "@microsoft/tsdoc": 0.14.2 "@microsoft/tsdoc-config": ~0.16.1 - "@rushstack/node-core-library": 3.59.4 - checksum: 3b2820bc2e7788713037a78821deddce89c9954b404b89b08d903d54f4428ab38213ad9369dd34a000ecc1bbc937d4924dabb284be3ac6b03bd68893a682eb45 + "@rushstack/node-core-library": 3.59.6 + checksum: 20a84bf9bb4533b9af48649e4920ab341c94d4a931d08c3ff5608d6f56e72610c746def7f65a901906b39ee0a56e62a5967b8f7b23bdc4792d59ed3a8ac4d556 languageName: node linkType: hard -"@microsoft/api-extractor@npm:^7.36.0": - version: 7.36.0 - resolution: "@microsoft/api-extractor@npm:7.36.0" +"@microsoft/api-extractor@npm:^7.36.3": + version: 7.36.3 + resolution: "@microsoft/api-extractor@npm:7.36.3" dependencies: - "@microsoft/api-extractor-model": 7.27.3 + "@microsoft/api-extractor-model": 7.27.5 "@microsoft/tsdoc": 0.14.2 "@microsoft/tsdoc-config": ~0.16.1 - "@rushstack/node-core-library": 3.59.4 + "@rushstack/node-core-library": 3.59.6 "@rushstack/rig-package": 0.4.0 "@rushstack/ts-command-line": 4.15.1 colors: ~1.2.1 lodash: ~4.17.15 resolve: ~1.22.1 - semver: ~7.3.0 + semver: ~7.5.4 source-map: ~0.6.1 typescript: ~5.0.4 bin: api-extractor: bin/api-extractor - checksum: c1c990635ce0cc431e5dcc7758229657ad9b04738b28fafb8b1ed7323e5636b1c705f8a4340623f5a2557af87514e5a74b9bbea920b750bc23ec198a039c7b07 + checksum: 61c9fe70db01e86a3f3ea6b61caf6681a988d4e7e3049bd10f58337ec5426a647ca21fa83b3902b8fcb7753b375f7351c5626902a27790ce4bc62f5aad6f3c7b languageName: node linkType: hard @@ -3947,14 +3850,14 @@ __metadata: languageName: node linkType: hard -"@ngtools/webpack@npm:16.1.4": - version: 16.1.4 - resolution: "@ngtools/webpack@npm:16.1.4" +"@ngtools/webpack@npm:16.1.6": + version: 16.1.6 + resolution: "@ngtools/webpack@npm:16.1.6" peerDependencies: "@angular/compiler-cli": ^16.0.0 typescript: ">=4.9.3 <5.2" webpack: ^5.54.0 - checksum: cff921e25f8c77a1155c59b544a9a81503b3b688cd9aea583f9ebf088c470ab7cc51c58a95ae17da22801990e5245a6e4ea567078a502a34ce0a8f1e1b0aaf4a + checksum: eeaafd6cf85c0b5bb67daf4df239626f499e0c89d5bbb44cd636818598d8fde2968dd12340a7a59d9201aa4fffd231a227960f71862d697e1b556e3a4397f024 languageName: node linkType: hard @@ -4558,23 +4461,23 @@ __metadata: languageName: node linkType: hard -"@rushstack/node-core-library@npm:3.59.4": - version: 3.59.4 - resolution: "@rushstack/node-core-library@npm:3.59.4" +"@rushstack/node-core-library@npm:3.59.6": + version: 3.59.6 + resolution: "@rushstack/node-core-library@npm:3.59.6" dependencies: colors: ~1.2.1 fs-extra: ~7.0.1 import-lazy: ~4.0.0 jju: ~1.4.0 resolve: ~1.22.1 - semver: ~7.3.0 + semver: ~7.5.4 z-schema: ~5.0.2 peerDependencies: "@types/node": "*" peerDependenciesMeta: "@types/node": optional: true - checksum: 977b19fefb69e4e1c46b7a5f0ba1c339ded54caa2082804e9db8bccfda70d66bb94afa6b7b57cbeda008c873866391af41f8fe35a4476f921fe0d004c56bf317 + checksum: ca5489d56b6959b5b5e35a518a669dc75a8c67d05fecaa8fade13bb5acf0d2f4095a36bd3534db7d292095ff00f800f00f3815e91d19c379d5a7a7d4264be491 languageName: node linkType: hard @@ -4600,14 +4503,14 @@ __metadata: languageName: node linkType: hard -"@schematics/angular@npm:16.1.4": - version: 16.1.4 - resolution: "@schematics/angular@npm:16.1.4" +"@schematics/angular@npm:16.1.6": + version: 16.1.6 + resolution: "@schematics/angular@npm:16.1.6" dependencies: - "@angular-devkit/core": 16.1.4 - "@angular-devkit/schematics": 16.1.4 + "@angular-devkit/core": 16.1.6 + "@angular-devkit/schematics": 16.1.6 jsonc-parser: 3.2.0 - checksum: 35730e327afd4a2f68216d8e1fb453252d43c351e16e9879dde6eb9b1876dd027608ffe49ba03bb9f5d3d0cebd4c5e1b519dcaadc1342838585569596fa789b0 + checksum: bd4f916a2fdbac3d17bd00bf37de0d969e34b572145ce6a048afe910724e16e2f869a8b6ba66850536780a76d46b918c60703a30aaec1816a1817694210126a1 languageName: node linkType: hard @@ -4650,18 +4553,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-actions@npm:7.1.0" +"@storybook/addon-actions@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-actions@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/theming": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/theming": 7.1.1 + "@storybook/types": 7.1.1 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -4678,22 +4581,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 63e518fa55299a837e4ec4f25ec95d4d5b2529f05dad14736123c118a0c446efc7ca40a751f1581f98860205d8a2c0669574fda6079b140f8c7cb02d946f0c75 + checksum: 7be3a89c4e1e243c32099825fc8e1fcfbc4550c50407ef8afcda6d4e99b00b5cceb06fb5581d1ea3947cbaa6488151f91017c8769ccf6f35be111daf4a6c042f languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-backgrounds@npm:7.1.0" +"@storybook/addon-backgrounds@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-backgrounds@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/theming": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/theming": 7.1.1 + "@storybook/types": 7.1.1 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -4704,23 +4607,23 @@ __metadata: optional: true react-dom: optional: true - checksum: 9f1951df6c5dfceb65e8f0e8cdc9573bad9b65b9ed711e3557734e7f67b4c2e52a9b8ac9574a51cadb6b66c5e5c1306d94bcb8e71eba1573ffc8bdd3f92cafad + checksum: 36c73a4896aea949c9e2ef5b3b7749f329d3dd8d874fb1a7304a84001a24606df91e9c9e9be752224385d76517810c4ae65bea694540080ab1086e2b37ab51a2 languageName: node linkType: hard -"@storybook/addon-controls@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-controls@npm:7.1.0" - dependencies: - "@storybook/blocks": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/core-common": 7.1.0 - "@storybook/manager-api": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/theming": 7.1.0 - "@storybook/types": 7.1.0 +"@storybook/addon-controls@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-controls@npm:7.1.1" + dependencies: + "@storybook/blocks": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/core-common": 7.1.1 + "@storybook/manager-api": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/theming": 7.1.1 + "@storybook/types": 7.1.1 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -4731,29 +4634,29 @@ __metadata: optional: true react-dom: optional: true - checksum: 71ee4e49b33fbeb5ff36ee2b0ed0b3c00ff494a031d8ed22bf7fca5d60ea8a032b73afeeabec5c0d70620e49dae992df9ca1a6acb0a8506e3c3a6d8302c26961 + checksum: a64e80e5b988b124b0601a59bbf52ea52f933ab052ce2af7380fdbc57647da014c579bcb2a65e786e01f938a6fcaf0c404d4d829584ab59fc054934203cf7a93 languageName: node linkType: hard -"@storybook/addon-docs@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-docs@npm:7.1.0" +"@storybook/addon-docs@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-docs@npm:7.1.1" dependencies: "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/csf-plugin": 7.1.0 - "@storybook/csf-tools": 7.1.0 + "@storybook/blocks": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/csf-plugin": 7.1.1 + "@storybook/csf-tools": 7.1.1 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.1.0 - "@storybook/postinstall": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/react-dom-shim": 7.1.0 - "@storybook/theming": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/node-logger": 7.1.1 + "@storybook/postinstall": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/react-dom-shim": 7.1.1 + "@storybook/theming": 7.1.1 + "@storybook/types": 7.1.1 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -4761,60 +4664,60 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: dd1466bb23e734f839cc50b8d4efecf876fca2cb7ee80358dfedee171fefdc1db24d9a1927e8f6b8dd2e9a1268c4708a9dd9113bf74803fa717a0387c0f5bd93 + checksum: 8b1d2dba07db8bfa1c75790e68ec1e02a4bc3b2d91fadb26605ccba2f8bfaa6b60e77b484576db747ace34c94297cab132245df2d1228d0c5c3e01fc0fd59e73 languageName: node linkType: hard -"@storybook/addon-essentials@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-essentials@npm:7.1.0" - dependencies: - "@storybook/addon-actions": 7.1.0 - "@storybook/addon-backgrounds": 7.1.0 - "@storybook/addon-controls": 7.1.0 - "@storybook/addon-docs": 7.1.0 - "@storybook/addon-highlight": 7.1.0 - "@storybook/addon-measure": 7.1.0 - "@storybook/addon-outline": 7.1.0 - "@storybook/addon-toolbars": 7.1.0 - "@storybook/addon-viewport": 7.1.0 - "@storybook/core-common": 7.1.0 - "@storybook/manager-api": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/preview-api": 7.1.0 +"@storybook/addon-essentials@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-essentials@npm:7.1.1" + dependencies: + "@storybook/addon-actions": 7.1.1 + "@storybook/addon-backgrounds": 7.1.1 + "@storybook/addon-controls": 7.1.1 + "@storybook/addon-docs": 7.1.1 + "@storybook/addon-highlight": 7.1.1 + "@storybook/addon-measure": 7.1.1 + "@storybook/addon-outline": 7.1.1 + "@storybook/addon-toolbars": 7.1.1 + "@storybook/addon-viewport": 7.1.1 + "@storybook/core-common": 7.1.1 + "@storybook/manager-api": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/preview-api": 7.1.1 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 735ef33d5b65708eefba26b4eec09becb294689d812b1a1a9b13685375cbb9fdd28e088abcbec7c3997f6b07d43edf0b769b480f0f9ed6b1399223586a23db5c + checksum: 80df32c00b754da5179f3187dc22cfcd580d5a80ca62f3a3612b4e8776480c5609b06730ec177eb23ba0fe6f2a2c47d374a369c6c6162e4c250b4ed3378356b8 languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-highlight@npm:7.1.0" +"@storybook/addon-highlight@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-highlight@npm:7.1.1" dependencies: - "@storybook/core-events": 7.1.0 + "@storybook/core-events": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.0 - checksum: 51a700324db49adca0fa4cf7108a5ff2b94e729bb5e43b909e13743144785303fa86f31ebfd073d3204f989c13b2cd815e300e24a214eb36608c30042b79dd40 + "@storybook/preview-api": 7.1.1 + checksum: 016c80be5b3baacb824a20d05f933747bd976d7bc475a98de489ccc792f974fb4003ab1620a27673e6c258b3237ed81ac6395cee3bdc20c1e8add2f8a2ec432f languageName: node linkType: hard -"@storybook/addon-interactions@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-interactions@npm:7.1.0" +"@storybook/addon-interactions@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-interactions@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/core-common": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/core-common": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 7.1.0 - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/theming": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/instrumenter": 7.1.1 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/theming": 7.1.1 + "@storybook/types": 7.1.1 jest-mock: ^29.5.0 polished: ^4.2.2 ts-dedent: ^2.2.0 @@ -4826,22 +4729,22 @@ __metadata: optional: true react-dom: optional: true - checksum: c3b009cfd17a1c12408c756bb2565b3fc19252b678e8da77b8cf3015027a24ee1ffe56113037184067851e977a356ad21c949aac03972c9da65cc412613bf182 + checksum: 773dc75297e820d4a9a70d6d3ca46430e483ab404212d7b023b2bcc047d8a69e4845d319e42c76b29faede1f03a0e2d3cbb649d58ddda1e8b6fbea6c1a679ace languageName: node linkType: hard -"@storybook/addon-links@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-links@npm:7.1.0" +"@storybook/addon-links@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-links@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/router": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/router": 7.1.1 + "@storybook/types": 7.1.1 prop-types: ^15.7.2 ts-dedent: ^2.0.0 peerDependencies: @@ -4852,21 +4755,21 @@ __metadata: optional: true react-dom: optional: true - checksum: a731fc5ddb497c6093bc58536a69309d3f5074a076b503d1161b7af960b374422d8e35c26e2bef581f47e663a1473fec18c421f4257f1d7554b4b1dd7fbb326b + checksum: 4d1d04a970d60f740545517cdc67acef4e58dc3ab8c3ec9b60765e009d39c441126c81410d8b21b954c34f184084e839fc1dbb7638d48ea0c26b323d451b7ef9 languageName: node linkType: hard -"@storybook/addon-measure@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-measure@npm:7.1.0" +"@storybook/addon-measure@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-measure@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/types": 7.1.1 tiny-invariant: ^1.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4876,21 +4779,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 03524c7c1bb7cf1af4a6cd23b479bd00009f8f8f4a265292cf0d14f7c5cfc9242ebd310edbb46704207db3500520e5f8e798c3604a6e54777800e6e7ec3374bf + checksum: afdbf241cbecc3d4066e8c1c65ce0b7aa5a1345547e176acf530724e40c4e34f552646f74256a9b2b1c100aede4ae9831156f76e17e6cf800242b836b5d6ceb9 languageName: node linkType: hard -"@storybook/addon-outline@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-outline@npm:7.1.0" +"@storybook/addon-outline@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-outline@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/types": 7.1.1 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4900,19 +4803,19 @@ __metadata: optional: true react-dom: optional: true - checksum: 601dc0298fb02a0583f1b5ec38ad16726a79402ddb46247e89ee48bd8b92a9209f6de06953ab4d3a485c323a42c0b2fc28b6f4f1a357f05e71a680c19bd67925 + checksum: 3da3bc8fdb33e224a10affe7bc00cc179a3892086e66edae23fb1d78f56970065dbbeb6c504e5d6ded2437641c50c2b04ff059d873dea73f0b4fe55a97af5b25 languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-toolbars@npm:7.1.0" +"@storybook/addon-toolbars@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-toolbars@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/theming": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/theming": 7.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4921,21 +4824,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 7e43b910964f38dcd9573fa0c3a30afee9de728def4eece8ea276ab404ea1aa11fe8229156dec51c2d21651c87c341b25d7656fdaa71aa07feb81743656e5efd + checksum: e62054ad02c92ed9d546ccd6fd8ec446e1e4fa6f8ec6a4490a0da12c006f87cd73d4c48c6cf3b0ab5900d73d4292d0ccc5984c4d47371d3b83812dac8e469ed8 languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addon-viewport@npm:7.1.0" +"@storybook/addon-viewport@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addon-viewport@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/theming": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/theming": 7.1.1 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -4946,42 +4849,42 @@ __metadata: optional: true react-dom: optional: true - checksum: 46548f4188ee361f34199d1916e8c5aeca1c91110ab66dee00eded75ce4a0eb9b7a727bcc0cd7a468ee3fd195c2d802178ce26dfc82fd185668cc75bd691c4c5 + checksum: 046352de46405b1077245799bf5f4bb9fc09cd52a29162215ffa4c63a863e23a0fb02338e56eb9f260ba8025303d48c0d75abe945662d062f187b3f131b468fd languageName: node linkType: hard -"@storybook/addons@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/addons@npm:7.1.0" +"@storybook/addons@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/addons@npm:7.1.1" dependencies: - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/types": 7.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 7447cb0a87d63bc47fad6041578939ebde82f139414f96a85d4d4dfd4a5cda274cdfd57164837464858c1632d87a07ee15e6ae36d2cf9b3ef2d120970843796b + checksum: 7e53075285b27117291c6947cc00b51981149c922a80537d81142c758c2cf9de4400eca18dd3ee3795d7e627e69b13dfffdb590db9c35a7d6b45f57c7448f4f5 languageName: node linkType: hard -"@storybook/angular@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/angular@npm:7.1.0" - dependencies: - "@storybook/builder-webpack5": 7.1.0 - "@storybook/cli": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/core-common": 7.1.0 - "@storybook/core-events": 7.1.0 - "@storybook/core-server": 7.1.0 - "@storybook/core-webpack": 7.1.0 - "@storybook/docs-tools": 7.1.0 +"@storybook/angular@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/angular@npm:7.1.1" + dependencies: + "@storybook/builder-webpack5": 7.1.1 + "@storybook/cli": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/core-common": 7.1.1 + "@storybook/core-events": 7.1.1 + "@storybook/core-server": 7.1.1 + "@storybook/core-webpack": 7.1.1 + "@storybook/docs-tools": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/telemetry": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/telemetry": 7.1.1 + "@storybook/types": 7.1.1 "@types/node": ^16.0.0 "@types/react": ^16.14.34 "@types/react-dom": ^16.9.14 @@ -5016,16 +4919,16 @@ __metadata: peerDependenciesMeta: "@angular/cli": optional: true - checksum: 71738524033eb9f9e201c4d1e3b093948d5537bc1dad74d2701920f1b943788d9148ad4d3fc8318a460e1e1e23d6fcccc5a9c1fd8cac20d4ec761cf5068f4cdd + checksum: f55de69b5b360aa493b293f753dd8098c860917973cdb86cf439dd7e6f216345a75c07866ab6fe0d2a37ff8842f7ec9ac5ad38ba49cd6f8b3cce4df405172226 languageName: node linkType: hard -"@storybook/api@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/api@npm:7.1.0" +"@storybook/api@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/api@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/manager-api": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/manager-api": 7.1.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5034,25 +4937,25 @@ __metadata: optional: true react-dom: optional: true - checksum: 7cb212593fd1f3b26a41b3ebe86b26880ed4d4735c22e03263503ff98994d08c98c7c712589b487e0b14510e2a4587083b3feb001570ee3df6fc0e2940565989 + checksum: 66645e9510de74993fa5eff3b85a742a041925ae19d57aca92256bec54445f7faf51215b9d7340449bc7c7b4194c02506e2ddb86223c0fc57d69416be36f1edc languageName: node linkType: hard -"@storybook/blocks@npm:7.1.0, @storybook/blocks@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/blocks@npm:7.1.0" +"@storybook/blocks@npm:7.1.1, @storybook/blocks@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/blocks@npm:7.1.1" dependencies: - "@storybook/channels": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/channels": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.1.0 + "@storybook/docs-tools": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/theming": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/theming": 7.1.1 + "@storybook/types": 7.1.1 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -5068,18 +4971,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 6a34b1e55622cce02edfaef304c6fe7992c0b0d24eaa4d8ec43cc32581895734e59d40019a5b53deffe0883353386d634a4f32c6cfc4bdaa210313ef0afe3a73 + checksum: 25cdb34b98d942e9f6022736a0270833d27502e2068f964435967f28757f5a34aff8c9e015d954c24ee447353b141470cc02d01085944db9a98a6e1f52c1672e languageName: node linkType: hard -"@storybook/builder-manager@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/builder-manager@npm:7.1.0" +"@storybook/builder-manager@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/builder-manager@npm:7.1.1" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.1.0 - "@storybook/manager": 7.1.0 - "@storybook/node-logger": 7.1.0 + "@storybook/core-common": 7.1.1 + "@storybook/manager": 7.1.1 + "@storybook/node-logger": 7.1.1 "@types/ejs": ^3.1.1 "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 @@ -5092,23 +4995,23 @@ __metadata: fs-extra: ^11.1.0 process: ^0.11.10 util: ^0.12.4 - checksum: 7c349a149c0d7906cb4f6979f55c9fff6ffa7e8f113ddd1adef069db6c6af4cd3de468714b38a534fa622a8753f2535dbb2216c3b8980c48cec027a7c74319ca + checksum: 87e06696e8db5b97725a52fb04693d1ccb325e4a2be2e9f62c24fbfc4bc485ad91c87cbbe6bf10b36b79052baa40681a9f100b82fbfa88697e6d34407561fd48 languageName: node linkType: hard -"@storybook/builder-vite@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/builder-vite@npm:7.1.0" +"@storybook/builder-vite@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/builder-vite@npm:7.1.1" dependencies: - "@storybook/channels": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/core-common": 7.1.0 - "@storybook/csf-plugin": 7.1.0 + "@storybook/channels": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/core-common": 7.1.1 + "@storybook/csf-plugin": 7.1.1 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.1.0 - "@storybook/preview": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/node-logger": 7.1.1 + "@storybook/preview": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/types": 7.1.1 "@types/find-cache-dir": ^3.2.1 browser-assert: ^1.2.1 es-module-lexer: ^0.9.3 @@ -5131,33 +5034,33 @@ __metadata: optional: true vite-plugin-glimmerx: optional: true - checksum: 73e7c253211d8ffa4b1bdd12cf46ba5af7542fdbdfe063f59188fdbfc7d09b78167ce97c74c282f7a72d8c78b4f12aacf5ba54075d5cae9e2bd792f380e53133 + checksum: ee941d0cf02b56d2cdc3465322d961fdff8e1033d85ecd5c417d2230bc870866f868bede5a1cb176c5adcfc6c73d3a1e5dc7d65004645bcaa6b00600e7ff4cc0 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/builder-webpack5@npm:7.1.0" +"@storybook/builder-webpack5@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/builder-webpack5@npm:7.1.1" dependencies: - "@babel/core": ^7.22.0 - "@storybook/addons": 7.1.0 - "@storybook/api": 7.1.0 - "@storybook/channel-postmessage": 7.1.0 - "@storybook/channels": 7.1.0 - "@storybook/client-api": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/components": 7.1.0 - "@storybook/core-common": 7.1.0 - "@storybook/core-events": 7.1.0 - "@storybook/core-webpack": 7.1.0 + "@babel/core": ^7.22.9 + "@storybook/addons": 7.1.1 + "@storybook/api": 7.1.1 + "@storybook/channel-postmessage": 7.1.1 + "@storybook/channels": 7.1.1 + "@storybook/client-api": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/components": 7.1.1 + "@storybook/core-common": 7.1.1 + "@storybook/core-events": 7.1.1 + "@storybook/core-webpack": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/preview": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/router": 7.1.0 - "@storybook/store": 7.1.0 - "@storybook/theming": 7.1.0 + "@storybook/manager-api": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/preview": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/router": 7.1.1 + "@storybook/store": 7.1.1 + "@storybook/theming": 7.1.1 "@swc/core": ^1.3.49 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5191,49 +5094,50 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ce9cd67c653c5120f6a51a7e8e306a7ec7c7f112e1955ce9ba772f900d48019d8aa1096ce198aeae33e2a0a8a0b94d62af1c040c2cb08956942dacc23095dc92 + checksum: 6b6b175b480d65f5e560f29496589901904fb116ac089dd03f2b4727fc75bc692d104ebcfd76fa83cec742911d1125d02406047ce817fef0fe67e9289df38d64 languageName: node linkType: hard -"@storybook/channel-postmessage@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/channel-postmessage@npm:7.1.0" +"@storybook/channel-postmessage@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/channel-postmessage@npm:7.1.1" dependencies: - "@storybook/channels": 7.1.0 - "@storybook/client-logger": 7.1.0 - checksum: b3ba7a92c4c9d0b1b8160c0773c2370282d4f0f5c524e89176119c8f7e7348eeff61d482d0c96dd4cb2ec40d99d95bcc694da0274320c6fa5b8c3f226575463b + "@storybook/channels": 7.1.1 + "@storybook/client-logger": 7.1.1 + checksum: fc574ae0a65915de912add285a112e38e26395685151b5d9e5df6d635d13c7b85b6ee81554022d56b0f3b57840eb135f3306259e7d6fc5b452049d32a1dc6899 languageName: node linkType: hard -"@storybook/channels@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/channels@npm:7.1.0" +"@storybook/channels@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/channels@npm:7.1.1" dependencies: - "@storybook/channels": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/channels": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 tiny-invariant: ^1.3.1 - checksum: 5115dbac8005d65072e924a5bd80ccc95baf89d9374203eee85b0a7f48dad53e3179d75b60e71f335a1ecf0c9f27a7fef623e47b6d166969efba409b5f3360d0 + checksum: 258ef798be48907992bdec462fd2341fb64ab203c07181608cb5a3b1278353c4529aa49516458a9af9d129783fe62bdb1d1af37d0e93f213ecd081b9c44ecc15 languageName: node linkType: hard -"@storybook/cli@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/cli@npm:7.1.0" +"@storybook/cli@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/cli@npm:7.1.1" dependencies: - "@babel/core": ^7.22.0 - "@babel/preset-env": ^7.22.0 + "@babel/core": ^7.22.9 + "@babel/preset-env": ^7.22.9 + "@babel/types": ^7.22.5 "@ndelangen/get-tarball": ^3.0.7 - "@storybook/codemod": 7.1.0 - "@storybook/core-common": 7.1.0 - "@storybook/core-server": 7.1.0 - "@storybook/csf-tools": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/telemetry": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/codemod": 7.1.1 + "@storybook/core-common": 7.1.1 + "@storybook/core-server": 7.1.1 + "@storybook/csf-tools": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/telemetry": 7.1.1 + "@storybook/types": 7.1.1 "@types/semver": ^7.3.4 "@yarnpkg/fslib": 2.10.3 "@yarnpkg/libzip": 2.3.0 @@ -5266,40 +5170,40 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: e9bf8e1c812ecba89009728684858ebee08c3a0a7199ef035bc94f34959eba7ecad8c44a2caeedc248bf8db2de70ed371294225028a29b11285dfb3baf56eda1 + checksum: 5c509f8a8fa0fad902ef5848c114d4214f6ee8175032e12e46dc838cbced0f9f92beb448a3a106180a244e7a7ddc1d81a167ca1af28a2ac24b94d8d8308e0f4a languageName: node linkType: hard -"@storybook/client-api@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/client-api@npm:7.1.0" +"@storybook/client-api@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/client-api@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/preview-api": 7.1.0 - checksum: 44ef6ae70564a5d36972038ce311e8c659d147b95f220f47e22073cc28d9de5c5251db23857042573728ecdb62728eada55b62bc5b26638a26204db7af228c39 + "@storybook/client-logger": 7.1.1 + "@storybook/preview-api": 7.1.1 + checksum: 5e7f79e8bcfbaf2c1ea8c3208c9fde29944693a4274deda0fde1b94d5ddf08e9e2d7ad7df42eb387380e7417e95f51b612f0734be4f01bdc2b856756edecc1ba languageName: node linkType: hard -"@storybook/client-logger@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/client-logger@npm:7.1.0" +"@storybook/client-logger@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/client-logger@npm:7.1.1" dependencies: "@storybook/global": ^5.0.0 - checksum: 7b6a29b5019c199577a5a0374d6593d878c576e1b512f318881500abc561d19c97c674a05cc66aa78fc078925fcd2625dff3ae6d31bb4b6e2c1a311c612bf5f0 + checksum: eb8caac2ed8fd5049fe129f7b4e7674f6ef8b08473df4adab8e44fa7b85ba02c95077b1646ee43ff3acccbd559194eb55635c723058970db7b19a8051a2c0c17 languageName: node linkType: hard -"@storybook/codemod@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/codemod@npm:7.1.0" +"@storybook/codemod@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/codemod@npm:7.1.1" dependencies: - "@babel/core": ^7.22.0 - "@babel/preset-env": ^7.22.0 - "@babel/types": ^7.22.0 + "@babel/core": ^7.22.9 + "@babel/preset-env": ^7.22.9 + "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/csf-tools": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/types": 7.1.1 "@types/cross-spawn": ^6.0.2 cross-spawn: ^7.0.3 globby: ^11.0.2 @@ -5307,45 +5211,45 @@ __metadata: lodash: ^4.17.21 prettier: ^2.8.0 recast: ^0.23.1 - checksum: f793ab13746a9ae528e0d1106aecd5eec3a6bdc02079c5f853c9d44a15bcf501ba8683ee83fdf36d269a59a05c514fd69614c2bd1b78836697a959ed7135554a + checksum: 956e00f55ad46e6525068e1e4f47e56db1d6bc7a1db1189086b210bfbd3da5247ff7006eebb3bff062c4860720a1fe3c34f14bde429eb8db4d3b54b55e7c7253 languageName: node linkType: hard -"@storybook/components@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/components@npm:7.1.0" +"@storybook/components@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/components@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 + "@storybook/client-logger": 7.1.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/theming": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/theming": 7.1.1 + "@storybook/types": 7.1.1 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10d8e12203e6435bfbfb10d1bc80545e47d9af2e9fad12443e82867dff5d1887e094290cfe8491b3149d626d1172831971c454240b8fdc27525237ba91b7d28a + checksum: 26df0551902404dd55c91fa883e42417c8770385161dcb336ed56d1c40edd7c2ac0d91fb64f00ae324f6d8e401252e7cea2bf0658dd5e4a4562bf02f6e19ff8c languageName: node linkType: hard -"@storybook/core-client@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/core-client@npm:7.1.0" +"@storybook/core-client@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/core-client@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/preview-api": 7.1.0 - checksum: 21d12fe34c0308d534d41436f889479490f11736791be210250aa9557880bcb9e602d8895412f7be9db13ac8eb80ad3da14e55f0db35af03310fd94845ceea90 + "@storybook/client-logger": 7.1.1 + "@storybook/preview-api": 7.1.1 + checksum: fb9647093b4c5916977053b1bbf51b0fc7fa8f9153c8aeb52856826b7c49ada7a6abe34d9c7e01ad6199d3e42e079eecb365db7410ed5682ab7a90ff51f0a4f5 languageName: node linkType: hard -"@storybook/core-common@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/core-common@npm:7.1.0" +"@storybook/core-common@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/core-common@npm:7.1.1" dependencies: - "@storybook/node-logger": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/node-logger": 7.1.1 + "@storybook/types": 7.1.1 "@types/find-cache-dir": ^3.2.1 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 @@ -5366,36 +5270,36 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: 2b72b5241a88dd5e9838aedf8c2046bba4e678bde2abf7e5a888dc5769539bf77ab6dd069a5600571fa7caa79a31c2a58e4a1f4d6dfa32a5c9750070bf3ee880 + checksum: d628d98bac845c3dc81f857b5c17b8ad8ae3d218955a3766de1f8c5d921708744c986b46c57c5f778da2e5176ddf385c1de9fcb6831fbf56b317ad0cfcd89fbe languageName: node linkType: hard -"@storybook/core-events@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/core-events@npm:7.1.0" - checksum: a4bacb2d46191b98d00a37f0ee09311410e7c7c58f35953258c5b44235fa47b4cd3a360c0865732f2c8c6a1f442153733c036c94ef445c19bce6a21ffd9c5762 +"@storybook/core-events@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/core-events@npm:7.1.1" + checksum: 7df4f3bda05c53585234f29698563b04e7859639d2b4f23114186c4a83aa5c50434b4284101b8daea9536488a7331dbd2df0c42b4a627bee0c8ebd200cb0d59d languageName: node linkType: hard -"@storybook/core-server@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/core-server@npm:7.1.0" +"@storybook/core-server@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/core-server@npm:7.1.1" dependencies: "@aw-web-design/x-default-browser": 1.4.126 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.1.0 - "@storybook/channels": 7.1.0 - "@storybook/core-common": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/builder-manager": 7.1.1 + "@storybook/channels": 7.1.1 + "@storybook/core-common": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.1.0 + "@storybook/csf-tools": 7.1.1 "@storybook/docs-mdx": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/telemetry": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/manager": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/telemetry": 7.1.1 + "@storybook/types": 7.1.1 "@types/detect-port": ^1.3.0 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -5423,47 +5327,47 @@ __metadata: util-deprecate: ^1.0.2 watchpack: ^2.2.0 ws: ^8.2.3 - checksum: 1ee52553968e504da0d81c5bfd5eacd184badfe103ed4a7d2972c585d656fa8db7ff56d2600c4485c54588ff43354bf376f6e06f658f04781dcdb96c01a32ceb + checksum: 27947b1593fa8ae9cbafdd3a26e03e6370fe72bd1b4dac5b7cda083fdef65dc05e6c30f20ede1f4803980067347eab7dbe3c44e2e9993807ddbda373af9425e3 languageName: node linkType: hard -"@storybook/core-webpack@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/core-webpack@npm:7.1.0" +"@storybook/core-webpack@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/core-webpack@npm:7.1.1" dependencies: - "@storybook/core-common": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/core-common": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/types": 7.1.1 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: a798672f4483eab0893dde5aaab88b889744df5aba9f8262922a544606d490aa2d5714a0f2ae3d8c497433cc37cfe4b63c647d08289ba560d183e836e5329a3d + checksum: f9f023c040b2c308aced0392e310991be95f20790d56c1f708fc6c0b8812b4c148592c413210c3acbbb249265021d38eeb1cd3ed973ab9bb2b6b08375a2f908e languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/csf-plugin@npm:7.1.0" +"@storybook/csf-plugin@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/csf-plugin@npm:7.1.1" dependencies: - "@storybook/csf-tools": 7.1.0 + "@storybook/csf-tools": 7.1.1 unplugin: ^1.3.1 - checksum: 2c1d012ab5d05d71a7eab323d46a149525b4cec4024a7e4fd2347c6d9297452a669059aa68046381fcbd7f167901cfd8a54851d4fa4a8c70d4383e48b5156776 + checksum: 1c240468178572a9142360b1ed11b33a9bfa59ddff11492dc701408fde50f4ebc8b2ed358205673f54fc4fd268ec3bb1227159a37c3ecfcec5777648648f098a languageName: node linkType: hard -"@storybook/csf-tools@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/csf-tools@npm:7.1.0" +"@storybook/csf-tools@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/csf-tools@npm:7.1.1" dependencies: - "@babel/generator": ^7.22.0 - "@babel/parser": ^7.22.0 - "@babel/traverse": ^7.22.0 - "@babel/types": ^7.22.0 + "@babel/generator": ^7.22.9 + "@babel/parser": ^7.22.7 + "@babel/traverse": ^7.22.8 + "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.1.0 + "@storybook/types": 7.1.1 fs-extra: ^11.1.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: fe47fec7761f9983c77e02dc91dda5e3ff60206592fdf8f8f6a003efab2310d77f7932096b435f3f5add035cbf8cdf48a2b49dfd6d26d7e51db496e5634415a7 + checksum: 6af94d662187ae1b7bc574fb23404e88810bf225be8624600426080fb51770e90236602af557a95ec32f42da856964d082d8f5fe606a1f19ba1d4fb24980e174 languageName: node linkType: hard @@ -5492,17 +5396,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/docs-tools@npm:7.1.0" +"@storybook/docs-tools@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/docs-tools@npm:7.1.1" dependencies: - "@storybook/core-common": 7.1.0 - "@storybook/preview-api": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/core-common": 7.1.1 + "@storybook/preview-api": 7.1.1 + "@storybook/types": 7.1.1 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: 6638f4bfcf04556e64d1dd93ca6f7dab6556c1cb0e8146b0d78fc07795df54eef8b49e4f50309e15d2afde188779ade3c7a4b5f251ae9ccfe4e586284d3efbf6 + checksum: b7f0a15e158c7710c241c5a6d3cea41c5f24deff9e7c9b6278c1c63b2347ce35410c7700791c06f1112316ac11c294d1427e803940690cd5069cb754beae46fe languageName: node linkType: hard @@ -5513,64 +5417,64 @@ __metadata: languageName: node linkType: hard -"@storybook/html-vite@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/html-vite@npm:7.1.0" - dependencies: - "@storybook/addons": 7.1.0 - "@storybook/builder-vite": 7.1.0 - "@storybook/channel-postmessage": 7.1.0 - "@storybook/client-api": 7.1.0 - "@storybook/core-server": 7.1.0 - "@storybook/html": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/preview-web": 7.1.0 +"@storybook/html-vite@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/html-vite@npm:7.1.1" + dependencies: + "@storybook/addons": 7.1.1 + "@storybook/builder-vite": 7.1.1 + "@storybook/channel-postmessage": 7.1.1 + "@storybook/client-api": 7.1.1 + "@storybook/core-server": 7.1.1 + "@storybook/html": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/preview-web": 7.1.1 magic-string: ^0.30.0 - checksum: f8a87e74196aca4a5446b1358b2f176ab478116d1cb6714d748c7f09e00e3085ccc417ec2bd6c5d8f9874029b4a4bcf7440841cd9221c69059538ee3a598ba5f + checksum: 4c8b0d56a1a37ada6ef391cb5072da57a4d216d6dcc9915967ea9942c7cdf3998df95bdf492611e619acd61c6a84b673a4dbee809ec5ef850286b9e1740eecb1 languageName: node linkType: hard -"@storybook/html@npm:7.1.0, @storybook/html@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/html@npm:7.1.0" +"@storybook/html@npm:7.1.1, @storybook/html@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/html@npm:7.1.1" dependencies: - "@storybook/core-client": 7.1.0 - "@storybook/docs-tools": 7.1.0 + "@storybook/core-client": 7.1.1 + "@storybook/docs-tools": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/preview-api": 7.1.1 + "@storybook/types": 7.1.1 ts-dedent: ^2.0.0 peerDependencies: "@babel/core": "*" - checksum: fc4bbb8a521226794fc806a3071c096abf9afd1cee50d97bf521e23b2c0dafce2bca49719e4a5763e1dc3c59c6c6ebc791f5766ffdc42f747577a641f6c74569 + checksum: 7729952fcb27fdf3987eac25b8a8aa2f8657a42f441050b58675c792ea001996221f00bc341421e0d16f3ea69a4ea05a007cc9b7e2d9337c6edb27c8a7dc43a3 languageName: node linkType: hard -"@storybook/instrumenter@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/instrumenter@npm:7.1.0" +"@storybook/instrumenter@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/instrumenter@npm:7.1.1" dependencies: - "@storybook/channels": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/channels": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.0 - checksum: a72cd08e492930a3c56626acc99bb8d1945656ebc067596f903e626f9070d1de7fd415b5e93e09076e08e3ed524fa9b44433d7940ddd9a212f15790b08f67172 + "@storybook/preview-api": 7.1.1 + checksum: a1dbcead1e332f9fba32cb1b14503be1326ebed30e71ecbb0907b5ffd20f279158aa101c0d8ce8b4f9f6df0d194089ab01af19b273ff8b8684171f1972874de4 languageName: node linkType: hard -"@storybook/manager-api@npm:7.1.0, @storybook/manager-api@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/manager-api@npm:7.1.0" +"@storybook/manager-api@npm:7.1.1, @storybook/manager-api@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/manager-api@npm:7.1.1" dependencies: - "@storybook/channels": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/channels": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.1.0 - "@storybook/theming": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/router": 7.1.1 + "@storybook/theming": 7.1.1 + "@storybook/types": 7.1.1 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -5581,14 +5485,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 7a42179352031e578090f76ad5db52fdc4ce027e965e41264086d018b3d103ff4a481712782e400ab35eb8227436ad39f3af84d1f31f6de6d5c85f6bbf3ac7d8 + checksum: 3eed4e62544039b01fd2a4b6379fecc6624ddbde5eacf8ef4a62c68236cd4fbb7d68e8a44b9acaa5ef6c98bcd340d2bf0d76d6068a51cf1a7aaa1821c30682fa languageName: node linkType: hard -"@storybook/manager@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/manager@npm:7.1.0" - checksum: 27f2bf4facd623c50cbd3576075bdfbc666b63d1113bc7530bd046e515cf94ec4d558777fcb900032f25493539382fab6a9e9afafe981b5632651c0afaf9a3bf +"@storybook/manager@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/manager@npm:7.1.1" + checksum: 6aa3cb2ba4670c8d3ed823c9102a558b749537bc5b6daf8adf0c21dcd1f20ac50d4875f01eb616171550617f420f47e86a1d9e501076451b89f5db05d4910406 languageName: node linkType: hard @@ -5599,31 +5503,31 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/node-logger@npm:7.1.0" - checksum: f7cc5010548879982b7519e3497340090dec50497edc0459a7c7776ebdd6acf9f64b283a73c0a8a5ca8a5e145aacf9f6217dc5f088a79c9fef70c0c289a34cb5 +"@storybook/node-logger@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/node-logger@npm:7.1.1" + checksum: d89fc3317b777c727b95455578de7c6bb5354b26400aae838bf8397e69be33f5361fd40cdab505d3500f55bedc113cf1e845b467a56eaff871751440ed229d7b languageName: node linkType: hard -"@storybook/postinstall@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/postinstall@npm:7.1.0" - checksum: 5c05caeacaa144e419c23a0707095942c9ea9892b3974018f8000c9167fe9c581f444dac21c162787530ab069f32ebb4949673d4a6d0a5c7e00d887ae52827bc +"@storybook/postinstall@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/postinstall@npm:7.1.1" + checksum: e1742752291fa90137040d0b5f5452e9c4da6d83543ad474a4f1cca644da0bdcc5283cd36057e26e200ceaeb9cbd5c591430a06ca0faec76103bb09f8587c826 languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/preset-react-webpack@npm:7.1.0" +"@storybook/preset-react-webpack@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/preset-react-webpack@npm:7.1.1" dependencies: - "@babel/preset-flow": ^7.21.0 - "@babel/preset-react": ^7.22.0 + "@babel/preset-flow": ^7.22.5 + "@babel/preset-react": ^7.22.5 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.5 - "@storybook/core-webpack": 7.1.0 - "@storybook/docs-tools": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/react": 7.1.0 + "@storybook/core-webpack": 7.1.1 + "@storybook/docs-tools": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/react": 7.1.1 "@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5642,21 +5546,21 @@ __metadata: optional: true typescript: optional: true - checksum: 0d67e3a292d9f845ab39585368c3ce3f512ac85c9fd3c962f67b9e3f6f79356618b3906139dcf617600a3a9abc5a489c286bd01ed30995889d48b18c2b41dbad + checksum: 4621c1fd50b82a3c2aa35a8b31588a62164f11dba11b09b95b831278a8dc84317f9cf906db5741c3487120e44e7433660eb63f18d8d154730765b2b766d66633 languageName: node linkType: hard -"@storybook/preview-api@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/preview-api@npm:7.1.0" +"@storybook/preview-api@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/preview-api@npm:7.1.1" dependencies: - "@storybook/channel-postmessage": 7.1.0 - "@storybook/channels": 7.1.0 - "@storybook/client-logger": 7.1.0 - "@storybook/core-events": 7.1.0 + "@storybook/channel-postmessage": 7.1.1 + "@storybook/channels": 7.1.1 + "@storybook/client-logger": 7.1.1 + "@storybook/core-events": 7.1.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.1.0 + "@storybook/types": 7.1.1 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5665,24 +5569,24 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 43682ead532bcf3ad4c0a79c8beeb9b13fb213b5a93b8f4130bd80a0ba7fb8aee48f28a978b7bb99cfe7843fa0e78b9a69c4d21b855ec7cf0e3a6b938f79b7da + checksum: 6753e0f104762ae7c70fb8e4db23e5f83ae9b629f6a51f5703bffdc2f3a6d14e4c8d9242806fe6fbb6deefea7e6b5984c81ba6834bb4db034d009c7855a304f0 languageName: node linkType: hard -"@storybook/preview-web@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/preview-web@npm:7.1.0" +"@storybook/preview-web@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/preview-web@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/preview-api": 7.1.0 - checksum: dba76052143c7ad5ea96f9ecfdadbeb7a928a64419f905d15000244c7466d58458adcf307d875d1e9cc346424950bb90600713ef5a049bf2b840b0fc4ca1a2d4 + "@storybook/client-logger": 7.1.1 + "@storybook/preview-api": 7.1.1 + checksum: 20664418e091b37b76439359693a1cb27eb91b2327ead69aa93a6cdada112073c10a00e875ba398cbf1087ee8c40850e831b8cb99ff50827931a824f05357734 languageName: node linkType: hard -"@storybook/preview@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/preview@npm:7.1.0" - checksum: 6d5d2f93e9b5d76b8efb578fb686755d4888d2b9738fe99b239abb8aa63a45120d9308a0305667d004a74a418c626663d97a9b1a5a4794873b53a85b5c7a6153 +"@storybook/preview@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/preview@npm:7.1.1" + checksum: 592be2664ad0f494f8ed01c1a1aa19027b941af363c5e05bf78b4f212a8450666374935bd18fffa375c90fdd928c36107ff746dab9aba560e7f0baf7b75e4c62 languageName: node linkType: hard @@ -5704,24 +5608,24 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/react-dom-shim@npm:7.1.0" +"@storybook/react-dom-shim@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/react-dom-shim@npm:7.1.1" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: bc3172b2f7e3876aca6801a2983dc235ff54b87bc61363f8f6b99261ac78f391f7394fd741f18485fcf6bcf5b40a0d870c0fe7e3af4c5cdcc0c99ba47548d12b + checksum: 67eb9239fd05b1531bd6f5b508a917d46dee5b3417ec4c31e5c679211c58833866090666d30ac274e8c6deca1b288194be23fdeb0a142632112d2570cdcd18fd languageName: node linkType: hard -"@storybook/react-vite@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/react-vite@npm:7.1.0" +"@storybook/react-vite@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/react-vite@npm:7.1.1" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": 0.2.1 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 7.1.0 - "@storybook/react": 7.1.0 + "@storybook/builder-vite": 7.1.1 + "@storybook/react": 7.1.1 "@vitejs/plugin-react": ^3.0.1 ast-types: ^0.14.2 magic-string: ^0.30.0 @@ -5730,17 +5634,17 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: c217154b78a970e9510afd02aa5a890946d8447b17bae9ffd6ff829bf39a3d8d7b9ec4ea2c2d2c861953ace9b829b6f36d940a60b6c5ff85799d75dd904bf90b + checksum: d13fb870c33578e12a22abd68fc26618adb35ba3c1c15a588692ff5ec60ede316648dea102b677aa7be7f388d04f56b3b1982a2b1555045867f21f63fe6c4713 languageName: node linkType: hard -"@storybook/react-webpack5@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/react-webpack5@npm:7.1.0" +"@storybook/react-webpack5@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/react-webpack5@npm:7.1.1" dependencies: - "@storybook/builder-webpack5": 7.1.0 - "@storybook/preset-react-webpack": 7.1.0 - "@storybook/react": 7.1.0 + "@storybook/builder-webpack5": 7.1.1 + "@storybook/preset-react-webpack": 7.1.1 + "@storybook/react": 7.1.1 "@types/node": ^16.0.0 peerDependencies: "@babel/core": ^7.22.0 @@ -5752,21 +5656,21 @@ __metadata: optional: true typescript: optional: true - checksum: 71cd02c7a94fca7a7fdfd3dfdf5355106d5ca8eabc30b57e0049619e23558f3fe2cdf0849bfbbe06d8a4e41fd4d99c6e2da4adfa387feb7853007fea505b41ad + checksum: a4d194320c11e813ca4b5a37af232074a823b5888f1415b1faa86395e8252a71dd3f5a195a34c5936a7034f40686bfa4852aaa817d5303f722fe7f04151b1e3e languageName: node linkType: hard -"@storybook/react@npm:7.1.0, @storybook/react@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/react@npm:7.1.0" +"@storybook/react@npm:7.1.1, @storybook/react@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/react@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/core-client": 7.1.0 - "@storybook/docs-tools": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/core-client": 7.1.1 + "@storybook/docs-tools": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.0 - "@storybook/react-dom-shim": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/preview-api": 7.1.1 + "@storybook/react-dom-shim": 7.1.1 + "@storybook/types": 7.1.1 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -5788,41 +5692,41 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 5365f161f9a0a1e56cd63bfa15518c51b4f00714d77b4240931a4e6a98cd62795edd593219748ae95784da5ad8d65a7453e75e03583485efa79fa7c400a26de7 + checksum: 29ceae79691781c6981632e4835f0f53189c9363b8f6e9d725c6749dbbc781b8223405ca4739aafdb9f9cb1aba33acd048fe82e584519d72a2c6116334e4b37b languageName: node linkType: hard -"@storybook/router@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/router@npm:7.1.0" +"@storybook/router@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/router@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 + "@storybook/client-logger": 7.1.1 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c77735e3c12133c7a1860e043ed4629e9e10377a02fdbb2a437181a5741ca82a20e9927fa249ff850d6aa5341c0f7df9581a36f0ad87db3488b1f814874cc6f7 + checksum: 1c3c10cbbd0421da199763f6ada3b4961caee1241d6eb7d2dc19a68f905d3edb1fe37fb94fe54034c35158d7d84652f7ed5a650d33b59a16f2e864210c6c51a2 languageName: node linkType: hard -"@storybook/store@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/store@npm:7.1.0" +"@storybook/store@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/store@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/preview-api": 7.1.0 - checksum: b28aea46921feb0614ff71d9a6897677d3dc9db7cd1a8c89f994a52f6f906b08929c098a31a24ec7bdeb402effbd4f3086e8ebb2fcadc57773bdcc91a6d61d3c + "@storybook/client-logger": 7.1.1 + "@storybook/preview-api": 7.1.1 + checksum: 8c5de1248ff244c7eedd5a317c5761995ffd987171ceed5c8c6259f1882b6117b4b8bcb3a60512db304dacf777641d5f4333700719335735d7ed45c623cb0ad9 languageName: node linkType: hard -"@storybook/svelte-vite@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/svelte-vite@npm:7.1.0" +"@storybook/svelte-vite@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/svelte-vite@npm:7.1.1" dependencies: - "@storybook/builder-vite": 7.1.0 - "@storybook/node-logger": 7.1.0 - "@storybook/svelte": 7.1.0 + "@storybook/builder-vite": 7.1.1 + "@storybook/node-logger": 7.1.1 + "@storybook/svelte": 7.1.1 "@sveltejs/vite-plugin-svelte": ^2.4.2 magic-string: ^0.30.0 sveltedoc-parser: ^4.2.1 @@ -5830,56 +5734,56 @@ __metadata: peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: bc95985c5d35b8e9c17e0a28492a3fd0951404a476b1d75abf6ce71e498e86054ce06d9c3854e9317d51b0eb3ce28e5f8d95557cd3dd8a8abb410b114774aacf + checksum: 0c8be140f33860ecbf1627850a1e2c088df038439b8443f62b288ea2da19a52c4ed23fad9ed6e4e610cc6892b7d0d50c0a62b72e805cb688c813397f9a100802 languageName: node linkType: hard -"@storybook/svelte@npm:7.1.0, @storybook/svelte@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/svelte@npm:7.1.0" +"@storybook/svelte@npm:7.1.1, @storybook/svelte@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/svelte@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/core-client": 7.1.0 - "@storybook/core-events": 7.1.0 - "@storybook/docs-tools": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/core-client": 7.1.1 + "@storybook/core-events": 7.1.1 + "@storybook/docs-tools": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/preview-api": 7.1.1 + "@storybook/types": 7.1.1 sveltedoc-parser: ^4.2.1 type-fest: ^3.11.0 peerDependencies: svelte: ^3.1.0 || ^4.0.0 - checksum: e9c740ec73a476c564c39d941ba8975a40212cff6be1554dbd320f64b8ad7daacb1c8916151fd31a368998236da4540994290f6a383ec8c782cb798239686303 + checksum: 7d37242765899f234820246dde1b3c9e89f189a37f4115f0f62805ed5686760e0c21539badcf33b4d7fe957747c7d94e164025dc62b1c6db9593ef073ceffdb5 languageName: node linkType: hard -"@storybook/sveltekit@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/sveltekit@npm:7.1.0" +"@storybook/sveltekit@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/sveltekit@npm:7.1.1" dependencies: - "@storybook/builder-vite": 7.1.0 - "@storybook/svelte": 7.1.0 - "@storybook/svelte-vite": 7.1.0 + "@storybook/builder-vite": 7.1.1 + "@storybook/svelte": 7.1.1 + "@storybook/svelte-vite": 7.1.1 peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^4.0.0 - checksum: 3de0b35bee234f228ad2ea5ff3a8f7de4c74dae14256d588ffcd452770ccac28b3b989f97954eb3d2e6c5912fd515acbe967da0ea0db7f4e0887ecf181ab0bf7 + checksum: 13d3d644305d5f591a2d3ab43d4d131fa7b998959a2d8f996a207fa18df20375a44840a7e7dec962c6c7e28cb9f5d71c647b505a47672ad07190b9795d5b1059 languageName: node linkType: hard -"@storybook/telemetry@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/telemetry@npm:7.1.0" +"@storybook/telemetry@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/telemetry@npm:7.1.1" dependencies: - "@storybook/client-logger": 7.1.0 - "@storybook/core-common": 7.1.0 - "@storybook/csf-tools": 7.1.0 + "@storybook/client-logger": 7.1.1 + "@storybook/core-common": 7.1.1 + "@storybook/csf-tools": 7.1.1 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 fs-extra: ^11.1.0 read-pkg-up: ^7.0.1 - checksum: cfb0bd5f1f7fa67a870c76a76b496c5e812d0194e4a6f1b255833a988cdcbcedb84d882b931418ba988ecdd634dc215f24c8333754f0bf34697af20a770d10b6 + checksum: eb8c18a22f491c07d0035ae9d725845891f3deb1bb4559b97ab9aace22b4e8ae59f72dcdb453348f472aa0ce1800531f2f22c2e24286c0699c577aee13719f04 languageName: node linkType: hard @@ -5894,40 +5798,40 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.1.0, @storybook/theming@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/theming@npm:7.1.0" +"@storybook/theming@npm:7.1.1, @storybook/theming@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/theming@npm:7.1.1" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.1.0 + "@storybook/client-logger": 7.1.1 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 5b732773747d99026cd698e86fe027bb2b36942c0902c9a0568044a039b7137a46c0bd8237cbe18f5bd3396fcd02ed8af220ffc5157069c50cf886e39bdd40ae + checksum: 5a71790a34d9d1172e4c2b09f0807dba956c9cd9ee22ce3527d13d65aeab2e59b6851d2e98fb04b782df45fa0861b203e1ac76d3c6dca4564e8d3cfb406c0c46 languageName: node linkType: hard -"@storybook/types@npm:7.1.0": - version: 7.1.0 - resolution: "@storybook/types@npm:7.1.0" +"@storybook/types@npm:7.1.1": + version: 7.1.1 + resolution: "@storybook/types@npm:7.1.1" dependencies: - "@storybook/channels": 7.1.0 + "@storybook/channels": 7.1.1 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: 5b05a27171ac2245e8e5ff056d6c4d05d23be001ab655e21cfc3bd4568d123b6e72954d626bcce6d3be7adeb3f8346a846a5bc974e4273f6b077fc2d786a856e + checksum: 10268ae95cb86c0eed05924aa68ab1746b93cbb0e08135d3d28ba4b11c010733af1e1a303c941ed2aa999da0bd2ececec85ed52f76a410518a499adb4805cac7 languageName: node linkType: hard -"@storybook/vue3-vite@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/vue3-vite@npm:7.1.0" +"@storybook/vue3-vite@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/vue3-vite@npm:7.1.1" dependencies: - "@storybook/builder-vite": 7.1.0 - "@storybook/core-server": 7.1.0 - "@storybook/vue3": 7.1.0 + "@storybook/builder-vite": 7.1.1 + "@storybook/core-server": 7.1.1 + "@storybook/vue3": 7.1.1 "@vitejs/plugin-vue": ^4.0.0 magic-string: ^0.30.0 vue-docgen-api: ^4.40.0 @@ -5935,19 +5839,19 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 62a9897f3e7fac5865b87ea0d13a13a9882aba39d60756009b17f0811b94fd155f3c06c1ac2e839dbf27300925111017f2b9887251d4fd719d5bc9c618b14b54 + checksum: f63c9124fdc2336149041ca8c5b82e99bf691ac43cfd371dc3e5f6b809630affe9d7fe492a56e06ae6b715b506e16779f2c3166c7cfdd7cae5bf2d5d829f90c0 languageName: node linkType: hard -"@storybook/vue3@npm:7.1.0, @storybook/vue3@npm:^7.1.0": - version: 7.1.0 - resolution: "@storybook/vue3@npm:7.1.0" +"@storybook/vue3@npm:7.1.1, @storybook/vue3@npm:^7.1.1": + version: 7.1.1 + resolution: "@storybook/vue3@npm:7.1.1" dependencies: - "@storybook/core-client": 7.1.0 - "@storybook/docs-tools": 7.1.0 + "@storybook/core-client": 7.1.1 + "@storybook/docs-tools": 7.1.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.0 - "@storybook/types": 7.1.0 + "@storybook/preview-api": 7.1.1 + "@storybook/types": 7.1.1 lodash: ^4.17.21 ts-dedent: ^2.0.0 type-fest: ^3.11.0 @@ -5955,7 +5859,7 @@ __metadata: peerDependencies: "@vue/compiler-core": ^3.0.0 vue: ^3.0.0 - checksum: 91f510e3e8f501907144c007c97dcdd3e0792e66200bc8416036794aadc94f91276ac5f73998c0fe055d9cb7db31abbbca6677040645088f9d3f400420a7d60f + checksum: 5ac8c5064209f03383eec8a967fe77384fbf60c1d40f2afcc6282ecfed1234457c3c33f415ff71bcb8d85fa59198dbc1fa79e2e2d6546f2284401069f423e803 languageName: node linkType: hard @@ -7054,14 +6958,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.15": - version: 18.2.15 - resolution: "@types/react@npm:18.2.15" +"@types/react@npm:^18.2.17": + version: 18.2.17 + resolution: "@types/react@npm:18.2.17" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 36989f638201bfe2f4110b06c119180f6df9c0e13d7060481e82e7a745f81745a01ae543c478a25b61e0767cb52e82da2ad5b0dedacabf99339e523d06176705 + checksum: 150516b31bd98b635e4a56bcf2af007330b35cccb6e35e902f46a47f0e81e30c46cdacc095e91051bdf2f33e4846e7e62fd51b67e064dc7d15c00e15dfa449d5 languageName: node linkType: hard @@ -7243,33 +7147,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 6ea3fdc64b216ee709318bfce1573cd8d90836150f0075aaa8755c347541af9ec026043e538a3264d28d1b32ff49b1fd7c6163826b8513f19f0957fefccf7752 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^6.1.0": - version: 6.1.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.1.0" - dependencies: - "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.1.0 - "@typescript-eslint/type-utils": 6.1.0 - "@typescript-eslint/utils": 6.1.0 - "@typescript-eslint/visitor-keys": 6.1.0 - debug: ^4.3.4 - graphemer: ^1.4.0 - ignore: ^5.2.4 - natural-compare: ^1.4.0 - natural-compare-lite: ^1.4.0 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: e1f05d8d49041b47cdbea8fc80f87f03dc0f7273deb2f34f73661831572fe62976ab3780972496428ce6fa31d3f53236a4c90cd9948d45f5004631edbfa3d42a + checksum: 6ea3fdc64b216ee709318bfce1573cd8d90836150f0075aaa8755c347541af9ec026043e538a3264d28d1b32ff49b1fd7c6163826b8513f19f0957fefccf7752 languageName: node linkType: hard @@ -7316,24 +7194,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.1.0": - version: 6.1.0 - resolution: "@typescript-eslint/parser@npm:6.1.0" - dependencies: - "@typescript-eslint/scope-manager": 6.1.0 - "@typescript-eslint/types": 6.1.0 - "@typescript-eslint/typescript-estree": 6.1.0 - "@typescript-eslint/visitor-keys": 6.1.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: dc59cda4396ca09e3aa2bd5b99d8ef9526df56567d4a9b953668102116db975dfb2426c3369560a2b02e083d49e43b4cebb252144d175e900096eb0b17f7ae3c - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^6.2.0": version: 6.2.0 resolution: "@typescript-eslint/parser@npm:6.2.0" @@ -7372,16 +7232,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.1.0": - version: 6.1.0 - resolution: "@typescript-eslint/scope-manager@npm:6.1.0" - dependencies: - "@typescript-eslint/types": 6.1.0 - "@typescript-eslint/visitor-keys": 6.1.0 - checksum: 57c73b8713be79abebbcfef1d58f78a820ea88a5c37a44d2c9a76130216d9ee824134fae215dde794121cfaf1284370da77e1e5184ba71812aebb1a8cf39f325 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:6.2.0": version: 6.2.0 resolution: "@typescript-eslint/scope-manager@npm:6.2.0" @@ -7426,23 +7276,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.1.0": - version: 6.1.0 - resolution: "@typescript-eslint/type-utils@npm:6.1.0" - dependencies: - "@typescript-eslint/typescript-estree": 6.1.0 - "@typescript-eslint/utils": 6.1.0 - debug: ^4.3.4 - ts-api-utils: ^1.0.1 - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 83b2ffcf3aa297b60deb2e9ddd946b9c15cc55d0727dfc8a3447e8e5402428f6ee3fc67fb9d5d8ade25da4069ca77e23777caf02bcacd2a1e75b66cfc4d76579 - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:6.2.0": version: 6.2.0 resolution: "@typescript-eslint/type-utils@npm:6.2.0" @@ -7474,13 +7307,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.1.0": - version: 6.1.0 - resolution: "@typescript-eslint/types@npm:6.1.0" - checksum: c1f55ebfda7af5e63077beb65fe5a82de7ae7afb913a4ebfb023f2889d5ec06f75b6ebca6ee45d6d205508a52fa5a6bf5821182c3e7e4400ac9304083b88f139 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:6.2.0": version: 6.2.0 resolution: "@typescript-eslint/types@npm:6.2.0" @@ -7524,24 +7350,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.1.0": - version: 6.1.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.1.0" - dependencies: - "@typescript-eslint/types": 6.1.0 - "@typescript-eslint/visitor-keys": 6.1.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: 42729b8952a78ff9fc7d3833e16de25f1a3502461ebe5d09a28fb4375c8e5978dde0dd1f8a7973bf7470ff9023cce84de82e968b02a09f54a0f753d21d9127e8 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:6.2.0": version: 6.2.0 resolution: "@typescript-eslint/typescript-estree@npm:6.2.0" @@ -7596,23 +7404,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.1.0": - version: 6.1.0 - resolution: "@typescript-eslint/utils@npm:6.1.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@types/json-schema": ^7.0.12 - "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.1.0 - "@typescript-eslint/types": 6.1.0 - "@typescript-eslint/typescript-estree": 6.1.0 - semver: ^7.5.4 - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: eb47a6b56e142ca68231f0f43af68d4cf5161235943aaf19c268156e3e751e10dd8ea3e0e297a7c0796b9eb3c5268b3c659821b909799949b55a524707c82e13 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:6.2.0": version: 6.2.0 resolution: "@typescript-eslint/utils@npm:6.2.0" @@ -7650,16 +7441,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.1.0": - version: 6.1.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.1.0" - dependencies: - "@typescript-eslint/types": 6.1.0 - eslint-visitor-keys: ^3.4.1 - checksum: 21c7c9b9a52325e3b67c0015deb99a1603b19703af7c002e87f32e2d8f9910813985877ee7b589dc9938d308e3d082cf97c8ca43c2c95b86a919c426d8913439 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:6.2.0": version: 6.2.0 resolution: "@typescript-eslint/visitor-keys@npm:6.2.0" @@ -7771,57 +7552,30 @@ __metadata: languageName: node linkType: hard -"@volar/language-core@npm:1.8.0, @volar/language-core@npm:~1.8.0": - version: 1.8.0 - resolution: "@volar/language-core@npm:1.8.0" - dependencies: - "@volar/source-map": 1.8.0 - checksum: f3d0d90a9457929631c2658c77089414fe79bdc68ff1abc750b191bce4a4cec999309b07f3dd75aaf241bb42872c4e12e4b52d667057ef2149bebf92b873595e - languageName: node - linkType: hard - -"@volar/language-core@npm:1.9.0, @volar/language-core@npm:~1.9.0": - version: 1.9.0 - resolution: "@volar/language-core@npm:1.9.0" - dependencies: - "@volar/source-map": 1.9.0 - checksum: 4e88f1d58319e567039763b0cc728ea7b50c49f664771278b4506035f3f0d3ec252898d4e9fb9b4391420b2b597df994ad4a5021236e55b48906f19b9f685d9e - languageName: node - linkType: hard - -"@volar/source-map@npm:1.8.0, @volar/source-map@npm:~1.8.0": - version: 1.8.0 - resolution: "@volar/source-map@npm:1.8.0" +"@volar/language-core@npm:1.10.0, @volar/language-core@npm:~1.10.0": + version: 1.10.0 + resolution: "@volar/language-core@npm:1.10.0" dependencies: - muggle-string: ^0.3.1 - checksum: 379f85416f7bbe1ffb9ffe1d3b4b6424ee42b3542d10d1c55dcd28f0279f2f0a970bed75e48695f76aaab7ad5e61ead26d6c1aaa276d76180af14a1cbe502c6b + "@volar/source-map": 1.10.0 + checksum: 5fd5ffe5f0edad9d78a3b524851fa6012836f1fb926ae6c64dc9f2aa4bfdf0470328ccea56b5509ebbc44d8781a3740640cbdea513c2467c9abea8eb0445aa42 languageName: node linkType: hard -"@volar/source-map@npm:1.9.0, @volar/source-map@npm:~1.9.0": - version: 1.9.0 - resolution: "@volar/source-map@npm:1.9.0" +"@volar/source-map@npm:1.10.0, @volar/source-map@npm:~1.10.0": + version: 1.10.0 + resolution: "@volar/source-map@npm:1.10.0" dependencies: muggle-string: ^0.3.1 - checksum: 3d2f6a638c6f5003ecec74d1e4278d1b209076e0379bbcb6e538e1634f86f933e6436d8c74d8b13ffa260b04bfea793b138d42901a4fda42463e7b83fc6f4191 - languageName: node - linkType: hard - -"@volar/typescript@npm:~1.8.0": - version: 1.8.0 - resolution: "@volar/typescript@npm:1.8.0" - dependencies: - "@volar/language-core": 1.8.0 - checksum: 184840c523972a7481685635f7e8dd207b8d2a870a430db76cea34708b779da94af78cc8b07f6b12cd0428a1009a7f981fed32a04a9e37b395cda844daab89c3 + checksum: 3a473aa16fb3d7de6b5ee827908b92ff5ea8286fad23e1bf6ef515999b9dbc742a8d4b425446851e0f14ae074b2a268544a386b63bbe800f50914e32407f22d8 languageName: node linkType: hard -"@volar/typescript@npm:~1.9.0": - version: 1.9.0 - resolution: "@volar/typescript@npm:1.9.0" +"@volar/typescript@npm:~1.10.0": + version: 1.10.0 + resolution: "@volar/typescript@npm:1.10.0" dependencies: - "@volar/language-core": 1.9.0 - checksum: 31eb608dac3806ea2545da1999e1437a7102fa803f611a569f1e0145264f2e727462d4273653c96ce69f26be31c21dec2a89072690b5387b0bab9c081d54ffcb + "@volar/language-core": 1.10.0 + checksum: cd49932bca21d3d1186a9eedbfeba215372e9ca546774fa94225670f5b571e5d580b76b1dae59aba9012c006c5422c2648517206e95cd100cfb48c8a551dbe00 languageName: node linkType: hard @@ -7875,16 +7629,16 @@ __metadata: languageName: node linkType: hard -"@vue/eslint-config-prettier@npm:^7.1.0": - version: 7.1.0 - resolution: "@vue/eslint-config-prettier@npm:7.1.0" +"@vue/eslint-config-prettier@npm:^8.0.0": + version: 8.0.0 + resolution: "@vue/eslint-config-prettier@npm:8.0.0" dependencies: - eslint-config-prettier: ^8.3.0 - eslint-plugin-prettier: ^4.0.0 + eslint-config-prettier: ^8.8.0 + eslint-plugin-prettier: ^5.0.0 peerDependencies: - eslint: ">= 7.28.0" - prettier: ">= 2.0.0" - checksum: d6de465bccb0b06fa6679ea566491f556c6b980d8151dfe29b7a336836b5cc12e27151879f2e3dee919a4a3e0901f1c9f572dcf64a70c6660d05fd71e52342d3 + eslint: ">= 8.0.0" + prettier: ">= 3.0.0" + checksum: 26556b3dc742fc934cf9c273b7be8c79b753a14ea3541b6515b7351f6e4d7ee99538edcc91abb946798f21f180c738e9fff3dcf8c69f9132190f378450ae9d31 languageName: node linkType: hard @@ -7906,33 +7660,12 @@ __metadata: languageName: node linkType: hard -"@vue/language-core@npm:1.8.4, @vue/language-core@npm:^1.8.1": - version: 1.8.4 - resolution: "@vue/language-core@npm:1.8.4" - dependencies: - "@volar/language-core": ~1.8.0 - "@volar/source-map": ~1.8.0 - "@vue/compiler-dom": ^3.3.0 - "@vue/reactivity": ^3.3.0 - "@vue/shared": ^3.3.0 - minimatch: ^9.0.0 - muggle-string: ^0.3.1 - vue-template-compiler: ^2.7.14 - peerDependencies: - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: d235c253e858096bbdf9862966328b333734927e1c69f06321fc138e1ee9d2ca2d179ccbc2c6ae6f6b64d5936600c23d10d29e5ed50b991067ce88b1b53cf373 - languageName: node - linkType: hard - -"@vue/language-core@npm:1.8.5": - version: 1.8.5 - resolution: "@vue/language-core@npm:1.8.5" +"@vue/language-core@npm:1.8.8, @vue/language-core@npm:^1.8.8": + version: 1.8.8 + resolution: "@vue/language-core@npm:1.8.8" dependencies: - "@volar/language-core": ~1.9.0 - "@volar/source-map": ~1.9.0 + "@volar/language-core": ~1.10.0 + "@volar/source-map": ~1.10.0 "@vue/compiler-dom": ^3.3.0 "@vue/reactivity": ^3.3.0 "@vue/shared": ^3.3.0 @@ -7944,7 +7677,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ff5c997ba21148334c6788f8babbf8fd5bce89e569795f90ad1fd5d9414c8dc0a817150368d774aad7c1141ec242cd2aa4bba60baea7f6a81da1e12a7b81171d + checksum: 6d5a240d53a839279c3f86467d0b7579ab9d0b90c2ee7efbb19026bcbc9d86829062b14ead72fe50ec88ae77df8810a1b59b3013ce4c59685e8c0b9b8307af92 languageName: node linkType: hard @@ -8010,23 +7743,13 @@ __metadata: languageName: node linkType: hard -"@vue/typescript@npm:1.8.4": - version: 1.8.4 - resolution: "@vue/typescript@npm:1.8.4" +"@vue/typescript@npm:1.8.8": + version: 1.8.8 + resolution: "@vue/typescript@npm:1.8.8" dependencies: - "@volar/typescript": ~1.8.0 - "@vue/language-core": 1.8.4 - checksum: 1fbf30ca0981675ef750af92c2eedf802b698810bc97b98fdb22783d17b59b9045b80e70fb6dd4e65b6253689c6f2013c8f79694c914e5eca5ca98ebe0e1bc12 - languageName: node - linkType: hard - -"@vue/typescript@npm:1.8.5": - version: 1.8.5 - resolution: "@vue/typescript@npm:1.8.5" - dependencies: - "@volar/typescript": ~1.9.0 - "@vue/language-core": 1.8.5 - checksum: a59124617cee80fccdff5f51cc358ac69b59ce21fa7d9f64237fdb3f5d19b5397310125ebdfad90bd136aff283d8109e79ada52ecb082cc411641d395f43483e + "@volar/typescript": ~1.10.0 + "@vue/language-core": 1.8.8 + checksum: 1895a62ccfa9cbe2772d944b90bbad328f48d617f6be8112521dac67f80bb130d9c17c221d8b8d723b8463524497d54e18d6902cfc8658e2dd6f297ed15bfc7c languageName: node linkType: hard @@ -11941,7 +11664,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.3.0, eslint-config-prettier@npm:^8.8.0": +"eslint-config-prettier@npm:^8.8.0": version: 8.8.0 resolution: "eslint-config-prettier@npm:8.8.0" peerDependencies: @@ -11963,21 +11686,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.0.0": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" - dependencies: - prettier-linter-helpers: ^1.0.0 - peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 - languageName: node - linkType: hard - "eslint-plugin-prettier@npm:^5.0.0": version: 5.0.0 resolution: "eslint-plugin-prettier@npm:5.0.0" @@ -11997,9 +11705,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.32.2": - version: 7.32.2 - resolution: "eslint-plugin-react@npm:7.32.2" +"eslint-plugin-react@npm:^7.33.1": + version: 7.33.1 + resolution: "eslint-plugin-react@npm:7.33.1" dependencies: array-includes: ^3.1.6 array.prototype.flatmap: ^1.3.1 @@ -12014,11 +11722,11 @@ __metadata: object.values: ^1.1.6 prop-types: ^15.8.1 resolve: ^2.0.0-next.4 - semver: ^6.3.0 + semver: ^6.3.1 string.prototype.matchall: ^4.0.8 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 2232b3b8945aa50b7773919c15cd96892acf35d2f82503667a79e2f55def90f728ed4f0e496f0f157acbe1bd4397c5615b676ae7428fe84488a544ca53feb944 + checksum: 0427bd24acb87422b7298686203167123ba289ba563384983f3d99fad7817eae7f63157fd2e9b868bdcf0760719c319ab1e22a44764a98302034b0c844763e57 languageName: node linkType: hard @@ -12071,20 +11779,20 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-vue@npm:^9.15.1": - version: 9.15.1 - resolution: "eslint-plugin-vue@npm:9.15.1" +"eslint-plugin-vue@npm:^9.16.0": + version: 9.16.0 + resolution: "eslint-plugin-vue@npm:9.16.0" dependencies: - "@eslint-community/eslint-utils": ^4.3.0 + "@eslint-community/eslint-utils": ^4.4.0 natural-compare: ^1.4.0 - nth-check: ^2.0.1 - postcss-selector-parser: ^6.0.9 - semver: ^7.3.5 - vue-eslint-parser: ^9.3.0 + nth-check: ^2.1.1 + postcss-selector-parser: ^6.0.13 + semver: ^7.5.4 + vue-eslint-parser: ^9.3.1 xml-name-validator: ^4.0.0 peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - checksum: b1cdb16e43e681938c25f1d3f2d5d0d76a99172efdcfa0fa98cdb21122d520e12ae2f8ff2b40bf47a5b9f476f54199494a2851d99edc5bad0a25156ef38eeac4 + checksum: 709f875e88d960bac33cf695bb32922aa80649ace72aeb3d7408b29a64f6c7c736665af8eac9d668a537c680d45f20073b4c1f6eeff8dadd4f9e31ee4ce1ac56 languageName: node linkType: hard @@ -12198,53 +11906,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.45.0": - version: 8.45.0 - resolution: "eslint@npm:8.45.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.4.0 - "@eslint/eslintrc": ^2.1.0 - "@eslint/js": 8.44.0 - "@humanwhocodes/config-array": ^0.11.10 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.0 - eslint-visitor-keys: ^3.4.1 - espree: ^9.6.0 - esquery: ^1.4.2 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - graphemer: ^1.4.0 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: 3e6dcce5cc43c5e301662db88ee26d1d188b22c177b9f104d7eefd1191236980bd953b3670fe2fac287114b26d7c5420ab48407d7ea1c3a446d6313c000009da - languageName: node - linkType: hard - "eslint@npm:^8.46.0": version: 8.46.0 resolution: "eslint@npm:8.46.0" @@ -17026,7 +16687,7 @@ __metadata: languageName: node linkType: hard -"nth-check@npm:^2.0.1": +"nth-check@npm:^2.0.1, nth-check@npm:^2.1.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" dependencies: @@ -18098,7 +17759,7 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.9": +"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.13, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": version: 6.0.13 resolution: "postcss-selector-parser@npm:6.0.13" dependencies: @@ -18216,16 +17877,6 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-svelte@npm:^3.0.0": - version: 3.0.0 - resolution: "prettier-plugin-svelte@npm:3.0.0" - peerDependencies: - prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 - checksum: db70f08ac214d50f6257cf71b4b2413d16a349a216dd5980fba14febc17cdb499304ad7840ace8b090ee97777e2b9eb1b670a632e7985a15f637aac0f155c21f - languageName: node - linkType: hard - "prettier-plugin-svelte@npm:^3.0.3": version: 3.0.3 resolution: "prettier-plugin-svelte@npm:3.0.3" @@ -18432,16 +18083,16 @@ __metadata: languageName: node linkType: hard -"publint@npm:^0.1.16": - version: 0.1.16 - resolution: "publint@npm:0.1.16" +"publint@npm:^0.2.0": + version: 0.2.0 + resolution: "publint@npm:0.2.0" dependencies: npm-packlist: ^5.1.3 picocolors: ^1.0.0 sade: ^1.8.1 bin: publint: lib/cli.js - checksum: 3b511fb4ae791ae5e9819465a40f5d8feb0da218ebb2aaa4d75d2914a9037cdd8e5503e045e1f8553ee8fb239ec1aa7150efc05f17ed60b95767e76956869bf8 + checksum: a06f4f194826b781472d38e3440abe1a079565d2bf11fac07fe33bc789d041d7eb2cb531e2d4f00843e019e79a2357f427e79d053eb836d9ef02ac348347a965 languageName: node linkType: hard @@ -19612,19 +19263,6 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.64.0": - version: 1.64.0 - resolution: "sass@npm:1.64.0" - dependencies: - chokidar: ">=3.0.0 <4.0.0" - immutable: ^4.0.0 - source-map-js: ">=0.6.2 <2.0.0" - bin: - sass: sass.js - checksum: b4eb9b1bdeb1c00e76427d7fe3e5f80d831327178cdee657aa4e014edfc64ebbfe43177147403da1e04d76a24f4093f5a9b1c8d9d80c94579937d8adc5a6ef66 - languageName: node - linkType: hard - "sass@npm:^1.64.1": version: 1.64.1 resolution: "sass@npm:1.64.1" @@ -19740,7 +19378,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.5.3, semver@npm:^7.5.4": +"semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:~7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -19760,17 +19398,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:~7.3.0": - version: 7.3.8 - resolution: "semver@npm:7.3.8" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 - languageName: node - linkType: hard - "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -20297,15 +19924,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^7.1.0": - version: 7.1.0 - resolution: "storybook@npm:7.1.0" +"storybook@npm:^7.1.1": + version: 7.1.1 + resolution: "storybook@npm:7.1.1" dependencies: - "@storybook/cli": 7.1.0 + "@storybook/cli": 7.1.1 bin: sb: ./index.js storybook: ./index.js - checksum: 1d058ee6e878835088d8beb8bcaa4a5ebe106ffaf4635261d8bbc3c1a31a614e487212f7f5aed24857a89229f77a917934f5eff2dd902cc38d347f68796fd7c9 + checksum: df6fd3a75c93cc9e98ac3d383c58a7162f1a2b94436c4f072e359417305ae0b973cc3870872f313f39c9639c024f8897edbaa7aa35eff3d63a0e3066f200332a languageName: node linkType: hard @@ -20668,27 +20295,6 @@ __metadata: languageName: node linkType: hard -"svelte@npm:^4.1.0": - version: 4.1.0 - resolution: "svelte@npm:4.1.0" - dependencies: - "@ampproject/remapping": ^2.2.1 - "@jridgewell/sourcemap-codec": ^1.4.15 - "@jridgewell/trace-mapping": ^0.3.18 - acorn: ^8.9.0 - aria-query: ^5.3.0 - axobject-query: ^3.2.1 - code-red: ^1.0.3 - css-tree: ^2.3.1 - estree-walker: ^3.0.3 - is-reference: ^3.0.1 - locate-character: ^3.0.0 - magic-string: ^0.30.0 - periscopic: ^3.1.0 - checksum: bc220133cc2896f47dee67fba3043e20188a785506f5d5b342db4b90e0d68cce5c0aa0b6873127f4a07fb30143e9a426c6b5685c3b3d743b062572a64ff00dc9 - languageName: node - linkType: hard - "svelte@npm:^4.1.1": version: 4.1.1 resolution: "svelte@npm:4.1.1" @@ -21873,23 +21479,23 @@ __metadata: languageName: node linkType: hard -"vite-plugin-dts@npm:^3.3.1": - version: 3.3.1 - resolution: "vite-plugin-dts@npm:3.3.1" +"vite-plugin-dts@npm:^3.4.0": + version: 3.4.0 + resolution: "vite-plugin-dts@npm:3.4.0" dependencies: - "@microsoft/api-extractor": ^7.36.0 + "@microsoft/api-extractor": ^7.36.3 "@rollup/pluginutils": ^5.0.2 - "@vue/language-core": ^1.8.1 + "@vue/language-core": ^1.8.8 debug: ^4.3.4 kolorist: ^1.8.0 - vue-tsc: ^1.8.1 + vue-tsc: ^1.8.8 peerDependencies: typescript: "*" vite: "*" peerDependenciesMeta: vite: optional: true - checksum: 09fe0f5d246c875e3c21856844c5501b7f81cd9f5cdfa7456dc10888425f84a8faefc6fb2781701110ee55c7217616679dfa5df53175a0327616ec305e94803f + checksum: 47f0b2a1415b870978ba361d2e3cf31715270b7e4534da5046ff23dbb10730ba8e4b6a17d810a6264ce1362256cae67074bd6243ab8da0cd403bfe83a5554f91 languageName: node linkType: hard @@ -21930,46 +21536,6 @@ __metadata: languageName: node linkType: hard -"vite@npm:^4.4.4": - version: 4.4.4 - resolution: "vite@npm:4.4.4" - dependencies: - esbuild: ^0.18.10 - fsevents: ~2.3.2 - postcss: ^8.4.25 - rollup: ^3.25.2 - peerDependencies: - "@types/node": ">= 14" - less: "*" - lightningcss: ^1.21.0 - sass: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - bin: - vite: bin/vite.js - checksum: 51c208e53680fa46f7166e49b037625ae43d507f85f1fd3da7e290263bccb77d5f8c466fe82746285927620afeeff949ac3b8e1b6a7b4fe7bfe11419729256b4 - languageName: node - linkType: hard - "vite@npm:^4.4.7": version: 4.4.7 resolution: "vite@npm:4.4.7" @@ -22146,7 +21712,7 @@ __metadata: languageName: node linkType: hard -"vue-eslint-parser@npm:^9.1.1, vue-eslint-parser@npm:^9.3.0": +"vue-eslint-parser@npm:^9.1.1, vue-eslint-parser@npm:^9.3.1": version: 9.3.1 resolution: "vue-eslint-parser@npm:9.3.1" dependencies: @@ -22182,33 +21748,18 @@ __metadata: languageName: node linkType: hard -"vue-tsc@npm:^1.8.1": - version: 1.8.4 - resolution: "vue-tsc@npm:1.8.4" - dependencies: - "@vue/language-core": 1.8.4 - "@vue/typescript": 1.8.4 - semver: ^7.3.8 - peerDependencies: - typescript: "*" - bin: - vue-tsc: bin/vue-tsc.js - checksum: 97df9cefbd784901b01c1cf24a4262feb60d4f665e9f69a763408291199e2ab24a9b03d1183cabea200fb5afde7c9a0de19b82c3e0c0b85ee9685c57f8b240c4 - languageName: node - linkType: hard - -"vue-tsc@npm:^1.8.5": - version: 1.8.5 - resolution: "vue-tsc@npm:1.8.5" +"vue-tsc@npm:^1.8.8": + version: 1.8.8 + resolution: "vue-tsc@npm:1.8.8" dependencies: - "@vue/language-core": 1.8.5 - "@vue/typescript": 1.8.5 + "@vue/language-core": 1.8.8 + "@vue/typescript": 1.8.8 semver: ^7.3.8 peerDependencies: typescript: "*" bin: vue-tsc: bin/vue-tsc.js - checksum: 20a7a9e62107423e1715159cc031302822fba6aa4053ae75fbfec27fb67bb9e629e2bf8a12a28115d3add5e21f384e8560751428f2858a308676463d4659ead5 + checksum: e35e4ac139edd8a3c11519f4058e4fc3ec81b79ee6605b01d5d8b9787daf71e02b01ae003f520e2c910b0a81cebcd7611e99201f06ba0f7c141cd7a6188fdf8e languageName: node linkType: hard From 33f259382272dd57e1725dbb09c8115088eb6be6 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sun, 30 Jul 2023 23:59:19 -0400 Subject: [PATCH 04/80] match other PR --- .github/workflows/release.yml | 6 ++---- scripts/deploy.sh | 3 ++- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a94eabae53..fb7f2a9838 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,15 +6,13 @@ on: - master jobs: build: - if: - github.actor != 'carbon-bot' - && !startsWith(github.event.head_commit.message, 'skip-release') + if: github.actor != 'carbon-bot' && !startsWith(github.event.head_commit.message, 'skip-release') name: Create release - Node.js v18.16.1 runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v3 - name: Use Node.js 18.16.1 uses: actions/setup-node@v2 diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 68d21516e4..249856414d 100644 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -11,7 +11,8 @@ git config credential.helper "store --file=.git/credentials" echo "https://${GH_TOKEN}:@github.com" > .git/credentials 2>/dev/null # Get git into the right state, ensure local branch is up-to-date -git checkout master +# Should not be needed with actions/checkout@v3 +# git checkout master # Create version, changelogs and Github release echo "Creating version, changelogs and publishing to Github..." From 62f71c8dab00568bb3fd80650efb5111ce92a3a6 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Mon, 31 Jul 2023 00:00:45 -0400 Subject: [PATCH 05/80] bump eslint-plugin-vue --- packages/vue/package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/vue/package.json b/packages/vue/package.json index 3eca44e2b9..9bfc987005 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -59,7 +59,7 @@ "d3-sankey": "^0.12.3", "eslint": "^8.46.0", "eslint-plugin-storybook": "^0.6.13", - "eslint-plugin-vue": "^9.16.0", + "eslint-plugin-vue": "^9.16.1", "react": "^18.2.0", "react-dom": "^18.2.0", "storybook": "^7.1.1", diff --git a/yarn.lock b/yarn.lock index 0d12465ec7..ba4e59ee63 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2606,7 +2606,7 @@ __metadata: d3-sankey: ^0.12.3 eslint: ^8.46.0 eslint-plugin-storybook: ^0.6.13 - eslint-plugin-vue: ^9.16.0 + eslint-plugin-vue: ^9.16.1 react: ^18.2.0 react-dom: ^18.2.0 storybook: ^7.1.1 @@ -11779,9 +11779,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-vue@npm:^9.16.0": - version: 9.16.0 - resolution: "eslint-plugin-vue@npm:9.16.0" +"eslint-plugin-vue@npm:^9.16.1": + version: 9.16.1 + resolution: "eslint-plugin-vue@npm:9.16.1" dependencies: "@eslint-community/eslint-utils": ^4.4.0 natural-compare: ^1.4.0 @@ -11792,7 +11792,7 @@ __metadata: xml-name-validator: ^4.0.0 peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - checksum: 709f875e88d960bac33cf695bb32922aa80649ace72aeb3d7408b29a64f6c7c736665af8eac9d668a537c680d45f20073b4c1f6eeff8dadd4f9e31ee4ce1ac56 + checksum: b2f9d0deefb124faacbd1aaf3f593962cd13547f8816782987299cb089693cec5e6e4036227242ad1dc17b6772fb579bc2042942486017a00c3c05eefeea36bd languageName: node linkType: hard From 322521b177c50522461e6097aaad0d376d2a0613 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Mon, 31 Jul 2023 00:03:49 -0400 Subject: [PATCH 06/80] update --- .github/workflows/release.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e47140b719..c68d8fa2cc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,9 +6,7 @@ on: - master jobs: build: - if: - github.actor != 'carbon-bot' - && !startsWith(github.event.head_commit.message, 'skip-release') + if: github.actor != 'carbon-bot' && !startsWith(github.event.head_commit.message, 'skip-release') name: Create release - Node.js v18.17.0 runs-on: ubuntu-latest From 329792bc56cc5945559a10976e8079a44663deb5 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Mon, 31 Jul 2023 00:05:16 -0400 Subject: [PATCH 07/80] chore(angular): add types --- packages/angular/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/angular/package.json b/packages/angular/package.json index 5004a848f5..38dc3ce167 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -65,6 +65,7 @@ "@storybook/manager-api": "^7.1.1", "@storybook/testing-library": "^0.2.0", "@storybook/theming": "^7.1.1", + "@types/carbon__icon-helpers": "^10.7.2", "@typescript-eslint/eslint-plugin": "^6.2.0", "@typescript-eslint/parser": "^6.2.0", "concurrently": "^8.2.0", From d0abbf8a528eb1d88601fe527b4e58d424b6d22c Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Mon, 31 Jul 2023 00:17:32 -0400 Subject: [PATCH 08/80] fix(yarn, links) --- packages/docs/src/routes/+page.svelte | 2 +- yarn.lock | 967 +++++++------------------- 2 files changed, 261 insertions(+), 708 deletions(-) diff --git a/packages/docs/src/routes/+page.svelte b/packages/docs/src/routes/+page.svelte index 468f9e9e0b..6610223063 100644 --- a/packages/docs/src/routes/+page.svelte +++ b/packages/docs/src/routes/+page.svelte @@ -7,7 +7,7 @@

- Carbon Charts is a component library of 25 charts for vanilla JavaScript, Svelte, React, Vue and Angular. + Carbon Charts is a component library of 25 charts for vanilla JavaScript, Svelte, React, Vue and Angular. Detailed documentation and StackBlitz examples are provided to get you up and running quickly. Its components are highly customizable with advanced functionality such as themes, dual axes, color palettes, combo charts, and event handling. diff --git a/yarn.lock b/yarn.lock index e0a493512c..951b95f605 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,3 +1,6 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + __metadata: version: 6 cacheKey: 8 @@ -497,29 +500,6 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/core@npm:7.22.9" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.9 - "@babel/helper-compilation-targets": ^7.22.9 - "@babel/helper-module-transforms": ^7.22.9 - "@babel/helpers": ^7.22.6 - "@babel/parser": ^7.22.7 - "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.8 - "@babel/types": ^7.22.5 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.2 - semver: ^6.3.1 - checksum: 7bf069aeceb417902c4efdaefab1f7b94adb7dea694a9aed1bda2edf4135348a080820529b1a300c6f8605740a00ca00c19b2d5e74b5dd489d99d8c11d5e56d1 - languageName: node - linkType: hard - "@babel/generator@npm:7.22.7": version: 7.22.7 resolution: "@babel/generator@npm:7.22.7" @@ -532,18 +512,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/generator@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: efa64da70ca88fe69f05520cf5feed6eba6d30a85d32237671488cc355fdc379fe2c3246382a861d49574c4c2f82a317584f8811e95eb024e365faff3232b49d - languageName: node - linkType: hard - "@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.22.5, @babel/generator@npm:^7.22.7, @babel/generator@npm:^7.22.9": version: 7.22.9 resolution: "@babel/generator@npm:7.22.9" @@ -556,18 +524,6 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/generator@npm:7.22.9" - dependencies: - "@babel/types": ^7.22.5 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 7c9d2c58b8d5ac5e047421a6ab03ec2ff5d9a5ff2c2212130a0055e063ac349e0b19d435537d6886c999771aef394832e4f54cd9fc810100a7f23d982f6af06b - languageName: node - linkType: hard - "@babel/helper-annotate-as-pure@npm:7.22.5, @babel/helper-annotate-as-pure@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" @@ -848,33 +804,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.21.4, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.6.0, @babel/parser@npm:^7.9.6": - version: 7.22.5 - resolution: "@babel/parser@npm:7.22.5" - bin: - parser: ./bin/babel-parser.js - checksum: 470ebba516417ce8683b36e2eddd56dcfecb32c54b9bb507e28eb76b30d1c3e618fd0cfeee1f64d8357c2254514e1a19e32885cfb4e73149f4ae875436a6d59c - languageName: node - linkType: hard - -"@babel/parser@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/parser@npm:7.22.6" - bin: - parser: ./bin/babel-parser.js - checksum: 1f81e2e82a0e931b33ae739d47987ba5d6736d47867df7cb7cab5edd5a908402f27964f1a1b383e8b80512585182187094cc951dbc9bab776a65532e864b3ce7 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.22.7": - version: 7.22.7 - resolution: "@babel/parser@npm:7.22.7" - bin: - parser: ./bin/babel-parser.js - checksum: 02209ddbd445831ee8bf966fdf7c29d189ed4b14343a68eb2479d940e7e3846340d7cc6bd654a5f3d87d19dc84f49f50a58cf9363bee249dc5409ff3ba3dab54 - languageName: node - linkType: hard - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5" @@ -2212,24 +2141,6 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/traverse@npm:7.22.5" - dependencies: - "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.5 - "@babel/parser": ^7.22.5 - "@babel/types": ^7.22.5 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 560931422dc1761f2df723778dcb4e51ce0d02e560cf2caa49822921578f49189a5a7d053b78a32dca33e59be886a6b2200a6e24d4ae9b5086ca0ba803815694 - languageName: node - linkType: hard - "@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.22.5, @babel/traverse@npm:^7.22.6, @babel/traverse@npm:^7.22.8": version: 7.22.8 resolution: "@babel/traverse@npm:7.22.8" @@ -2248,42 +2159,6 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/traverse@npm:7.22.6" - dependencies: - "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.22.6 - "@babel/types": ^7.22.5 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: e38c6bf31c62b646dab0e90b86ed4fd03ba5be2f14bbdb5370939b9479c477633c33c34efd2ea45f24aa41ac50605cb41d7f1f4281193f79dcf99e999ebe6166 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.22.8": - version: 7.22.8 - resolution: "@babel/traverse@npm:7.22.8" - dependencies: - "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.7 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.22.7 - "@babel/types": ^7.22.5 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: a381369bc3eedfd13ed5fef7b884657f1c29024ea7388198149f0edc34bd69ce3966e9f40188d15f56490a5e12ba250ccc485f2882b53d41b054fccefb233e33 - languageName: node - linkType: hard - "@babel/types@npm:^7.0.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.4, @babel/types@npm:^7.22.5, @babel/types@npm:^7.4.4, @babel/types@npm:^7.6.1, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.6": version: 7.22.5 resolution: "@babel/types@npm:7.22.5" @@ -2539,7 +2414,7 @@ __metadata: d3-sankey: ^0.12.3 eslint: ^8.46.0 eslint-plugin-storybook: ^0.6.13 - eslint-plugin-vue: ^9.16.0 + eslint-plugin-vue: ^9.16.1 react: ^18.2.0 react-dom: ^18.2.0 storybook: ^7.1.1 @@ -2650,18 +2525,6 @@ __metadata: languageName: node linkType: hard -"@carbon/icons-angular@npm:^11.2.2": - version: 11.2.2 - resolution: "@carbon/icons-angular@npm:11.2.2" - dependencies: - "@carbon/icon-helpers": 10.6.0 - peerDependencies: - "@angular/compiler": ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 - "@angular/core": ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 - checksum: 6c7de098033c8dab86b9bc6251ca7cfbefd286b24230143e0d9a631dbe1764c1581cf1c4ecf8daffa3034c7fb4ad06b40e2eb726f00cdf876fce471a3710915d - languageName: node - linkType: hard - "@carbon/icons-react@npm:^11.23.1": version: 11.23.1 resolution: "@carbon/icons-react@npm:11.23.1" @@ -2863,9 +2726,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/android-arm64@npm:0.18.16" +"@esbuild/android-arm64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/android-arm64@npm:0.18.17" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -2877,9 +2740,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/android-arm@npm:0.18.16" +"@esbuild/android-arm@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/android-arm@npm:0.18.17" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -2891,9 +2754,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/android-x64@npm:0.18.16" +"@esbuild/android-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/android-x64@npm:0.18.17" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -2905,9 +2768,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/darwin-arm64@npm:0.18.16" +"@esbuild/darwin-arm64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/darwin-arm64@npm:0.18.17" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2919,9 +2782,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/darwin-x64@npm:0.18.16" +"@esbuild/darwin-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/darwin-x64@npm:0.18.17" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2933,9 +2796,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/freebsd-arm64@npm:0.18.16" +"@esbuild/freebsd-arm64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/freebsd-arm64@npm:0.18.17" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -2947,9 +2810,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/freebsd-x64@npm:0.18.16" +"@esbuild/freebsd-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/freebsd-x64@npm:0.18.17" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2961,9 +2824,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-arm64@npm:0.18.16" +"@esbuild/linux-arm64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-arm64@npm:0.18.17" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2975,9 +2838,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-arm@npm:0.18.16" +"@esbuild/linux-arm@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-arm@npm:0.18.17" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2989,9 +2852,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-ia32@npm:0.18.16" +"@esbuild/linux-ia32@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-ia32@npm:0.18.17" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -3003,9 +2866,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-loong64@npm:0.18.16" +"@esbuild/linux-loong64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-loong64@npm:0.18.17" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -3017,9 +2880,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-mips64el@npm:0.18.16" +"@esbuild/linux-mips64el@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-mips64el@npm:0.18.17" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -3031,9 +2894,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-ppc64@npm:0.18.16" +"@esbuild/linux-ppc64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-ppc64@npm:0.18.17" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -3045,9 +2908,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-riscv64@npm:0.18.16" +"@esbuild/linux-riscv64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-riscv64@npm:0.18.17" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -3059,9 +2922,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-s390x@npm:0.18.16" +"@esbuild/linux-s390x@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-s390x@npm:0.18.17" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -3073,9 +2936,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/linux-x64@npm:0.18.16" +"@esbuild/linux-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-x64@npm:0.18.17" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -3087,9 +2950,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/netbsd-x64@npm:0.18.16" +"@esbuild/netbsd-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/netbsd-x64@npm:0.18.17" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -3101,9 +2964,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/openbsd-x64@npm:0.18.16" +"@esbuild/openbsd-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/openbsd-x64@npm:0.18.17" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -3115,9 +2978,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/sunos-x64@npm:0.18.16" +"@esbuild/sunos-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/sunos-x64@npm:0.18.17" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -3129,9 +2992,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/win32-arm64@npm:0.18.16" +"@esbuild/win32-arm64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/win32-arm64@npm:0.18.17" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3143,9 +3006,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/win32-ia32@npm:0.18.16" +"@esbuild/win32-ia32@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/win32-ia32@npm:0.18.17" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -3157,16 +3020,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.18.14": - version: 0.18.14 - resolution: "@esbuild/win32-x64@npm:0.18.14" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.18.16": - version: 0.18.16 - resolution: "@esbuild/win32-x64@npm:0.18.16" +"@esbuild/win32-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/win32-x64@npm:0.18.17" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3182,14 +3038,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1": - version: 4.6.1 - resolution: "@eslint-community/regexpp@npm:4.6.1" - checksum: 5741f457f5cc4ec89389d185c44c511fc85ef3630c6ce033a64c779e72f7aa3a7d5bcdc45d54612989f0dc6ea958438c02d363797b3e4f87952fc6878481da0e - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.6.2 resolution: "@eslint-community/regexpp@npm:4.6.2" checksum: a3c341377b46b54fa228f455771b901d1a2717f95d47dcdf40199df30abc000ba020f747f114f08560d119e979d882a94cf46cfc51744544d54b00319c0f2724 @@ -3213,40 +3062,6 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.0.3": - version: 2.0.3 - resolution: "@eslint/eslintrc@npm:2.0.3" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.5.2 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: ddc51f25f8524d8231db9c9bf03177e503d941a332e8d5ce3b10b09241be4d5584a378a529a27a527586bfbccf3031ae539eb891352033c340b012b4d0c81d92 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^2.1.0": - version: 2.1.0 - resolution: "@eslint/eslintrc@npm:2.1.0" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.6.0 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: bf909ea183d27238c257a82d4ffdec38ca94b906b4b8dfae02ecbe7ecc9e5a8182ef5e469c808bb8cb4fea4750f43ac4ca7c4b4a167b6cd7e3aaacd386b2bd25 - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^2.1.1": version: 2.1.1 resolution: "@eslint/eslintrc@npm:2.1.1" @@ -3372,8 +3187,8 @@ __metadata: linkType: hard "@jest/transform@npm:^29.3.1": - version: 29.6.1 - resolution: "@jest/transform@npm:29.6.1" + version: 29.6.2 + resolution: "@jest/transform@npm:29.6.2" dependencies: "@babel/core": ^7.11.6 "@jest/types": ^29.6.1 @@ -3383,14 +3198,14 @@ __metadata: convert-source-map: ^2.0.0 fast-json-stable-stringify: ^2.1.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.1 + jest-haste-map: ^29.6.2 jest-regex-util: ^29.4.3 - jest-util: ^29.6.1 + jest-util: ^29.6.2 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.2 - checksum: 1635cd66e4b3dbba0689ecefabc6137301756c9c12d1d23e25124dd0dd9b4a6a38653d51e825e90f74faa022152ac1eaf200591fb50417aa7e1f7d1d1c2bc11d + checksum: ffb8c3c344cd48bedadec295d9c436737eccc39c1f0868aa9753b76397b33b2e5b121058af6f287ba6f2036181137e37df1212334bfa9d9a712986a4518cdc18 languageName: node linkType: hard @@ -3634,15 +3449,6 @@ __metadata: languageName: node linkType: hard -"@nicolo-ribaudo/semver-v6@npm:^6.3.3": - version: 6.3.3 - resolution: "@nicolo-ribaudo/semver-v6@npm:6.3.3" - bin: - semver: bin/semver.js - checksum: 8290855b1591477d2298364541fda64fafd4acc110b387067a71c9b05f4105c0a4ac079857ae9cd107c42ee884e8724a406b5116f069575e02d7ab87a35a5272 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -5730,90 +5536,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-darwin-arm64@npm:1.3.71" +"@swc/core-darwin-arm64@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-darwin-arm64@npm:1.3.72" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-darwin-x64@npm:1.3.71" +"@swc/core-darwin-x64@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-darwin-x64@npm:1.3.72" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.71" +"@swc/core-linux-arm-gnueabihf@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.72" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.71" +"@swc/core-linux-arm64-gnu@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.72" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.71" +"@swc/core-linux-arm64-musl@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.72" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.71" +"@swc/core-linux-x64-gnu@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.72" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-linux-x64-musl@npm:1.3.71" +"@swc/core-linux-x64-musl@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-linux-x64-musl@npm:1.3.72" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.71" +"@swc/core-win32-arm64-msvc@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.72" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.71" +"@swc/core-win32-ia32-msvc@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.72" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.71": - version: 1.3.71 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.71" +"@swc/core-win32-x64-msvc@npm:1.3.72": + version: 1.3.72 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.72" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.49": - version: 1.3.71 - resolution: "@swc/core@npm:1.3.71" - dependencies: - "@swc/core-darwin-arm64": 1.3.71 - "@swc/core-darwin-x64": 1.3.71 - "@swc/core-linux-arm-gnueabihf": 1.3.71 - "@swc/core-linux-arm64-gnu": 1.3.71 - "@swc/core-linux-arm64-musl": 1.3.71 - "@swc/core-linux-x64-gnu": 1.3.71 - "@swc/core-linux-x64-musl": 1.3.71 - "@swc/core-win32-arm64-msvc": 1.3.71 - "@swc/core-win32-ia32-msvc": 1.3.71 - "@swc/core-win32-x64-msvc": 1.3.71 + version: 1.3.72 + resolution: "@swc/core@npm:1.3.72" + dependencies: + "@swc/core-darwin-arm64": 1.3.72 + "@swc/core-darwin-x64": 1.3.72 + "@swc/core-linux-arm-gnueabihf": 1.3.72 + "@swc/core-linux-arm64-gnu": 1.3.72 + "@swc/core-linux-arm64-musl": 1.3.72 + "@swc/core-linux-x64-gnu": 1.3.72 + "@swc/core-linux-x64-musl": 1.3.72 + "@swc/core-win32-arm64-msvc": 1.3.72 + "@swc/core-win32-ia32-msvc": 1.3.72 + "@swc/core-win32-x64-msvc": 1.3.72 peerDependencies: "@swc/helpers": ^0.5.0 dependenciesMeta: @@ -5840,7 +5646,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 86389384951c531579e518c012d36b28ef070146faf8d6965a174fd2c7b18113c5939fc3ca81ec8be448188949763cc98cb20d16f44316cd209860f53b760c80 + checksum: 8dc1103de987d05ff97ec7acdb5ba0f9442ed658aa4923ba5f81eb6185375f695394a62415fbaf6f2e4685cfba5dec6c736666d8568e1defb5e3a44d65efecb9 languageName: node linkType: hard @@ -6395,9 +6201,9 @@ __metadata: linkType: hard "@types/emscripten@npm:^1.39.6": - version: 1.39.6 - resolution: "@types/emscripten@npm:1.39.6" - checksum: 437f2f9cdfd9057255662508fa9a415fe704ba484c6198f3549c5b05feebcdcd612b1ec7b10026d2566935d05d3c36f9366087cb42bc90bd25772a88fcfc9343 + version: 1.39.7 + resolution: "@types/emscripten@npm:1.39.7" + checksum: 9871e4495358cc06cc45b2798022cd097d8ac2eb5b2fae7c276c6c5cadea05507150fad053c73ed346d4cbd844c50a3438604e5d7c3c2a7446b703cacb1ce172 languageName: node linkType: hard @@ -6564,9 +6370,9 @@ __metadata: linkType: hard "@types/lodash@npm:*, @types/lodash@npm:^4.14.167": - version: 4.14.195 - resolution: "@types/lodash@npm:4.14.195" - checksum: 39b75ca635b3fa943d17d3d3aabc750babe4c8212485a4df166fe0516e39288e14b0c60afc6e21913cc0e5a84734633c71e617e2bd14eaa1cf51b8d7799c432e + version: 4.14.196 + resolution: "@types/lodash@npm:4.14.196" + checksum: 201d17c3e62ae02a93c99ec78e024b2be9bd75564dd8fd8c26f6ac51a985ab280d28ce2688c3bcdfe785b0991cd9814edff19ee000234c7b45d9a697f09feb6a languageName: node linkType: hard @@ -6717,14 +6523,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:>=16": - version: 18.2.16 - resolution: "@types/react@npm:18.2.16" +"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.2.17": + version: 18.2.17 + resolution: "@types/react@npm:18.2.17" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 3d4fdc12509e0098e0dbb4bacdea53e8ccc6632e9df63d9f2711c77aa81ce3b2bb9c76d087f284034b25fd7245680167f4832bf6e4df960c5af2634b52adfd0c + checksum: 150516b31bd98b635e4a56bcf2af007330b35cccb6e35e902f46a47f0e81e30c46cdacc095e91051bdf2f33e4846e7e62fd51b67e064dc7d15c00e15dfa449d5 languageName: node linkType: hard @@ -6739,17 +6545,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.17": - version: 18.2.17 - resolution: "@types/react@npm:18.2.17" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 150516b31bd98b635e4a56bcf2af007330b35cccb6e35e902f46a47f0e81e30c46cdacc095e91051bdf2f33e4846e7e62fd51b67e064dc7d15c00e15dfa449d5 - languageName: node - linkType: hard - "@types/resolve@npm:1.20.2": version: 1.20.2 resolution: "@types/resolve@npm:1.20.2" @@ -6993,16 +6788,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/scope-manager@npm:5.60.1" - dependencies: - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/visitor-keys": 5.60.1 - checksum: 32c0786123f12fbb861aba3527471134a2e9978c7f712e0d7650080651870903482aed72a55f81deba9493118c1ca3c57edaaaa75d7acd9892818e3e9cc341ef - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/scope-manager@npm:5.62.0" @@ -7023,23 +6808,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/type-utils@npm:5.60.1" - dependencies: - "@typescript-eslint/typescript-estree": 5.60.1 - "@typescript-eslint/utils": 5.60.1 - debug: ^4.3.4 - tsutils: ^3.21.0 - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: f8d5f87b5441d5c671f69631efd103f5f45e0cb7dbe0131a5b4234a5208ac845041219e8baaa3adc341e82a602165dd6fabf4fd06964d0109d0875425c8ac918 - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/type-utils@npm:5.62.0" @@ -7074,13 +6842,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/types@npm:5.60.1" - checksum: 766b6c857493b72a8f515e6a8e409476a317b7a7f0401fbcdf18f417839fca004dcaf06f58eb5ba00777e3ca9c68cd2f56fda79f3a8eb8a418095b5b1f625712 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -7095,24 +6856,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.60.1" - dependencies: - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/visitor-keys": 5.60.1 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 5bb9d08c3cbc303fc64647878cae37283c4cfa9e3ed00da02ee25dc2e46798a1ad6964c9f04086f0134716671357e6569a65ea0ae75f0f3ff94ae67666385c6f - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -7184,16 +6927,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.60.1" - dependencies: - "@typescript-eslint/types": 5.60.1 - eslint-visitor-keys: ^3.3.0 - checksum: 137f6a6f8efb398969087147b59f99f7d0deed044d89d7efce3631bb90bc32e3a13a5cee6a65e1c9830862c5c4402ac1a9b2c9e31fe46d1716602af2813bffae - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -7999,9 +7732,9 @@ __metadata: linkType: hard "ansi-sequence-parser@npm:^1.1.0": - version: 1.1.0 - resolution: "ansi-sequence-parser@npm:1.1.0" - checksum: 75f4d3a4c555655a698aec05b5763cbddcd16ccccdbfd178fb0aa471ab74fdf98e031b875ef26e64be6a95cf970c89238744b26de6e34af97f316d5186b1df53 + version: 1.1.1 + resolution: "ansi-sequence-parser@npm:1.1.1" + checksum: ead5b15c596e8e85ca02951a844366c6776769dcc9fd1bd3a0db11bb21364554822c6a439877fb599e7e1ffa0b5f039f1e5501423950457f3dcb2f480c30b188 languageName: node linkType: hard @@ -8664,16 +8397,16 @@ __metadata: linkType: hard "browserslist@npm:^4.14.5, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5, browserslist@npm:^4.21.9": - version: 4.21.9 - resolution: "browserslist@npm:4.21.9" + version: 4.21.10 + resolution: "browserslist@npm:4.21.10" dependencies: - caniuse-lite: ^1.0.30001503 - electron-to-chromium: ^1.4.431 - node-releases: ^2.0.12 + caniuse-lite: ^1.0.30001517 + electron-to-chromium: ^1.4.477 + node-releases: ^2.0.13 update-browserslist-db: ^1.0.11 bin: browserslist: cli.js - checksum: 80d3820584e211484ad1b1a5cfdeca1dd00442f47be87e117e1dda34b628c87e18b81ae7986fa5977b3e6a03154f6d13cd763baa6b8bf5dd9dd19f4926603698 + checksum: 1e27c0f111a35d1dd0e8fc2c61781b0daefabc2c9471b0b10537ce54843014bceb2a1ce4571af1a82b2bf1e6e6e05d38865916689a158f03bc2c7a4ec2577db8 languageName: node linkType: hard @@ -8873,7 +8606,7 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001464, caniuse-lite@npm:^1.0.30001503": +"caniuse-lite@npm:^1.0.30001464, caniuse-lite@npm:^1.0.30001517": version: 1.0.30001517 resolution: "caniuse-lite@npm:1.0.30001517" checksum: e4e87436ae1c4408cf4438aac22902b31eb03f3f5bad7f33bc518d12ffb35f3fd9395ccf7efc608ee046f90ce324ec6f7f26f8a8172b8c43c26a06ecee612a29 @@ -9632,18 +9365,18 @@ __metadata: linkType: hard "core-js-compat@npm:^3.30.2, core-js-compat@npm:^3.31.0": - version: 3.31.1 - resolution: "core-js-compat@npm:3.31.1" + version: 3.32.0 + resolution: "core-js-compat@npm:3.32.0" dependencies: browserslist: ^4.21.9 - checksum: 9a16d6992621f4e099169297381a28d5712cdef7df1fa85352a7c285a5885d5d7a117ec2eae9ad715ed88c7cc774787a22cdb8aceababf6775fbc8b0cbeccdb7 + checksum: e740b348dfd8dc25ac851ab625a1d5a63c012252bdd6d8ae92d1b2ebf46e6cf57ca6cbec4494cbacdd90d3f8ed822480c8a7106c990dbe9055ebdf5b79fbb92e languageName: node linkType: hard "core-js-pure@npm:^3.23.3": - version: 3.31.1 - resolution: "core-js-pure@npm:3.31.1" - checksum: 93c3dd28471755cb81ec4828f5617bd32a7c682295d88671534a6733a0d41dae9e28f8f8000ddd1f1e597a3bec4602db5f906a03c9ba1a360534f7ae2519db7c + version: 3.32.0 + resolution: "core-js-pure@npm:3.32.0" + checksum: 57b1ae97e6d468dfa34af3df75bba3fec3d01a04392f7c11f77a698f7157be199b647c599a06869fb403397a2e512dbbfc6eb3b8a690f857484125620f7d36e6 languageName: node linkType: hard @@ -10849,10 +10582,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.431": - version: 1.4.471 - resolution: "electron-to-chromium@npm:1.4.471" - checksum: c62ac1f2e9e0395b3095899c7d07a723611a6ca9bc754935101f9f659d7fc3f564f4e47cacb5639abdc172265db041923679942c72055fc8d6522e1b57f755df +"electron-to-chromium@npm:^1.4.477": + version: 1.4.477 + resolution: "electron-to-chromium@npm:1.4.477" + checksum: 1bf6117b2b58d4f18eff4f019fdffd0a68988142e095d8e59a66dbd0b6587e963b405aefc925b229959de20e3e8483849bcc41e3edb4366a359f825bc0a97377 languageName: node linkType: hard @@ -10923,7 +10656,17 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.5, enquirer@npm:~2.3.6": +"enquirer@npm:^2.3.5": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: ^4.1.1 + strip-ansi: ^6.0.1 + checksum: f080f11a74209647dbf347a7c6a83c8a47ae1ebf1e75073a808bc1088eb780aa54075bfecd1bcdb3e3c724520edb8e6ee05da031529436b421b71066fcc48cb5 + languageName: node + linkType: hard + +"enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" dependencies: @@ -11235,31 +10978,31 @@ __metadata: linkType: hard "esbuild@npm:^0.18.0, esbuild@npm:^0.18.10": - version: 0.18.16 - resolution: "esbuild@npm:0.18.16" - dependencies: - "@esbuild/android-arm": 0.18.16 - "@esbuild/android-arm64": 0.18.16 - "@esbuild/android-x64": 0.18.16 - "@esbuild/darwin-arm64": 0.18.16 - "@esbuild/darwin-x64": 0.18.16 - "@esbuild/freebsd-arm64": 0.18.16 - "@esbuild/freebsd-x64": 0.18.16 - "@esbuild/linux-arm": 0.18.16 - "@esbuild/linux-arm64": 0.18.16 - "@esbuild/linux-ia32": 0.18.16 - "@esbuild/linux-loong64": 0.18.16 - "@esbuild/linux-mips64el": 0.18.16 - "@esbuild/linux-ppc64": 0.18.16 - "@esbuild/linux-riscv64": 0.18.16 - "@esbuild/linux-s390x": 0.18.16 - "@esbuild/linux-x64": 0.18.16 - "@esbuild/netbsd-x64": 0.18.16 - "@esbuild/openbsd-x64": 0.18.16 - "@esbuild/sunos-x64": 0.18.16 - "@esbuild/win32-arm64": 0.18.16 - "@esbuild/win32-ia32": 0.18.16 - "@esbuild/win32-x64": 0.18.16 + version: 0.18.17 + resolution: "esbuild@npm:0.18.17" + dependencies: + "@esbuild/android-arm": 0.18.17 + "@esbuild/android-arm64": 0.18.17 + "@esbuild/android-x64": 0.18.17 + "@esbuild/darwin-arm64": 0.18.17 + "@esbuild/darwin-x64": 0.18.17 + "@esbuild/freebsd-arm64": 0.18.17 + "@esbuild/freebsd-x64": 0.18.17 + "@esbuild/linux-arm": 0.18.17 + "@esbuild/linux-arm64": 0.18.17 + "@esbuild/linux-ia32": 0.18.17 + "@esbuild/linux-loong64": 0.18.17 + "@esbuild/linux-mips64el": 0.18.17 + "@esbuild/linux-ppc64": 0.18.17 + "@esbuild/linux-riscv64": 0.18.17 + "@esbuild/linux-s390x": 0.18.17 + "@esbuild/linux-x64": 0.18.17 + "@esbuild/netbsd-x64": 0.18.17 + "@esbuild/openbsd-x64": 0.18.17 + "@esbuild/sunos-x64": 0.18.17 + "@esbuild/win32-arm64": 0.18.17 + "@esbuild/win32-ia32": 0.18.17 + "@esbuild/win32-x64": 0.18.17 dependenciesMeta: "@esbuild/android-arm": optional: true @@ -11307,7 +11050,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 8b04f7087d4e95cffd43c37663c57a9f42e183cd3d02fe3cefee7e1534a84d5cec181f42187715471b4b3f5478e2e110530df7d3a8b12053cbc8cc35145363ab + checksum: c6e1ffa776978a45697763a07ec9b16411db3d3b3997b2c4a0165a211727fce8b63b87165a28d8ef60d3a28b98197bbbc2833e51b89888a4437e0a483dffc8ff languageName: node linkType: hard @@ -11357,18 +11100,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.8.0": - version: 8.8.0 - resolution: "eslint-config-prettier@npm:8.8.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^8.9.0": +"eslint-config-prettier@npm:^8.8.0, eslint-config-prettier@npm:^8.9.0": version: 8.9.0 resolution: "eslint-config-prettier@npm:8.9.0" peerDependencies: @@ -11472,23 +11204,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-vue@npm:^9.16.0": - version: 9.16.0 - resolution: "eslint-plugin-vue@npm:9.16.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - natural-compare: ^1.4.0 - nth-check: ^2.1.1 - postcss-selector-parser: ^6.0.13 - semver: ^7.5.4 - vue-eslint-parser: ^9.3.1 - xml-name-validator: ^4.0.0 - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - checksum: 709f875e88d960bac33cf695bb32922aa80649ace72aeb3d7408b29a64f6c7c736665af8eac9d668a537c680d45f20073b4c1f6eeff8dadd4f9e31ee4ce1ac56 - languageName: node - linkType: hard - "eslint-plugin-vue@npm:^9.16.1": version: 9.16.1 resolution: "eslint-plugin-vue@npm:9.16.1" @@ -11516,17 +11231,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.0.0, eslint-scope@npm:^7.1.0, eslint-scope@npm:^7.1.1, eslint-scope@npm:^7.2.0": - version: 7.2.1 - resolution: "eslint-scope@npm:7.2.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^5.2.0 - checksum: dccda5c8909216f6261969b72c77b95e385f9086bed4bc09d8a6276df8439d8f986810fd9ac3bd02c94c0572cefc7fdbeae392c69df2e60712ab8263986522c5 - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": +"eslint-scope@npm:^7.0.0, eslint-scope@npm:^7.1.0, eslint-scope@npm:^7.1.1, eslint-scope@npm:^7.2.2": version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" dependencies: @@ -11554,21 +11259,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.4.2": - version: 3.4.2 - resolution: "eslint-visitor-keys@npm:3.4.2" - checksum: 9e0e7e4aaea705c097ae37c97410e5f167d4d2193be2edcb1f0760762ede3df01545e4820ae314f42dcec687745f2c6dcaf6d83575c4a2a241eb0c8517d724f2 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.1.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1": - version: 3.4.1 - resolution: "eslint-visitor-keys@npm:3.4.1" - checksum: f05121d868202736b97de7d750847a328fcfa8593b031c95ea89425333db59676ac087fa905eba438d0a3c5769632f828187e0c1a0d271832a2153c1d3661c2c - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.2": +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.1.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.2": version: 3.4.2 resolution: "eslint-visitor-keys@npm:3.4.2" checksum: 9e0e7e4aaea705c097ae37c97410e5f167d4d2193be2edcb1f0760762ede3df01545e4820ae314f42dcec687745f2c6dcaf6d83575c4a2a241eb0c8517d724f2 @@ -11623,7 +11314,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.46.0": +"eslint@npm:^8.46.0, eslint@npm:^8.7.0": version: 8.46.0 resolution: "eslint@npm:8.46.0" dependencies: @@ -11670,53 +11361,6 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.7.0": - version: 8.45.0 - resolution: "eslint@npm:8.45.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.1 - "@eslint/js": ^8.46.0 - "@humanwhocodes/config-array": ^0.11.10 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.2 - eslint-visitor-keys: ^3.4.2 - espree: ^9.6.1 - esquery: ^1.4.2 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - graphemer: ^1.4.0 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: 7a7d36b1a3bbc12e08fbb5bc36fd482a7a5a1797e62e762499dd45601b9e45aaa53a129f31ce0b4444551a9639b8b681ad535f379893dd1e3ae37b31dccd82aa - languageName: node - linkType: hard - "esm-env@npm:^1.0.0": version: 1.0.0 resolution: "esm-env@npm:1.0.0" @@ -11746,17 +11390,6 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: ^8.9.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.4.1 - checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 - languageName: node - linkType: hard - "esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -11896,8 +11529,8 @@ __metadata: linkType: hard "execa@npm:^7.1.1": - version: 7.1.1 - resolution: "execa@npm:7.1.1" + version: 7.2.0 + resolution: "execa@npm:7.2.0" dependencies: cross-spawn: ^7.0.3 get-stream: ^6.0.1 @@ -11908,7 +11541,7 @@ __metadata: onetime: ^6.0.0 signal-exit: ^3.0.7 strip-final-newline: ^3.0.0 - checksum: 21fa46fc69314ace4068cf820142bdde5b643a5d89831c2c9349479c1555bff137a291b8e749e7efca36535e4e0a8c772c11008ca2e84d2cbd6ca141a3c8f937 + checksum: 14fd17ba0ca8c87b277584d93b1d9fc24f2a65e5152b31d5eb159a3b814854283eaae5f51efa9525e304447e2f757c691877f7adff8fde5746aae67eb1edd1cc languageName: node linkType: hard @@ -14319,14 +13952,14 @@ __metadata: linkType: hard "jest-diff@npm:>=29.4.3 < 30": - version: 29.6.1 - resolution: "jest-diff@npm:29.6.1" + version: 29.6.2 + resolution: "jest-diff@npm:29.6.2" dependencies: chalk: ^4.0.0 diff-sequences: ^29.4.3 jest-get-type: ^29.4.3 - pretty-format: ^29.6.1 - checksum: c6350178ca27d92c7fd879790fb2525470c1ff1c5d29b1834a240fecd26c6904fb470ebddb98dc96dd85389c56c3b50e6965a1f5203e9236d213886ed9806219 + pretty-format: ^29.6.2 + checksum: 0effd66a0c23f8c139ebf7ca99ed30b479b86fff66f19ad4869f130aaf7ae6a24ca1533f697b7e4930cbe2ddffc85387723fcca673501c653fb77a38f538e959 languageName: node linkType: hard @@ -14337,9 +13970,9 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-haste-map@npm:29.6.1" +"jest-haste-map@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-haste-map@npm:29.6.2" dependencies: "@jest/types": ^29.6.1 "@types/graceful-fs": ^4.1.3 @@ -14349,25 +13982,25 @@ __metadata: fsevents: ^2.3.2 graceful-fs: ^4.2.9 jest-regex-util: ^29.4.3 - jest-util: ^29.6.1 - jest-worker: ^29.6.1 + jest-util: ^29.6.2 + jest-worker: ^29.6.2 micromatch: ^4.0.4 walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 7c74d5a0f6aafa9f4e60fae7949d4774770c0243fb529c24f2f4c81229db479fa318dc8b81e8d226865aef1d600af10bd8404dd208e802318434b46f75d5d869 + checksum: 726233972030eb2e5bce6c9468e497310436b455c88b40e744bd053e20a6f3ff19aec340edcbd89537c629ed5cf8916506bc895d690cc39a0862c74dcd95b7b8 languageName: node linkType: hard "jest-mock@npm:^29.5.0": - version: 29.6.1 - resolution: "jest-mock@npm:29.6.1" + version: 29.6.2 + resolution: "jest-mock@npm:29.6.2" dependencies: "@jest/types": ^29.6.1 "@types/node": "*" - jest-util: ^29.6.1 - checksum: 5e902f1a7eba1eb1a64eb6c19947fe1316834359d9869d0e2644d8979b9cad0465885dc4c9909c471888cddeea835c938cec6263d386d3d1aad720fc74e52ea1 + jest-util: ^29.6.2 + checksum: 0bacb5d58441462c0e531ec4d2f7377eecbe21f664d8a460e72f94ba61d22635028931678e7a0f1c3e3f5894973db8e409432f7db4c01283456c8fdbd85f5b3b languageName: node linkType: hard @@ -14378,9 +14011,9 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-util@npm:29.6.1" +"jest-util@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-util@npm:29.6.2" dependencies: "@jest/types": ^29.6.1 "@types/node": "*" @@ -14388,7 +14021,7 @@ __metadata: ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: fc553556c1350c443449cadaba5fb9d604628e8b5ceb6ceaf4e7e08975b24277d0a14bf2e0f956024e03c23e556fcb074659423422a06fbedf2ab52978697ac7 + checksum: 8aedc0c80083d0cabd6c6c4f04dea1cbcac609fd7bc3b1fc05a3999291bd6e63dd52b0c806f9378d5cae28eff5a6191709a4987861001293f8d03e53984adca4 languageName: node linkType: hard @@ -14403,15 +14036,15 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-worker@npm:29.6.1" +"jest-worker@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-worker@npm:29.6.2" dependencies: "@types/node": "*" - jest-util: ^29.6.1 + jest-util: ^29.6.2 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 0af309ea4db17c4c47e84a9246f907960a15577683c005fdeafc8f3c06bc455136f95a6f28fa2a3e924b767eb4dacd9b40915a7707305f88586f099af3ac27a8 + checksum: 11035564534bf181ead80b25be138c2d42372bd5626151a3e705200d47a74fd9da3ca79f8a7b15806cdc325ad73c3d21d23acceeed99d50941589ff02915ed38 languageName: node linkType: hard @@ -14661,14 +14294,14 @@ __metadata: linkType: hard "jsx-ast-utils@npm:^2.4.1 || ^3.0.0": - version: 3.3.4 - resolution: "jsx-ast-utils@npm:3.3.4" + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" dependencies: array-includes: ^3.1.6 array.prototype.flat: ^1.3.1 object.assign: ^4.1.4 object.values: ^1.1.6 - checksum: a6a00d324e38f0d47e04f973d79670248a663422a4dccdc02efd6f1caf1c00042fb0aafcff1023707c85dea6f013d435b90db67c1c6841bf345628f0a720d8b3 + checksum: f4b05fa4d7b5234230c905cfa88d36dc8a58a6666975a3891429b1a8cdc8a140bca76c297225cb7a499fad25a2c052ac93934449a2c31a44fc9edd06c773780a languageName: node linkType: hard @@ -15278,11 +14911,11 @@ __metadata: linkType: hard "magic-string@npm:^0.30.0, magic-string@npm:^0.30.1": - version: 0.30.1 - resolution: "magic-string@npm:0.30.1" + version: 0.30.2 + resolution: "magic-string@npm:0.30.2" dependencies: "@jridgewell/sourcemap-codec": ^1.4.15 - checksum: 7bc7e4493e32a77068f3753bf8652d4ab44142122eb7fb9fa871af83bef2cd2c57518a6769701cd5d0379bd624a13bc8c72ca25ac5655b27e5a61adf1fd38db2 + checksum: c0bbb9b27b2772e6bfaa5d0f6452d47c462d588ae7c43fbaac062b07836d3ec0140fcdd42a57aa53ed990abafcdd0fc17907813921b5df04eccf43e67674bc57 languageName: node linkType: hard @@ -16132,7 +15765,7 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.12": +"node-releases@npm:^2.0.13": version: 2.0.13 resolution: "node-releases@npm:2.0.13" checksum: 17ec8f315dba62710cae71a8dad3cd0288ba943d2ece43504b3b1aa8625bf138637798ab470b1d9035b0545996f63000a8a926e0f6d35d0996424f8b6d36dda3 @@ -16317,7 +15950,7 @@ __metadata: languageName: node linkType: hard -"npm-pick-manifest@npm:8.0.1, npm-pick-manifest@npm:^8.0.0": +"npm-pick-manifest@npm:8.0.1": version: 8.0.1 resolution: "npm-pick-manifest@npm:8.0.1" dependencies: @@ -16329,6 +15962,18 @@ __metadata: languageName: node linkType: hard +"npm-pick-manifest@npm:^8.0.0": + version: 8.0.2 + resolution: "npm-pick-manifest@npm:8.0.2" + dependencies: + npm-install-checks: ^6.0.0 + npm-normalize-package-bin: ^3.0.0 + npm-package-arg: ^10.0.0 + semver: ^7.3.5 + checksum: c9f71b57351a3a241a7e56148332f2f341a09dff2a1b1f4ffb1517eac25f1888ac7fbce4939e522cbd533577448c307d05fff0c32430cc03c8c6179fac320cd4 + languageName: node + linkType: hard + "npm-registry-fetch@npm:^14.0.0, npm-registry-fetch@npm:^14.0.3, npm-registry-fetch@npm:^14.0.5": version: 14.0.5 resolution: "npm-registry-fetch@npm:14.0.5" @@ -17457,16 +17102,6 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.13, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": - version: 6.0.13 - resolution: "postcss-selector-parser@npm:6.0.13" - dependencies: - cssesc: ^3.0.0 - util-deprecate: ^1.0.2 - checksum: f89163338a1ce3b8ece8e9055cd5a3165e79a15e1c408e18de5ad8f87796b61ec2d48a2902d179ae0c4b5de10fccd3a325a4e660596549b040bc5ad1b465f096 - languageName: node - linkType: hard - "postcss-url@npm:^10.1.3": version: 10.1.3 resolution: "postcss-url@npm:10.1.3" @@ -17499,18 +17134,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.1.10, postcss@npm:^8.2.14, postcss@npm:^8.4.16, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.26": - version: 8.4.27 - resolution: "postcss@npm:8.4.27" - dependencies: - nanoid: ^3.3.6 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: 1cdd0c298849df6cd65f7e646a3ba36870a37b65f55fd59d1a165539c263e9b4872a402bf4ed1ca1bc31f58b68b2835545e33ea1a23b161a1f8aa6d5ded81e78 - languageName: node - linkType: hard - -"postcss@npm:^8.4.26, postcss@npm:^8.4.5": +"postcss@npm:^8.1.10, postcss@npm:^8.2.14, postcss@npm:^8.4.16, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.25, postcss@npm:^8.4.26, postcss@npm:^8.4.5": version: 8.4.27 resolution: "postcss@npm:8.4.27" dependencies: @@ -17634,14 +17258,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.5.0, pretty-format@npm:^29.6.1": - version: 29.6.1 - resolution: "pretty-format@npm:29.6.1" +"pretty-format@npm:^29.5.0, pretty-format@npm:^29.6.2": + version: 29.6.2 + resolution: "pretty-format@npm:29.6.2" dependencies: "@jest/schemas": ^29.6.0 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: 6f923a2379a37a425241dc223d76f671c73c4f37dba158050575a54095867d565c068b441843afdf3d7c37bed9df4bbadf46297976e60d4149972b779474203a + checksum: a0f972a44f959023c0df9cdfe9eed7540264d7f7ddf74667db8a5294444d5aa153fd47d20327df10ae86964e2ceec10e46ea06b1a5c9c12e02348b78c952c9fc languageName: node linkType: hard @@ -18768,8 +18392,8 @@ __metadata: linkType: hard "rollup@npm:^2.25.0 || ^3.3.0, rollup@npm:^3.0.0, rollup@npm:^3.21.0, rollup@npm:^3.25.2": - version: 3.26.3 - resolution: "rollup@npm:3.26.3" + version: 3.27.0 + resolution: "rollup@npm:3.27.0" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -18777,7 +18401,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: e6a765b2b7af709170344cc804392936613e06b6bdab46a04d264368d154bdadaaaf77de39e6e656bf728a060d7b4867d81e2464d791c0f37dd5b21aa9c7a6df + checksum: f60c2c288d039dc14e1f6e7fd673b7fcb11928b5a781675791b37a741f63b7af110fc5d040d60d603175b6e03ff978bed83db018dd2ac542ef809fe1a5b32dae languageName: node linkType: hard @@ -18952,19 +18576,6 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.64.1": - version: 1.64.1 - resolution: "sass@npm:1.64.1" - dependencies: - chokidar: ">=3.0.0 <4.0.0" - immutable: ^4.0.0 - source-map-js: ">=0.6.2 <2.0.0" - bin: - sass: sass.js - checksum: e908f96f3d5fa5869e2f2aec97548c93d6ef390680af89870fcae8bdbaee2392ac650fbeae8d2ef8e4c99cb9f81e6b3624e1cb659af6d6e746332a22233b5ad8 - languageName: node - linkType: hard - "sax@npm:^1.2.4": version: 1.2.4 resolution: "sax@npm:1.2.4" @@ -19069,17 +18680,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:~7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 - languageName: node - linkType: hard - "semver@npm:~7.0.0": version: 7.0.0 resolution: "semver@npm:7.0.0" @@ -19270,9 +18870,9 @@ __metadata: linkType: hard "signal-exit@npm:^4.0.1": - version: 4.0.2 - resolution: "signal-exit@npm:4.0.2" - checksum: 41f5928431cc6e91087bf0343db786a6313dd7c6fd7e551dbc141c95bb5fb26663444fd9df8ea47c5d7fc202f60aa7468c3162a9365cbb0615fc5e1b1328fe31 + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 languageName: node linkType: hard @@ -20528,13 +20128,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.6.1": - version: 2.6.1 - resolution: "tslib@npm:2.6.1" - checksum: b0d176d176487905b66ae4d5856647df50e37beea7571c53b8d10ba9222c074b81f1410fb91da13debaf2cbc970663609068bdebafa844ea9d69b146527c38fe - languageName: node - linkType: hard - "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -20744,12 +20337,12 @@ __metadata: linkType: hard "typescript@npm:next": - version: 5.2.0-dev.20230725 - resolution: "typescript@npm:5.2.0-dev.20230725" + version: 5.2.0-dev.20230730 + resolution: "typescript@npm:5.2.0-dev.20230730" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 6e1e81f6fd119ade5b0251aaa1474d54d07a0a69bd009c70aa2e78d7d8f6969c14640a51c28940dd2ad354350a9d420be7982e6ac8c9e6520a57449ad8502ad6 + checksum: 8fa5af6b449b4803b42c3c90fae9e893fcc6ca4ac9fa6d7a67c47a751394421f063a3319a77fc616707a2be48312a48d763aaeb060e6ceb1c60d6cdab2c515a5 languageName: node linkType: hard @@ -20784,12 +20377,12 @@ __metadata: linkType: hard "typescript@patch:typescript@next#~builtin": - version: 5.2.0-dev.20230725 - resolution: "typescript@patch:typescript@npm%3A5.2.0-dev.20230725#~builtin::version=5.2.0-dev.20230725&hash=14eedb" + version: 5.2.0-dev.20230730 + resolution: "typescript@patch:typescript@npm%3A5.2.0-dev.20230730#~builtin::version=5.2.0-dev.20230730&hash=14eedb" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 95cc99dd570fb636c89e311a786d0671a5e81f87f7c0b736820772f6e97bed5c540e9306279b145e06aa006469f6132845e30d5b98b79d5585eacba383761a5d + checksum: 3c6c9cc6feb347851ed2d5bd94a62a0d9401768d9b64ab842365141762960fe2178680e166d009ac672c065593d0f58277652e4f5d29123f5af9af3b69f904ec languageName: node linkType: hard @@ -20804,9 +20397,9 @@ __metadata: linkType: hard "ufo@npm:^1.1.2": - version: 1.1.2 - resolution: "ufo@npm:1.1.2" - checksum: 83c940a6a23b6d4fc0cd116265bb5dcf88ab34a408ad9196e413270ca607a4781c09b547dc518f43caee128a096f20fe80b5a0e62b4bcc0a868619896106d048 + version: 1.2.0 + resolution: "ufo@npm:1.2.0" + checksum: eaac059b5fd64a6f80557093a49bb6bfd5d97aca433e641d5022db9cbd4be3e6a4011d2ffe1254cdb2fc8ab5cbe9942b0af834ee7ac7c63240ab542f5981f68e languageName: node linkType: hard @@ -21274,46 +20867,6 @@ __metadata: languageName: node linkType: hard -"vite@npm:^4.4.7": - version: 4.4.7 - resolution: "vite@npm:4.4.7" - dependencies: - esbuild: ^0.18.10 - fsevents: ~2.3.2 - postcss: ^8.4.26 - rollup: ^3.25.2 - peerDependencies: - "@types/node": ">= 14" - less: "*" - lightningcss: ^1.21.0 - sass: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - bin: - vite: bin/vite.js - checksum: 787c4d891da18d0a0545bee07dec73c3201979dcf2b1ea3dc13fdd2d3b9ad76d413bcc0e68502183e309007a612c1f4116adefe0093d95fbbb9cf1c1755f7e41 - languageName: node - linkType: hard - "vitefu@npm:^0.2.4": version: 0.2.4 resolution: "vitefu@npm:0.2.4" @@ -21408,9 +20961,9 @@ __metadata: linkType: hard "vue-component-type-helpers@npm:latest": - version: 1.8.6 - resolution: "vue-component-type-helpers@npm:1.8.6" - checksum: 8bf6a7a66cbd43020c69addba5a3f8b17b9c6a8e2c80e975197b7ea13edf7da16c7409dbac6c89ae190e9891e9dc82eddd1b557b929de729fabc761b0818dc74 + version: 1.8.8 + resolution: "vue-component-type-helpers@npm:1.8.8" + checksum: 8b3a75936d356d60ce9db13c4fd0eccb43282366007cc4c02ab09e203c38f4a2bce38a92ed99300a7fc376403d5218787bb3fbc07456afc42ea6ca3072931d5b languageName: node linkType: hard From 02480ebe9fc847d10b2cd723272af11b91119fe0 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Mon, 31 Jul 2023 10:20:45 -0400 Subject: [PATCH 09/80] chore(docs): restructure --- packages/docs/package.json | 2 + .../docs/src/lib/CookiePreferences.svelte | 0 packages/docs/src/lib/PageTitle.svelte | 2 +- packages/docs/src/routes/+layout.svelte | 42 +++++++++---------- packages/docs/src/routes/+page.svelte | 12 ++++-- packages/docs/src/routes/angular/+page.svelte | 5 --- .../docs/src/routes/installation/+page.svelte | 23 ++++++++++ packages/docs/src/routes/react/+page.svelte | 5 --- packages/docs/src/routes/svelte/+page.svelte | 5 --- packages/docs/src/routes/vanilla/+page.svelte | 5 --- packages/docs/src/routes/vue/+page.svelte | 5 --- packages/docs/src/styles/index.scss | 7 ++-- yarn.lock | 8 ++++ 13 files changed, 67 insertions(+), 54 deletions(-) delete mode 100644 packages/docs/src/lib/CookiePreferences.svelte delete mode 100644 packages/docs/src/routes/angular/+page.svelte create mode 100644 packages/docs/src/routes/installation/+page.svelte delete mode 100644 packages/docs/src/routes/react/+page.svelte delete mode 100644 packages/docs/src/routes/svelte/+page.svelte delete mode 100644 packages/docs/src/routes/vanilla/+page.svelte delete mode 100644 packages/docs/src/routes/vue/+page.svelte diff --git a/packages/docs/package.json b/packages/docs/package.json index fb2044f38f..372f65b1ee 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -25,6 +25,7 @@ "@typescript-eslint/eslint-plugin": "^6.2.0", "@typescript-eslint/parser": "^6.2.0", "carbon-components-svelte": "^0.79.0", + "carbon-icons-svelte": "^12.1.0", "eslint": "^8.46.0", "eslint-config-prettier": "^8.9.0", "eslint-plugin-svelte": "^2.32.4", @@ -37,6 +38,7 @@ "typescript": "^5.1.6", "vite": "^4.4.7" }, + "prettier": "./.prettierrc", "repository": { "type": "git", "url": "git@github.com:carbon-design-system/carbon-charts.git", diff --git a/packages/docs/src/lib/CookiePreferences.svelte b/packages/docs/src/lib/CookiePreferences.svelte deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/docs/src/lib/PageTitle.svelte b/packages/docs/src/lib/PageTitle.svelte index 875cb842b0..708c9a8ec2 100644 --- a/packages/docs/src/lib/PageTitle.svelte +++ b/packages/docs/src/lib/PageTitle.svelte @@ -9,7 +9,7 @@ color: white; background: black; padding: 4rem 0 3rem 4rem; - margin: -2rem -4.75rem 4rem -4.75rem; + margin: -2rem -4.75rem 3rem -4rem; font-size: 3rem; } \ No newline at end of file diff --git a/packages/docs/src/routes/+layout.svelte b/packages/docs/src/routes/+layout.svelte index 3631588161..ced5ed2e11 100644 --- a/packages/docs/src/routes/+layout.svelte +++ b/packages/docs/src/routes/+layout.svelte @@ -1,24 +1,25 @@ @@ -26,34 +27,34 @@ + + goto('https://github.com/carbon-design-system/carbon-charts')} aria-label="GitHub" icon={LogoGithub}/> + - - + + + + + + + + - + - + - - - - - - - - - - + @@ -87,9 +88,6 @@ - - - diff --git a/packages/docs/src/routes/+page.svelte b/packages/docs/src/routes/+page.svelte index 6610223063..828815226f 100644 --- a/packages/docs/src/routes/+page.svelte +++ b/packages/docs/src/routes/+page.svelte @@ -4,15 +4,21 @@ import ChartTypeButton from '$lib/ChartTypeButton.svelte' - +

- Carbon Charts is a component library of 25 charts for vanilla JavaScript, Svelte, React, Vue and Angular. + Carbon Charts is a component library of 25 charts for vanilla JavaScript, Svelte, React, Vue and Angular. Detailed documentation and StackBlitz examples are provided to get you up and running quickly. - Its components are highly customizable with advanced functionality such as themes, dual axes, color palettes, combo charts, and event + Its components are highly customizable with advanced functionality such as themes, dual axes, color palettes, combo charts, and event handling.

+

+ To get started, go to the Installation & setup page and select your preferred framework. + Alternatively, jump ahead to the StackBlitz examples provided for each of the chart types by clicking + the icons below. +

+

Comparisons

diff --git a/packages/docs/src/routes/angular/+page.svelte b/packages/docs/src/routes/angular/+page.svelte deleted file mode 100644 index 87d70b4009..0000000000 --- a/packages/docs/src/routes/angular/+page.svelte +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte new file mode 100644 index 0000000000..2da1609495 --- /dev/null +++ b/packages/docs/src/routes/installation/+page.svelte @@ -0,0 +1,23 @@ + + + + +

Select your development framework

+ + + + + + + + + Vanilla JavaScript content + Svelte content + React content + Vue content + Angular content + + \ No newline at end of file diff --git a/packages/docs/src/routes/react/+page.svelte b/packages/docs/src/routes/react/+page.svelte deleted file mode 100644 index 10c3903b98..0000000000 --- a/packages/docs/src/routes/react/+page.svelte +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/packages/docs/src/routes/svelte/+page.svelte b/packages/docs/src/routes/svelte/+page.svelte deleted file mode 100644 index 33845030ae..0000000000 --- a/packages/docs/src/routes/svelte/+page.svelte +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/packages/docs/src/routes/vanilla/+page.svelte b/packages/docs/src/routes/vanilla/+page.svelte deleted file mode 100644 index 5e68a4f282..0000000000 --- a/packages/docs/src/routes/vanilla/+page.svelte +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/packages/docs/src/routes/vue/+page.svelte b/packages/docs/src/routes/vue/+page.svelte deleted file mode 100644 index 1afca61347..0000000000 --- a/packages/docs/src/routes/vue/+page.svelte +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/packages/docs/src/styles/index.scss b/packages/docs/src/styles/index.scss index e57487a024..020a3db3a5 100644 --- a/packages/docs/src/styles/index.scss +++ b/packages/docs/src/styles/index.scss @@ -1,12 +1,13 @@ -// p { -// margin-bottom: 1rem; -// } +p { + margin-bottom: 1rem; +} h2 { margin-top: 1rem; margin-bottom: 0.5rem; } +// Introduction page's chart buttons .bx--btn--ghost { background-color: white; } diff --git a/yarn.lock b/yarn.lock index 951b95f605..d4d9d8574b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2256,6 +2256,7 @@ __metadata: "@typescript-eslint/eslint-plugin": ^6.2.0 "@typescript-eslint/parser": ^6.2.0 carbon-components-svelte: ^0.79.0 + carbon-icons-svelte: ^12.1.0 eslint: ^8.46.0 eslint-config-prettier: ^8.9.0 eslint-plugin-svelte: ^2.32.4 @@ -8634,6 +8635,13 @@ __metadata: languageName: node linkType: hard +"carbon-icons-svelte@npm:^12.1.0": + version: 12.1.0 + resolution: "carbon-icons-svelte@npm:12.1.0" + checksum: 6ddaab191b5ee11ec4e0b3fa775bee0c03a48de939050fca866002467d45f07bc614840be674536737cd87f4c3b987c77345f3eb362e5905ccd48d66d57651c9 + languageName: node + linkType: hard + "case-sensitive-paths-webpack-plugin@npm:^2.4.0": version: 2.4.0 resolution: "case-sensitive-paths-webpack-plugin@npm:2.4.0" From 1fd7e1df0160c559a9633b6d50a9207c5210e33f Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 2 Aug 2023 00:21:55 -0400 Subject: [PATCH 10/80] feat(docs): refine PageTitle, add content --- packages/docs/src/lib/PageTitle.svelte | 4 +- .../docs/src/routes/installation/+page.svelte | 54 +++++++++++++++++-- packages/docs/svelte.config.js | 15 ++++-- 3 files changed, 63 insertions(+), 10 deletions(-) diff --git a/packages/docs/src/lib/PageTitle.svelte b/packages/docs/src/lib/PageTitle.svelte index 708c9a8ec2..8b021d94d9 100644 --- a/packages/docs/src/lib/PageTitle.svelte +++ b/packages/docs/src/lib/PageTitle.svelte @@ -8,8 +8,8 @@ .page-title { color: white; background: black; - padding: 4rem 0 3rem 4rem; - margin: -2rem -4.75rem 3rem -4rem; + padding: 4rem 0 3rem 4.5rem; + margin: -2rem -4.5rem 3rem -4.5rem; font-size: 3rem; } \ No newline at end of file diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index 2da1609495..f614bcbf5e 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -1,5 +1,5 @@ @@ -14,10 +14,58 @@ - Vanilla JavaScript content +

Installation for bundlers like vite

+ +

+ npm +
+ yarn: + +

+ + Some dependencies are optional: + + @carbon/styles - only needed when charts include the toolbar. + d3-cloud - required for Alluvial charts. + d3-word - required for Word Cloud charts. + + +

Loading in the browser

+

The following is an example showing how the dependencies can be added to a web page without a bundler. These tags should be added to the page's head.

+ + + + + + +` + }/> + +

Styles & Fonts

+

+ Carbon Charts requires a minimum of one stylesheet: + + If you are using toolbars with your charts, you also have to include @carbon/styles: + + The default font family for Carbon Charts is IBM Plex Sans. If you prefer + a different font, you will either have to override the font-family for 12 CSS classes or you can use SCSS and set a single variable. +

+ +
+ Svelte content React content Vue content Angular content + + +
- \ No newline at end of file + + + \ No newline at end of file diff --git a/packages/docs/svelte.config.js b/packages/docs/svelte.config.js index 6f24468daf..02ad7d3883 100644 --- a/packages/docs/svelte.config.js +++ b/packages/docs/svelte.config.js @@ -1,12 +1,17 @@ -import adapter from '@sveltejs/adapter-static'; -import { vitePreprocess } from '@sveltejs/kit/vite'; +import adapter from '@sveltejs/adapter-static' +import { vitePreprocess } from '@sveltejs/kit/vite' +import { mdsvex } from 'mdsvex' // See https://kit.svelte.dev/docs/adapter-static#github-pages const dev = process.argv.includes('dev') /** @type {import('@sveltejs/kit').Config} */ const config = { - preprocess: vitePreprocess(), + extensions: ['.svelte', '.svx', '.md'], + preprocess: [ + vitePreprocess(), + mdsvex({ extensions: ['.svx', '.md'] }) + ], kit: { adapter: adapter({ @@ -17,6 +22,6 @@ const config = { }, // outDir: 'dist' } -}; +} -export default config; +export default config From ae05e5960342c34e63ab6b134016d9f6027836ca Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 2 Aug 2023 00:22:43 -0400 Subject: [PATCH 11/80] chore(repo): bump storybook, vite --- packages/angular/package.json | 16 +- packages/core/package.json | 24 +- packages/docs/package.json | 5 +- packages/react/package.json | 26 +- packages/svelte/package.json | 20 +- packages/vue/package.json | 20 +- yarn.lock | 1994 ++++++++++++++++++++++----------- 7 files changed, 1396 insertions(+), 709 deletions(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index 18efc86c2f..d994258956 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -57,14 +57,14 @@ "@carbon/icon-helpers": "^10.43.1", "@carbon/icons": "^11.23.1", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.1.1", - "@storybook/addon-interactions": "^7.1.1", - "@storybook/addon-links": "^7.1.1", - "@storybook/angular": "^7.1.1", - "@storybook/blocks": "^7.1.1", - "@storybook/manager-api": "^7.1.1", + "@storybook/addon-essentials": "^7.2.0", + "@storybook/addon-interactions": "^7.2.0", + "@storybook/addon-links": "^7.2.0", + "@storybook/angular": "^7.2.0", + "@storybook/blocks": "^7.2.0", + "@storybook/manager-api": "^7.2.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.1", + "@storybook/theming": "^7.2.0", "@types/carbon__icon-helpers": "^10.7.2", "@typescript-eslint/eslint-plugin": "^6.2.1", "@typescript-eslint/parser": "^6.2.1", @@ -82,7 +82,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "~7.8.1", - "storybook": "^7.1.1", + "storybook": "^7.2.0", "style-loader": "^3.3.3", "typescript": "~5.1.6", "zone.js": "~0.13.1" diff --git a/packages/core/package.json b/packages/core/package.json index afd4707b42..1aa6fa9c68 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -117,15 +117,15 @@ "@carbon/themes": "^11.22.1", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.1.1", - "@storybook/addon-interactions": "^7.1.1", - "@storybook/addon-links": "^7.1.1", - "@storybook/blocks": "^7.1.1", - "@storybook/html": "^7.1.1", - "@storybook/html-vite": "^7.1.1", - "@storybook/manager-api": "^7.1.1", + "@storybook/addon-essentials": "^7.2.0", + "@storybook/addon-interactions": "^7.2.0", + "@storybook/addon-links": "^7.2.0", + "@storybook/blocks": "^7.2.0", + "@storybook/html": "^7.2.0", + "@storybook/html-vite": "^7.2.0", + "@storybook/manager-api": "^7.2.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.1", + "@storybook/theming": "^7.2.0", "@types/d3": "^7.4.0", "@types/d3-cloud": "^1.2.5", "@types/d3-sankey": "^0.12.1", @@ -142,13 +142,13 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "resize-observer-polyfill": "^1.5.1", - "sass": "^1.64.1", - "storybook": "^7.1.1", + "sass": "^1.64.2", + "storybook": "^7.2.0", "typedoc": "^0.24.8", "typescript": "^5.1.6", - "vite": "^4.4.7", + "vite": "^4.4.8", "vite-plugin-dts": "^3.4.0", - "vitest": "^0.33.0" + "vitest": "^0.34.1" }, "publishConfig": { "access": "public" diff --git a/packages/docs/package.json b/packages/docs/package.json index 1c4504c28a..4405263355 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -29,14 +29,15 @@ "eslint": "^8.46.0", "eslint-config-prettier": "^8.9.0", "eslint-plugin-svelte": "^2.32.4", + "mdsvex": "^0.11.0", "prettier": "^3.0.0", "prettier-plugin-svelte": "^3.0.3", - "sass": "^1.64.1", + "sass": "^1.64.2", "svelte": "^4.1.2", "svelte-check": "^3.4.6", "tslib": "^2.6.1", "typescript": "^5.1.6", - "vite": "^4.4.7" + "vite": "^4.4.8" }, "prettier": "./.prettierrc", "repository": { diff --git a/packages/react/package.json b/packages/react/package.json index bed2c5f614..e07761304f 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -60,18 +60,18 @@ "@babel/preset-typescript": "^7.22.5", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "1.9.0", - "@storybook/addon-essentials": "^7.1.1", - "@storybook/addon-interactions": "^7.1.1", - "@storybook/addon-links": "^7.1.1", - "@storybook/blocks": "^7.1.1", - "@storybook/manager-api": "^7.1.1", - "@storybook/react": "^7.1.1", - "@storybook/react-vite": "^7.1.1", - "@storybook/react-webpack5": "^7.1.1", + "@storybook/addon-essentials": "^7.2.0", + "@storybook/addon-interactions": "^7.2.0", + "@storybook/addon-links": "^7.2.0", + "@storybook/blocks": "^7.2.0", + "@storybook/manager-api": "^7.2.0", + "@storybook/react": "^7.2.0", + "@storybook/react-vite": "^7.2.0", + "@storybook/react-webpack5": "^7.2.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.1", + "@storybook/theming": "^7.2.0", "@types/carbon__icons-react": "^11.20.0", - "@types/react": "^18.2.17", + "@types/react": "^18.2.18", "@types/react-dom": "^18.2.7", "@typescript-eslint/eslint-plugin": "^6.2.1", "@typescript-eslint/parser": "^6.2.1", @@ -90,11 +90,11 @@ "eslint-plugin-storybook": "^0.6.13", "react": "^18.2.0", "react-dom": "^18.2.0", - "sass": "^1.64.1", - "storybook": "^7.1.1", + "sass": "^1.64.2", + "storybook": "^7.2.0", "style-loader": "^3.3.3", "typescript": "^5.1.6", - "vite": "^4.4.7", + "vite": "^4.4.8", "vite-plugin-dts": "^3.4.0", "webpack": "5.88.2" }, diff --git a/packages/svelte/package.json b/packages/svelte/package.json index b70bd3054d..41939207dd 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -47,15 +47,15 @@ }, "devDependencies": { "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.1.1", - "@storybook/addon-interactions": "^7.1.1", - "@storybook/addon-links": "^7.1.1", - "@storybook/blocks": "^7.1.1", - "@storybook/manager-api": "^7.1.1", - "@storybook/svelte": "^7.1.1", - "@storybook/sveltekit": "^7.1.1", + "@storybook/addon-essentials": "^7.2.0", + "@storybook/addon-interactions": "^7.2.0", + "@storybook/addon-links": "^7.2.0", + "@storybook/blocks": "^7.2.0", + "@storybook/manager-api": "^7.2.0", + "@storybook/svelte": "^7.2.0", + "@storybook/sveltekit": "^7.2.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.1", + "@storybook/theming": "^7.2.0", "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/kit": "^1.22.4", "@sveltejs/package": "^2.2.0", @@ -73,12 +73,12 @@ "publint": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.1.1", + "storybook": "^7.2.0", "svelte": "^4.1.2", "svelte-check": "^3.4.6", "tslib": "^2.6.1", "typescript": "^5.1.6", - "vite": "^4.4.7" + "vite": "^4.4.8" }, "publishConfig": { "access": "public" diff --git a/packages/vue/package.json b/packages/vue/package.json index b598c64e24..79d7125631 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -42,15 +42,15 @@ "@babel/core": "^7.22.9", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.1.1", - "@storybook/addon-interactions": "^7.1.1", - "@storybook/addon-links": "^7.1.1", - "@storybook/blocks": "^7.1.1", - "@storybook/manager-api": "^7.1.1", + "@storybook/addon-essentials": "^7.2.0", + "@storybook/addon-interactions": "^7.2.0", + "@storybook/addon-links": "^7.2.0", + "@storybook/blocks": "^7.2.0", + "@storybook/manager-api": "^7.2.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.1.1", - "@storybook/vue3": "^7.1.1", - "@storybook/vue3-vite": "^7.1.1", + "@storybook/theming": "^7.2.0", + "@storybook/vue3": "^7.2.0", + "@storybook/vue3-vite": "^7.2.0", "@types/d3": "^7.4.0", "@vue/eslint-config-prettier": "^8.0.0", "@vue/eslint-config-typescript": "^11.0.3", @@ -63,9 +63,9 @@ "eslint-plugin-vue": "^9.16.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.1.1", + "storybook": "^7.2.0", "typescript": "^5.1.6", - "vite": "^4.4.7", + "vite": "^4.4.8", "vite-plugin-dts": "^3.4.0", "vue-tsc": "^1.8.8" }, diff --git a/yarn.lock b/yarn.lock index 6b0c060152..11ad3d98cf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2121,7 +2121,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4": +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4": version: 7.22.6 resolution: "@babel/runtime@npm:7.22.6" dependencies: @@ -2209,14 +2209,14 @@ __metadata: "@carbon/icons": ^11.23.1 "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.1.1 - "@storybook/addon-interactions": ^7.1.1 - "@storybook/addon-links": ^7.1.1 - "@storybook/angular": ^7.1.1 - "@storybook/blocks": ^7.1.1 - "@storybook/manager-api": ^7.1.1 + "@storybook/addon-essentials": ^7.2.0 + "@storybook/addon-interactions": ^7.2.0 + "@storybook/addon-links": ^7.2.0 + "@storybook/angular": ^7.2.0 + "@storybook/blocks": ^7.2.0 + "@storybook/manager-api": ^7.2.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.1 + "@storybook/theming": ^7.2.0 "@types/carbon__icon-helpers": ^10.7.2 "@typescript-eslint/eslint-plugin": ^6.2.1 "@typescript-eslint/parser": ^6.2.1 @@ -2234,7 +2234,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 rxjs: ~7.8.1 - storybook: ^7.1.1 + storybook: ^7.2.0 style-loader: ^3.3.3 tslib: ^2.6.1 typescript: ~5.1.6 @@ -2260,14 +2260,15 @@ __metadata: eslint: ^8.46.0 eslint-config-prettier: ^8.9.0 eslint-plugin-svelte: ^2.32.4 + mdsvex: ^0.11.0 prettier: ^3.0.0 prettier-plugin-svelte: ^3.0.3 - sass: ^1.64.1 + sass: ^1.64.2 svelte: ^4.1.2 svelte-check: ^3.4.6 tslib: ^2.6.1 typescript: ^5.1.6 - vite: ^4.4.7 + vite: ^4.4.8 languageName: unknown linkType: soft @@ -2301,18 +2302,18 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.2 "@stackblitz/sdk": 1.9.0 - "@storybook/addon-essentials": ^7.1.1 - "@storybook/addon-interactions": ^7.1.1 - "@storybook/addon-links": ^7.1.1 - "@storybook/blocks": ^7.1.1 - "@storybook/manager-api": ^7.1.1 - "@storybook/react": ^7.1.1 - "@storybook/react-vite": ^7.1.1 - "@storybook/react-webpack5": ^7.1.1 + "@storybook/addon-essentials": ^7.2.0 + "@storybook/addon-interactions": ^7.2.0 + "@storybook/addon-links": ^7.2.0 + "@storybook/blocks": ^7.2.0 + "@storybook/manager-api": ^7.2.0 + "@storybook/react": ^7.2.0 + "@storybook/react-vite": ^7.2.0 + "@storybook/react-webpack5": ^7.2.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.1 + "@storybook/theming": ^7.2.0 "@types/carbon__icons-react": ^11.20.0 - "@types/react": ^18.2.17 + "@types/react": ^18.2.18 "@types/react-dom": ^18.2.7 "@typescript-eslint/eslint-plugin": ^6.2.1 "@typescript-eslint/parser": ^6.2.1 @@ -2331,11 +2332,11 @@ __metadata: eslint-plugin-storybook: ^0.6.13 react: ^18.2.0 react-dom: ^18.2.0 - sass: ^1.64.1 - storybook: ^7.1.1 + sass: ^1.64.2 + storybook: ^7.2.0 style-loader: ^3.3.3 typescript: ^5.1.6 - vite: ^4.4.7 + vite: ^4.4.8 vite-plugin-dts: ^3.4.0 webpack: 5.88.2 peerDependencies: @@ -2351,15 +2352,15 @@ __metadata: "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.1.1 - "@storybook/addon-interactions": ^7.1.1 - "@storybook/addon-links": ^7.1.1 - "@storybook/blocks": ^7.1.1 - "@storybook/manager-api": ^7.1.1 - "@storybook/svelte": ^7.1.1 - "@storybook/sveltekit": ^7.1.1 + "@storybook/addon-essentials": ^7.2.0 + "@storybook/addon-interactions": ^7.2.0 + "@storybook/addon-links": ^7.2.0 + "@storybook/blocks": ^7.2.0 + "@storybook/manager-api": ^7.2.0 + "@storybook/svelte": ^7.2.0 + "@storybook/sveltekit": ^7.2.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.1 + "@storybook/theming": ^7.2.0 "@sveltejs/adapter-auto": ^2.1.0 "@sveltejs/kit": ^1.22.4 "@sveltejs/package": ^2.2.0 @@ -2377,12 +2378,12 @@ __metadata: publint: ^0.2.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.1.1 + storybook: ^7.2.0 svelte: ^4.1.2 svelte-check: ^3.4.6 tslib: ^2.6.1 typescript: ^5.1.6 - vite: ^4.4.7 + vite: ^4.4.8 peerDependencies: svelte: ^3.31.0 || ^4.0.0 languageName: unknown @@ -2397,15 +2398,15 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.2 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.1.1 - "@storybook/addon-interactions": ^7.1.1 - "@storybook/addon-links": ^7.1.1 - "@storybook/blocks": ^7.1.1 - "@storybook/manager-api": ^7.1.1 + "@storybook/addon-essentials": ^7.2.0 + "@storybook/addon-interactions": ^7.2.0 + "@storybook/addon-links": ^7.2.0 + "@storybook/blocks": ^7.2.0 + "@storybook/manager-api": ^7.2.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.1 - "@storybook/vue3": ^7.1.1 - "@storybook/vue3-vite": ^7.1.1 + "@storybook/theming": ^7.2.0 + "@storybook/vue3": ^7.2.0 + "@storybook/vue3-vite": ^7.2.0 "@types/d3": ^7.4.0 "@vue/eslint-config-prettier": ^8.0.0 "@vue/eslint-config-typescript": ^11.0.3 @@ -2418,9 +2419,9 @@ __metadata: eslint-plugin-vue: ^9.16.1 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.1.1 + storybook: ^7.2.0 typescript: ^5.1.6 - vite: ^4.4.7 + vite: ^4.4.8 vite-plugin-dts: ^3.4.0 vue: ^3.3.4 vue-tsc: ^1.8.8 @@ -2443,15 +2444,15 @@ __metadata: "@carbon/utils-position": ^1.1.4 "@rushstack/eslint-patch": ^1.3.2 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.1.1 - "@storybook/addon-interactions": ^7.1.1 - "@storybook/addon-links": ^7.1.1 - "@storybook/blocks": ^7.1.1 - "@storybook/html": ^7.1.1 - "@storybook/html-vite": ^7.1.1 - "@storybook/manager-api": ^7.1.1 + "@storybook/addon-essentials": ^7.2.0 + "@storybook/addon-interactions": ^7.2.0 + "@storybook/addon-links": ^7.2.0 + "@storybook/blocks": ^7.2.0 + "@storybook/html": ^7.2.0 + "@storybook/html-vite": ^7.2.0 + "@storybook/manager-api": ^7.2.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.1.1 + "@storybook/theming": ^7.2.0 "@types/d3": ^7.4.0 "@types/d3-cloud": ^1.2.5 "@types/d3-sankey": ^0.12.1 @@ -2475,15 +2476,15 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 resize-observer-polyfill: ^1.5.1 - sass: ^1.64.1 - storybook: ^7.1.1 + sass: ^1.64.2 + storybook: ^7.2.0 topojson-client: ^3.1.0 tslib: ^2.6.1 typedoc: ^0.24.8 typescript: ^5.1.6 - vite: ^4.4.7 + vite: ^4.4.8 vite-plugin-dts: ^3.4.0 - vitest: ^0.33.0 + vitest: ^0.34.1 peerDependencies: d3: ^7.0.0 d3-cloud: ^1.2.5 @@ -3094,6 +3095,44 @@ __metadata: languageName: node linkType: hard +"@floating-ui/core@npm:^1.4.1": + version: 1.4.1 + resolution: "@floating-ui/core@npm:1.4.1" + dependencies: + "@floating-ui/utils": ^0.1.1 + checksum: be4ab864fe17eeba5e205bd554c264b9a4895a57c573661bbf638357fa3108677fed7ba3269ec15b4da90e29274c9b626d5a15414e8d1fe691e210d02a03695c + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.3.0": + version: 1.5.1 + resolution: "@floating-ui/dom@npm:1.5.1" + dependencies: + "@floating-ui/core": ^1.4.1 + "@floating-ui/utils": ^0.1.1 + checksum: ddb509030978536ba7b321cf8c764ae9d0142a3b1fefb7e6bc050a5de7e825e12131fa5089009edabf7c125fb274886da211a5220fe17a71d875a7a96eb1386c + languageName: node + linkType: hard + +"@floating-ui/react-dom@npm:^2.0.0": + version: 2.0.1 + resolution: "@floating-ui/react-dom@npm:2.0.1" + dependencies: + "@floating-ui/dom": ^1.3.0 + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 00fef2cf69ac2b15952e47505fd9e23f6cc5c20a26adc707862932826d1682f3c30f83c9887abfc93574fdca2d34dd2fc00271527318b1db403549cd6bc9eb00 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.1.1": + version: 0.1.1 + resolution: "@floating-ui/utils@npm:0.1.1" + checksum: 548acdda7902f45b0afbe34e2e7f4cbff0696b95bad8c039f80936519de24ef2ec20e79902825b7815294b37f51a7c52ee86288b0688869a57cc229a164d86b4 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.11.10": version: 0.11.10 resolution: "@humanwhocodes/config-array@npm:0.11.10" @@ -3210,6 +3249,19 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:^27.5.1": + version: 27.5.1 + resolution: "@jest/types@npm:27.5.1" + dependencies: + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^16.0.0 + chalk: ^4.0.0 + checksum: d1f43cc946d87543ddd79d49547aab2399481d34025d5c5f2025d3d99c573e1d9832fa83cef25e9d9b07a8583500229d15bbb07b8e233d127d911d133e2f14b1 + languageName: node + linkType: hard + "@jest/types@npm:^29.6.1": version: 29.6.1 resolution: "@jest/types@npm:29.6.1" @@ -3985,6 +4037,452 @@ __metadata: languageName: node linkType: hard +"@radix-ui/number@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/number@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + checksum: 621ea8b7d4195d1a65a9c0aee918e8335e7f198088eec91577512c89c2ba3a3bab4a767cfb872a2b9c3092a78ff41cad9a924845a939f6bb87fe9356241ea0ea + languageName: node + linkType: hard + +"@radix-ui/primitive@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/primitive@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + checksum: 2b93e161d3fdabe9a64919def7fa3ceaecf2848341e9211520c401181c9eaebb8451c630b066fad2256e5c639c95edc41de0ba59c40eff37e799918d019822d1 + languageName: node + linkType: hard + +"@radix-ui/react-arrow@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-arrow@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 8cca086f0dbb33360e3c0142adf72f99fc96352d7086d6c2356dbb2ea5944cfb720a87d526fc48087741c602cd8162ca02b0af5e6fdf5f56d20fddb44db8b4c3 + languageName: node + linkType: hard + +"@radix-ui/react-collection@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-collection@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-slot": 1.0.2 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: acfbc9b0b2c553d343c22f02c9f098bc5cfa99e6e48df91c0d671855013f8b877ade9c657b7420a7aa523b5aceadea32a60dd72c23b1291f415684fb45d00cff + languageName: node + linkType: hard + +"@radix-ui/react-compose-refs@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-compose-refs@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 2b9a613b6db5bff8865588b6bf4065f73021b3d16c0a90b2d4c23deceeb63612f1f15de188227ebdc5f88222cab031be617a9dd025874c0487b303be3e5cc2a8 + languageName: node + linkType: hard + +"@radix-ui/react-context@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-context@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 60e9b81d364f40c91a6213ec953f7c64fcd9d75721205a494a5815b3e5ae0719193429b62ee6c7002cd6aaf70f8c0e2f08bdbaba9ffcc233044d32b56d2127d1 + languageName: node + linkType: hard + +"@radix-ui/react-direction@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-direction@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 5336a8b0d4f1cde585d5c2b4448af7b3d948bb63a1aadb37c77771b0e5902dc6266e409cf35fd0edaca7f33e26424be19e64fb8f9d7f7be2d6f1714ea2764210 + languageName: node + linkType: hard + +"@radix-ui/react-dismissable-layer@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-dismissable-layer@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-escape-keydown": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: ea86004ed56a10609dd84eef39dc1e57b400d687a35be41bb4aaa06dc7ad6dbd0a8da281e08c8c077fdbd523122e4d860cb7438a60c664f024f77c8b41299ec6 + languageName: node + linkType: hard + +"@radix-ui/react-focus-guards@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-focus-guards@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 1f8ca8f83b884b3612788d0742f3f054e327856d90a39841a47897dbed95e114ee512362ae314177de226d05310047cabbf66b686ae86ad1b65b6b295be24ef7 + languageName: node + linkType: hard + +"@radix-ui/react-focus-scope@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-focus-scope@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: e5b1a089071fbe77aca11124a4ad9623fc2bcaf4c019759b0cd044bf0878ecc924131ee09c6a22d38a3f094684ef68ed18fa65c8d891918412e0afc685a464e0 + languageName: node + linkType: hard + +"@radix-ui/react-id@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-id@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-layout-effect": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 446a453d799cc790dd2a1583ff8328da88271bff64530b5a17c102fa7fb35eece3cf8985359d416f65e330cd81aa7b8fe984ea125fc4f4eaf4b3801d698e49fe + languageName: node + linkType: hard + +"@radix-ui/react-popper@npm:1.1.2": + version: 1.1.2 + resolution: "@radix-ui/react-popper@npm:1.1.2" + dependencies: + "@babel/runtime": ^7.13.10 + "@floating-ui/react-dom": ^2.0.0 + "@radix-ui/react-arrow": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-layout-effect": 1.0.1 + "@radix-ui/react-use-rect": 1.0.1 + "@radix-ui/react-use-size": 1.0.1 + "@radix-ui/rect": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 4929daa0d1cccada3cff50de0e00c0d186ffea97a5f28545c77fa85ff9bc5c105a54dddac400c2e2dcac631f0f7ea88e59f2e5ad0f80bb2cb7b62cc7cd30400f + languageName: node + linkType: hard + +"@radix-ui/react-portal@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-portal@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: d352bcd6ad65eb43c9e0d72d0755c2aae85e03fb287770866262be3a2d5302b2885aee3cd99f2bbf62ecd14fcb1460703f1dcdc40351f77ad887b931c6f0012a + languageName: node + linkType: hard + +"@radix-ui/react-primitive@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-primitive@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-slot": 1.0.2 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 9402bc22923c8e5c479051974a721c301535c36521c0237b83e5fa213d013174e77f3ad7905e6d60ef07e14f88ec7f4ea69891dc7a2b39047f8d3640e8f8d713 + languageName: node + linkType: hard + +"@radix-ui/react-select@npm:^1.2.2": + version: 1.2.2 + resolution: "@radix-ui/react-select@npm:1.2.2" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/number": 1.0.1 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-collection": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-dismissable-layer": 1.0.4 + "@radix-ui/react-focus-guards": 1.0.1 + "@radix-ui/react-focus-scope": 1.0.3 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-popper": 1.1.2 + "@radix-ui/react-portal": 1.0.3 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-slot": 1.0.2 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-controllable-state": 1.0.1 + "@radix-ui/react-use-layout-effect": 1.0.1 + "@radix-ui/react-use-previous": 1.0.1 + "@radix-ui/react-visually-hidden": 1.0.3 + aria-hidden: ^1.1.1 + react-remove-scroll: 2.5.5 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: af7b63cc9e2c6006ec08163392d244941e9e03534e7add1b7c5a86059d0eb8a0398d4f3e80d43ff22126874a02b985e44f1722d1de9218922f7aa653d09412e3 + languageName: node + linkType: hard + +"@radix-ui/react-slot@npm:1.0.2": + version: 1.0.2 + resolution: "@radix-ui/react-slot@npm:1.0.2" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: edf5edf435ff594bea7e198bf16d46caf81b6fb559493acad4fa8c308218896136acb16f9b7238c788fd13e94a904f2fd0b6d834e530e4cae94522cdb8f77ce9 + languageName: node + linkType: hard + +"@radix-ui/react-use-callback-ref@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: b9fd39911c3644bbda14a84e4fca080682bef84212b8d8931fcaa2d2814465de242c4cfd8d7afb3020646bead9c5e539d478cea0a7031bee8a8a3bb164f3bc4c + languageName: node + linkType: hard + +"@radix-ui/react-use-controllable-state@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-controllable-state@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-callback-ref": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: dee2be1937d293c3a492cb6d279fc11495a8f19dc595cdbfe24b434e917302f9ac91db24e8cc5af9a065f3f209c3423115b5442e65a5be9fd1e9091338972be9 + languageName: node + linkType: hard + +"@radix-ui/react-use-escape-keydown@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-callback-ref": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: c6ed0d9ce780f67f924980eb305af1f6cce2a8acbaf043a58abe0aa3cc551d9aa76ccee14531df89bbee302ead7ecc7fce330886f82d4672c5eda52f357ef9b8 + languageName: node + linkType: hard + +"@radix-ui/react-use-layout-effect@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-layout-effect@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: bed9c7e8de243a5ec3b93bb6a5860950b0dba359b6680c84d57c7a655e123dec9b5891c5dfe81ab970652e7779fe2ad102a23177c7896dde95f7340817d47ae5 + languageName: node + linkType: hard + +"@radix-ui/react-use-previous@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-previous@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 66b4312e857c58b75f3bf62a2048ef090b79a159e9da06c19a468c93e62336969c33dbef60ff16969f00b20386cc25d138f6a353f1658b35baac0a6eff4761b9 + languageName: node + linkType: hard + +"@radix-ui/react-use-rect@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-rect@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/rect": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 433f07e61e04eb222349825bb05f3591fca131313a1d03709565d6226d8660bd1d0423635553f95ee4fcc25c8f2050972d848808d753c388e2a9ae191ebf17f3 + languageName: node + linkType: hard + +"@radix-ui/react-use-size@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/react-use-size@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-use-layout-effect": 1.0.1 + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 6cc150ad1e9fa85019c225c5a5d50a0af6cdc4653dad0c21b4b40cd2121f36ee076db326c43e6bc91a69766ccff5a84e917d27970176b592577deea3c85a3e26 + languageName: node + linkType: hard + +"@radix-ui/react-visually-hidden@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-visually-hidden@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 2e9d0c8253f97e7d6ffb2e52a5cfd40ba719f813b39c3e2e42c496d54408abd09ef66b5aec4af9b8ab0553215e32452a5d0934597a49c51dd90dc39181ed0d57 + languageName: node + linkType: hard + +"@radix-ui/rect@npm:1.0.1": + version: 1.0.1 + resolution: "@radix-ui/rect@npm:1.0.1" + dependencies: + "@babel/runtime": ^7.13.10 + checksum: aeec13b234a946052512d05239067d2d63422f9ec70bf2fe7acfd6b9196693fc33fbaf43c2667c167f777d90a095c6604eb487e0bce79e230b6df0f6cacd6a55 + languageName: node + linkType: hard + "@rollup/plugin-json@npm:^6.0.0": version: 6.0.0 resolution: "@rollup/plugin-json@npm:6.0.0" @@ -4134,18 +4632,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-actions@npm:7.1.1" +"@storybook/addon-actions@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-actions@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/theming": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/theming": 7.2.0 + "@storybook/types": 7.2.0 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -4162,22 +4660,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 7be3a89c4e1e243c32099825fc8e1fcfbc4550c50407ef8afcda6d4e99b00b5cceb06fb5581d1ea3947cbaa6488151f91017c8769ccf6f35be111daf4a6c042f + checksum: 53a7aa40a81f45c429b6bbd512346379c28f44e223802af1b034ffd2501983b45dfaf2cac76d9fe022b3527d51bf7375012748e33a631871b1eddc8e4732f365 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-backgrounds@npm:7.1.1" +"@storybook/addon-backgrounds@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-backgrounds@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/theming": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/theming": 7.2.0 + "@storybook/types": 7.2.0 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -4188,23 +4686,23 @@ __metadata: optional: true react-dom: optional: true - checksum: 36c73a4896aea949c9e2ef5b3b7749f329d3dd8d874fb1a7304a84001a24606df91e9c9e9be752224385d76517810c4ae65bea694540080ab1086e2b37ab51a2 + checksum: 3d727d1c72acf3958a6a6354a0453571ea1d938c0543d1beaf235f975f9d3065ea4234a17bf966d49c0ece23853ee97759b6c7fc807910457ea250ee57598cec languageName: node linkType: hard -"@storybook/addon-controls@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-controls@npm:7.1.1" - dependencies: - "@storybook/blocks": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/core-common": 7.1.1 - "@storybook/manager-api": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/theming": 7.1.1 - "@storybook/types": 7.1.1 +"@storybook/addon-controls@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-controls@npm:7.2.0" + dependencies: + "@storybook/blocks": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/core-common": 7.2.0 + "@storybook/manager-api": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/theming": 7.2.0 + "@storybook/types": 7.2.0 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -4215,29 +4713,29 @@ __metadata: optional: true react-dom: optional: true - checksum: a64e80e5b988b124b0601a59bbf52ea52f933ab052ce2af7380fdbc57647da014c579bcb2a65e786e01f938a6fcaf0c404d4d829584ab59fc054934203cf7a93 + checksum: 078a833711ead88ea42d7ae85b363eb725efbc54ed3ae9dbfea7253b861927a4aa0b79d67939eb131e8736df44e02ea923e429f774d186d11fe6e350408391a8 languageName: node linkType: hard -"@storybook/addon-docs@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-docs@npm:7.1.1" +"@storybook/addon-docs@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-docs@npm:7.2.0" dependencies: "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/csf-plugin": 7.1.1 - "@storybook/csf-tools": 7.1.1 + "@storybook/blocks": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/csf-plugin": 7.2.0 + "@storybook/csf-tools": 7.2.0 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.1.1 - "@storybook/postinstall": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/react-dom-shim": 7.1.1 - "@storybook/theming": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/node-logger": 7.2.0 + "@storybook/postinstall": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/react-dom-shim": 7.2.0 + "@storybook/theming": 7.2.0 + "@storybook/types": 7.2.0 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -4245,61 +4743,61 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 8b1d2dba07db8bfa1c75790e68ec1e02a4bc3b2d91fadb26605ccba2f8bfaa6b60e77b484576db747ace34c94297cab132245df2d1228d0c5c3e01fc0fd59e73 - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-essentials@npm:7.1.1" - dependencies: - "@storybook/addon-actions": 7.1.1 - "@storybook/addon-backgrounds": 7.1.1 - "@storybook/addon-controls": 7.1.1 - "@storybook/addon-docs": 7.1.1 - "@storybook/addon-highlight": 7.1.1 - "@storybook/addon-measure": 7.1.1 - "@storybook/addon-outline": 7.1.1 - "@storybook/addon-toolbars": 7.1.1 - "@storybook/addon-viewport": 7.1.1 - "@storybook/core-common": 7.1.1 - "@storybook/manager-api": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/preview-api": 7.1.1 + checksum: c4ed5cbc8b3ed1918ea372e15a641a0b80e8b753142aa4689d214ea592f2a414b639525bc86fcd1dc76cf73bb395a35c4ebbc762bd886ac20fd48276819f66a1 + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-essentials@npm:7.2.0" + dependencies: + "@storybook/addon-actions": 7.2.0 + "@storybook/addon-backgrounds": 7.2.0 + "@storybook/addon-controls": 7.2.0 + "@storybook/addon-docs": 7.2.0 + "@storybook/addon-highlight": 7.2.0 + "@storybook/addon-measure": 7.2.0 + "@storybook/addon-outline": 7.2.0 + "@storybook/addon-toolbars": 7.2.0 + "@storybook/addon-viewport": 7.2.0 + "@storybook/core-common": 7.2.0 + "@storybook/manager-api": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/preview-api": 7.2.0 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 80df32c00b754da5179f3187dc22cfcd580d5a80ca62f3a3612b4e8776480c5609b06730ec177eb23ba0fe6f2a2c47d374a369c6c6162e4c250b4ed3378356b8 + checksum: 3fe6fac252d68a06cf0cb25739cdbdac610cee71d557aa10307a14b699c38c8ba632f04301928094c10746be4927ee522de493866340e345b5e6c5e37ae2f96a languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-highlight@npm:7.1.1" +"@storybook/addon-highlight@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-highlight@npm:7.2.0" dependencies: - "@storybook/core-events": 7.1.1 + "@storybook/core-events": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.1 - checksum: 016c80be5b3baacb824a20d05f933747bd976d7bc475a98de489ccc792f974fb4003ab1620a27673e6c258b3237ed81ac6395cee3bdc20c1e8add2f8a2ec432f + "@storybook/preview-api": 7.2.0 + checksum: 3c7af52c87a7b93bc2b41fcf9cbcf2bf35fab77748e6aa1120f8e81f174362191a70cbdd3ae1082a54578a0b4c0570161a7f20f1bfd13a84d5e43081b62dada0 languageName: node linkType: hard -"@storybook/addon-interactions@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-interactions@npm:7.1.1" +"@storybook/addon-interactions@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-interactions@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/core-common": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/core-common": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 7.1.1 - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/theming": 7.1.1 - "@storybook/types": 7.1.1 - jest-mock: ^29.5.0 + "@storybook/instrumenter": 7.2.0 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/theming": 7.2.0 + "@storybook/types": 7.2.0 + jest-mock: ^27.0.6 polished: ^4.2.2 ts-dedent: ^2.2.0 peerDependencies: @@ -4310,22 +4808,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 773dc75297e820d4a9a70d6d3ca46430e483ab404212d7b023b2bcc047d8a69e4845d319e42c76b29faede1f03a0e2d3cbb649d58ddda1e8b6fbea6c1a679ace + checksum: 66891245cee02003d0032b75ef9cfaa54afedf8a36abc589b20cdae5536d04c4b4c39f2f1de5de05731d41e3b103a65d9d73e05576ea39d80cfdf7ddbb70fe51 languageName: node linkType: hard -"@storybook/addon-links@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-links@npm:7.1.1" +"@storybook/addon-links@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-links@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/router": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/router": 7.2.0 + "@storybook/types": 7.2.0 prop-types: ^15.7.2 ts-dedent: ^2.0.0 peerDependencies: @@ -4336,21 +4834,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 4d1d04a970d60f740545517cdc67acef4e58dc3ab8c3ec9b60765e009d39c441126c81410d8b21b954c34f184084e839fc1dbb7638d48ea0c26b323d451b7ef9 + checksum: ec27a9a0eafeb94673f8bedd4a7b99961dd9797fc918dcdeae2ec624544ccc9e75c40cd721409b66cf5a4333390a24fe6f15445b2a971646f9cd28acf710914a languageName: node linkType: hard -"@storybook/addon-measure@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-measure@npm:7.1.1" +"@storybook/addon-measure@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-measure@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/types": 7.2.0 tiny-invariant: ^1.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4360,21 +4858,21 @@ __metadata: optional: true react-dom: optional: true - checksum: afdbf241cbecc3d4066e8c1c65ce0b7aa5a1345547e176acf530724e40c4e34f552646f74256a9b2b1c100aede4ae9831156f76e17e6cf800242b836b5d6ceb9 + checksum: e7efc9b0cd49de9efbea7b1e94c658bef216a796a57b1fc1832e342a938282f97cdb52b84ce83eec707c48d22f216390ab1ca5ba8ea6de054a728f964ec97cac languageName: node linkType: hard -"@storybook/addon-outline@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-outline@npm:7.1.1" +"@storybook/addon-outline@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-outline@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/types": 7.2.0 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4384,19 +4882,19 @@ __metadata: optional: true react-dom: optional: true - checksum: 3da3bc8fdb33e224a10affe7bc00cc179a3892086e66edae23fb1d78f56970065dbbeb6c504e5d6ded2437641c50c2b04ff059d873dea73f0b4fe55a97af5b25 + checksum: c7af27abc9ad51fd07171cd8d69129378d20821a7ceb4b10f135b0b66defcc1fec73c1058b452e85e47928c270f19538ac31920080c0ea8955929f24770345fb languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-toolbars@npm:7.1.1" +"@storybook/addon-toolbars@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-toolbars@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/theming": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/theming": 7.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4405,21 +4903,21 @@ __metadata: optional: true react-dom: optional: true - checksum: e62054ad02c92ed9d546ccd6fd8ec446e1e4fa6f8ec6a4490a0da12c006f87cd73d4c48c6cf3b0ab5900d73d4292d0ccc5984c4d47371d3b83812dac8e469ed8 + checksum: bba2e288f778d4a90443bc17d70fd09dff23d0e4795aa8d973021a154f50656535ee736b53a3502b0e8f578058df9431d5b34eb9e027de007e313b5e9165377b languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addon-viewport@npm:7.1.1" +"@storybook/addon-viewport@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addon-viewport@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/theming": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/theming": 7.2.0 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -4430,42 +4928,42 @@ __metadata: optional: true react-dom: optional: true - checksum: 046352de46405b1077245799bf5f4bb9fc09cd52a29162215ffa4c63a863e23a0fb02338e56eb9f260ba8025303d48c0d75abe945662d062f187b3f131b468fd + checksum: d8d9aec6e620332a9cc954be0a91fa3c6d6d4d5c427cbf1bf88b3bbf2e296f444d5886b2d3fd945c891967e3cb4036f94c22b08b67bfa6f7485902f0e2abaac3 languageName: node linkType: hard -"@storybook/addons@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/addons@npm:7.1.1" +"@storybook/addons@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/addons@npm:7.2.0" dependencies: - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/types": 7.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 7e53075285b27117291c6947cc00b51981149c922a80537d81142c758c2cf9de4400eca18dd3ee3795d7e627e69b13dfffdb590db9c35a7d6b45f57c7448f4f5 + checksum: 0ea6c3dffb34f19585e058c904e06ba1bce196258d1795a8f5a8d57b1c3237c313d8339121bad5ad615269b56a9a9fee4dc751e5f1a9493defa9c24222c6d8df languageName: node linkType: hard -"@storybook/angular@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/angular@npm:7.1.1" - dependencies: - "@storybook/builder-webpack5": 7.1.1 - "@storybook/cli": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/core-common": 7.1.1 - "@storybook/core-events": 7.1.1 - "@storybook/core-server": 7.1.1 - "@storybook/core-webpack": 7.1.1 - "@storybook/docs-tools": 7.1.1 +"@storybook/angular@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/angular@npm:7.2.0" + dependencies: + "@storybook/builder-webpack5": 7.2.0 + "@storybook/cli": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/core-common": 7.2.0 + "@storybook/core-events": 7.2.0 + "@storybook/core-server": 7.2.0 + "@storybook/core-webpack": 7.2.0 + "@storybook/docs-tools": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/telemetry": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/telemetry": 7.2.0 + "@storybook/types": 7.2.0 "@types/node": ^16.0.0 "@types/react": ^16.14.34 "@types/react-dom": ^16.9.14 @@ -4500,43 +4998,25 @@ __metadata: peerDependenciesMeta: "@angular/cli": optional: true - checksum: f55de69b5b360aa493b293f753dd8098c860917973cdb86cf439dd7e6f216345a75c07866ab6fe0d2a37ff8842f7ec9ac5ad38ba49cd6f8b3cce4df405172226 - languageName: node - linkType: hard - -"@storybook/api@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/api@npm:7.1.1" - dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/manager-api": 7.1.1 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: 66645e9510de74993fa5eff3b85a742a041925ae19d57aca92256bec54445f7faf51215b9d7340449bc7c7b4194c02506e2ddb86223c0fc57d69416be36f1edc + checksum: 94ca91a6b95c6b62f762cb0a8c238263485e96d712a57a28a5d9547756ff3b77bfee86fbc315b35ff7f92dccf15bc59667fdc3ea5c4b74eb4d3c818bbdb5dd8a languageName: node linkType: hard -"@storybook/blocks@npm:7.1.1, @storybook/blocks@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/blocks@npm:7.1.1" +"@storybook/blocks@npm:7.2.0, @storybook/blocks@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/blocks@npm:7.2.0" dependencies: - "@storybook/channels": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/channels": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.1.1 + "@storybook/docs-tools": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/theming": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/theming": 7.2.0 + "@storybook/types": 7.2.0 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -4552,18 +5032,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 25cdb34b98d942e9f6022736a0270833d27502e2068f964435967f28757f5a34aff8c9e015d954c24ee447353b141470cc02d01085944db9a98a6e1f52c1672e + checksum: 371cc26f54b816c6e67d874f7762692e4fd3b643fe15ec2fd61f415ee49af34a0b1302662bdc7d1fdb5b4f5c15cbb1bad8d5b9968ea301f4db565d4d1354aa9e languageName: node linkType: hard -"@storybook/builder-manager@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/builder-manager@npm:7.1.1" +"@storybook/builder-manager@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/builder-manager@npm:7.2.0" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.1.1 - "@storybook/manager": 7.1.1 - "@storybook/node-logger": 7.1.1 + "@storybook/core-common": 7.2.0 + "@storybook/manager": 7.2.0 + "@storybook/node-logger": 7.2.0 "@types/ejs": ^3.1.1 "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 @@ -4576,23 +5056,23 @@ __metadata: fs-extra: ^11.1.0 process: ^0.11.10 util: ^0.12.4 - checksum: 87e06696e8db5b97725a52fb04693d1ccb325e4a2be2e9f62c24fbfc4bc485ad91c87cbbe6bf10b36b79052baa40681a9f100b82fbfa88697e6d34407561fd48 + checksum: 80fa828ab9650437304cc4346f6cb3dd2e8e88fb9b5fb374890e89c7bf5d1159fb94d1de5438e21ccc693c1e2fd7a1f3ee0a71029e68ff1757b127bad2c7f10f languageName: node linkType: hard -"@storybook/builder-vite@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/builder-vite@npm:7.1.1" +"@storybook/builder-vite@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/builder-vite@npm:7.2.0" dependencies: - "@storybook/channels": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/core-common": 7.1.1 - "@storybook/csf-plugin": 7.1.1 + "@storybook/channels": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/core-common": 7.2.0 + "@storybook/csf-plugin": 7.2.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.1.1 - "@storybook/preview": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/node-logger": 7.2.0 + "@storybook/preview": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/types": 7.2.0 "@types/find-cache-dir": ^3.2.1 browser-assert: ^1.2.1 es-module-lexer: ^0.9.3 @@ -4615,33 +5095,31 @@ __metadata: optional: true vite-plugin-glimmerx: optional: true - checksum: ee941d0cf02b56d2cdc3465322d961fdff8e1033d85ecd5c417d2230bc870866f868bede5a1cb176c5adcfc6c73d3a1e5dc7d65004645bcaa6b00600e7ff4cc0 + checksum: baacd75b0ce6025f09b24a26208ca47a42a7dfabac9dbab439d72f968c4501845b05984832e143dfcb7e424133ec28d29a9b3e3444dce4fc6931a5c729a9ae41 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/builder-webpack5@npm:7.1.1" +"@storybook/builder-webpack5@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/builder-webpack5@npm:7.2.0" dependencies: "@babel/core": ^7.22.9 - "@storybook/addons": 7.1.1 - "@storybook/api": 7.1.1 - "@storybook/channel-postmessage": 7.1.1 - "@storybook/channels": 7.1.1 - "@storybook/client-api": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/components": 7.1.1 - "@storybook/core-common": 7.1.1 - "@storybook/core-events": 7.1.1 - "@storybook/core-webpack": 7.1.1 + "@storybook/addons": 7.2.0 + "@storybook/channels": 7.2.0 + "@storybook/client-api": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/components": 7.2.0 + "@storybook/core-common": 7.2.0 + "@storybook/core-events": 7.2.0 + "@storybook/core-webpack": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/preview": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/router": 7.1.1 - "@storybook/store": 7.1.1 - "@storybook/theming": 7.1.1 + "@storybook/manager-api": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/preview": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/router": 7.2.0 + "@storybook/store": 7.2.0 + "@storybook/theming": 7.2.0 "@swc/core": ^1.3.49 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -4675,50 +5153,40 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 6b6b175b480d65f5e560f29496589901904fb116ac089dd03f2b4727fc75bc692d104ebcfd76fa83cec742911d1125d02406047ce817fef0fe67e9289df38d64 - languageName: node - linkType: hard - -"@storybook/channel-postmessage@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/channel-postmessage@npm:7.1.1" - dependencies: - "@storybook/channels": 7.1.1 - "@storybook/client-logger": 7.1.1 - checksum: fc574ae0a65915de912add285a112e38e26395685151b5d9e5df6d635d13c7b85b6ee81554022d56b0f3b57840eb135f3306259e7d6fc5b452049d32a1dc6899 + checksum: 1e66c3bb908152e4681a2a97d471077bff323ace8bfcb948205d8963528608f8be841612d0cc52f75b4cdef5cb962c354822625a366a5a19b7800b9c96ed878f languageName: node linkType: hard -"@storybook/channels@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/channels@npm:7.1.1" +"@storybook/channels@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/channels@npm:7.2.0" dependencies: - "@storybook/channels": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/channels": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 tiny-invariant: ^1.3.1 - checksum: 258ef798be48907992bdec462fd2341fb64ab203c07181608cb5a3b1278353c4529aa49516458a9af9d129783fe62bdb1d1af37d0e93f213ecd081b9c44ecc15 + checksum: 2ec3202722eb36488c58b6954e9a81f68494616982e7ecc9c915de6f44f7a1e9eb3a01a761ee8eaa457217d6681fc101ca97134f39a2ef6b5516e144ad724429 languageName: node linkType: hard -"@storybook/cli@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/cli@npm:7.1.1" +"@storybook/cli@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/cli@npm:7.2.0" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@ndelangen/get-tarball": ^3.0.7 - "@storybook/codemod": 7.1.1 - "@storybook/core-common": 7.1.1 - "@storybook/core-server": 7.1.1 - "@storybook/csf-tools": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/telemetry": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/codemod": 7.2.0 + "@storybook/core-common": 7.2.0 + "@storybook/core-server": 7.2.0 + "@storybook/csf-tools": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/telemetry": 7.2.0 + "@storybook/types": 7.2.0 "@types/semver": ^7.3.4 "@yarnpkg/fslib": 2.10.3 "@yarnpkg/libzip": 2.3.0 @@ -4743,7 +5211,7 @@ __metadata: puppeteer-core: ^2.1.1 read-pkg-up: ^7.0.1 semver: ^7.3.7 - simple-update-notifier: ^1.0.0 + simple-update-notifier: ^2.0.0 strip-json-comments: ^3.0.1 tempy: ^1.0.1 ts-dedent: ^2.0.0 @@ -4751,40 +5219,40 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: 5c509f8a8fa0fad902ef5848c114d4214f6ee8175032e12e46dc838cbced0f9f92beb448a3a106180a244e7a7ddc1d81a167ca1af28a2ac24b94d8d8308e0f4a + checksum: 0364f1ed06cd4a1ddb7fb0c981d9db47a3498d13363402b87ac255e6b57f00209845e757c15e63e675466892c4686bca0944241e2f2526fa22b8419459470d6a languageName: node linkType: hard -"@storybook/client-api@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/client-api@npm:7.1.1" +"@storybook/client-api@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/client-api@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/preview-api": 7.1.1 - checksum: 5e7f79e8bcfbaf2c1ea8c3208c9fde29944693a4274deda0fde1b94d5ddf08e9e2d7ad7df42eb387380e7417e95f51b612f0734be4f01bdc2b856756edecc1ba + "@storybook/client-logger": 7.2.0 + "@storybook/preview-api": 7.2.0 + checksum: 4e96d441903432f2cefafb272d5d94d4d348737df903cf0607d92fbed434173575fbe41c27498158896b6a8f0f61901511fa00300bce5da210a35294fcb0a82f languageName: node linkType: hard -"@storybook/client-logger@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/client-logger@npm:7.1.1" +"@storybook/client-logger@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/client-logger@npm:7.2.0" dependencies: "@storybook/global": ^5.0.0 - checksum: eb8caac2ed8fd5049fe129f7b4e7674f6ef8b08473df4adab8e44fa7b85ba02c95077b1646ee43ff3acccbd559194eb55635c723058970db7b19a8051a2c0c17 + checksum: 8484aac2d42d09c3634fdc7c7ab75c19c83f1a5509d5ffbf7a047cd2f3862cda9bed05976756a41d6abadb126f005d66498acbcee895869481ef0cd06b66f0c0 languageName: node linkType: hard -"@storybook/codemod@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/codemod@npm:7.1.1" +"@storybook/codemod@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/codemod@npm:7.2.0" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/csf-tools": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/types": 7.2.0 "@types/cross-spawn": ^6.0.2 cross-spawn: ^7.0.3 globby: ^11.0.2 @@ -4792,45 +5260,46 @@ __metadata: lodash: ^4.17.21 prettier: ^2.8.0 recast: ^0.23.1 - checksum: 956e00f55ad46e6525068e1e4f47e56db1d6bc7a1db1189086b210bfbd3da5247ff7006eebb3bff062c4860720a1fe3c34f14bde429eb8db4d3b54b55e7c7253 + checksum: f1a2ce2f5c877b25374d1e99406c55b3a52853c005d8bcfd4cea350b951ae152278a1978f8806ba7d71e932a5dcd5508f33be5ceff63b17bbc3aed483df3ef3b languageName: node linkType: hard -"@storybook/components@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/components@npm:7.1.1" +"@storybook/components@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/components@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 + "@radix-ui/react-select": ^1.2.2 + "@storybook/client-logger": 7.2.0 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/theming": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/theming": 7.2.0 + "@storybook/types": 7.2.0 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 26df0551902404dd55c91fa883e42417c8770385161dcb336ed56d1c40edd7c2ac0d91fb64f00ae324f6d8e401252e7cea2bf0658dd5e4a4562bf02f6e19ff8c + checksum: 38859754800bdcc726b55c4a560c9ed8d10740cc85996acd0638c7164429ef2428171d930cb506a8902aa968b2ff27dcae1d1657f7b9306822aefd1b5e519fb6 languageName: node linkType: hard -"@storybook/core-client@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/core-client@npm:7.1.1" +"@storybook/core-client@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/core-client@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/preview-api": 7.1.1 - checksum: fb9647093b4c5916977053b1bbf51b0fc7fa8f9153c8aeb52856826b7c49ada7a6abe34d9c7e01ad6199d3e42e079eecb365db7410ed5682ab7a90ff51f0a4f5 + "@storybook/client-logger": 7.2.0 + "@storybook/preview-api": 7.2.0 + checksum: 0984e2a576c3bab5786875c5d0fa7b25ecbfa1f5c38f8cd706e87ff703e3161dba3bc8b78fe1157979d69221a05b3ca583c830ee6392fe344dba5e97fd708338 languageName: node linkType: hard -"@storybook/core-common@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/core-common@npm:7.1.1" +"@storybook/core-common@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/core-common@npm:7.2.0" dependencies: - "@storybook/node-logger": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/node-logger": 7.2.0 + "@storybook/types": 7.2.0 "@types/find-cache-dir": ^3.2.1 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 @@ -4851,36 +5320,36 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: d628d98bac845c3dc81f857b5c17b8ad8ae3d218955a3766de1f8c5d921708744c986b46c57c5f778da2e5176ddf385c1de9fcb6831fbf56b317ad0cfcd89fbe + checksum: 806b44441325cfaa280889653669682b5e8568ac29058c1441ff85cbc63b779ad31fc58c07cb1490947dd0681386d6d322fea25950ef0e5e99df22c61906a8c1 languageName: node linkType: hard -"@storybook/core-events@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/core-events@npm:7.1.1" - checksum: 7df4f3bda05c53585234f29698563b04e7859639d2b4f23114186c4a83aa5c50434b4284101b8daea9536488a7331dbd2df0c42b4a627bee0c8ebd200cb0d59d +"@storybook/core-events@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/core-events@npm:7.2.0" + checksum: a88cc651153cbb897567f4071f7738e2589a79e6692e9afdcf348c35aa3ea497fe8851004e670b9fba059b3d105bf8ecb53f20cca98c86e1025d6a9235904e63 languageName: node linkType: hard -"@storybook/core-server@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/core-server@npm:7.1.1" +"@storybook/core-server@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/core-server@npm:7.2.0" dependencies: "@aw-web-design/x-default-browser": 1.4.126 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.1.1 - "@storybook/channels": 7.1.1 - "@storybook/core-common": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/builder-manager": 7.2.0 + "@storybook/channels": 7.2.0 + "@storybook/core-common": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.1.1 + "@storybook/csf-tools": 7.2.0 "@storybook/docs-mdx": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/telemetry": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/manager": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/telemetry": 7.2.0 + "@storybook/types": 7.2.0 "@types/detect-port": ^1.3.0 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -4908,47 +5377,48 @@ __metadata: util-deprecate: ^1.0.2 watchpack: ^2.2.0 ws: ^8.2.3 - checksum: 27947b1593fa8ae9cbafdd3a26e03e6370fe72bd1b4dac5b7cda083fdef65dc05e6c30f20ede1f4803980067347eab7dbe3c44e2e9993807ddbda373af9425e3 + checksum: 489d00d836b69d993014230277423aa041a12c73a07020e8940ea95d32c32a3462542fea0d5c2b95b406951534ed867fd4d5f3fb7b4a8d14daf4e4b92464cfe6 languageName: node linkType: hard -"@storybook/core-webpack@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/core-webpack@npm:7.1.1" +"@storybook/core-webpack@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/core-webpack@npm:7.2.0" dependencies: - "@storybook/core-common": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/core-common": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/types": 7.2.0 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: f9f023c040b2c308aced0392e310991be95f20790d56c1f708fc6c0b8812b4c148592c413210c3acbbb249265021d38eeb1cd3ed973ab9bb2b6b08375a2f908e + checksum: 91b578cb4623e571283ccb80058f9550d854c27c8fa2e081e8fe6683f676448a798d4b60e26f071a5cde31d9ca16b78b67428c2cf96146cbac39ddcc55c2429b languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/csf-plugin@npm:7.1.1" +"@storybook/csf-plugin@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/csf-plugin@npm:7.2.0" dependencies: - "@storybook/csf-tools": 7.1.1 + "@storybook/csf-tools": 7.2.0 unplugin: ^1.3.1 - checksum: 1c240468178572a9142360b1ed11b33a9bfa59ddff11492dc701408fde50f4ebc8b2ed358205673f54fc4fd268ec3bb1227159a37c3ecfcec5777648648f098a + checksum: 0dc4d2b80c79dfd554b5d0cb3406668bc17f40e7b7fca81c8783e08e05626cf1678aece17a39c639d5563f5050f51bb0598a2d2300fdfbf22a7dd666e511bb5c languageName: node linkType: hard -"@storybook/csf-tools@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/csf-tools@npm:7.1.1" +"@storybook/csf-tools@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/csf-tools@npm:7.2.0" dependencies: "@babel/generator": ^7.22.9 "@babel/parser": ^7.22.7 "@babel/traverse": ^7.22.8 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.1.1 + "@storybook/types": 7.2.0 fs-extra: ^11.1.0 + prettier: ^2.8.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: 6af94d662187ae1b7bc574fb23404e88810bf225be8624600426080fb51770e90236602af557a95ec32f42da856964d082d8f5fe606a1f19ba1d4fb24980e174 + checksum: 26b55e16c2a903013235a99335c00c36f2fc955d8c14f2de46cf5dbe2987730384b95aba8d9449c3679550bc1d172f52eba364481bb262edfa6d3711efd5027f languageName: node linkType: hard @@ -4977,17 +5447,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/docs-tools@npm:7.1.1" +"@storybook/docs-tools@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/docs-tools@npm:7.2.0" dependencies: - "@storybook/core-common": 7.1.1 - "@storybook/preview-api": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/core-common": 7.2.0 + "@storybook/preview-api": 7.2.0 + "@storybook/types": 7.2.0 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: b7f0a15e158c7710c241c5a6d3cea41c5f24deff9e7c9b6278c1c63b2347ce35410c7700791c06f1112316ac11c294d1427e803940690cd5069cb754beae46fe + checksum: 0da7425deed4915e7a289f4d27fd62c8368c8ad8c916ea283da23108bcb8a94e220b15ac589fcd7f45ba949033c0470276e3a270b9a40bbcba7af951c2ddf5d2 languageName: node linkType: hard @@ -4998,64 +5468,63 @@ __metadata: languageName: node linkType: hard -"@storybook/html-vite@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/html-vite@npm:7.1.1" - dependencies: - "@storybook/addons": 7.1.1 - "@storybook/builder-vite": 7.1.1 - "@storybook/channel-postmessage": 7.1.1 - "@storybook/client-api": 7.1.1 - "@storybook/core-server": 7.1.1 - "@storybook/html": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/preview-web": 7.1.1 +"@storybook/html-vite@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/html-vite@npm:7.2.0" + dependencies: + "@storybook/addons": 7.2.0 + "@storybook/builder-vite": 7.2.0 + "@storybook/client-api": 7.2.0 + "@storybook/core-server": 7.2.0 + "@storybook/html": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/preview-web": 7.2.0 magic-string: ^0.30.0 - checksum: 4c8b0d56a1a37ada6ef391cb5072da57a4d216d6dcc9915967ea9942c7cdf3998df95bdf492611e619acd61c6a84b673a4dbee809ec5ef850286b9e1740eecb1 + checksum: 397ab20f52dbca33c9c892a8b2213add4312e275981585eb214dda34d20fd0c9d46fa2fc7c0b54e755f7014fd34af12277e1f2808f898c8536bd9e9b60b1604f languageName: node linkType: hard -"@storybook/html@npm:7.1.1, @storybook/html@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/html@npm:7.1.1" +"@storybook/html@npm:7.2.0, @storybook/html@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/html@npm:7.2.0" dependencies: - "@storybook/core-client": 7.1.1 - "@storybook/docs-tools": 7.1.1 + "@storybook/core-client": 7.2.0 + "@storybook/docs-tools": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/preview-api": 7.2.0 + "@storybook/types": 7.2.0 ts-dedent: ^2.0.0 peerDependencies: "@babel/core": "*" - checksum: 7729952fcb27fdf3987eac25b8a8aa2f8657a42f441050b58675c792ea001996221f00bc341421e0d16f3ea69a4ea05a007cc9b7e2d9337c6edb27c8a7dc43a3 + checksum: 80bc386fcca7e9dd231667e438a423acdad1427e1cdf2f01e5bd1e0ff92405c175444cb4b299279ee238b273fa0fe24b745a81d2e9611e9216d5cf1b29078a3e languageName: node linkType: hard -"@storybook/instrumenter@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/instrumenter@npm:7.1.1" +"@storybook/instrumenter@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/instrumenter@npm:7.2.0" dependencies: - "@storybook/channels": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/channels": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.1 - checksum: a1dbcead1e332f9fba32cb1b14503be1326ebed30e71ecbb0907b5ffd20f279158aa101c0d8ce8b4f9f6df0d194089ab01af19b273ff8b8684171f1972874de4 + "@storybook/preview-api": 7.2.0 + checksum: 2967478b6e524d90f125a6c1305a8296ec9f63602aad04002ffdd613843ceb9101ce8504772ffa603dba8ac84955dd1d366870c37a0591e88ccd8cb7bcbc40c6 languageName: node linkType: hard -"@storybook/manager-api@npm:7.1.1, @storybook/manager-api@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/manager-api@npm:7.1.1" +"@storybook/manager-api@npm:7.2.0, @storybook/manager-api@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/manager-api@npm:7.2.0" dependencies: - "@storybook/channels": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/channels": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.1.1 - "@storybook/theming": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/router": 7.2.0 + "@storybook/theming": 7.2.0 + "@storybook/types": 7.2.0 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -5066,14 +5535,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 3eed4e62544039b01fd2a4b6379fecc6624ddbde5eacf8ef4a62c68236cd4fbb7d68e8a44b9acaa5ef6c98bcd340d2bf0d76d6068a51cf1a7aaa1821c30682fa + checksum: 54e99fa6dbcf046d8441978d283db4ced2c3043b2af51f23cbae7ecf0a4bd37d6a8861b9b09465dc7940296dba1a217a47492eaa3852394d40bb77f103a0da6c languageName: node linkType: hard -"@storybook/manager@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/manager@npm:7.1.1" - checksum: 6aa3cb2ba4670c8d3ed823c9102a558b749537bc5b6daf8adf0c21dcd1f20ac50d4875f01eb616171550617f420f47e86a1d9e501076451b89f5db05d4910406 +"@storybook/manager@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/manager@npm:7.2.0" + checksum: 1cbb47c3af6cfaee2975b415bf53bb67432faa4a9e9b8030e81820ca5d4d2354a6b4efb9b6c27b9db44190cf615950d3f998d30b92880260983c1a2447c98308 languageName: node linkType: hard @@ -5084,31 +5553,31 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/node-logger@npm:7.1.1" - checksum: d89fc3317b777c727b95455578de7c6bb5354b26400aae838bf8397e69be33f5361fd40cdab505d3500f55bedc113cf1e845b467a56eaff871751440ed229d7b +"@storybook/node-logger@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/node-logger@npm:7.2.0" + checksum: a8a2a110da9f7657888f8b3a7409623dad246a7707bcf8854741eda3ec064a2a0467f444ad3173497a484c35391d8ea5dd0ab67855fddbcbded6948f72feac89 languageName: node linkType: hard -"@storybook/postinstall@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/postinstall@npm:7.1.1" - checksum: e1742752291fa90137040d0b5f5452e9c4da6d83543ad474a4f1cca644da0bdcc5283cd36057e26e200ceaeb9cbd5c591430a06ca0faec76103bb09f8587c826 +"@storybook/postinstall@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/postinstall@npm:7.2.0" + checksum: 26c2f6c3352ff3528874a58a7b656d0da4bf875d9ff15a535a44eb007a1348b25fb2a1d88683f2eba17872972df1de8fc0ce146a4368a4cbf56cf289a5abe8bb languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/preset-react-webpack@npm:7.1.1" +"@storybook/preset-react-webpack@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/preset-react-webpack@npm:7.2.0" dependencies: "@babel/preset-flow": ^7.22.5 "@babel/preset-react": ^7.22.5 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.5 - "@storybook/core-webpack": 7.1.1 - "@storybook/docs-tools": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/react": 7.1.1 + "@storybook/core-webpack": 7.2.0 + "@storybook/docs-tools": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/react": 7.2.0 "@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5127,21 +5596,20 @@ __metadata: optional: true typescript: optional: true - checksum: 4621c1fd50b82a3c2aa35a8b31588a62164f11dba11b09b95b831278a8dc84317f9cf906db5741c3487120e44e7433660eb63f18d8d154730765b2b766d66633 + checksum: e169ad8051624e96ce34e166ade311c6effe065c790c706b21c948c9298dfede5d36d7d1bf28a6f51ba26eadf791dea3cf9d1630c3bb07e28051aeb45d85dd3b languageName: node linkType: hard -"@storybook/preview-api@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/preview-api@npm:7.1.1" +"@storybook/preview-api@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/preview-api@npm:7.2.0" dependencies: - "@storybook/channel-postmessage": 7.1.1 - "@storybook/channels": 7.1.1 - "@storybook/client-logger": 7.1.1 - "@storybook/core-events": 7.1.1 + "@storybook/channels": 7.2.0 + "@storybook/client-logger": 7.2.0 + "@storybook/core-events": 7.2.0 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.1.1 + "@storybook/types": 7.2.0 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5150,24 +5618,24 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 6753e0f104762ae7c70fb8e4db23e5f83ae9b629f6a51f5703bffdc2f3a6d14e4c8d9242806fe6fbb6deefea7e6b5984c81ba6834bb4db034d009c7855a304f0 + checksum: 6e57e6ab435c011e1d260a39a519a5cb0da8254ddb4299d38392b2972ad8f958c713b8487380787ffaa3548f01af410392149830c57e70dff9b4efdcb4a6bdcd languageName: node linkType: hard -"@storybook/preview-web@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/preview-web@npm:7.1.1" +"@storybook/preview-web@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/preview-web@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/preview-api": 7.1.1 - checksum: 20664418e091b37b76439359693a1cb27eb91b2327ead69aa93a6cdada112073c10a00e875ba398cbf1087ee8c40850e831b8cb99ff50827931a824f05357734 + "@storybook/client-logger": 7.2.0 + "@storybook/preview-api": 7.2.0 + checksum: 8b4c278655a4ed6e9429d414a5c5995bc10a5b5128837e9a397910e121096bf9b76a60d4be4c8e583bd4b85c842819433ee9586d20c49740d364622d4455083f languageName: node linkType: hard -"@storybook/preview@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/preview@npm:7.1.1" - checksum: 592be2664ad0f494f8ed01c1a1aa19027b941af363c5e05bf78b4f212a8450666374935bd18fffa375c90fdd928c36107ff746dab9aba560e7f0baf7b75e4c62 +"@storybook/preview@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/preview@npm:7.2.0" + checksum: bb70028a24a5aec5b97a18e2001ad4f22ec1181c7d7458f9b257f79a5dfb26e4945d67350d3e43633c462f73bd628605ae5477c85ed4dd2b811dcf3a4ceb72cd languageName: node linkType: hard @@ -5189,24 +5657,24 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/react-dom-shim@npm:7.1.1" +"@storybook/react-dom-shim@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/react-dom-shim@npm:7.2.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 67eb9239fd05b1531bd6f5b508a917d46dee5b3417ec4c31e5c679211c58833866090666d30ac274e8c6deca1b288194be23fdeb0a142632112d2570cdcd18fd + checksum: 577469305fc8c8cee90e3977385a4700baf7614c7d3155838bab3babb316ae5de429466b7fb617045fc1a631d2cfdc64bd8f730c58a82b897744943545b35bf0 languageName: node linkType: hard -"@storybook/react-vite@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/react-vite@npm:7.1.1" +"@storybook/react-vite@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/react-vite@npm:7.2.0" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": 0.2.1 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 7.1.1 - "@storybook/react": 7.1.1 + "@storybook/builder-vite": 7.2.0 + "@storybook/react": 7.2.0 "@vitejs/plugin-react": ^3.0.1 ast-types: ^0.14.2 magic-string: ^0.30.0 @@ -5215,17 +5683,17 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: d13fb870c33578e12a22abd68fc26618adb35ba3c1c15a588692ff5ec60ede316648dea102b677aa7be7f388d04f56b3b1982a2b1555045867f21f63fe6c4713 + checksum: f43fb8c81c6f61ba0bef9742c1baefc97db215f21d3261aad71f6dbb0e66c28236058f2bcf52eaff2ac0f67d381848696b04224f8f3615713929b2bd74499a08 languageName: node linkType: hard -"@storybook/react-webpack5@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/react-webpack5@npm:7.1.1" +"@storybook/react-webpack5@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/react-webpack5@npm:7.2.0" dependencies: - "@storybook/builder-webpack5": 7.1.1 - "@storybook/preset-react-webpack": 7.1.1 - "@storybook/react": 7.1.1 + "@storybook/builder-webpack5": 7.2.0 + "@storybook/preset-react-webpack": 7.2.0 + "@storybook/react": 7.2.0 "@types/node": ^16.0.0 peerDependencies: "@babel/core": ^7.22.0 @@ -5237,21 +5705,21 @@ __metadata: optional: true typescript: optional: true - checksum: a4d194320c11e813ca4b5a37af232074a823b5888f1415b1faa86395e8252a71dd3f5a195a34c5936a7034f40686bfa4852aaa817d5303f722fe7f04151b1e3e + checksum: d0f8ad4185bba54dcea903ceb3da7e6ea05b7bd410bc580bb14e56062bd582987dd24e1cf10b8b996694793fe3b2740a84af8332c7510937e95e06802880d900 languageName: node linkType: hard -"@storybook/react@npm:7.1.1, @storybook/react@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/react@npm:7.1.1" +"@storybook/react@npm:7.2.0, @storybook/react@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/react@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/core-client": 7.1.1 - "@storybook/docs-tools": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/core-client": 7.2.0 + "@storybook/docs-tools": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.1 - "@storybook/react-dom-shim": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/preview-api": 7.2.0 + "@storybook/react-dom-shim": 7.2.0 + "@storybook/types": 7.2.0 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -5264,7 +5732,7 @@ __metadata: prop-types: ^15.7.2 react-element-to-jsx-string: ^15.0.0 ts-dedent: ^2.0.0 - type-fest: ^3.11.0 + type-fest: ~2.19 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5273,41 +5741,41 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 29ceae79691781c6981632e4835f0f53189c9363b8f6e9d725c6749dbbc781b8223405ca4739aafdb9f9cb1aba33acd048fe82e584519d72a2c6116334e4b37b + checksum: 61267be8caa8e312dfcf949b675661121b752ba8e35b44645ab2be9b23e29f8cc1f8a603337f2de19830ac6a9d2dcc7563446da39eb9df264594f17d1c97fe82 languageName: node linkType: hard -"@storybook/router@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/router@npm:7.1.1" +"@storybook/router@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/router@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 + "@storybook/client-logger": 7.2.0 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 1c3c10cbbd0421da199763f6ada3b4961caee1241d6eb7d2dc19a68f905d3edb1fe37fb94fe54034c35158d7d84652f7ed5a650d33b59a16f2e864210c6c51a2 + checksum: 2f879c399b5024d62b70012216f40b7f8b1fac808820b7e1223ffb5f6096cf00e03f883d436a8a29462ccdeeaf5dbd75b0207bebfe460ac834335caad59c98a4 languageName: node linkType: hard -"@storybook/store@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/store@npm:7.1.1" +"@storybook/store@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/store@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/preview-api": 7.1.1 - checksum: 8c5de1248ff244c7eedd5a317c5761995ffd987171ceed5c8c6259f1882b6117b4b8bcb3a60512db304dacf777641d5f4333700719335735d7ed45c623cb0ad9 + "@storybook/client-logger": 7.2.0 + "@storybook/preview-api": 7.2.0 + checksum: 884da84b86a5137f1464a4f45d477fbd1087c9db730c5a232b01d8c485b3c4916a1c5ec53e7c9194f3613b114ba841e99d3a3fb1d0e4ff7d41085f5290364ab5 languageName: node linkType: hard -"@storybook/svelte-vite@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/svelte-vite@npm:7.1.1" +"@storybook/svelte-vite@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/svelte-vite@npm:7.2.0" dependencies: - "@storybook/builder-vite": 7.1.1 - "@storybook/node-logger": 7.1.1 - "@storybook/svelte": 7.1.1 + "@storybook/builder-vite": 7.2.0 + "@storybook/node-logger": 7.2.0 + "@storybook/svelte": 7.2.0 "@sveltejs/vite-plugin-svelte": ^2.4.2 magic-string: ^0.30.0 sveltedoc-parser: ^4.2.1 @@ -5315,56 +5783,56 @@ __metadata: peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 0c8be140f33860ecbf1627850a1e2c088df038439b8443f62b288ea2da19a52c4ed23fad9ed6e4e610cc6892b7d0d50c0a62b72e805cb688c813397f9a100802 + checksum: 2c1c0aa2b8425e38e16d5707dce40e07e55de6395b27d928f61acea97dc3c145c455504dce0ea7861148edf5ad51dd9e1f9d2be1443b9a2bb8742e623da20da4 languageName: node linkType: hard -"@storybook/svelte@npm:7.1.1, @storybook/svelte@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/svelte@npm:7.1.1" +"@storybook/svelte@npm:7.2.0, @storybook/svelte@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/svelte@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/core-client": 7.1.1 - "@storybook/core-events": 7.1.1 - "@storybook/docs-tools": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/core-client": 7.2.0 + "@storybook/core-events": 7.2.0 + "@storybook/docs-tools": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/preview-api": 7.2.0 + "@storybook/types": 7.2.0 sveltedoc-parser: ^4.2.1 - type-fest: ^3.11.0 + type-fest: ~2.19 peerDependencies: svelte: ^3.1.0 || ^4.0.0 - checksum: 7d37242765899f234820246dde1b3c9e89f189a37f4115f0f62805ed5686760e0c21539badcf33b4d7fe957747c7d94e164025dc62b1c6db9593ef073ceffdb5 + checksum: 98fb4f7180622240f8b6213a03404781b61c45e691cf32bf930bd1c5048ca2e8aaa9c379c5a67e30e3970be292759eaebd44635433c81a4498d64d5402903c95 languageName: node linkType: hard -"@storybook/sveltekit@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/sveltekit@npm:7.1.1" +"@storybook/sveltekit@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/sveltekit@npm:7.2.0" dependencies: - "@storybook/builder-vite": 7.1.1 - "@storybook/svelte": 7.1.1 - "@storybook/svelte-vite": 7.1.1 + "@storybook/builder-vite": 7.2.0 + "@storybook/svelte": 7.2.0 + "@storybook/svelte-vite": 7.2.0 peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^4.0.0 - checksum: 13d3d644305d5f591a2d3ab43d4d131fa7b998959a2d8f996a207fa18df20375a44840a7e7dec962c6c7e28cb9f5d71c647b505a47672ad07190b9795d5b1059 + checksum: f1031b96e0bc0776326327d61547d473b91a4e61c452c473e383600bea1149a5c261bb591623d628792826953d33dfea25656842826dbaa100bc460e8037138c languageName: node linkType: hard -"@storybook/telemetry@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/telemetry@npm:7.1.1" +"@storybook/telemetry@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/telemetry@npm:7.2.0" dependencies: - "@storybook/client-logger": 7.1.1 - "@storybook/core-common": 7.1.1 - "@storybook/csf-tools": 7.1.1 + "@storybook/client-logger": 7.2.0 + "@storybook/core-common": 7.2.0 + "@storybook/csf-tools": 7.2.0 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 fs-extra: ^11.1.0 read-pkg-up: ^7.0.1 - checksum: eb8c18a22f491c07d0035ae9d725845891f3deb1bb4559b97ab9aace22b4e8ae59f72dcdb453348f472aa0ce1800531f2f22c2e24286c0699c577aee13719f04 + checksum: 4e9eba1f0c6cfd5a227bfdb64c7b2d8e5a068e283c337a01fb9f43b3f97337239b106d38443290154b0c1584dfc03a63bea74c85ff475683df42d85e43899def languageName: node linkType: hard @@ -5379,40 +5847,40 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.1.1, @storybook/theming@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/theming@npm:7.1.1" +"@storybook/theming@npm:7.2.0, @storybook/theming@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/theming@npm:7.2.0" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.1.1 + "@storybook/client-logger": 7.2.0 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 5a71790a34d9d1172e4c2b09f0807dba956c9cd9ee22ce3527d13d65aeab2e59b6851d2e98fb04b782df45fa0861b203e1ac76d3c6dca4564e8d3cfb406c0c46 + checksum: c1ce1e48757d59626beb175dd3329e746e42ff2a398accdfb6ad43b6768d6caf4f5d2a8463c467c7eec08f44861cc0179374b5143432247d35de2ad98ec118e3 languageName: node linkType: hard -"@storybook/types@npm:7.1.1": - version: 7.1.1 - resolution: "@storybook/types@npm:7.1.1" +"@storybook/types@npm:7.2.0": + version: 7.2.0 + resolution: "@storybook/types@npm:7.2.0" dependencies: - "@storybook/channels": 7.1.1 + "@storybook/channels": 7.2.0 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: 10268ae95cb86c0eed05924aa68ab1746b93cbb0e08135d3d28ba4b11c010733af1e1a303c941ed2aa999da0bd2ececec85ed52f76a410518a499adb4805cac7 + checksum: af845fc2cc2b76e47be912caa4e63ed1d42adff115290f533cf15f82b6e7351e053d4a96902ee9cfd740e4228b0e8f7c5ee182a21345fee1c34131a1aad88d1f languageName: node linkType: hard -"@storybook/vue3-vite@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/vue3-vite@npm:7.1.1" +"@storybook/vue3-vite@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/vue3-vite@npm:7.2.0" dependencies: - "@storybook/builder-vite": 7.1.1 - "@storybook/core-server": 7.1.1 - "@storybook/vue3": 7.1.1 + "@storybook/builder-vite": 7.2.0 + "@storybook/core-server": 7.2.0 + "@storybook/vue3": 7.2.0 "@vitejs/plugin-vue": ^4.0.0 magic-string: ^0.30.0 vue-docgen-api: ^4.40.0 @@ -5420,27 +5888,27 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: f63c9124fdc2336149041ca8c5b82e99bf691ac43cfd371dc3e5f6b809630affe9d7fe492a56e06ae6b715b506e16779f2c3166c7cfdd7cae5bf2d5d829f90c0 + checksum: 97e371556161fd0e3e75a903a7fa890873e796923db7f09572519ba7c013efb51ba6ee9171a3af8a80626201f3b39cb6ef29e146065f91bf7ec7617a5ebfa0be languageName: node linkType: hard -"@storybook/vue3@npm:7.1.1, @storybook/vue3@npm:^7.1.1": - version: 7.1.1 - resolution: "@storybook/vue3@npm:7.1.1" +"@storybook/vue3@npm:7.2.0, @storybook/vue3@npm:^7.2.0": + version: 7.2.0 + resolution: "@storybook/vue3@npm:7.2.0" dependencies: - "@storybook/core-client": 7.1.1 - "@storybook/docs-tools": 7.1.1 + "@storybook/core-client": 7.2.0 + "@storybook/docs-tools": 7.2.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.1.1 - "@storybook/types": 7.1.1 + "@storybook/preview-api": 7.2.0 + "@storybook/types": 7.2.0 lodash: ^4.17.21 ts-dedent: ^2.0.0 - type-fest: ^3.11.0 + type-fest: ~2.19 vue-component-type-helpers: latest peerDependencies: "@vue/compiler-core": ^3.0.0 vue: ^3.0.0 - checksum: 5ac8c5064209f03383eec8a967fe77384fbf60c1d40f2afcc6282ecfed1234457c3c33f415ff71bcb8d85fa59198dbc1fa79e2e2d6546f2284401069f423e803 + checksum: 6038c336253b2186584cd4a553c8ed1421273c2c711886a9cd003527002fea91b72a39e35120d07c404b12f054303db5b5953e45cab043c2dcd98ac3c726065c languageName: node linkType: hard @@ -6524,7 +6992,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.2.17": +"@types/react@npm:*, @types/react@npm:>=16": version: 18.2.17 resolution: "@types/react@npm:18.2.17" dependencies: @@ -6546,6 +7014,17 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^18.2.18": + version: 18.2.18 + resolution: "@types/react@npm:18.2.18" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 2e0d75de2b618e76780019e52478b1bec2b015a9187aea30f84518c0c3ddc639055bdfea50864aece937bad0cb0544d0100b80d30f5461e72fbc1c3c0be8b140 + languageName: node + linkType: hard + "@types/resolve@npm:1.20.2": version: 1.20.2 resolution: "@types/resolve@npm:1.20.2" @@ -6665,7 +7144,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:^2.0.0": +"@types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2, @types/unist@npm:^2.0.3": version: 2.0.7 resolution: "@types/unist@npm:2.0.7" checksum: b97a219554e83431f19a93ff113306bf0512909292815e8f32964e47d041c505af1aaa2a381c23e137c4c0b962fad58d4ce9c5c3256642921a466be43c1fc715 @@ -6695,6 +7174,15 @@ __metadata: languageName: node linkType: hard +"@types/yargs@npm:^16.0.0": + version: 16.0.5 + resolution: "@types/yargs@npm:16.0.5" + dependencies: + "@types/yargs-parser": "*" + checksum: 22697f7cc8aa32dcc10981a87f035e183303a58351c537c81fb450270d5c494b1d918186210e445b0eb2e4a8b34a8bda2a595f346bdb1c9ed2b63d193cb00430 + languageName: node + linkType: hard + "@types/yargs@npm:^17.0.8": version: 17.0.24 resolution: "@types/yargs@npm:17.0.24" @@ -6996,56 +7484,56 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:0.33.0": - version: 0.33.0 - resolution: "@vitest/expect@npm:0.33.0" +"@vitest/expect@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/expect@npm:0.34.1" dependencies: - "@vitest/spy": 0.33.0 - "@vitest/utils": 0.33.0 + "@vitest/spy": 0.34.1 + "@vitest/utils": 0.34.1 chai: ^4.3.7 - checksum: da6bf8e4a4f23218088b4e7dcdf6eb9f8d92e82a98a674edf8be2f333625179da6802936a948e7a60e0918da53e7ec548183d1d9d42f0e1c4e2d3f66fd63e11f + checksum: a2bc76f9242a05987983c6c6ad24091fb34282b0704b844e31d94d4ee2564fbd5e566a1ea8344240770dc8ae619a532e316155785d0ff6bee5e57be6c3e3d028 languageName: node linkType: hard -"@vitest/runner@npm:0.33.0": - version: 0.33.0 - resolution: "@vitest/runner@npm:0.33.0" +"@vitest/runner@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/runner@npm:0.34.1" dependencies: - "@vitest/utils": 0.33.0 + "@vitest/utils": 0.34.1 p-limit: ^4.0.0 pathe: ^1.1.1 - checksum: de731aa0687cf15f141e81fb11027ff52860292f6d8957678c9fcd307502e4f9fd679bcaff93b53d29eeeb694d403d6aa52d49d341f998ec2b794e7abe061572 + checksum: c8108c8f8eb75c9995422689b0c7da6a4793425a673d32d6ce7df99f84be8c2037f0acc46c6f8b55d9bd90a864ff7c5dce2ddc3656b41888b125b9311ae20559 languageName: node linkType: hard -"@vitest/snapshot@npm:0.33.0": - version: 0.33.0 - resolution: "@vitest/snapshot@npm:0.33.0" +"@vitest/snapshot@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/snapshot@npm:0.34.1" dependencies: magic-string: ^0.30.1 pathe: ^1.1.1 pretty-format: ^29.5.0 - checksum: ff2604d5bf09342eab45109df06f4e2e9e78698bf26b0eed1f4871d7757312e43de90ead938698be3e03e9873d4081ebeb69c94928b8065c53d1e9f28742185e + checksum: 5f98d38ecdefd899628d253e3283f42f035fd013dcb2084e8060ebfc73884ab6071f5510ff8c75e8af726e3a41901f2a04bafa72786626f9be31f999f7e14a4f languageName: node linkType: hard -"@vitest/spy@npm:0.33.0": - version: 0.33.0 - resolution: "@vitest/spy@npm:0.33.0" +"@vitest/spy@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/spy@npm:0.34.1" dependencies: tinyspy: ^2.1.1 - checksum: 501a704a10b411f407fbcedeaf1f469e6fcac4894af11fa89c74e6f64bf3eebbcd006cf86377ae379708c0b8c860243db504f5d4e90d382419aa666458b76800 + checksum: 7a3f676096fdf201cb057588cfe3ea1199beb29b50581593c2a9c37be0a7d8b11b0986eeec4f67e358a1b8144b1675154ec5f29b339791f97bc5656fc39d8791 languageName: node linkType: hard -"@vitest/utils@npm:0.33.0": - version: 0.33.0 - resolution: "@vitest/utils@npm:0.33.0" +"@vitest/utils@npm:0.34.1": + version: 0.34.1 + resolution: "@vitest/utils@npm:0.34.1" dependencies: diff-sequences: ^29.4.3 loupe: ^2.3.6 pretty-format: ^29.5.0 - checksum: 8c5b381f5599ca517bedd0e46805e91b1150564473d37b2b80ef45aa9c16cb59d296513dd34bc2171904beb28be73b89e5333056539d49a0ba9d513ae7672a0a + checksum: 0015504f3af725ef84f9759f08bc051071d29b0024d6bbd27276450cdb9dccde367bb86cfede2ccfef803965f29f0ffb76104e92bf569169f87e0e74e5a720f1 languageName: node linkType: hard @@ -7835,6 +8323,15 @@ __metadata: languageName: node linkType: hard +"aria-hidden@npm:^1.1.1": + version: 1.2.3 + resolution: "aria-hidden@npm:1.2.3" + dependencies: + tslib: ^2.0.0 + checksum: 7d7d211629eef315e94ed3b064c6823d13617e609d3f9afab1c2ed86399bb8e90405f9bdd358a85506802766f3ecb468af985c67c846045a34b973bcc0289db9 + languageName: node + linkType: hard + "aria-query@npm:5.1.3": version: 5.1.3 resolution: "aria-query@npm:5.1.3" @@ -10283,6 +10780,13 @@ __metadata: languageName: node linkType: hard +"detect-node-es@npm:^1.1.0": + version: 1.1.0 + resolution: "detect-node-es@npm:1.1.0" + checksum: e46307d7264644975b71c104b9f028ed1d3d34b83a15b8a22373640ce5ea630e5640b1078b8ea15f202b54641da71e4aa7597093bd4b91f113db520a26a37449 + languageName: node + linkType: hard + "detect-node@npm:^2.0.4": version: 2.1.0 resolution: "detect-node@npm:2.1.0" @@ -12264,6 +12768,13 @@ __metadata: languageName: node linkType: hard +"get-nonce@npm:^1.0.0": + version: 1.0.1 + resolution: "get-nonce@npm:1.0.1" + checksum: e2614e43b4694c78277bb61b0f04583d45786881289285c73770b07ded246a98be7e1f78b940c80cbe6f2b07f55f0b724e6db6fd6f1bcbd1e8bdac16521074ed + languageName: node + linkType: hard + "get-npm-tarball-url@npm:^2.0.3": version: 2.0.3 resolution: "get-npm-tarball-url@npm:2.0.3" @@ -13352,6 +13863,15 @@ __metadata: languageName: node linkType: hard +"invariant@npm:^2.2.4": + version: 2.2.4 + resolution: "invariant@npm:2.2.4" + dependencies: + loose-envify: ^1.0.0 + checksum: cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 + languageName: node + linkType: hard + "ip@npm:^2.0.0": version: 2.0.0 resolution: "ip@npm:2.0.0" @@ -14001,14 +14521,13 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:^29.5.0": - version: 29.6.2 - resolution: "jest-mock@npm:29.6.2" +"jest-mock@npm:^27.0.6": + version: 27.5.1 + resolution: "jest-mock@npm:27.5.1" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^27.5.1 "@types/node": "*" - jest-util: ^29.6.2 - checksum: 0bacb5d58441462c0e531ec4d2f7377eecbe21f664d8a460e72f94ba61d22635028931678e7a0f1c3e3f5894973db8e409432f7db4c01283456c8fdbd85f5b3b + checksum: f5b5904bb1741b4a1687a5f492535b7b1758dc26534c72a5423305f8711292e96a601dec966df81bb313269fb52d47227e29f9c2e08324d79529172f67311be0 languageName: node linkType: hard @@ -15056,6 +15575,20 @@ __metadata: languageName: node linkType: hard +"mdsvex@npm:^0.11.0": + version: 0.11.0 + resolution: "mdsvex@npm:0.11.0" + dependencies: + "@types/unist": ^2.0.3 + prism-svelte: ^0.4.7 + prismjs: ^1.17.1 + vfile-message: ^2.0.4 + peerDependencies: + svelte: ">=3 <5" + checksum: 7265247c818ade5e7cbab926dcf9a348800a947440a22a69aed5c5d79f31913ef92f5c2311412a4e34a1a001508de7770976229f0949f9e2eec64726a4d06f13 + languageName: node + linkType: hard + "media-typer@npm:0.3.0": version: 0.3.0 resolution: "media-typer@npm:0.3.0" @@ -17284,6 +17817,20 @@ __metadata: languageName: node linkType: hard +"prism-svelte@npm:^0.4.7": + version: 0.4.7 + resolution: "prism-svelte@npm:0.4.7" + checksum: 7f3648ba67558eb510380587fecc511e903164f7c5eed856cbd16bbc00b144e1398eda84537f0e48cbc1a14cdb3835aba3a266f357848aa0e80f5b28d848d0b5 + languageName: node + linkType: hard + +"prismjs@npm:^1.17.1": + version: 1.29.0 + resolution: "prismjs@npm:1.29.0" + checksum: 007a8869d4456ff8049dc59404e32d5666a07d99c3b0e30a18bd3b7676dfa07d1daae9d0f407f20983865fd8da56de91d09cb08e6aa61f5bc420a27c0beeaf93 + languageName: node + linkType: hard + "proc-log@npm:^3.0.0": version: 3.0.0 resolution: "proc-log@npm:3.0.0" @@ -17819,6 +18366,58 @@ __metadata: languageName: node linkType: hard +"react-remove-scroll-bar@npm:^2.3.3": + version: 2.3.4 + resolution: "react-remove-scroll-bar@npm:2.3.4" + dependencies: + react-style-singleton: ^2.2.1 + tslib: ^2.0.0 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: b5ce5f2f98d65c97a3e975823ae4043a4ba2a3b63b5ba284b887e7853f051b5cd6afb74abde6d57b421931c52f2e1fdbb625dc858b1cb5a32c27c14ab85649d4 + languageName: node + linkType: hard + +"react-remove-scroll@npm:2.5.5": + version: 2.5.5 + resolution: "react-remove-scroll@npm:2.5.5" + dependencies: + react-remove-scroll-bar: ^2.3.3 + react-style-singleton: ^2.2.1 + tslib: ^2.1.0 + use-callback-ref: ^1.3.0 + use-sidecar: ^1.1.2 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 2c7fe9cbd766f5e54beb4bec2e2efb2de3583037b23fef8fa511ab426ed7f1ae992382db5acd8ab5bfb030a4b93a06a2ebca41377d6eeaf0e6791bb0a59616a4 + languageName: node + linkType: hard + +"react-style-singleton@npm:^2.2.1": + version: 2.2.1 + resolution: "react-style-singleton@npm:2.2.1" + dependencies: + get-nonce: ^1.0.0 + invariant: ^2.2.4 + tslib: ^2.0.0 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 7ee8ef3aab74c7ae1d70ff34a27643d11ba1a8d62d072c767827d9ff9a520905223e567002e0bf6c772929d8ea1c781a3ba0cc4a563e92b1e3dc2eaa817ecbe8 + languageName: node + linkType: hard + "react@npm:^18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" @@ -18571,7 +19170,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.55.0, sass@npm:^1.64.1": +"sass@npm:^1.55.0": version: 1.64.1 resolution: "sass@npm:1.64.1" dependencies: @@ -18584,6 +19183,19 @@ __metadata: languageName: node linkType: hard +"sass@npm:^1.64.2": + version: 1.64.2 + resolution: "sass@npm:1.64.2" + dependencies: + chokidar: ">=3.0.0 <4.0.0" + immutable: ^4.0.0 + source-map-js: ">=0.6.2 <2.0.0" + bin: + sass: sass.js + checksum: 43a5c9b9b3b6ba27feb5c45eba90edc437b15a30fd443f5d2623bbd59fe4a922f2a6a9990296c6a6c2b5bce7f401922c5049357415f50b745952c2d478bc5526 + languageName: node + linkType: hard + "sax@npm:^1.2.4": version: 1.2.4 resolution: "sax@npm:1.2.4" @@ -18688,15 +19300,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:~7.0.0": - version: 7.0.0 - resolution: "semver@npm:7.0.0" - bin: - semver: bin/semver.js - checksum: 272c11bf8d083274ef79fe40a81c55c184dff84dd58e3c325299d0927ba48cece1f020793d138382b85f89bab5002a35a5ba59a3a68a7eebbb597eb733838778 - languageName: node - linkType: hard - "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -18907,12 +19510,12 @@ __metadata: languageName: node linkType: hard -"simple-update-notifier@npm:^1.0.0": - version: 1.1.0 - resolution: "simple-update-notifier@npm:1.1.0" +"simple-update-notifier@npm:^2.0.0": + version: 2.0.0 + resolution: "simple-update-notifier@npm:2.0.0" dependencies: - semver: ~7.0.0 - checksum: 1012e9b6c504e559a948078177b3eedbb9d7e4d15878e2bda56314d08db609ca5da485be4ac9f838759faae8057935ee0246fcdf63f1233c86bd9fecb2a5544b + semver: ^7.5.3 + checksum: 9ba00d38ce6a29682f64a46213834e4eb01634c2f52c813a9a7b8873ca49cdbb703696f3290f3b27dc067de6d9418b0b84bef22c3eb074acf352529b2d6c27fd languageName: node linkType: hard @@ -19223,15 +19826,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^7.1.1": - version: 7.1.1 - resolution: "storybook@npm:7.1.1" +"storybook@npm:^7.2.0": + version: 7.2.0 + resolution: "storybook@npm:7.2.0" dependencies: - "@storybook/cli": 7.1.1 + "@storybook/cli": 7.2.0 bin: sb: ./index.js storybook: ./index.js - checksum: df6fd3a75c93cc9e98ac3d383c58a7162f1a2b94436c4f072e359417305ae0b973cc3870872f313f39c9639c024f8897edbaa7aa35eff3d63a0e3066f200332a + checksum: 4c0b84edecb87ad3325e2ecca523367321647eda30539aba7c96edfef621baf30b3ab9f1a8dee8b10a5319a415a5e4adbf8bb5bb9d62160efc6ef5ed3b5de5a3 languageName: node linkType: hard @@ -19885,10 +20488,10 @@ __metadata: languageName: node linkType: hard -"tinypool@npm:^0.6.0": - version: 0.6.0 - resolution: "tinypool@npm:0.6.0" - checksum: 996bf3a922993cec568d6b6ddc72531700b2a8aea24623ed6946a8929557b0f17629955d20defda09cb3b12fc94087159f14cb8e06570adce7d1b7d2eef00a91 +"tinypool@npm:^0.7.0": + version: 0.7.0 + resolution: "tinypool@npm:0.7.0" + checksum: fdcccd5c750574fce51f8801a877f8284e145d12b79cd5f2d72bfbddfe20c895e915555bc848e122bb6aa968098e7ac4fe1e8e88104904d518dc01cccd18a510 languageName: node linkType: hard @@ -20223,20 +20826,13 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.19.0": +"type-fest@npm:^2.19.0, type-fest@npm:~2.19": version: 2.19.0 resolution: "type-fest@npm:2.19.0" checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 languageName: node linkType: hard -"type-fest@npm:^3.11.0": - version: 3.13.1 - resolution: "type-fest@npm:3.13.1" - checksum: c06b0901d54391dc46de3802375f5579868949d71f93b425ce564e19a428a0d411ae8d8cb0e300d330071d86152c3ea86e744c3f2860a42a79585b6ec2fdae8e - languageName: node - linkType: hard - "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -20506,6 +21102,15 @@ __metadata: languageName: node linkType: hard +"unist-util-stringify-position@npm:^2.0.0": + version: 2.0.3 + resolution: "unist-util-stringify-position@npm:2.0.3" + dependencies: + "@types/unist": ^2.0.2 + checksum: f755cadc959f9074fe999578a1a242761296705a7fe87f333a37c00044de74ab4b184b3812989a57d4cd12211f0b14ad397b327c3a594c7af84361b1c25a7f09 + languageName: node + linkType: hard + "unist-util-visit-parents@npm:^3.0.0": version: 3.1.1 resolution: "unist-util-visit-parents@npm:3.1.1" @@ -20631,6 +21236,21 @@ __metadata: languageName: node linkType: hard +"use-callback-ref@npm:^1.3.0": + version: 1.3.0 + resolution: "use-callback-ref@npm:1.3.0" + dependencies: + tslib: ^2.0.0 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 7913df383a5a6fcb399212eedefaac2e0c6f843555202d4e3010bac3848afe38ecaa3d0d6500ad1d936fbeffd637e6c517e68edb024af5e6beca7f27f3ce7b21 + languageName: node + linkType: hard + "use-resize-observer@npm:^9.1.0": version: 9.1.0 resolution: "use-resize-observer@npm:9.1.0" @@ -20643,6 +21263,22 @@ __metadata: languageName: node linkType: hard +"use-sidecar@npm:^1.1.2": + version: 1.1.2 + resolution: "use-sidecar@npm:1.1.2" + dependencies: + detect-node-es: ^1.1.0 + tslib: ^2.0.0 + peerDependencies: + "@types/react": ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 925d1922f9853e516eaad526b6fed1be38008073067274f0ecc3f56b17bb8ab63480140dd7c271f94150027c996cea4efe83d3e3525e8f3eda22055f6a39220b + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -20762,9 +21398,19 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.33.0": - version: 0.33.0 - resolution: "vite-node@npm:0.33.0" +"vfile-message@npm:^2.0.4": + version: 2.0.4 + resolution: "vfile-message@npm:2.0.4" + dependencies: + "@types/unist": ^2.0.0 + unist-util-stringify-position: ^2.0.0 + checksum: 1bade499790f46ca5aba04bdce07a1e37c2636a8872e05cf32c26becc912826710b7eb063d30c5754fdfaeedc8a7658e78df10b3bc535c844890ec8a184f5643 + languageName: node + linkType: hard + +"vite-node@npm:0.34.1": + version: 0.34.1 + resolution: "vite-node@npm:0.34.1" dependencies: cac: ^6.7.14 debug: ^4.3.4 @@ -20774,7 +21420,7 @@ __metadata: vite: ^3.0.0 || ^4.0.0 bin: vite-node: vite-node.mjs - checksum: 7c37911251d3e318fe4ad6b4093207498336ce190a58afb43a9ae701eee7f110ef80920b79061710cf6abcc6335ce58f6ca412ee6b268f25fe10f278c94cc264 + checksum: 0a95034377027aebd75ee1d1ca95105e6bdbb0896a7a4b52b553a66fafa2adacd38856a5782416cf8725e8f3e9e0a1e5c02a780225822cb5ea501161fefa1482 languageName: node linkType: hard @@ -20835,7 +21481,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.4.7": +"vite@npm:^3.0.0 || ^4.0.0": version: 4.4.7 resolution: "vite@npm:4.4.7" dependencies: @@ -20875,6 +21521,46 @@ __metadata: languageName: node linkType: hard +"vite@npm:^4.4.8": + version: 4.4.8 + resolution: "vite@npm:4.4.8" + dependencies: + esbuild: ^0.18.10 + fsevents: ~2.3.2 + postcss: ^8.4.26 + rollup: ^3.25.2 + peerDependencies: + "@types/node": ">= 14" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: e8ffe688f8a7396b1357778f00cb06d1f3dadad200823c47a1955cf52774a0cbff5ac4d6a8f8d09e26c1d4e588e5815956f9eba02ae301e77a36c3d181a1bc86 + languageName: node + linkType: hard + "vitefu@npm:^0.2.4": version: 0.2.4 resolution: "vitefu@npm:0.2.4" @@ -20887,18 +21573,18 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^0.33.0": - version: 0.33.0 - resolution: "vitest@npm:0.33.0" +"vitest@npm:^0.34.1": + version: 0.34.1 + resolution: "vitest@npm:0.34.1" dependencies: "@types/chai": ^4.3.5 "@types/chai-subset": ^1.3.3 "@types/node": "*" - "@vitest/expect": 0.33.0 - "@vitest/runner": 0.33.0 - "@vitest/snapshot": 0.33.0 - "@vitest/spy": 0.33.0 - "@vitest/utils": 0.33.0 + "@vitest/expect": 0.34.1 + "@vitest/runner": 0.34.1 + "@vitest/snapshot": 0.34.1 + "@vitest/spy": 0.34.1 + "@vitest/utils": 0.34.1 acorn: ^8.9.0 acorn-walk: ^8.2.0 cac: ^6.7.14 @@ -20911,9 +21597,9 @@ __metadata: std-env: ^3.3.3 strip-literal: ^1.0.1 tinybench: ^2.5.0 - tinypool: ^0.6.0 + tinypool: ^0.7.0 vite: ^3.0.0 || ^4.0.0 - vite-node: 0.33.0 + vite-node: 0.34.1 why-is-node-running: ^2.2.2 peerDependencies: "@edge-runtime/vm": "*" @@ -20943,7 +21629,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: c1884b2a1a41af81ee54c86a986a32b6a4c69ec3b3f7d2322f92c8fad5532d6a12160e7efb7927e4c53d95806ef4ede9549bdd82c66604e281c71056212f56e7 + checksum: 39d270e78be0ce06cb348c6c1e92517aa7269ad8c51f5432349849ca1615c18eeaeb635a49d16eedcb9b77a7a19186723f906d286d819368c15d086cecacfb0d languageName: node linkType: hard From c59f204c9644a00bd0ac2d5573560110f8cfc33f Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 2 Aug 2023 10:08:25 -0400 Subject: [PATCH 12/80] docs(installation): Add information about styling for charts --- .../docs/src/routes/installation/+page.svelte | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index f614bcbf5e..a93bba7670 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -39,17 +39,26 @@ -` - }/> +`}/>

Styles & Fonts

Carbon Charts requires a minimum of one stylesheet: - If you are using toolbars with your charts, you also have to include @carbon/styles: + If you are using toolbars with your charts, you also have to include @carbon/styles. + Using the CSS version of @carbon/styles will apply styles to the html body that may interfere with other global styling + schemes such as for Bootstrap and Material Design. A way around this is to use SCSS and set a variable before @carbon/styles is loaded... +
+ More information on using @carbon/styles with SCSS can be found here. + The default font family for Carbon Charts is IBM Plex Sans. If you prefer - a different font, you will either have to override the font-family for 12 CSS classes or you can use SCSS and set a single variable. + a different font, you can override two custom CSS properties for the CSS class that is automatically associated with the chart container like this... +

@@ -59,8 +68,6 @@ Vue content Angular content - - From aa6bce726f00184f44d4141892e7f7d8cd7e9b04 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 2 Aug 2023 19:01:54 -0400 Subject: [PATCH 13/80] chore(app): remove extra step in release, bump angular, carbon-components --- .github/workflows/release.yml | 5 +- packages/angular/package.json | 20 ++-- packages/core/package.json | 2 +- yarn.lock | 206 +++++++++++++++++----------------- 4 files changed, 117 insertions(+), 116 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b69723f4e3..2b0daf891e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,6 +13,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v3 + with: + token: ${{ secrets.GH_TOKEN }} - name: Use Node.js 18.17.0 uses: actions/setup-node@v3 @@ -23,11 +25,10 @@ jobs: - name: Install dependencies run: yarn install --immutable --check-cache - - name: Set git user and get git into the right state + - name: Set git user run: | git config --global user.email "carbon@us.ibm.com" git config --global user.name "carbon-bot" - git checkout master - name: Create version and change logs env: diff --git a/packages/angular/package.json b/packages/angular/package.json index eb952d7c58..35a02871c6 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -38,21 +38,21 @@ "tslib": "^2.6.1" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.1.6", + "@angular-devkit/build-angular": "^16.1.7", "@angular-eslint/builder": "^16.1.0", "@angular-eslint/eslint-plugin": "^16.1.0", "@angular-eslint/eslint-plugin-template": "^16.1.0", "@angular-eslint/schematics": "^16.1.0", "@angular-eslint/template-parser": "^16.1.0", - "@angular/animations": "^16.1.7", - "@angular/cli": "^16.1.6", - "@angular/common": "^16.1.7", - "@angular/compiler": "^16.1.7", - "@angular/compiler-cli": "^16.1.7", - "@angular/core": "^16.1.7", - "@angular/forms": "^16.1.7", - "@angular/platform-browser": "^16.1.7", - "@angular/platform-browser-dynamic": "^16.1.7", + "@angular/animations": "^16.1.8", + "@angular/cli": "^16.1.7", + "@angular/common": "^16.1.8", + "@angular/compiler": "^16.1.8", + "@angular/compiler-cli": "^16.1.8", + "@angular/core": "^16.1.8", + "@angular/forms": "^16.1.8", + "@angular/platform-browser": "^16.1.8", + "@angular/platform-browser-dynamic": "^16.1.8", "@babel/core": "^7.22.9", "@carbon/icon-helpers": "^10.43.1", "@carbon/icons": "^11.23.1", diff --git a/packages/core/package.json b/packages/core/package.json index 5bb3d60eb1..fc5778f1fc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -86,7 +86,7 @@ "@carbon/colors": "^11.18.1", "@carbon/telemetry": "~0.1.0", "@carbon/utils-position": "^1.1.4", - "carbon-components": "^10.58.3", + "carbon-components": "^10.58.8", "d3": "^7.8.5", "d3-cloud": "^1.2.5", "d3-sankey": "^0.12.3", diff --git a/yarn.lock b/yarn.lock index 11ad3d98cf..806b8b2ad0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,24 +22,24 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/architect@npm:0.1601.6": - version: 0.1601.6 - resolution: "@angular-devkit/architect@npm:0.1601.6" +"@angular-devkit/architect@npm:0.1601.7": + version: 0.1601.7 + resolution: "@angular-devkit/architect@npm:0.1601.7" dependencies: - "@angular-devkit/core": 16.1.6 + "@angular-devkit/core": 16.1.7 rxjs: 7.8.1 - checksum: 15b9198e4ced071b80aea64d83a9d39ea2f2312911d94c3de9e6715eaa4fc2bceaf0cd54895c3e7b0acd1db4b0c05be5993d7b2d683ec0962a569c0ee2a95c82 + checksum: 03efdd2cf08ad3e56b2850f4a0a8f8656867aed1e6a68360d4518cc4c242e8191be80201aa34e4a35b78bd96bc4137696aa02d0b19f1e19e76d1c1fe3b6293b0 languageName: node linkType: hard -"@angular-devkit/build-angular@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular-devkit/build-angular@npm:16.1.6" +"@angular-devkit/build-angular@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular-devkit/build-angular@npm:16.1.7" dependencies: "@ampproject/remapping": 2.2.1 - "@angular-devkit/architect": 0.1601.6 - "@angular-devkit/build-webpack": 0.1601.6 - "@angular-devkit/core": 16.1.6 + "@angular-devkit/architect": 0.1601.7 + "@angular-devkit/build-webpack": 0.1601.7 + "@angular-devkit/core": 16.1.7 "@babel/core": 7.22.5 "@babel/generator": 7.22.7 "@babel/helper-annotate-as-pure": 7.22.5 @@ -51,7 +51,7 @@ __metadata: "@babel/runtime": 7.22.5 "@babel/template": 7.22.5 "@discoveryjs/json-ext": 0.5.7 - "@ngtools/webpack": 16.1.6 + "@ngtools/webpack": 16.1.7 "@vitejs/plugin-basic-ssl": 1.0.1 ansi-colors: 4.1.3 autoprefixer: 10.4.14 @@ -135,26 +135,26 @@ __metadata: optional: true tailwindcss: optional: true - checksum: 1617a3f33ed0b89a61a72eb3045310a0b223e77b560c448c43a3e3565099d13f94ada895be3f7f6d27d883bfe7c76f970a4df426cbecba5de903dc608d3dc554 + checksum: 66a3a895a75af61284070fad0850bdb56f7fb8e86ccdc47f54ea2b094f371c08e7423d2e77c267d468818586d1f4921ec857f03be57da10b2b141a291e643c5c languageName: node linkType: hard -"@angular-devkit/build-webpack@npm:0.1601.6": - version: 0.1601.6 - resolution: "@angular-devkit/build-webpack@npm:0.1601.6" +"@angular-devkit/build-webpack@npm:0.1601.7": + version: 0.1601.7 + resolution: "@angular-devkit/build-webpack@npm:0.1601.7" dependencies: - "@angular-devkit/architect": 0.1601.6 + "@angular-devkit/architect": 0.1601.7 rxjs: 7.8.1 peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 - checksum: 5ce5d7510a93a54ba5c8a25215abf4c2c123653ccebd6de81754ef37eb2dcf655081796d167c4e64a89933a2b16e044692a7bd8378b40a68e45ca11c77794269 + checksum: 429efbd6458baa7ddd78cdfa585ef2c67eff25daa2820dac508fbc8457463b07a9058c86b07652533c6c0d0ba8da64c065cea7d5f58e192fb11ec85d47915405 languageName: node linkType: hard -"@angular-devkit/core@npm:16.1.6": - version: 16.1.6 - resolution: "@angular-devkit/core@npm:16.1.6" +"@angular-devkit/core@npm:16.1.7": + version: 16.1.7 + resolution: "@angular-devkit/core@npm:16.1.7" dependencies: ajv: 8.12.0 ajv-formats: 2.1.1 @@ -166,20 +166,20 @@ __metadata: peerDependenciesMeta: chokidar: optional: true - checksum: 04d1ec16af81de09dcfce034305d8dfa1ce5e949ee138c83f8fe6267b4af757c8861b751f74c4416440d0a8bf778d6403a78f88b094ed3b04da0bd64d64aa2cd + checksum: 18754b027cff42daa2f3ad5bc6a47aad9d447d7179d14a2df8ab7072b623732a49321c555ba079bfc09c1bca36a8ef46974f02433d80d3d4121a19e6cf484696 languageName: node linkType: hard -"@angular-devkit/schematics@npm:16.1.6": - version: 16.1.6 - resolution: "@angular-devkit/schematics@npm:16.1.6" +"@angular-devkit/schematics@npm:16.1.7": + version: 16.1.7 + resolution: "@angular-devkit/schematics@npm:16.1.7" dependencies: - "@angular-devkit/core": 16.1.6 + "@angular-devkit/core": 16.1.7 jsonc-parser: 3.2.0 magic-string: 0.30.0 ora: 5.4.1 rxjs: 7.8.1 - checksum: af01b1e99a5d312569dc70e113e0f094a7a875323720f823b44e7fe1ad503682836a2f98c6a1298e232987653a947ecb60819ed538f7d28e4eb0924d7c570709 + checksum: 5b5a10339334a8b5d7f660215bb46359818eaacd36908cded13f9552d6e64e7fb04d329b253fa21563dfa9825b74e3284eb87c0e99a27bbadf1449ad5dd747b8 languageName: node linkType: hard @@ -276,25 +276,25 @@ __metadata: languageName: node linkType: hard -"@angular/animations@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular/animations@npm:16.1.7" +"@angular/animations@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular/animations@npm:16.1.8" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 16.1.7 - checksum: 970dfc46866ef5661a31491a63be147c442536e9b19026cae6bea90b5df60f206838a1c0907c05723889c891572c8f8d0e07bac32c79a8c7485d708d70771e52 + "@angular/core": 16.1.8 + checksum: 92ac5d42fcc1f2994e832ee3c537d5b895e73c31cc817fcfeaa9975e956510321719edecad4c438399f8e91864d46efba9efd60f8d29e0bbbb823d3c146b12a3 languageName: node linkType: hard -"@angular/cli@npm:^16.1.6": - version: 16.1.6 - resolution: "@angular/cli@npm:16.1.6" +"@angular/cli@npm:^16.1.7": + version: 16.1.7 + resolution: "@angular/cli@npm:16.1.7" dependencies: - "@angular-devkit/architect": 0.1601.6 - "@angular-devkit/core": 16.1.6 - "@angular-devkit/schematics": 16.1.6 - "@schematics/angular": 16.1.6 + "@angular-devkit/architect": 0.1601.7 + "@angular-devkit/core": 16.1.7 + "@angular-devkit/schematics": 16.1.7 + "@schematics/angular": 16.1.7 "@yarnpkg/lockfile": 1.1.0 ansi-colors: 4.1.3 ini: 4.1.1 @@ -311,25 +311,25 @@ __metadata: yargs: 17.7.2 bin: ng: bin/ng.js - checksum: ba02e3f19ce15ed78b8cf9c9f371ee24e566e3b8a19e33e05cf939c2377cf90e1577f10dd758f72ae7647cffe005861e5e05269f1d65654eac487c07ac280b03 + checksum: c8326a906953c87133a0b4ac2f200b2500fe1840894e2f5ba2b7beed5ea76508b41213824df04e1a81c86b75cd2ca7cd2ac1bee4160d35e983bfb2e5e18dc6fb languageName: node linkType: hard -"@angular/common@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular/common@npm:16.1.7" +"@angular/common@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular/common@npm:16.1.8" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 16.1.7 + "@angular/core": 16.1.8 rxjs: ^6.5.3 || ^7.4.0 - checksum: 6078449e604a808428f05646dfc47e943250083c1f1c607d0629550ae30083d9c7f18afb41772abab3db800296bfca67d00252cea5f9617fb0b9403372b2d746 + checksum: 75b9c7db175b8a541b6dbc6588ea364a7ec38a24e2b52108b6dcee52be32ef3862a812430412ffa2aacb0c09183e74a12b57d5c40af6614a19eebdfdc898f87d languageName: node linkType: hard -"@angular/compiler-cli@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular/compiler-cli@npm:16.1.7" +"@angular/compiler-cli@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular/compiler-cli@npm:16.1.8" dependencies: "@babel/core": 7.22.5 "@jridgewell/sourcemap-codec": ^1.4.14 @@ -340,83 +340,83 @@ __metadata: tslib: ^2.3.0 yargs: ^17.2.1 peerDependencies: - "@angular/compiler": 16.1.7 + "@angular/compiler": 16.1.8 typescript: ">=4.9.3 <5.2" bin: ng-xi18n: bundles/src/bin/ng_xi18n.js ngc: bundles/src/bin/ngc.js ngcc: bundles/ngcc/index.js - checksum: 7456b0d7a05e0970aad21b24bc4c3f8f6fbd033cfb67c6ed736cc59db44d5bcdca706dd1f77252ddc673ce7e94ec2b0f62c62aa206f2a2b55293270efb7c66dc + checksum: 28dafc2da1efd36e9aade8875f87f168a8e0f28a755bca340ffa1720276cbe85658183560ef73d1449fc8fd17b545ee796090ec358965b80201ea918e4432c42 languageName: node linkType: hard -"@angular/compiler@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular/compiler@npm:16.1.7" +"@angular/compiler@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular/compiler@npm:16.1.8" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 16.1.7 + "@angular/core": 16.1.8 peerDependenciesMeta: "@angular/core": optional: true - checksum: 09facd2298ebda841ca44a1ef2c24ca40e5a3f88ae6f801fdbdf10a8265bb6f0796d525109c57ebb00d38713bea5bbff8fd33979a232dc875477842856690595 + checksum: f252c847c735949c78b50f0f9b3f1a42c073cdfcbdaeaa02a1225b2af9318700865153ee72dd607b25fdd8ef2bbd80abd576a9de21ec39b382a7bb6f08b90807 languageName: node linkType: hard -"@angular/core@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular/core@npm:16.1.7" +"@angular/core@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular/core@npm:16.1.8" dependencies: tslib: ^2.3.0 peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.13.0 - checksum: 53d2fc77a2dab6cd14b44213eb88252e8bdbec053c3482ffd54efeb78d81dcb27db9ae8bdd0948ec9edb2828fa0321dc0be7f5d23a39abe4651fd717730bea44 + checksum: 0a2be82f1a36fe5e9e8db84607ec3fdffa1638424c9b9b11058e21198723b73ada1881112887d334d0c7cefa07b929a08ea7927f4eb23f3730177de75a386540 languageName: node linkType: hard -"@angular/forms@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular/forms@npm:16.1.7" +"@angular/forms@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular/forms@npm:16.1.8" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/common": 16.1.7 - "@angular/core": 16.1.7 - "@angular/platform-browser": 16.1.7 + "@angular/common": 16.1.8 + "@angular/core": 16.1.8 + "@angular/platform-browser": 16.1.8 rxjs: ^6.5.3 || ^7.4.0 - checksum: 6d79eedd863d13536c8f43ef8ed165d43fc32b652b5314bcb42cb8cd03cfb4fa947f8714b1997f32ed76f9460c2f596a063b6de4f8c3a044f25430280a212f0e + checksum: 48356d628fdeb4b8a28af5c70e4fdd4097393651438c1bc27e866d6ffb1f3d36009a164008b7695ab304442b9c39a72dccf25b995581b905b0e453cde4a09db5 languageName: node linkType: hard -"@angular/platform-browser-dynamic@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular/platform-browser-dynamic@npm:16.1.7" +"@angular/platform-browser-dynamic@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular/platform-browser-dynamic@npm:16.1.8" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/common": 16.1.7 - "@angular/compiler": 16.1.7 - "@angular/core": 16.1.7 - "@angular/platform-browser": 16.1.7 - checksum: 65ad430b80ff7b8ff0b54e29faf3b8a272d0ca46bd5be84afc3495553aeafff668f6a7f15929bdee16b06670f2d72bebae0a8976324790d8caacd8ca3be7302a + "@angular/common": 16.1.8 + "@angular/compiler": 16.1.8 + "@angular/core": 16.1.8 + "@angular/platform-browser": 16.1.8 + checksum: 42ad54772306a3b7cabdb069562808cf160f038403a6dd184bcfa0efc8752353088962dbad9a3ac5fd085160894c5a893f3c48adbff0f3499b1243a95c05f275 languageName: node linkType: hard -"@angular/platform-browser@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular/platform-browser@npm:16.1.7" +"@angular/platform-browser@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular/platform-browser@npm:16.1.8" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/animations": 16.1.7 - "@angular/common": 16.1.7 - "@angular/core": 16.1.7 + "@angular/animations": 16.1.8 + "@angular/common": 16.1.8 + "@angular/core": 16.1.8 peerDependenciesMeta: "@angular/animations": optional: true - checksum: 5f13e51008e68b6831deafc70bd2b75a46c8f6ceddf2edb2fd60ddb7af820554abf8ee5d6164c85538c76ff1952802b4b39e9b59f3eeee574f00488e40673989 + checksum: 2c460aa950800c7fe67098b75e295bd9a78df77492f464747cac7ae80e90e214f09d2a39552854a31d7e060a3ca23457e43d1b717dbc3193d84bb3bb61cb35cb languageName: node linkType: hard @@ -2188,21 +2188,21 @@ __metadata: version: 0.0.0-use.local resolution: "@carbon/charts-angular@workspace:packages/angular" dependencies: - "@angular-devkit/build-angular": ^16.1.6 + "@angular-devkit/build-angular": ^16.1.7 "@angular-eslint/builder": ^16.1.0 "@angular-eslint/eslint-plugin": ^16.1.0 "@angular-eslint/eslint-plugin-template": ^16.1.0 "@angular-eslint/schematics": ^16.1.0 "@angular-eslint/template-parser": ^16.1.0 - "@angular/animations": ^16.1.7 - "@angular/cli": ^16.1.6 - "@angular/common": ^16.1.7 - "@angular/compiler": ^16.1.7 - "@angular/compiler-cli": ^16.1.7 - "@angular/core": ^16.1.7 - "@angular/forms": ^16.1.7 - "@angular/platform-browser": ^16.1.7 - "@angular/platform-browser-dynamic": ^16.1.7 + "@angular/animations": ^16.1.8 + "@angular/cli": ^16.1.7 + "@angular/common": ^16.1.8 + "@angular/compiler": ^16.1.8 + "@angular/compiler-cli": ^16.1.8 + "@angular/core": ^16.1.8 + "@angular/forms": ^16.1.8 + "@angular/platform-browser": ^16.1.8 + "@angular/platform-browser-dynamic": ^16.1.8 "@babel/core": ^7.22.9 "@carbon/charts": "workspace:*" "@carbon/icon-helpers": ^10.43.1 @@ -2460,7 +2460,7 @@ __metadata: "@types/topojson": ^3.2.3 "@typescript-eslint/eslint-plugin": ^6.2.1 "@typescript-eslint/parser": ^6.2.1 - carbon-components: ^10.58.3 + carbon-components: ^10.58.8 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.5 @@ -3491,14 +3491,14 @@ __metadata: languageName: node linkType: hard -"@ngtools/webpack@npm:16.1.6": - version: 16.1.6 - resolution: "@ngtools/webpack@npm:16.1.6" +"@ngtools/webpack@npm:16.1.7": + version: 16.1.7 + resolution: "@ngtools/webpack@npm:16.1.7" peerDependencies: "@angular/compiler-cli": ^16.0.0 typescript: ">=4.9.3 <5.2" webpack: ^5.54.0 - checksum: eeaafd6cf85c0b5bb67daf4df239626f499e0c89d5bbb44cd636818598d8fde2968dd12340a7a59d9201aa4fffd231a227960f71862d697e1b556e3a4397f024 + checksum: 8883d387ffce9e5101118b35c2e11edccc8c57a619471f8ada446797249c520959c5685bf3682d90741f8c0df8a087267eecfa6fecf6636a8993b6e194e70084 languageName: node linkType: hard @@ -4581,14 +4581,14 @@ __metadata: languageName: node linkType: hard -"@schematics/angular@npm:16.1.6": - version: 16.1.6 - resolution: "@schematics/angular@npm:16.1.6" +"@schematics/angular@npm:16.1.7": + version: 16.1.7 + resolution: "@schematics/angular@npm:16.1.7" dependencies: - "@angular-devkit/core": 16.1.6 - "@angular-devkit/schematics": 16.1.6 + "@angular-devkit/core": 16.1.7 + "@angular-devkit/schematics": 16.1.7 jsonc-parser: 3.2.0 - checksum: bd4f916a2fdbac3d17bd00bf37de0d969e34b572145ce6a048afe910724e16e2f869a8b6ba66850536780a76d46b918c60703a30aaec1816a1817694210126a1 + checksum: d433c7b3b76a0f687357f86fff0067121a9b046e9e404045dffc2b634fb7c7e172f975571e3294ba614e9a26fefc80d6d1a75e21b59c28f73c4969c2821db471 languageName: node linkType: hard @@ -9120,7 +9120,7 @@ __metadata: languageName: node linkType: hard -"carbon-components@npm:^10.58.3": +"carbon-components@npm:^10.58.8": version: 10.58.8 resolution: "carbon-components@npm:10.58.8" dependencies: From 91d70c3e16bd01405a8a47cb1e90984b794489c0 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 2 Aug 2023 21:59:54 -0400 Subject: [PATCH 14/80] chore(docs): package.json - remove prettier, add pub:demo script --- packages/docs/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/docs/package.json b/packages/docs/package.json index 4405263355..3e04eef4b9 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -15,7 +15,8 @@ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "lint": "prettier --plugin-search-dir . --check . --ignore-path ../../.eslintignore && eslint . --ignore-path ../../.eslintignore", "format": "prettier --plugin-search-dir . --write .", - "clean": "rm -rf build" + "clean": "rm -rf build", + "pub:demo": "cp -a demo/bundle/. ../../pages/docs" }, "devDependencies": { "@carbon/charts-svelte": "workspace:*", @@ -30,7 +31,6 @@ "eslint-config-prettier": "^8.9.0", "eslint-plugin-svelte": "^2.32.4", "mdsvex": "^0.11.0", - "prettier": "^3.0.0", "prettier-plugin-svelte": "^3.0.3", "sass": "^1.64.2", "svelte": "^4.1.2", From a7c0b5adb9d590289cbd41a58c6d6d8223d4efa8 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 2 Aug 2023 22:00:17 -0400 Subject: [PATCH 15/80] chore(docs): remove prettier config --- packages/docs/.prettierrc | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 packages/docs/.prettierrc diff --git a/packages/docs/.prettierrc b/packages/docs/.prettierrc deleted file mode 100644 index 6474336b16..0000000000 --- a/packages/docs/.prettierrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": ["prettier-plugin-svelte"], - "pluginSearchDirs": ["."], - "semi": false, - "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] -} From a3e37624a904e48aedf6d8a07618b22996bf8157 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 2 Aug 2023 22:25:11 -0400 Subject: [PATCH 16/80] chore(docs): drop prettier config from package.json --- packages/docs/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/docs/package.json b/packages/docs/package.json index 3e04eef4b9..8a19262644 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -39,7 +39,6 @@ "typescript": "^5.1.6", "vite": "^4.4.8" }, - "prettier": "./.prettierrc", "repository": { "type": "git", "url": "git@github.com:carbon-design-system/carbon-charts.git", From 87ce59904f866251f23a7ab1c2b9382f8a74c556 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 2 Aug 2023 22:36:29 -0400 Subject: [PATCH 17/80] chore(prettier): move svelte config to root level --- packages/svelte/.prettierrc.json | 11 - prettier.config.mjs | 12 +- yarn.lock | 386 +++++++++++++++---------------- 3 files changed, 192 insertions(+), 217 deletions(-) delete mode 100644 packages/svelte/.prettierrc.json diff --git a/packages/svelte/.prettierrc.json b/packages/svelte/.prettierrc.json deleted file mode 100644 index 953b8ca6f7..0000000000 --- a/packages/svelte/.prettierrc.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "plugins": ["prettier-plugin-svelte"], - "overrides": [ - { - "files": "*.svelte", - "options": { - "parser": "svelte" - } - } - ] -} diff --git a/prettier.config.mjs b/prettier.config.mjs index c08f573192..411c7f0fe5 100644 --- a/prettier.config.mjs +++ b/prettier.config.mjs @@ -3,12 +3,20 @@ import carbonPrettierSettings from 'prettier-config-carbon' export default { $schema: 'https://json.schemastore.org/prettierrc', ...carbonPrettierSettings, // Carbon prettier plus overrides... + plugins: ['prettier-plugin-svelte'], + overrides: [ + { + files: '*.svelte', + options: { + parser: 'svelte' + } + } + ], arrowParens: 'avoid', semi: false, tabWidth: 2, singleQuote: true, printWidth: 100, trailingComma: 'none', - useTabs: true, - pluginSearchDirs: ['.'] // Find plugins in node_modules + useTabs: true } diff --git a/yarn.lock b/yarn.lock index 806b8b2ad0..a436a56428 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2261,7 +2261,6 @@ __metadata: eslint-config-prettier: ^8.9.0 eslint-plugin-svelte: ^2.32.4 mdsvex: ^0.11.0 - prettier: ^3.0.0 prettier-plugin-svelte: ^3.0.3 sass: ^1.64.2 svelte: ^4.1.2 @@ -3604,12 +3603,12 @@ __metadata: languageName: node linkType: hard -"@nrwl/devkit@npm:16.5.5": - version: 16.5.5 - resolution: "@nrwl/devkit@npm:16.5.5" +"@nrwl/devkit@npm:16.6.0": + version: 16.6.0 + resolution: "@nrwl/devkit@npm:16.6.0" dependencies: - "@nx/devkit": 16.5.5 - checksum: e791b2be9fe2297b58c6a67dc24cacf0e0534fee4e060166d8cb6968b19505e2d0de876a8cdbc2609b2b5e72d4c7434ad060eb12471c4764c6b19d4062c1bb4c + "@nx/devkit": 16.6.0 + checksum: 37ebdd6b0d59202e5609e9bd1c38db603cf8aabdd5e06d1301512abaca7383b51c9f19b93c83bca50deafc8920cb7af7ad4f5905a6540c24597a0d23ac88f78b languageName: node linkType: hard @@ -3624,14 +3623,15 @@ __metadata: languageName: node linkType: hard -"@nrwl/tao@npm:16.5.5": - version: 16.5.5 - resolution: "@nrwl/tao@npm:16.5.5" +"@nrwl/tao@npm:16.6.0": + version: 16.6.0 + resolution: "@nrwl/tao@npm:16.6.0" dependencies: - nx: 16.5.5 + nx: 16.6.0 + tslib: ^2.3.0 bin: tao: index.js - checksum: 1f78506cc01d0e81516431bf5d020378389b6ae21c23410ed44213e5e07ee50dbc8c111b7c096be086c8a27430121c2d5ae2f01056f739be5cc11b488136e0cd + checksum: bce14477431750bb0dffb90ce23822f2b169f73186d91f59e5fd073a0cdc1f8e75631b0f61c9552b9f0cf5be1b3ae3c65c316dbce53abf096e0c1cabbeb5fdc6 languageName: node linkType: hard @@ -3651,11 +3651,11 @@ __metadata: languageName: node linkType: hard -"@nx/devkit@npm:16.5.5, @nx/devkit@npm:>=16.5.1 < 17": - version: 16.5.5 - resolution: "@nx/devkit@npm:16.5.5" +"@nx/devkit@npm:16.6.0, @nx/devkit@npm:>=16.5.1 < 17": + version: 16.6.0 + resolution: "@nx/devkit@npm:16.6.0" dependencies: - "@nrwl/devkit": 16.5.5 + "@nrwl/devkit": 16.6.0 ejs: ^3.1.7 ignore: ^5.0.4 semver: 7.5.3 @@ -3663,7 +3663,7 @@ __metadata: tslib: ^2.3.0 peerDependencies: nx: ">= 15 <= 17" - checksum: 163b02f59db0eff76258165a10f9a7770d2e1237aaef120b8397e1d9c650a6777bc2eb1c77a6760392009c54416c41287cc9fbb3b8b6c7d9b1762be3ee928acd + checksum: 015d60bbf3f09384b3184093083397edeb11b836454169403625808ec1a098b4de86e18ed21365c53b0f7e4d6fcd3a17b8d6c18ad57f9e48b61702158aa8b322 languageName: node linkType: hard @@ -3674,9 +3674,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-darwin-arm64@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-darwin-arm64@npm:16.5.5" +"@nx/nx-darwin-arm64@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-darwin-arm64@npm:16.6.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3688,9 +3688,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-darwin-x64@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-darwin-x64@npm:16.5.5" +"@nx/nx-darwin-x64@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-darwin-x64@npm:16.6.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3702,9 +3702,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-freebsd-x64@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-freebsd-x64@npm:16.5.5" +"@nx/nx-freebsd-x64@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-freebsd-x64@npm:16.6.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -3716,9 +3716,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm-gnueabihf@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:16.5.5" +"@nx/nx-linux-arm-gnueabihf@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:16.6.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -3730,9 +3730,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm64-gnu@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-linux-arm64-gnu@npm:16.5.5" +"@nx/nx-linux-arm64-gnu@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-linux-arm64-gnu@npm:16.6.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -3744,9 +3744,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm64-musl@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-linux-arm64-musl@npm:16.5.5" +"@nx/nx-linux-arm64-musl@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-linux-arm64-musl@npm:16.6.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -3758,9 +3758,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-x64-gnu@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-linux-x64-gnu@npm:16.5.5" +"@nx/nx-linux-x64-gnu@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-linux-x64-gnu@npm:16.6.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -3772,9 +3772,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-x64-musl@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-linux-x64-musl@npm:16.5.5" +"@nx/nx-linux-x64-musl@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-linux-x64-musl@npm:16.6.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -3786,9 +3786,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-win32-arm64-msvc@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-win32-arm64-msvc@npm:16.5.5" +"@nx/nx-win32-arm64-msvc@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-win32-arm64-msvc@npm:16.6.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3800,9 +3800,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-win32-x64-msvc@npm:16.5.5": - version: 16.5.5 - resolution: "@nx/nx-win32-x64-msvc@npm:16.5.5" +"@nx/nx-win32-x64-msvc@npm:16.6.0": + version: 16.6.0 + resolution: "@nx/nx-win32-x64-msvc@npm:16.6.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -6005,90 +6005,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-darwin-arm64@npm:1.3.72" +"@swc/core-darwin-arm64@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-darwin-arm64@npm:1.3.74" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-darwin-x64@npm:1.3.72" +"@swc/core-darwin-x64@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-darwin-x64@npm:1.3.74" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.72" +"@swc/core-linux-arm-gnueabihf@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.74" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.72" +"@swc/core-linux-arm64-gnu@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.74" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.72" +"@swc/core-linux-arm64-musl@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.74" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.72" +"@swc/core-linux-x64-gnu@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.74" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-linux-x64-musl@npm:1.3.72" +"@swc/core-linux-x64-musl@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-linux-x64-musl@npm:1.3.74" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.72" +"@swc/core-win32-arm64-msvc@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.74" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.72" +"@swc/core-win32-ia32-msvc@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.74" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.72": - version: 1.3.72 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.72" +"@swc/core-win32-x64-msvc@npm:1.3.74": + version: 1.3.74 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.74" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.49": - version: 1.3.72 - resolution: "@swc/core@npm:1.3.72" - dependencies: - "@swc/core-darwin-arm64": 1.3.72 - "@swc/core-darwin-x64": 1.3.72 - "@swc/core-linux-arm-gnueabihf": 1.3.72 - "@swc/core-linux-arm64-gnu": 1.3.72 - "@swc/core-linux-arm64-musl": 1.3.72 - "@swc/core-linux-x64-gnu": 1.3.72 - "@swc/core-linux-x64-musl": 1.3.72 - "@swc/core-win32-arm64-msvc": 1.3.72 - "@swc/core-win32-ia32-msvc": 1.3.72 - "@swc/core-win32-x64-msvc": 1.3.72 + version: 1.3.74 + resolution: "@swc/core@npm:1.3.74" + dependencies: + "@swc/core-darwin-arm64": 1.3.74 + "@swc/core-darwin-x64": 1.3.74 + "@swc/core-linux-arm-gnueabihf": 1.3.74 + "@swc/core-linux-arm64-gnu": 1.3.74 + "@swc/core-linux-arm64-musl": 1.3.74 + "@swc/core-linux-x64-gnu": 1.3.74 + "@swc/core-linux-x64-musl": 1.3.74 + "@swc/core-win32-arm64-msvc": 1.3.74 + "@swc/core-win32-ia32-msvc": 1.3.74 + "@swc/core-win32-x64-msvc": 1.3.74 peerDependencies: "@swc/helpers": ^0.5.0 dependenciesMeta: @@ -6115,7 +6115,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 8dc1103de987d05ff97ec7acdb5ba0f9442ed658aa4923ba5f81eb6185375f695394a62415fbaf6f2e4685cfba5dec6c736666d8568e1defb5e3a44d65efecb9 + checksum: fd61d65fbfceb372178a14cfa998c649481a728e33b68bad90fed0ff05b34fb432f88dafb0c2257d54c4de49cdcdd12d2b5fe66f79abc553656445910f163adb languageName: node linkType: hard @@ -6905,9 +6905,9 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.4.5 - resolution: "@types/node@npm:20.4.5" - checksum: 36a0304a8dc346a1b2d2edac4c4633eecf70875793d61a5274d0df052d7a7af7a8e34f29884eac4fbd094c4f0201477dcb39c0ecd3307ca141688806538d1138 + version: 20.4.6 + resolution: "@types/node@npm:20.4.6" + checksum: 28dfc13da87f579264840bc5b8a2cde2dcb93662464a0d58f0fa98eba1aae978e3c73e893474238c4a1226d0b1a14e3936520ff9795e1c4e06fad3282be83d18 languageName: node linkType: hard @@ -6992,14 +6992,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:>=16": - version: 18.2.17 - resolution: "@types/react@npm:18.2.17" +"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.2.18": + version: 18.2.18 + resolution: "@types/react@npm:18.2.18" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 150516b31bd98b635e4a56bcf2af007330b35cccb6e35e902f46a47f0e81e30c46cdacc095e91051bdf2f33e4846e7e62fd51b67e064dc7d15c00e15dfa449d5 + checksum: 2e0d75de2b618e76780019e52478b1bec2b015a9187aea30f84518c0c3ddc639055bdfea50864aece937bad0cb0544d0100b80d30f5461e72fbc1c3c0be8b140 languageName: node linkType: hard @@ -7014,17 +7014,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.18": - version: 18.2.18 - resolution: "@types/react@npm:18.2.18" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 2e0d75de2b618e76780019e52478b1bec2b015a9187aea30f84518c0c3ddc639055bdfea50864aece937bad0cb0544d0100b80d30f5461e72fbc1c3c0be8b140 - languageName: node - linkType: hard - "@types/resolve@npm:1.20.2": version: 1.20.2 resolution: "@types/resolve@npm:1.20.2" @@ -8039,7 +8028,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.10.0, acorn@npm:^8.4.1, acorn@npm:^8.6.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.10.0 resolution: "acorn@npm:8.10.0" bin: @@ -9105,9 +9094,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001464, caniuse-lite@npm:^1.0.30001517": - version: 1.0.30001517 - resolution: "caniuse-lite@npm:1.0.30001517" - checksum: e4e87436ae1c4408cf4438aac22902b31eb03f3f5bad7f33bc518d12ffb35f3fd9395ccf7efc608ee046f90ce324ec6f7f26f8a8172b8c43c26a06ecee612a29 + version: 1.0.30001518 + resolution: "caniuse-lite@npm:1.0.30001518" + checksum: 1b63272f6e3d628ac52e2547e0b75fc477004d4b19b63e34b2c045de7f2e48909f9ea513978fc5a46c4ab5ac6c9daf9cc5e6a78466e90684fb824c3f2105e8f5 languageName: node linkType: hard @@ -11095,9 +11084,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.477": - version: 1.4.477 - resolution: "electron-to-chromium@npm:1.4.477" - checksum: 1bf6117b2b58d4f18eff4f019fdffd0a68988142e095d8e59a66dbd0b6587e963b405aefc925b229959de20e3e8483849bcc41e3edb4366a359f825bc0a97377 + version: 1.4.482 + resolution: "electron-to-chromium@npm:1.4.482" + checksum: 2eb3f094d10892517081722e1e8a3dc381bd8f1500cb0d4107975bceb37096d63c24256833c92843026a4b921b9f216b2d97975fdaaeb069257f0e85a1a4d83d languageName: node linkType: hard @@ -13157,11 +13146,11 @@ __metadata: linkType: hard "handlebars@npm:^4.7.7": - version: 4.7.7 - resolution: "handlebars@npm:4.7.7" + version: 4.7.8 + resolution: "handlebars@npm:4.7.8" dependencies: minimist: ^1.2.5 - neo-async: ^2.6.0 + neo-async: ^2.6.2 source-map: ^0.6.1 uglify-js: ^3.1.4 wordwrap: ^1.0.0 @@ -13170,7 +13159,7 @@ __metadata: optional: true bin: handlebars: bin/handlebars - checksum: 1e79a43f5e18d15742977cb987923eab3e2a8f44f2d9d340982bcb69e1735ed049226e534d7c1074eaddaf37e4fb4f471a8adb71cddd5bc8cf3f894241df5cee + checksum: 00e68bb5c183fd7b8b63322e6234b5ac8fbb960d712cb3f25587d559c2951d9642df83c04a1172c918c41bcfc81bfbd7a7718bbce93b893e0135fc99edea93ff languageName: node linkType: hard @@ -13808,7 +13797,7 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:8.2.5, inquirer@npm:^8.2.4": +"inquirer@npm:8.2.5": version: 8.2.5 resolution: "inquirer@npm:8.2.5" dependencies: @@ -13831,6 +13820,29 @@ __metadata: languageName: node linkType: hard +"inquirer@npm:^8.2.4": + version: 8.2.6 + resolution: "inquirer@npm:8.2.6" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.1 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.21 + mute-stream: 0.0.8 + ora: ^5.4.1 + run-async: ^2.4.0 + rxjs: ^7.5.5 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + wrap-ansi: ^6.0.1 + checksum: 387ffb0a513559cc7414eb42c57556a60e302f820d6960e89d376d092e257a919961cd485a1b4de693dbb5c0de8bc58320bfd6247dfd827a873aa82a4215a240 + languageName: node + linkType: hard + "internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": version: 1.0.5 resolution: "internal-slot@npm:1.0.5" @@ -16126,7 +16138,7 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": +"neo-async@npm:^2.5.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 @@ -16306,6 +16318,13 @@ __metadata: languageName: node linkType: hard +"node-machine-id@npm:1.1.12": + version: 1.1.12 + resolution: "node-machine-id@npm:1.1.12" + checksum: e23088a0fb4a77a1d6484b7f09a22992fd3e0054d4f2e427692b4c7081e6cf30118ba07b6113b6c89f1ce46fd26ec5ab1d76dcaf6c10317717889124511283a5 + languageName: node + linkType: hard + "node-releases@npm:^2.0.13": version: 2.0.13 resolution: "node-releases@npm:2.0.13" @@ -16659,21 +16678,21 @@ __metadata: languageName: node linkType: hard -"nx@npm:16.5.5, nx@npm:>=16.5.1 < 17": - version: 16.5.5 - resolution: "nx@npm:16.5.5" +"nx@npm:16.6.0, nx@npm:>=16.5.1 < 17": + version: 16.6.0 + resolution: "nx@npm:16.6.0" dependencies: - "@nrwl/tao": 16.5.5 - "@nx/nx-darwin-arm64": 16.5.5 - "@nx/nx-darwin-x64": 16.5.5 - "@nx/nx-freebsd-x64": 16.5.5 - "@nx/nx-linux-arm-gnueabihf": 16.5.5 - "@nx/nx-linux-arm64-gnu": 16.5.5 - "@nx/nx-linux-arm64-musl": 16.5.5 - "@nx/nx-linux-x64-gnu": 16.5.5 - "@nx/nx-linux-x64-musl": 16.5.5 - "@nx/nx-win32-arm64-msvc": 16.5.5 - "@nx/nx-win32-x64-msvc": 16.5.5 + "@nrwl/tao": 16.6.0 + "@nx/nx-darwin-arm64": 16.6.0 + "@nx/nx-darwin-x64": 16.6.0 + "@nx/nx-freebsd-x64": 16.6.0 + "@nx/nx-linux-arm-gnueabihf": 16.6.0 + "@nx/nx-linux-arm64-gnu": 16.6.0 + "@nx/nx-linux-arm64-musl": 16.6.0 + "@nx/nx-linux-x64-gnu": 16.6.0 + "@nx/nx-linux-x64-musl": 16.6.0 + "@nx/nx-win32-arm64-msvc": 16.6.0 + "@nx/nx-win32-x64-msvc": 16.6.0 "@parcel/watcher": 2.0.4 "@yarnpkg/lockfile": ^1.1.0 "@yarnpkg/parsers": 3.0.0-rc.46 @@ -16695,6 +16714,7 @@ __metadata: jsonc-parser: 3.2.0 lines-and-columns: ~2.0.3 minimatch: 3.0.5 + node-machine-id: 1.1.12 npm-run-path: ^4.0.1 open: ^8.4.0 semver: 7.5.3 @@ -16738,7 +16758,7 @@ __metadata: optional: true bin: nx: bin/nx.js - checksum: f9514964ae5ee381bf257418555d2e7f6f513b6a91373b8e75811e41aa0c75a0e155e88033a8a10ce083cb4e80455d9cf11351d622c79b3cc64de0196ff157b9 + checksum: 5910d1bd27cc8a2716f31a6dad1573d0fb455ea1bcffde3d2a8016cee552e3ad8b4aaa98f9176cf107032c9c0074698085157b10937a2601ac016a3e28b8d0b8 languageName: node linkType: hard @@ -19170,20 +19190,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.55.0": - version: 1.64.1 - resolution: "sass@npm:1.64.1" - dependencies: - chokidar: ">=3.0.0 <4.0.0" - immutable: ^4.0.0 - source-map-js: ">=0.6.2 <2.0.0" - bin: - sass: sass.js - checksum: e908f96f3d5fa5869e2f2aec97548c93d6ef390680af89870fcae8bdbaee2392ac650fbeae8d2ef8e4c99cb9f81e6b3624e1cb659af6d6e746332a22233b5ad8 - languageName: node - linkType: hard - -"sass@npm:^1.64.2": +"sass@npm:^1.55.0, sass@npm:^1.64.2": version: 1.64.2 resolution: "sass@npm:1.64.2" dependencies: @@ -20020,11 +20027,11 @@ __metadata: linkType: hard "strip-literal@npm:^1.0.1": - version: 1.0.1 - resolution: "strip-literal@npm:1.0.1" + version: 1.2.0 + resolution: "strip-literal@npm:1.2.0" dependencies: - acorn: ^8.8.2 - checksum: ab40496820f02220390d95cdd620a997168efb69d5bd7d180bc4ef83ca562a95447843d8c7c88b8284879a29cf4eedc89d8001d1e098c1a1e23d12a9c755dff4 + acorn: ^8.10.0 + checksum: 41b73be9a529e9141c8f7235c153615c7612bce52f19131c2e58a550e0526a0513fee1654cc3ee1216f7b3f44587cea7738a5cdf5364ad46d708a27a962fea0b languageName: node linkType: hard @@ -20551,9 +20558,9 @@ __metadata: linkType: hard "tocbot@npm:^4.20.1": - version: 4.21.0 - resolution: "tocbot@npm:4.21.0" - checksum: 473686301b14f3ad275f5e39a0cbd1e7a4cb5856a98653d916ec4fb09fb6e6cd913f000bc8299fdd42511001d0b53bfce2d041ed949de2a13e4f3daa88931f56 + version: 4.21.1 + resolution: "tocbot@npm:4.21.1" + checksum: c1cdccae0139a731ab007b7537b7cc71229beb0a7ad9b20bd277db2915808855720d256bfa76a868fbd608e8aab02d9fcc38a93a7beebd869cb7816a66acc148 languageName: node linkType: hard @@ -20941,12 +20948,12 @@ __metadata: linkType: hard "typescript@npm:next": - version: 5.2.0-dev.20230730 - resolution: "typescript@npm:5.2.0-dev.20230730" + version: 5.2.0-dev.20230802 + resolution: "typescript@npm:5.2.0-dev.20230802" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 8fa5af6b449b4803b42c3c90fae9e893fcc6ca4ac9fa6d7a67c47a751394421f063a3319a77fc616707a2be48312a48d763aaeb060e6ceb1c60d6cdab2c515a5 + checksum: 1ddceb276c3e5661586636fd9234470899c4f26f88ab7bcfda20eee3281d201198d2a819d41dc3253196da9af656094e5bc9c2da1f9fb926e0bf08a8ba37f5da languageName: node linkType: hard @@ -20981,12 +20988,12 @@ __metadata: linkType: hard "typescript@patch:typescript@next#~builtin": - version: 5.2.0-dev.20230730 - resolution: "typescript@patch:typescript@npm%3A5.2.0-dev.20230730#~builtin::version=5.2.0-dev.20230730&hash=14eedb" + version: 5.2.0-dev.20230802 + resolution: "typescript@patch:typescript@npm%3A5.2.0-dev.20230802#~builtin::version=5.2.0-dev.20230802&hash=14eedb" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 3c6c9cc6feb347851ed2d5bd94a62a0d9401768d9b64ab842365141762960fe2178680e166d009ac672c065593d0f58277652e4f5d29123f5af9af3b69f904ec + checksum: 73837c7382cbd0b0a813bba3b76fe7e9c5d6fc1dcb464a86ca00b5f46a156b05965f3a79fc3e388dab9f20d80906f2cc38acc7e7b77c4ed2c3f48185fd660019 languageName: node linkType: hard @@ -21481,47 +21488,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^3.0.0 || ^4.0.0": - version: 4.4.7 - resolution: "vite@npm:4.4.7" - dependencies: - esbuild: ^0.18.10 - fsevents: ~2.3.2 - postcss: ^8.4.26 - rollup: ^3.25.2 - peerDependencies: - "@types/node": ">= 14" - less: "*" - lightningcss: ^1.21.0 - sass: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - bin: - vite: bin/vite.js - checksum: 787c4d891da18d0a0545bee07dec73c3201979dcf2b1ea3dc13fdd2d3b9ad76d413bcc0e68502183e309007a612c1f4116adefe0093d95fbbb9cf1c1755f7e41 - languageName: node - linkType: hard - -"vite@npm:^4.4.8": +"vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.4.8": version: 4.4.8 resolution: "vite@npm:4.4.8" dependencies: @@ -22224,6 +22191,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^6.0.1": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a + languageName: node + linkType: hard + "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" From 55af6e624ef3757c8b854dcf40d22a7c4a0baabf Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Thu, 3 Aug 2023 08:53:20 -0400 Subject: [PATCH 18/80] chore(docs): installation content --- .../docs/src/routes/installation/+page.svelte | 57 +++++++++++-------- packages/docs/src/styles/index.scss | 24 +++++++- 2 files changed, 55 insertions(+), 26 deletions(-) diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index a93bba7670..ebdfdf420d 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -14,46 +14,53 @@ -

Installation for bundlers like vite

+

Installing into your project

-

- npm -
- yarn: - -

- - Some dependencies are optional: - - @carbon/styles - only needed when charts include the toolbar. - d3-cloud - required for Alluvial charts. - d3-word - required for Word Cloud charts. - - -

Loading in the browser

-

The following is an example showing how the dependencies can be added to a web page without a bundler. These tags should be added to the page's head.

- + + + + + + + -`}/> +`}/> + + + + Optional dependencies: + + @carbon/styles - only needed when charts include the toolbar. + d3-cloud - required for Alluvial charts. + d3-word - required for Word Cloud charts. + -

Styles & Fonts

+

Styles

Carbon Charts requires a minimum of one stylesheet: - If you are using toolbars with your charts, you also have to include @carbon/styles. + If you are using toolbars with your charts, this adds the styles for the additional components... - Using the CSS version of @carbon/styles will apply styles to the html body that may interfere with other global styling - schemes such as for Bootstrap and Material Design. A way around this is to use SCSS and set a variable before @carbon/styles is loaded... + Caution: Importing the CSS version of @carbon/styles will apply styles to the html body that may interfere with other global styling + like Bootstrap and Material Design. A way around this is to use SCSS and set a variable before @carbon/styles is loaded...
More information on using @carbon/styles with SCSS can be found here. - The default font family for Carbon Charts is IBM Plex Sans. If you prefer - a different font, you can override two custom CSS properties for the CSS class that is automatically associated with the chart container like this... +

+ +

Fonts

+

+ The default font family for Carbon Charts is IBM Plex Sans + which can be loaded in your web page like this: + `}/> + + To use different fonts, override two custom CSS properties for the CSS class that is automatically associated with the chart container like this... component +.bx--tab-content { + padding: 0; +} + +.bx--snippet { + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} \ No newline at end of file From d2549fd2330573d715700f5e9e1f82a34ba70f7a Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sat, 5 Aug 2023 17:14:14 -0400 Subject: [PATCH 19/80] chore(app): bump angular, cds, storybook --- package.json | 2 +- packages/angular/package.json | 26 +- packages/core/package.json | 30 +- packages/docs/package.json | 6 +- packages/react/package.json | 26 +- packages/svelte/package.json | 20 +- packages/vue/package.json | 26 +- yarn.lock | 1352 +++++++++++++++++---------------- 8 files changed, 757 insertions(+), 731 deletions(-) diff --git a/package.json b/package.json index 0f07fbce05..474cf3e08b 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "husky": "^8.0.3", "lerna": "^7.1.4", "pinst": "^3.0.0", - "prettier": "^3.0.0", + "prettier": "^3.0.1", "prettier-config-carbon": "^0.11.0" }, "husky": { diff --git a/packages/angular/package.json b/packages/angular/package.json index 35a02871c6..be1e478939 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -38,14 +38,14 @@ "tslib": "^2.6.1" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.1.7", + "@angular-devkit/build-angular": "^16.1.8", "@angular-eslint/builder": "^16.1.0", "@angular-eslint/eslint-plugin": "^16.1.0", "@angular-eslint/eslint-plugin-template": "^16.1.0", "@angular-eslint/schematics": "^16.1.0", "@angular-eslint/template-parser": "^16.1.0", "@angular/animations": "^16.1.8", - "@angular/cli": "^16.1.7", + "@angular/cli": "^16.1.8", "@angular/common": "^16.1.8", "@angular/compiler": "^16.1.8", "@angular/compiler-cli": "^16.1.8", @@ -54,17 +54,17 @@ "@angular/platform-browser": "^16.1.8", "@angular/platform-browser-dynamic": "^16.1.8", "@babel/core": "^7.22.9", - "@carbon/icon-helpers": "^10.43.1", - "@carbon/icons": "^11.23.1", + "@carbon/icon-helpers": "^10.44.0", + "@carbon/icons": "^11.24.0", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.0", - "@storybook/addon-interactions": "^7.2.0", - "@storybook/addon-links": "^7.2.0", - "@storybook/angular": "^7.2.0", - "@storybook/blocks": "^7.2.0", - "@storybook/manager-api": "^7.2.0", + "@storybook/addon-essentials": "^7.2.1", + "@storybook/addon-interactions": "^7.2.1", + "@storybook/addon-links": "^7.2.1", + "@storybook/angular": "^7.2.1", + "@storybook/blocks": "^7.2.1", + "@storybook/manager-api": "^7.2.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.0", + "@storybook/theming": "^7.2.1", "@types/carbon__icon-helpers": "^10.7.2", "@typescript-eslint/eslint-plugin": "^6.2.1", "@typescript-eslint/parser": "^6.2.1", @@ -74,7 +74,7 @@ "d3-sankey": "^0.12.3", "downlevel-dts": "^0.11.0", "eslint": "^8.46.0", - "eslint-config-prettier": "^8.9.0", + "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-storybook": "^0.6.13", "ng-packagr": "^16.1.0", @@ -82,7 +82,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "~7.8.1", - "storybook": "^7.2.0", + "storybook": "^7.2.1", "style-loader": "^3.3.3", "typescript": "~5.1.6", "zone.js": "~0.13.1" diff --git a/packages/core/package.json b/packages/core/package.json index fc5778f1fc..1c48adc5b3 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -83,7 +83,7 @@ "homepage": "https://carbon-design-system.github.io/carbon-charts/" }, "dependencies": { - "@carbon/colors": "^11.18.1", + "@carbon/colors": "^11.19.0", "@carbon/telemetry": "~0.1.0", "@carbon/utils-position": "^1.1.4", "carbon-components": "^10.58.8", @@ -112,20 +112,20 @@ "devDependencies": { "@babel/core": "^7.22.9", "@carbon/import-once": "^10.7.0", - "@carbon/layout": "^11.17.1", - "@carbon/styles": "^1.34.1", - "@carbon/themes": "^11.22.1", + "@carbon/layout": "^11.18.0", + "@carbon/styles": "^1.35.0", + "@carbon/themes": "^11.23.0", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.0", - "@storybook/addon-interactions": "^7.2.0", - "@storybook/addon-links": "^7.2.0", - "@storybook/blocks": "^7.2.0", - "@storybook/html": "^7.2.0", - "@storybook/html-vite": "^7.2.0", - "@storybook/manager-api": "^7.2.0", + "@storybook/addon-essentials": "^7.2.1", + "@storybook/addon-interactions": "^7.2.1", + "@storybook/addon-links": "^7.2.1", + "@storybook/blocks": "^7.2.1", + "@storybook/html": "^7.2.1", + "@storybook/html-vite": "^7.2.1", + "@storybook/manager-api": "^7.2.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.0", + "@storybook/theming": "^7.2.1", "@types/d3": "^7.4.0", "@types/d3-cloud": "^1.2.5", "@types/d3-sankey": "^0.12.1", @@ -136,18 +136,18 @@ "concurrently": "^8.2.0", "downlevel-dts": "^0.11.0", "eslint": "^8.46.0", - "eslint-config-prettier": "^8.9.0", + "eslint-config-prettier": "^9.0.0", "eslint-plugin-storybook": "^0.6.13", "jsdom": "^22.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "resize-observer-polyfill": "^1.5.1", "sass": "^1.64.2", - "storybook": "^7.2.0", + "storybook": "^7.2.1", "typedoc": "^0.24.8", "typescript": "^5.1.6", "vite": "^4.4.8", - "vite-plugin-dts": "^3.4.0", + "vite-plugin-dts": "^3.5.0", "vitest": "^0.34.1" }, "publishConfig": { diff --git a/packages/docs/package.json b/packages/docs/package.json index 8a19262644..d8b4b74cbc 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -16,11 +16,11 @@ "lint": "prettier --plugin-search-dir . --check . --ignore-path ../../.eslintignore && eslint . --ignore-path ../../.eslintignore", "format": "prettier --plugin-search-dir . --write .", "clean": "rm -rf build", - "pub:demo": "cp -a demo/bundle/. ../../pages/docs" + "pub:demo": "cp -a build/. ../../pages/docs" }, "devDependencies": { "@carbon/charts-svelte": "workspace:*", - "@carbon/styles": "^1.34.1", + "@carbon/styles": "^1.35.0", "@sveltejs/adapter-static": "^2.0.3", "@sveltejs/kit": "^1.22.4", "@typescript-eslint/eslint-plugin": "^6.2.1", @@ -28,7 +28,7 @@ "carbon-components-svelte": "^0.79.0", "carbon-icons-svelte": "^12.1.0", "eslint": "^8.46.0", - "eslint-config-prettier": "^8.9.0", + "eslint-config-prettier": "^9.0.0", "eslint-plugin-svelte": "^2.32.4", "mdsvex": "^0.11.0", "prettier-plugin-svelte": "^3.0.3", diff --git a/packages/react/package.json b/packages/react/package.json index 775a79e087..88d6f29e1b 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -43,7 +43,7 @@ }, "dependencies": { "@carbon/charts": "workspace:*", - "@carbon/icons-react": "^11.23.1", + "@carbon/icons-react": "^11.24.0", "@carbon/telemetry": "~0.1.0" }, "peerDependencies": { @@ -60,16 +60,16 @@ "@babel/preset-typescript": "^7.22.5", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "1.9.0", - "@storybook/addon-essentials": "^7.2.0", - "@storybook/addon-interactions": "^7.2.0", - "@storybook/addon-links": "^7.2.0", - "@storybook/blocks": "^7.2.0", - "@storybook/manager-api": "^7.2.0", - "@storybook/react": "^7.2.0", - "@storybook/react-vite": "^7.2.0", - "@storybook/react-webpack5": "^7.2.0", + "@storybook/addon-essentials": "^7.2.1", + "@storybook/addon-interactions": "^7.2.1", + "@storybook/addon-links": "^7.2.1", + "@storybook/blocks": "^7.2.1", + "@storybook/manager-api": "^7.2.1", + "@storybook/react": "^7.2.1", + "@storybook/react-vite": "^7.2.1", + "@storybook/react-webpack5": "^7.2.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.0", + "@storybook/theming": "^7.2.1", "@types/carbon__icons-react": "^11.20.0", "@types/react": "^18.2.18", "@types/react-dom": "^18.2.7", @@ -84,18 +84,18 @@ "d3-sankey": "^0.12.3", "downlevel-dts": "^0.11.0", "eslint": "^8.46.0", - "eslint-config-prettier": "^8.9.0", + "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-react": "^7.33.1", "eslint-plugin-storybook": "^0.6.13", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.64.2", - "storybook": "^7.2.0", + "storybook": "^7.2.1", "style-loader": "^3.3.3", "typescript": "^5.1.6", "vite": "^4.4.8", - "vite-plugin-dts": "^3.4.0", + "vite-plugin-dts": "^3.5.0", "webpack": "5.88.2" }, "publishConfig": { diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 5dbe42a1f6..e86fdfd7b2 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -47,15 +47,15 @@ }, "devDependencies": { "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.0", - "@storybook/addon-interactions": "^7.2.0", - "@storybook/addon-links": "^7.2.0", - "@storybook/blocks": "^7.2.0", - "@storybook/manager-api": "^7.2.0", - "@storybook/svelte": "^7.2.0", - "@storybook/sveltekit": "^7.2.0", + "@storybook/addon-essentials": "^7.2.1", + "@storybook/addon-interactions": "^7.2.1", + "@storybook/addon-links": "^7.2.1", + "@storybook/blocks": "^7.2.1", + "@storybook/manager-api": "^7.2.1", + "@storybook/svelte": "^7.2.1", + "@storybook/sveltekit": "^7.2.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.0", + "@storybook/theming": "^7.2.1", "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/kit": "^1.22.4", "@sveltejs/package": "^2.2.0", @@ -66,14 +66,14 @@ "d3-cloud": "^1.2.5", "d3-sankey": "^0.12.3", "eslint": "^8.46.0", - "eslint-config-prettier": "^8.9.0", + "eslint-config-prettier": "^9.0.0", "eslint-plugin-storybook": "^0.6.13", "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^3.0.3", "publint": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.2.0", + "storybook": "^7.2.1", "svelte": "^4.1.2", "svelte-check": "^3.4.6", "tslib": "^2.6.1", diff --git a/packages/vue/package.json b/packages/vue/package.json index a1566febbb..7ef0c9da11 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -8,7 +8,11 @@ "exports": { "./styles.min.css": "./dist/styles.min.css", "./styles.css": "./dist/styles.css", - "./*": "./*" + ".": { + "style": "./dist/styles.css", + "types": "./dist/index.d.ts", + "default": "./dist/index.mjs" + } }, "files": [ "dist", @@ -42,15 +46,15 @@ "@babel/core": "^7.22.9", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.0", - "@storybook/addon-interactions": "^7.2.0", - "@storybook/addon-links": "^7.2.0", - "@storybook/blocks": "^7.2.0", - "@storybook/manager-api": "^7.2.0", + "@storybook/addon-essentials": "^7.2.1", + "@storybook/addon-interactions": "^7.2.1", + "@storybook/addon-links": "^7.2.1", + "@storybook/blocks": "^7.2.1", + "@storybook/manager-api": "^7.2.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.0", - "@storybook/vue3": "^7.2.0", - "@storybook/vue3-vite": "^7.2.0", + "@storybook/theming": "^7.2.1", + "@storybook/vue3": "^7.2.1", + "@storybook/vue3-vite": "^7.2.1", "@types/d3": "^7.4.0", "@vue/eslint-config-prettier": "^8.0.0", "@vue/eslint-config-typescript": "^11.0.3", @@ -63,10 +67,10 @@ "eslint-plugin-vue": "^9.16.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.2.0", + "storybook": "^7.2.1", "typescript": "^5.1.6", "vite": "^4.4.8", - "vite-plugin-dts": "^3.4.0", + "vite-plugin-dts": "^3.5.0", "vue-tsc": "^1.8.8" }, "publishConfig": { diff --git a/yarn.lock b/yarn.lock index a436a56428..c4ee7e4177 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,24 +22,24 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/architect@npm:0.1601.7": - version: 0.1601.7 - resolution: "@angular-devkit/architect@npm:0.1601.7" +"@angular-devkit/architect@npm:0.1601.8": + version: 0.1601.8 + resolution: "@angular-devkit/architect@npm:0.1601.8" dependencies: - "@angular-devkit/core": 16.1.7 + "@angular-devkit/core": 16.1.8 rxjs: 7.8.1 - checksum: 03efdd2cf08ad3e56b2850f4a0a8f8656867aed1e6a68360d4518cc4c242e8191be80201aa34e4a35b78bd96bc4137696aa02d0b19f1e19e76d1c1fe3b6293b0 + checksum: 00bb21ecfa07adc06a98a098863e681be17cdbaad30ac3391c9e478dbc04ef0f7f91e4abe08258b55680d54e4142a59dbf9503f5549d8d933995f803f40e26c9 languageName: node linkType: hard -"@angular-devkit/build-angular@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular-devkit/build-angular@npm:16.1.7" +"@angular-devkit/build-angular@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular-devkit/build-angular@npm:16.1.8" dependencies: "@ampproject/remapping": 2.2.1 - "@angular-devkit/architect": 0.1601.7 - "@angular-devkit/build-webpack": 0.1601.7 - "@angular-devkit/core": 16.1.7 + "@angular-devkit/architect": 0.1601.8 + "@angular-devkit/build-webpack": 0.1601.8 + "@angular-devkit/core": 16.1.8 "@babel/core": 7.22.5 "@babel/generator": 7.22.7 "@babel/helper-annotate-as-pure": 7.22.5 @@ -51,7 +51,7 @@ __metadata: "@babel/runtime": 7.22.5 "@babel/template": 7.22.5 "@discoveryjs/json-ext": 0.5.7 - "@ngtools/webpack": 16.1.7 + "@ngtools/webpack": 16.1.8 "@vitejs/plugin-basic-ssl": 1.0.1 ansi-colors: 4.1.3 autoprefixer: 10.4.14 @@ -61,7 +61,7 @@ __metadata: cacache: 17.1.3 chokidar: 3.5.3 copy-webpack-plugin: 11.0.0 - critters: 0.0.19 + critters: 0.0.20 css-loader: 6.8.1 esbuild: 0.17.19 esbuild-wasm: 0.17.19 @@ -135,26 +135,26 @@ __metadata: optional: true tailwindcss: optional: true - checksum: 66a3a895a75af61284070fad0850bdb56f7fb8e86ccdc47f54ea2b094f371c08e7423d2e77c267d468818586d1f4921ec857f03be57da10b2b141a291e643c5c + checksum: 1b2d503c885471d89fb2eab4fa5acf7c94fe3fca0afb27c864e9c7b20fa3ab77056af4171271687fd616304b4e34ca349022cd271e4f8c9930545192806841e4 languageName: node linkType: hard -"@angular-devkit/build-webpack@npm:0.1601.7": - version: 0.1601.7 - resolution: "@angular-devkit/build-webpack@npm:0.1601.7" +"@angular-devkit/build-webpack@npm:0.1601.8": + version: 0.1601.8 + resolution: "@angular-devkit/build-webpack@npm:0.1601.8" dependencies: - "@angular-devkit/architect": 0.1601.7 + "@angular-devkit/architect": 0.1601.8 rxjs: 7.8.1 peerDependencies: webpack: ^5.30.0 webpack-dev-server: ^4.0.0 - checksum: 429efbd6458baa7ddd78cdfa585ef2c67eff25daa2820dac508fbc8457463b07a9058c86b07652533c6c0d0ba8da64c065cea7d5f58e192fb11ec85d47915405 + checksum: a29e0a69974d2241f5e301d0b66126464909ed83259291c27af4cf081d1066f315f133eb4ce69b8114a0ac03bb2cd5f4f7d7edc60a8009d8993763e7204fd98c languageName: node linkType: hard -"@angular-devkit/core@npm:16.1.7": - version: 16.1.7 - resolution: "@angular-devkit/core@npm:16.1.7" +"@angular-devkit/core@npm:16.1.8": + version: 16.1.8 + resolution: "@angular-devkit/core@npm:16.1.8" dependencies: ajv: 8.12.0 ajv-formats: 2.1.1 @@ -166,20 +166,20 @@ __metadata: peerDependenciesMeta: chokidar: optional: true - checksum: 18754b027cff42daa2f3ad5bc6a47aad9d447d7179d14a2df8ab7072b623732a49321c555ba079bfc09c1bca36a8ef46974f02433d80d3d4121a19e6cf484696 + checksum: 422d225df2fc1fcc44670fc51ca25873f3d937b20a0fc344f68182927b7ac775aff2c8014d98647133b65da45f220fbed2c234d25787e72865dab975a43ee907 languageName: node linkType: hard -"@angular-devkit/schematics@npm:16.1.7": - version: 16.1.7 - resolution: "@angular-devkit/schematics@npm:16.1.7" +"@angular-devkit/schematics@npm:16.1.8": + version: 16.1.8 + resolution: "@angular-devkit/schematics@npm:16.1.8" dependencies: - "@angular-devkit/core": 16.1.7 + "@angular-devkit/core": 16.1.8 jsonc-parser: 3.2.0 magic-string: 0.30.0 ora: 5.4.1 rxjs: 7.8.1 - checksum: 5b5a10339334a8b5d7f660215bb46359818eaacd36908cded13f9552d6e64e7fb04d329b253fa21563dfa9825b74e3284eb87c0e99a27bbadf1449ad5dd747b8 + checksum: 9c691145565c8232bb807782ed6dd7de92b540faaa7a806723678964f9f3931fb5dad8d802966b2fcf31f2c388a3e3e8b0c640f8b212b5e3f9845205136f11a0 languageName: node linkType: hard @@ -287,14 +287,14 @@ __metadata: languageName: node linkType: hard -"@angular/cli@npm:^16.1.7": - version: 16.1.7 - resolution: "@angular/cli@npm:16.1.7" +"@angular/cli@npm:^16.1.8": + version: 16.1.8 + resolution: "@angular/cli@npm:16.1.8" dependencies: - "@angular-devkit/architect": 0.1601.7 - "@angular-devkit/core": 16.1.7 - "@angular-devkit/schematics": 16.1.7 - "@schematics/angular": 16.1.7 + "@angular-devkit/architect": 0.1601.8 + "@angular-devkit/core": 16.1.8 + "@angular-devkit/schematics": 16.1.8 + "@schematics/angular": 16.1.8 "@yarnpkg/lockfile": 1.1.0 ansi-colors: 4.1.3 ini: 4.1.1 @@ -311,7 +311,7 @@ __metadata: yargs: 17.7.2 bin: ng: bin/ng.js - checksum: c8326a906953c87133a0b4ac2f200b2500fe1840894e2f5ba2b7beed5ea76508b41213824df04e1a81c86b75cd2ca7cd2ac1bee4160d35e983bfb2e5e18dc6fb + checksum: 4a979ecf0351401a99bf7a2a73c57c02a14ec94942eb3d5b4ae431f8d2d253a0c8a1de7a00b9af4ba2935dd8af6f8a38a7ed54dfd36e45f0d34a5afaf74b9433 languageName: node linkType: hard @@ -2188,14 +2188,14 @@ __metadata: version: 0.0.0-use.local resolution: "@carbon/charts-angular@workspace:packages/angular" dependencies: - "@angular-devkit/build-angular": ^16.1.7 + "@angular-devkit/build-angular": ^16.1.8 "@angular-eslint/builder": ^16.1.0 "@angular-eslint/eslint-plugin": ^16.1.0 "@angular-eslint/eslint-plugin-template": ^16.1.0 "@angular-eslint/schematics": ^16.1.0 "@angular-eslint/template-parser": ^16.1.0 "@angular/animations": ^16.1.8 - "@angular/cli": ^16.1.7 + "@angular/cli": ^16.1.8 "@angular/common": ^16.1.8 "@angular/compiler": ^16.1.8 "@angular/compiler-cli": ^16.1.8 @@ -2205,18 +2205,18 @@ __metadata: "@angular/platform-browser-dynamic": ^16.1.8 "@babel/core": ^7.22.9 "@carbon/charts": "workspace:*" - "@carbon/icon-helpers": ^10.43.1 - "@carbon/icons": ^11.23.1 + "@carbon/icon-helpers": ^10.44.0 + "@carbon/icons": ^11.24.0 "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.0 - "@storybook/addon-interactions": ^7.2.0 - "@storybook/addon-links": ^7.2.0 - "@storybook/angular": ^7.2.0 - "@storybook/blocks": ^7.2.0 - "@storybook/manager-api": ^7.2.0 + "@storybook/addon-essentials": ^7.2.1 + "@storybook/addon-interactions": ^7.2.1 + "@storybook/addon-links": ^7.2.1 + "@storybook/angular": ^7.2.1 + "@storybook/blocks": ^7.2.1 + "@storybook/manager-api": ^7.2.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.0 + "@storybook/theming": ^7.2.1 "@types/carbon__icon-helpers": ^10.7.2 "@typescript-eslint/eslint-plugin": ^6.2.1 "@typescript-eslint/parser": ^6.2.1 @@ -2226,7 +2226,7 @@ __metadata: d3-sankey: ^0.12.3 downlevel-dts: ^0.11.0 eslint: ^8.46.0 - eslint-config-prettier: ^8.9.0 + eslint-config-prettier: ^9.0.0 eslint-plugin-prettier: ^5.0.0 eslint-plugin-storybook: ^0.6.13 ng-packagr: ^16.1.0 @@ -2234,7 +2234,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 rxjs: ~7.8.1 - storybook: ^7.2.0 + storybook: ^7.2.1 style-loader: ^3.3.3 tslib: ^2.6.1 typescript: ~5.1.6 @@ -2250,7 +2250,7 @@ __metadata: resolution: "@carbon/charts-docs@workspace:packages/docs" dependencies: "@carbon/charts-svelte": "workspace:*" - "@carbon/styles": ^1.34.1 + "@carbon/styles": ^1.35.0 "@sveltejs/adapter-static": ^2.0.3 "@sveltejs/kit": ^1.22.4 "@typescript-eslint/eslint-plugin": ^6.2.1 @@ -2258,7 +2258,7 @@ __metadata: carbon-components-svelte: ^0.79.0 carbon-icons-svelte: ^12.1.0 eslint: ^8.46.0 - eslint-config-prettier: ^8.9.0 + eslint-config-prettier: ^9.0.0 eslint-plugin-svelte: ^2.32.4 mdsvex: ^0.11.0 prettier-plugin-svelte: ^3.0.3 @@ -2280,7 +2280,7 @@ __metadata: husky: ^8.0.3 lerna: ^7.1.4 pinst: ^3.0.0 - prettier: ^3.0.0 + prettier: ^3.0.1 prettier-config-carbon: ^0.11.0 languageName: unknown linkType: soft @@ -2297,20 +2297,20 @@ __metadata: "@babel/preset-react": ^7.22.5 "@babel/preset-typescript": ^7.22.5 "@carbon/charts": "workspace:*" - "@carbon/icons-react": ^11.23.1 + "@carbon/icons-react": ^11.24.0 "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.2 "@stackblitz/sdk": 1.9.0 - "@storybook/addon-essentials": ^7.2.0 - "@storybook/addon-interactions": ^7.2.0 - "@storybook/addon-links": ^7.2.0 - "@storybook/blocks": ^7.2.0 - "@storybook/manager-api": ^7.2.0 - "@storybook/react": ^7.2.0 - "@storybook/react-vite": ^7.2.0 - "@storybook/react-webpack5": ^7.2.0 + "@storybook/addon-essentials": ^7.2.1 + "@storybook/addon-interactions": ^7.2.1 + "@storybook/addon-links": ^7.2.1 + "@storybook/blocks": ^7.2.1 + "@storybook/manager-api": ^7.2.1 + "@storybook/react": ^7.2.1 + "@storybook/react-vite": ^7.2.1 + "@storybook/react-webpack5": ^7.2.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.0 + "@storybook/theming": ^7.2.1 "@types/carbon__icons-react": ^11.20.0 "@types/react": ^18.2.18 "@types/react-dom": ^18.2.7 @@ -2325,18 +2325,18 @@ __metadata: d3-sankey: ^0.12.3 downlevel-dts: ^0.11.0 eslint: ^8.46.0 - eslint-config-prettier: ^8.9.0 + eslint-config-prettier: ^9.0.0 eslint-plugin-prettier: ^5.0.0 eslint-plugin-react: ^7.33.1 eslint-plugin-storybook: ^0.6.13 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.64.2 - storybook: ^7.2.0 + storybook: ^7.2.1 style-loader: ^3.3.3 typescript: ^5.1.6 vite: ^4.4.8 - vite-plugin-dts: ^3.4.0 + vite-plugin-dts: ^3.5.0 webpack: 5.88.2 peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2351,15 +2351,15 @@ __metadata: "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.0 - "@storybook/addon-interactions": ^7.2.0 - "@storybook/addon-links": ^7.2.0 - "@storybook/blocks": ^7.2.0 - "@storybook/manager-api": ^7.2.0 - "@storybook/svelte": ^7.2.0 - "@storybook/sveltekit": ^7.2.0 + "@storybook/addon-essentials": ^7.2.1 + "@storybook/addon-interactions": ^7.2.1 + "@storybook/addon-links": ^7.2.1 + "@storybook/blocks": ^7.2.1 + "@storybook/manager-api": ^7.2.1 + "@storybook/svelte": ^7.2.1 + "@storybook/sveltekit": ^7.2.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.0 + "@storybook/theming": ^7.2.1 "@sveltejs/adapter-auto": ^2.1.0 "@sveltejs/kit": ^1.22.4 "@sveltejs/package": ^2.2.0 @@ -2370,14 +2370,14 @@ __metadata: d3-cloud: ^1.2.5 d3-sankey: ^0.12.3 eslint: ^8.46.0 - eslint-config-prettier: ^8.9.0 + eslint-config-prettier: ^9.0.0 eslint-plugin-storybook: ^0.6.13 eslint-plugin-svelte3: ^4.0.0 prettier-plugin-svelte: ^3.0.3 publint: ^0.2.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.2.0 + storybook: ^7.2.1 svelte: ^4.1.2 svelte-check: ^3.4.6 tslib: ^2.6.1 @@ -2397,15 +2397,15 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.2 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.0 - "@storybook/addon-interactions": ^7.2.0 - "@storybook/addon-links": ^7.2.0 - "@storybook/blocks": ^7.2.0 - "@storybook/manager-api": ^7.2.0 + "@storybook/addon-essentials": ^7.2.1 + "@storybook/addon-interactions": ^7.2.1 + "@storybook/addon-links": ^7.2.1 + "@storybook/blocks": ^7.2.1 + "@storybook/manager-api": ^7.2.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.0 - "@storybook/vue3": ^7.2.0 - "@storybook/vue3-vite": ^7.2.0 + "@storybook/theming": ^7.2.1 + "@storybook/vue3": ^7.2.1 + "@storybook/vue3-vite": ^7.2.1 "@types/d3": ^7.4.0 "@vue/eslint-config-prettier": ^8.0.0 "@vue/eslint-config-typescript": ^11.0.3 @@ -2418,10 +2418,10 @@ __metadata: eslint-plugin-vue: ^9.16.1 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.2.0 + storybook: ^7.2.1 typescript: ^5.1.6 vite: ^4.4.8 - vite-plugin-dts: ^3.4.0 + vite-plugin-dts: ^3.5.0 vue: ^3.3.4 vue-tsc: ^1.8.8 peerDependencies: @@ -2434,24 +2434,24 @@ __metadata: resolution: "@carbon/charts@workspace:packages/core" dependencies: "@babel/core": ^7.22.9 - "@carbon/colors": ^11.18.1 + "@carbon/colors": ^11.19.0 "@carbon/import-once": ^10.7.0 - "@carbon/layout": ^11.17.1 - "@carbon/styles": ^1.34.1 + "@carbon/layout": ^11.18.0 + "@carbon/styles": ^1.35.0 "@carbon/telemetry": ~0.1.0 - "@carbon/themes": ^11.22.1 + "@carbon/themes": ^11.23.0 "@carbon/utils-position": ^1.1.4 "@rushstack/eslint-patch": ^1.3.2 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.0 - "@storybook/addon-interactions": ^7.2.0 - "@storybook/addon-links": ^7.2.0 - "@storybook/blocks": ^7.2.0 - "@storybook/html": ^7.2.0 - "@storybook/html-vite": ^7.2.0 - "@storybook/manager-api": ^7.2.0 + "@storybook/addon-essentials": ^7.2.1 + "@storybook/addon-interactions": ^7.2.1 + "@storybook/addon-links": ^7.2.1 + "@storybook/blocks": ^7.2.1 + "@storybook/html": ^7.2.1 + "@storybook/html-vite": ^7.2.1 + "@storybook/manager-api": ^7.2.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.0 + "@storybook/theming": ^7.2.1 "@types/d3": ^7.4.0 "@types/d3-cloud": ^1.2.5 "@types/d3-sankey": ^0.12.1 @@ -2467,7 +2467,7 @@ __metadata: date-fns: ^2.30.0 downlevel-dts: ^0.11.0 eslint: ^8.46.0 - eslint-config-prettier: ^8.9.0 + eslint-config-prettier: ^9.0.0 eslint-plugin-storybook: ^0.6.13 html-to-image: ^1.11.11 jsdom: ^22.1.0 @@ -2476,13 +2476,13 @@ __metadata: react-dom: ^18.2.0 resize-observer-polyfill: ^1.5.1 sass: ^1.64.2 - storybook: ^7.2.0 + storybook: ^7.2.1 topojson-client: ^3.1.0 tslib: ^2.6.1 typedoc: ^0.24.8 typescript: ^5.1.6 vite: ^4.4.8 - vite-plugin-dts: ^3.4.0 + vite-plugin-dts: ^3.5.0 vitest: ^0.34.1 peerDependencies: d3: ^7.0.0 @@ -2496,53 +2496,53 @@ __metadata: languageName: unknown linkType: soft -"@carbon/colors@npm:^11.18.1": - version: 11.18.1 - resolution: "@carbon/colors@npm:11.18.1" - checksum: e27de1b09e50e02380c09d44915e6ba3522fba6215d1c9cd5ef4e6c72be2bd411f4514b6ef43fb999aa585da8dad3fede6da91e4bb5ee42aa74891c37d5a8172 +"@carbon/colors@npm:^11.19.0": + version: 11.19.0 + resolution: "@carbon/colors@npm:11.19.0" + checksum: ea0448e90e05768c615af71955e5fe4435583e3637d039912336ba8b123fbbd841078df98cb71e56ebb0a0be04c88fed3fe34408585bdf3a11cb6297b9ce14b5 languageName: node linkType: hard -"@carbon/feature-flags@npm:^0.15.0": - version: 0.15.0 - resolution: "@carbon/feature-flags@npm:0.15.0" - checksum: 211827fec11ec29140ef783a025cc3b466c4f94bab7ca9a0f5eb0a84332919ca58f7a885813d4cdf441c9be0e998bc493a819c3c7124da1f24771ce65ab2c42c +"@carbon/feature-flags@npm:^0.16.0": + version: 0.16.0 + resolution: "@carbon/feature-flags@npm:0.16.0" + checksum: 1fb964311f240c65fd57ee5971234b0c7b665d660b89ac931d0acc3d140ae0bed1b04eb8fc629f675a307be9579d9c4de317987749878b5a48bb364cbffd85d1 languageName: node linkType: hard -"@carbon/grid@npm:^11.17.1": - version: 11.17.1 - resolution: "@carbon/grid@npm:11.17.1" +"@carbon/grid@npm:^11.18.0": + version: 11.18.0 + resolution: "@carbon/grid@npm:11.18.0" dependencies: - "@carbon/layout": ^11.17.1 - checksum: d4c898f972ac4d5383bd3322e5bde1682590cdcc500b7d5cddceb8e8af10f48189e2cc37a5aec664034f933e6ca8114259b1ace917bf0574c7935468a960191c + "@carbon/layout": ^11.18.0 + checksum: 32aefc03be55a4d5f31f535e9c9a62db355eda83dff7b76552f25d23f531571a723de08fca5d1624cd4b35e735a62f4c81339c50df2fdd980ea1604345c7dcc3 languageName: node linkType: hard -"@carbon/icon-helpers@npm:^10.43.1": - version: 10.43.1 - resolution: "@carbon/icon-helpers@npm:10.43.1" - checksum: b77039f58dfb28ee42c832387a59f787fd14c2ebac98a36c6fb5cdcff84fb19c35a5854f0066e1ddead55440cad783e1e52923d2706a482ec1a7067dcf23330b +"@carbon/icon-helpers@npm:^10.44.0": + version: 10.44.0 + resolution: "@carbon/icon-helpers@npm:10.44.0" + checksum: c61b711ef78ba5546514917571ccec01c0943a2dc53d34a90987985bd839de7c164ce7bf9890d21012e585c1a655f6a5a9ac88492af4345653f095f9ddebe54a languageName: node linkType: hard -"@carbon/icons-react@npm:^11.23.1": - version: 11.23.1 - resolution: "@carbon/icons-react@npm:11.23.1" +"@carbon/icons-react@npm:^11.24.0": + version: 11.24.0 + resolution: "@carbon/icons-react@npm:11.24.0" dependencies: - "@carbon/icon-helpers": ^10.43.1 + "@carbon/icon-helpers": ^10.44.0 "@carbon/telemetry": 0.1.0 prop-types: ^15.7.2 peerDependencies: react: ">=16" - checksum: 21cf57c4100e6799db5e43a15dfb28604e4497457aefc1ce00c8c8a0df6803233277b34a077b4a61ff15a39766e451d0cc5f3cfc4ccca212063d5788d217b840 + checksum: 71185183c0c518753feb24393e5890321ca074a59f569db554d215073294afb5261d9dad9c15a5052fd3fa3a4f0cbbac8559ca9530b902173d358795ca7411f7 languageName: node linkType: hard -"@carbon/icons@npm:^11.23.1": - version: 11.23.1 - resolution: "@carbon/icons@npm:11.23.1" - checksum: 795ec41349df8d53399a8c8e92e0ec385fe8bb9e26f12749a980eca2590b306da478ecce32a8370c53d5296c28412d40c9e87c73764167a585d9f5c84bdd823c +"@carbon/icons@npm:^11.24.0": + version: 11.24.0 + resolution: "@carbon/icons@npm:11.24.0" + checksum: 8063c15eb24ffb87bc402badc66ee60ef97077337577787886267ece63efeb1c45ea1922fdcab3db6f3f44acda50b9105ee77e2a6f3c7929b1873dd14e15fa0f languageName: node linkType: hard @@ -2553,38 +2553,38 @@ __metadata: languageName: node linkType: hard -"@carbon/layout@npm:^11.17.1": - version: 11.17.1 - resolution: "@carbon/layout@npm:11.17.1" - checksum: ebf5d3173ac2f05e8b3a1771ab0341da429096326452f38470a4a0f783d5f70e1f7914854fe4f31f1bcdd9c6bf23e2e8141d9fc0cce89dee643e2fe83289f5da +"@carbon/layout@npm:^11.18.0": + version: 11.18.0 + resolution: "@carbon/layout@npm:11.18.0" + checksum: 8673ba64a8464fd99551ba53e43f719d33e79fcdb8e2bb2fe95069edf9b597c52ef56cbeb5e10849b8b93081bcaaa08023cb41f21c0583b62321299389558eb6 languageName: node linkType: hard -"@carbon/motion@npm:^11.14.1": - version: 11.14.1 - resolution: "@carbon/motion@npm:11.14.1" - checksum: 640650f85c04ebb343fc6cd87758fd4c368cecac7f140180c91d776a91ff881b93ff5b86d2066c5a8bb678fa7b6fb2648c6910a5d2ab001a53b9b597089e16f8 +"@carbon/motion@npm:^11.15.0": + version: 11.15.0 + resolution: "@carbon/motion@npm:11.15.0" + checksum: 985a559324fb4cb6b1df50ead3d9c1ceefec338f075f5cca4a9d937888cb6b357207a20493807eed47627e41529de215e4b51e0e217eee12970c1b8da2ce1b90 languageName: node linkType: hard -"@carbon/styles@npm:^1.34.1": - version: 1.34.1 - resolution: "@carbon/styles@npm:1.34.1" +"@carbon/styles@npm:^1.35.0": + version: 1.35.0 + resolution: "@carbon/styles@npm:1.35.0" dependencies: - "@carbon/colors": ^11.18.1 - "@carbon/feature-flags": ^0.15.0 - "@carbon/grid": ^11.17.1 - "@carbon/layout": ^11.17.1 - "@carbon/motion": ^11.14.1 - "@carbon/themes": ^11.22.1 - "@carbon/type": ^11.21.1 + "@carbon/colors": ^11.19.0 + "@carbon/feature-flags": ^0.16.0 + "@carbon/grid": ^11.18.0 + "@carbon/layout": ^11.18.0 + "@carbon/motion": ^11.15.0 + "@carbon/themes": ^11.23.0 + "@carbon/type": ^11.22.0 "@ibm/plex": 6.0.0-next.6 peerDependencies: sass: ^1.33.0 peerDependenciesMeta: sass: optional: true - checksum: a33281dc7c6cbbe63373b2f853a8d8734ded4af667bc899a0b9e54dfd5ed7ec377c5723057608bcdc837566eeee239174271510427a92b67207ee29507cbfadf + checksum: 297e7f8c5008aea956e7b646f9b2258df7adf8b6ec8b2342653b3d9353f5346357741567b9ada521b14c05d058a0eda69daf0f12fcf798c576445bc0e6669a95 languageName: node linkType: hard @@ -2597,25 +2597,25 @@ __metadata: languageName: node linkType: hard -"@carbon/themes@npm:^11.22.1": - version: 11.22.1 - resolution: "@carbon/themes@npm:11.22.1" +"@carbon/themes@npm:^11.23.0": + version: 11.23.0 + resolution: "@carbon/themes@npm:11.23.0" dependencies: - "@carbon/colors": ^11.18.1 - "@carbon/layout": ^11.17.1 - "@carbon/type": ^11.21.1 + "@carbon/colors": ^11.19.0 + "@carbon/layout": ^11.18.0 + "@carbon/type": ^11.22.0 color: ^4.0.0 - checksum: 373971bfcfb4acfb5e18656791912bcf4a10a96b88cba589711fcb69e2db8a1d1848ac78aff488b392ba0ecd79bed9a5a2e92562234263f080e9442ff7a83fb2 + checksum: d62b59e2f2bdd00d47d33578fd16cd402d19dda7ac5f148b74ae82339451612cc00ed9e3fc85566218545b045703a214dfb8bb635dbe2cd763ef0ed54a70c744 languageName: node linkType: hard -"@carbon/type@npm:^11.21.1": - version: 11.21.1 - resolution: "@carbon/type@npm:11.21.1" +"@carbon/type@npm:^11.22.0": + version: 11.22.0 + resolution: "@carbon/type@npm:11.22.0" dependencies: - "@carbon/grid": ^11.17.1 - "@carbon/layout": ^11.17.1 - checksum: 190ab4f37cdc1cae5a3c37766a38af0ec29ca81285e206a6570b9ae7d531ff61f43c52e3dad298cf94af11ab6368ce75bb97f3e2c9643099b77e8295fee89894 + "@carbon/grid": ^11.18.0 + "@carbon/layout": ^11.18.0 + checksum: 65f46f68e3ee74e9c184e8c698a557c68701c937edaa0a28c0ee47738a84e864f485b996dfb73543d400a78f467c8276e8a480bddaac3b57530acc3b137077a3 languageName: node linkType: hard @@ -3490,14 +3490,14 @@ __metadata: languageName: node linkType: hard -"@ngtools/webpack@npm:16.1.7": - version: 16.1.7 - resolution: "@ngtools/webpack@npm:16.1.7" +"@ngtools/webpack@npm:16.1.8": + version: 16.1.8 + resolution: "@ngtools/webpack@npm:16.1.8" peerDependencies: "@angular/compiler-cli": ^16.0.0 typescript: ">=4.9.3 <5.2" webpack: ^5.54.0 - checksum: 8883d387ffce9e5101118b35c2e11edccc8c57a619471f8ada446797249c520959c5685bf3682d90741f8c0df8a087267eecfa6fecf6636a8993b6e194e70084 + checksum: d22fa6ff9beafe18882c27213862ccefd5b02738bcf2d15818679573a423d24714a98d0bdf5890896ae30cf936c83535ee7249176f11e3c7ed683e53114d43e0 languageName: node linkType: hard @@ -4581,14 +4581,14 @@ __metadata: languageName: node linkType: hard -"@schematics/angular@npm:16.1.7": - version: 16.1.7 - resolution: "@schematics/angular@npm:16.1.7" +"@schematics/angular@npm:16.1.8": + version: 16.1.8 + resolution: "@schematics/angular@npm:16.1.8" dependencies: - "@angular-devkit/core": 16.1.7 - "@angular-devkit/schematics": 16.1.7 + "@angular-devkit/core": 16.1.8 + "@angular-devkit/schematics": 16.1.8 jsonc-parser: 3.2.0 - checksum: d433c7b3b76a0f687357f86fff0067121a9b046e9e404045dffc2b634fb7c7e172f975571e3294ba614e9a26fefc80d6d1a75e21b59c28f73c4969c2821db471 + checksum: 7fc8a499eccce470c6517f658563f656b517b2ec5af3a29173b0a33067c290d4f36a2b839634348f6240ef0a0f7457c5c9d1a58eb22457570bc60cf321d586f9 languageName: node linkType: hard @@ -4632,18 +4632,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-actions@npm:7.2.0" +"@storybook/addon-actions@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-actions@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/theming": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/theming": 7.2.1 + "@storybook/types": 7.2.1 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -4660,22 +4660,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 53a7aa40a81f45c429b6bbd512346379c28f44e223802af1b034ffd2501983b45dfaf2cac76d9fe022b3527d51bf7375012748e33a631871b1eddc8e4732f365 + checksum: cb5a4fbb02cb4bf6fece9e11a84679812ff7e85df4b41e07f843170516152844df69ca93baf00d1e9af6111a87e9f1ecdb2ef47401228e60cd6ffe1bbc7409ee languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-backgrounds@npm:7.2.0" +"@storybook/addon-backgrounds@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-backgrounds@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/theming": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/theming": 7.2.1 + "@storybook/types": 7.2.1 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -4686,23 +4686,24 @@ __metadata: optional: true react-dom: optional: true - checksum: 3d727d1c72acf3958a6a6354a0453571ea1d938c0543d1beaf235f975f9d3065ea4234a17bf966d49c0ece23853ee97759b6c7fc807910457ea250ee57598cec + checksum: 9dff370136bbc6366903e0607874b87c4c5595cc90139129a47290f0dd8c29a03d3d3a6bfcb3ec67fab3aaa6997800592741ebb55340c9104189f995bcc177e9 languageName: node linkType: hard -"@storybook/addon-controls@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-controls@npm:7.2.0" - dependencies: - "@storybook/blocks": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/core-common": 7.2.0 - "@storybook/manager-api": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/theming": 7.2.0 - "@storybook/types": 7.2.0 +"@storybook/addon-controls@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-controls@npm:7.2.1" + dependencies: + "@storybook/blocks": 7.2.1 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/core-common": 7.2.1 + "@storybook/core-events": 7.2.1 + "@storybook/manager-api": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/theming": 7.2.1 + "@storybook/types": 7.2.1 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -4713,29 +4714,29 @@ __metadata: optional: true react-dom: optional: true - checksum: 078a833711ead88ea42d7ae85b363eb725efbc54ed3ae9dbfea7253b861927a4aa0b79d67939eb131e8736df44e02ea923e429f774d186d11fe6e350408391a8 + checksum: 1b599e3f527d73108912c7a1cb658da1e9e1f7c269e3653185a44f076af842427369991c747903c3d4a8c865b749f56ff89c5446e43cd420a53a947c54641b77 languageName: node linkType: hard -"@storybook/addon-docs@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-docs@npm:7.2.0" +"@storybook/addon-docs@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-docs@npm:7.2.1" dependencies: "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/csf-plugin": 7.2.0 - "@storybook/csf-tools": 7.2.0 + "@storybook/blocks": 7.2.1 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/csf-plugin": 7.2.1 + "@storybook/csf-tools": 7.2.1 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.2.0 - "@storybook/postinstall": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/react-dom-shim": 7.2.0 - "@storybook/theming": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/node-logger": 7.2.1 + "@storybook/postinstall": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/react-dom-shim": 7.2.1 + "@storybook/theming": 7.2.1 + "@storybook/types": 7.2.1 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -4743,60 +4744,60 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c4ed5cbc8b3ed1918ea372e15a641a0b80e8b753142aa4689d214ea592f2a414b639525bc86fcd1dc76cf73bb395a35c4ebbc762bd886ac20fd48276819f66a1 + checksum: 6538f4fdc65f6a8535ca1f52f249d29d5f47e5e4a3dd3ed498974c3bee92a7bf4d0efc83d2f4c611501fda89d4b8d6476b0eeec7f931574ce77a75111af0e7f3 languageName: node linkType: hard -"@storybook/addon-essentials@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-essentials@npm:7.2.0" - dependencies: - "@storybook/addon-actions": 7.2.0 - "@storybook/addon-backgrounds": 7.2.0 - "@storybook/addon-controls": 7.2.0 - "@storybook/addon-docs": 7.2.0 - "@storybook/addon-highlight": 7.2.0 - "@storybook/addon-measure": 7.2.0 - "@storybook/addon-outline": 7.2.0 - "@storybook/addon-toolbars": 7.2.0 - "@storybook/addon-viewport": 7.2.0 - "@storybook/core-common": 7.2.0 - "@storybook/manager-api": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/preview-api": 7.2.0 +"@storybook/addon-essentials@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-essentials@npm:7.2.1" + dependencies: + "@storybook/addon-actions": 7.2.1 + "@storybook/addon-backgrounds": 7.2.1 + "@storybook/addon-controls": 7.2.1 + "@storybook/addon-docs": 7.2.1 + "@storybook/addon-highlight": 7.2.1 + "@storybook/addon-measure": 7.2.1 + "@storybook/addon-outline": 7.2.1 + "@storybook/addon-toolbars": 7.2.1 + "@storybook/addon-viewport": 7.2.1 + "@storybook/core-common": 7.2.1 + "@storybook/manager-api": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/preview-api": 7.2.1 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 3fe6fac252d68a06cf0cb25739cdbdac610cee71d557aa10307a14b699c38c8ba632f04301928094c10746be4927ee522de493866340e345b5e6c5e37ae2f96a + checksum: 5074d60c3265ce2e029c09e908ec44b0d4714019399e36336e115edad1a3abcdfe42ea5c1555b51554fc4b263a9d3237a83774e5a08c85dace2b6d975a81e1f8 languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-highlight@npm:7.2.0" +"@storybook/addon-highlight@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-highlight@npm:7.2.1" dependencies: - "@storybook/core-events": 7.2.0 + "@storybook/core-events": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.0 - checksum: 3c7af52c87a7b93bc2b41fcf9cbcf2bf35fab77748e6aa1120f8e81f174362191a70cbdd3ae1082a54578a0b4c0570161a7f20f1bfd13a84d5e43081b62dada0 + "@storybook/preview-api": 7.2.1 + checksum: 0045938d7e4ab82a3642d48a8bb159d9ce47e33b26eac211f84bce6e76b8453b873abf56a44fd3667e37c0c13c7d48ddf9232e17e8752f3ef4591da2fe738cc6 languageName: node linkType: hard -"@storybook/addon-interactions@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-interactions@npm:7.2.0" +"@storybook/addon-interactions@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-interactions@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/core-common": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/core-common": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 7.2.0 - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/theming": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/instrumenter": 7.2.1 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/theming": 7.2.1 + "@storybook/types": 7.2.1 jest-mock: ^27.0.6 polished: ^4.2.2 ts-dedent: ^2.2.0 @@ -4808,22 +4809,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 66891245cee02003d0032b75ef9cfaa54afedf8a36abc589b20cdae5536d04c4b4c39f2f1de5de05731d41e3b103a65d9d73e05576ea39d80cfdf7ddbb70fe51 + checksum: de1d64356bc15679876d863fd0ccbfa82eb475d3e7841d9b302a454202fa33a79be1f2c907c906b0658143672b6465e55fb61df712123498276c5d06116665c1 languageName: node linkType: hard -"@storybook/addon-links@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-links@npm:7.2.0" +"@storybook/addon-links@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-links@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/router": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/router": 7.2.1 + "@storybook/types": 7.2.1 prop-types: ^15.7.2 ts-dedent: ^2.0.0 peerDependencies: @@ -4834,21 +4835,21 @@ __metadata: optional: true react-dom: optional: true - checksum: ec27a9a0eafeb94673f8bedd4a7b99961dd9797fc918dcdeae2ec624544ccc9e75c40cd721409b66cf5a4333390a24fe6f15445b2a971646f9cd28acf710914a + checksum: cb348b300ae2841f0524fe1a83c2c759a3a847ebef02157f7a2099a29aba3a0ead74f4b301e61968c8af86af3aa62a66cb6e0a5a80bccbae087f88899dfa08d8 languageName: node linkType: hard -"@storybook/addon-measure@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-measure@npm:7.2.0" +"@storybook/addon-measure@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-measure@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/types": 7.2.1 tiny-invariant: ^1.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4858,21 +4859,21 @@ __metadata: optional: true react-dom: optional: true - checksum: e7efc9b0cd49de9efbea7b1e94c658bef216a796a57b1fc1832e342a938282f97cdb52b84ce83eec707c48d22f216390ab1ca5ba8ea6de054a728f964ec97cac + checksum: 7cd8f1615cffdeb3e6a5a29442ff4b972f1378d5ecf79f069a106339c1315ca6f727e96ed90998034c5e18083b5e19bd8e06fc1b17467e0d2747cdefe404a53c languageName: node linkType: hard -"@storybook/addon-outline@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-outline@npm:7.2.0" +"@storybook/addon-outline@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-outline@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/types": 7.2.1 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4882,19 +4883,19 @@ __metadata: optional: true react-dom: optional: true - checksum: c7af27abc9ad51fd07171cd8d69129378d20821a7ceb4b10f135b0b66defcc1fec73c1058b452e85e47928c270f19538ac31920080c0ea8955929f24770345fb + checksum: eba271bc68c912174006df958240de1787c25ca86021e347950344c3fac35d2acb9f1057b1e7bca04e057083a0a3a04da1efc11f17e2e0993eb7c6e9e85eb7c2 languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-toolbars@npm:7.2.0" +"@storybook/addon-toolbars@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-toolbars@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/theming": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/theming": 7.2.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4903,21 +4904,21 @@ __metadata: optional: true react-dom: optional: true - checksum: bba2e288f778d4a90443bc17d70fd09dff23d0e4795aa8d973021a154f50656535ee736b53a3502b0e8f578058df9431d5b34eb9e027de007e313b5e9165377b + checksum: e82704b538548a349deb0d0dd0f63b523a2c16071b0d2c829dfe38961b05331202fc160a721f85e63ab1d14639a69dec15a99f3161028f55056c6f923245bff0 languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addon-viewport@npm:7.2.0" +"@storybook/addon-viewport@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addon-viewport@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/theming": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/theming": 7.2.1 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -4928,42 +4929,42 @@ __metadata: optional: true react-dom: optional: true - checksum: d8d9aec6e620332a9cc954be0a91fa3c6d6d4d5c427cbf1bf88b3bbf2e296f444d5886b2d3fd945c891967e3cb4036f94c22b08b67bfa6f7485902f0e2abaac3 + checksum: 5406eff45d3c1583ab01afb866f229c3c95b16003dca3cc8d376548dd29e5f89c776c27f775e6965559c94df63b47e1f994e3090ac0c4a15fb3b6fa968dbd095 languageName: node linkType: hard -"@storybook/addons@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/addons@npm:7.2.0" +"@storybook/addons@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/addons@npm:7.2.1" dependencies: - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/types": 7.2.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 0ea6c3dffb34f19585e058c904e06ba1bce196258d1795a8f5a8d57b1c3237c313d8339121bad5ad615269b56a9a9fee4dc751e5f1a9493defa9c24222c6d8df + checksum: 9d70c16e07f89be698c632c2eff683b59c7f803414b3b9d19bc47b92e775143af6bd594462d278a9413424f6405c4fce8dd5a6febe432d96c2071e3992012b0e languageName: node linkType: hard -"@storybook/angular@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/angular@npm:7.2.0" - dependencies: - "@storybook/builder-webpack5": 7.2.0 - "@storybook/cli": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/core-common": 7.2.0 - "@storybook/core-events": 7.2.0 - "@storybook/core-server": 7.2.0 - "@storybook/core-webpack": 7.2.0 - "@storybook/docs-tools": 7.2.0 +"@storybook/angular@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/angular@npm:7.2.1" + dependencies: + "@storybook/builder-webpack5": 7.2.1 + "@storybook/cli": 7.2.1 + "@storybook/client-logger": 7.2.1 + "@storybook/core-common": 7.2.1 + "@storybook/core-events": 7.2.1 + "@storybook/core-server": 7.2.1 + "@storybook/core-webpack": 7.2.1 + "@storybook/docs-tools": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/telemetry": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/telemetry": 7.2.1 + "@storybook/types": 7.2.1 "@types/node": ^16.0.0 "@types/react": ^16.14.34 "@types/react-dom": ^16.9.14 @@ -4998,25 +4999,25 @@ __metadata: peerDependenciesMeta: "@angular/cli": optional: true - checksum: 94ca91a6b95c6b62f762cb0a8c238263485e96d712a57a28a5d9547756ff3b77bfee86fbc315b35ff7f92dccf15bc59667fdc3ea5c4b74eb4d3c818bbdb5dd8a + checksum: e2815c24df2445c762f0bb20d0dcd5f975b514aac054936d026449516a36f182615ed174a81b298e6a31f07a069c441af14cd80f51b07624a660291e2f033602 languageName: node linkType: hard -"@storybook/blocks@npm:7.2.0, @storybook/blocks@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/blocks@npm:7.2.0" +"@storybook/blocks@npm:7.2.1, @storybook/blocks@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/blocks@npm:7.2.1" dependencies: - "@storybook/channels": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/channels": 7.2.1 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.2.0 + "@storybook/docs-tools": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/theming": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/theming": 7.2.1 + "@storybook/types": 7.2.1 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -5032,18 +5033,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 371cc26f54b816c6e67d874f7762692e4fd3b643fe15ec2fd61f415ee49af34a0b1302662bdc7d1fdb5b4f5c15cbb1bad8d5b9968ea301f4db565d4d1354aa9e + checksum: 08c788b7ce923528313707f74fc8419f40c88df626d801b248565209103b68c70db5e1e7637da8b903c0c125089df24e8696621a8c0643fc0d3cd282706b69cd languageName: node linkType: hard -"@storybook/builder-manager@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/builder-manager@npm:7.2.0" +"@storybook/builder-manager@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/builder-manager@npm:7.2.1" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.2.0 - "@storybook/manager": 7.2.0 - "@storybook/node-logger": 7.2.0 + "@storybook/core-common": 7.2.1 + "@storybook/manager": 7.2.1 + "@storybook/node-logger": 7.2.1 "@types/ejs": ^3.1.1 "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 @@ -5056,23 +5057,23 @@ __metadata: fs-extra: ^11.1.0 process: ^0.11.10 util: ^0.12.4 - checksum: 80fa828ab9650437304cc4346f6cb3dd2e8e88fb9b5fb374890e89c7bf5d1159fb94d1de5438e21ccc693c1e2fd7a1f3ee0a71029e68ff1757b127bad2c7f10f + checksum: 226c3c2c5c478f5b74509f8a99d7fa1470036f7fff077040766df0630c05059ee4fe588584cd011900407f76c09ed38f8b6d1ce46b0d1110681c1aff17c256ec languageName: node linkType: hard -"@storybook/builder-vite@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/builder-vite@npm:7.2.0" +"@storybook/builder-vite@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/builder-vite@npm:7.2.1" dependencies: - "@storybook/channels": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/core-common": 7.2.0 - "@storybook/csf-plugin": 7.2.0 + "@storybook/channels": 7.2.1 + "@storybook/client-logger": 7.2.1 + "@storybook/core-common": 7.2.1 + "@storybook/csf-plugin": 7.2.1 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.2.0 - "@storybook/preview": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/node-logger": 7.2.1 + "@storybook/preview": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/types": 7.2.1 "@types/find-cache-dir": ^3.2.1 browser-assert: ^1.2.1 es-module-lexer: ^0.9.3 @@ -5095,31 +5096,31 @@ __metadata: optional: true vite-plugin-glimmerx: optional: true - checksum: baacd75b0ce6025f09b24a26208ca47a42a7dfabac9dbab439d72f968c4501845b05984832e143dfcb7e424133ec28d29a9b3e3444dce4fc6931a5c729a9ae41 + checksum: 7226b2193462f3411a1fa791645302c53e44f744040b07dbb53e3b32ab1c198358be268f8a09a6108d05b27e5d2705504941185b677990e3457e064eb95b2dd5 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/builder-webpack5@npm:7.2.0" +"@storybook/builder-webpack5@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/builder-webpack5@npm:7.2.1" dependencies: "@babel/core": ^7.22.9 - "@storybook/addons": 7.2.0 - "@storybook/channels": 7.2.0 - "@storybook/client-api": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/components": 7.2.0 - "@storybook/core-common": 7.2.0 - "@storybook/core-events": 7.2.0 - "@storybook/core-webpack": 7.2.0 + "@storybook/addons": 7.2.1 + "@storybook/channels": 7.2.1 + "@storybook/client-api": 7.2.1 + "@storybook/client-logger": 7.2.1 + "@storybook/components": 7.2.1 + "@storybook/core-common": 7.2.1 + "@storybook/core-events": 7.2.1 + "@storybook/core-webpack": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/preview": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/router": 7.2.0 - "@storybook/store": 7.2.0 - "@storybook/theming": 7.2.0 + "@storybook/manager-api": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/preview": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/router": 7.2.1 + "@storybook/store": 7.2.1 + "@storybook/theming": 7.2.1 "@swc/core": ^1.3.49 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5153,40 +5154,39 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 1e66c3bb908152e4681a2a97d471077bff323ace8bfcb948205d8963528608f8be841612d0cc52f75b4cdef5cb962c354822625a366a5a19b7800b9c96ed878f + checksum: 8a598deaa6f49cededd971f62f655d7106708d31023748c691d614a5658ecb7e4956f43a99cf279dd061f904dac93d05127956f7ff7c4952a9cb214b0a90b608 languageName: node linkType: hard -"@storybook/channels@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/channels@npm:7.2.0" +"@storybook/channels@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/channels@npm:7.2.1" dependencies: - "@storybook/channels": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 tiny-invariant: ^1.3.1 - checksum: 2ec3202722eb36488c58b6954e9a81f68494616982e7ecc9c915de6f44f7a1e9eb3a01a761ee8eaa457217d6681fc101ca97134f39a2ef6b5516e144ad724429 + checksum: 02efc323b3bb204ad2c9afa9b4557bbd8476ff1b37a436f94bd15332d8a6d902c8cb5dd0b1bb189580208e8d624066cc14f277e3e50932c4b6c1d8af08c53ec2 languageName: node linkType: hard -"@storybook/cli@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/cli@npm:7.2.0" +"@storybook/cli@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/cli@npm:7.2.1" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@ndelangen/get-tarball": ^3.0.7 - "@storybook/codemod": 7.2.0 - "@storybook/core-common": 7.2.0 - "@storybook/core-server": 7.2.0 - "@storybook/csf-tools": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/telemetry": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/codemod": 7.2.1 + "@storybook/core-common": 7.2.1 + "@storybook/core-server": 7.2.1 + "@storybook/csf-tools": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/telemetry": 7.2.1 + "@storybook/types": 7.2.1 "@types/semver": ^7.3.4 "@yarnpkg/fslib": 2.10.3 "@yarnpkg/libzip": 2.3.0 @@ -5219,40 +5219,40 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: 0364f1ed06cd4a1ddb7fb0c981d9db47a3498d13363402b87ac255e6b57f00209845e757c15e63e675466892c4686bca0944241e2f2526fa22b8419459470d6a + checksum: 0d021708f16b21f7783b38aabc9d2a7ebfdca413b5b7797629558420047f9c5c4731d493abadd538b8081615652583b42082ec1c7bec01fa69f6ec2dac1786e6 languageName: node linkType: hard -"@storybook/client-api@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/client-api@npm:7.2.0" +"@storybook/client-api@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/client-api@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/preview-api": 7.2.0 - checksum: 4e96d441903432f2cefafb272d5d94d4d348737df903cf0607d92fbed434173575fbe41c27498158896b6a8f0f61901511fa00300bce5da210a35294fcb0a82f + "@storybook/client-logger": 7.2.1 + "@storybook/preview-api": 7.2.1 + checksum: 3c0a68225a8c3ac72d95e713fc8463d067bddd62b46bb17cddc67f95878f54f8b045242e940515789833d3228c9561dfc3cdb2dd9eb6358e63768c3d052fa026 languageName: node linkType: hard -"@storybook/client-logger@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/client-logger@npm:7.2.0" +"@storybook/client-logger@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/client-logger@npm:7.2.1" dependencies: "@storybook/global": ^5.0.0 - checksum: 8484aac2d42d09c3634fdc7c7ab75c19c83f1a5509d5ffbf7a047cd2f3862cda9bed05976756a41d6abadb126f005d66498acbcee895869481ef0cd06b66f0c0 + checksum: 02245de46062e317e570b7bd7a01399fa95b223676a43b25b6a1072f292876720b0055bd8a666824fdd249985f38a37753d4afe35e5095f94355aee0e9104d58 languageName: node linkType: hard -"@storybook/codemod@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/codemod@npm:7.2.0" +"@storybook/codemod@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/codemod@npm:7.2.1" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/csf-tools": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/types": 7.2.1 "@types/cross-spawn": ^6.0.2 cross-spawn: ^7.0.3 globby: ^11.0.2 @@ -5260,46 +5260,47 @@ __metadata: lodash: ^4.17.21 prettier: ^2.8.0 recast: ^0.23.1 - checksum: f1a2ce2f5c877b25374d1e99406c55b3a52853c005d8bcfd4cea350b951ae152278a1978f8806ba7d71e932a5dcd5508f33be5ceff63b17bbc3aed483df3ef3b + checksum: 4029a25ec95b516790f20707278c99c59bf0a42afadaac950cfd45e3e623eb5c9ddc979c2e8ed93e3b2d4f7d66e8186243548308d2aab3788f3434eb79e838f3 languageName: node linkType: hard -"@storybook/components@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/components@npm:7.2.0" +"@storybook/components@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/components@npm:7.2.1" dependencies: "@radix-ui/react-select": ^1.2.2 - "@storybook/client-logger": 7.2.0 + "@storybook/client-logger": 7.2.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/theming": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/icons": ^1.1.0 + "@storybook/theming": 7.2.1 + "@storybook/types": 7.2.1 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 38859754800bdcc726b55c4a560c9ed8d10740cc85996acd0638c7164429ef2428171d930cb506a8902aa968b2ff27dcae1d1657f7b9306822aefd1b5e519fb6 + checksum: 76d52b57cfd5933f29f5486f458ddbaebea0ec103325715d82aa834ddba3f654086b3203fe60cd66e798969fd07d4c4afb38ed2908a326f919a5fbfa03812913 languageName: node linkType: hard -"@storybook/core-client@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/core-client@npm:7.2.0" +"@storybook/core-client@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/core-client@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/preview-api": 7.2.0 - checksum: 0984e2a576c3bab5786875c5d0fa7b25ecbfa1f5c38f8cd706e87ff703e3161dba3bc8b78fe1157979d69221a05b3ca583c830ee6392fe344dba5e97fd708338 + "@storybook/client-logger": 7.2.1 + "@storybook/preview-api": 7.2.1 + checksum: c43267f5ca67c4e8adf7fd1e73e994f3a146a072b6541bf94660e87b4dd8316c71f4f76163092e81264fc23d0e6baf4aa0aa2719c1c2a6aacad534c58d3adc9b languageName: node linkType: hard -"@storybook/core-common@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/core-common@npm:7.2.0" +"@storybook/core-common@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/core-common@npm:7.2.1" dependencies: - "@storybook/node-logger": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/node-logger": 7.2.1 + "@storybook/types": 7.2.1 "@types/find-cache-dir": ^3.2.1 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 @@ -5320,36 +5321,36 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: 806b44441325cfaa280889653669682b5e8568ac29058c1441ff85cbc63b779ad31fc58c07cb1490947dd0681386d6d322fea25950ef0e5e99df22c61906a8c1 + checksum: e749e259c38c4afa2cedbbb8a79ac59fe12e0af57d8aa1b1e4aa98a05d260c81fa23baa285b864f453be3b02cb4abba784c1856cdb703eece032ddc1b90135f5 languageName: node linkType: hard -"@storybook/core-events@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/core-events@npm:7.2.0" - checksum: a88cc651153cbb897567f4071f7738e2589a79e6692e9afdcf348c35aa3ea497fe8851004e670b9fba059b3d105bf8ecb53f20cca98c86e1025d6a9235904e63 +"@storybook/core-events@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/core-events@npm:7.2.1" + checksum: b33ab6f12adb303625375ccee5f75b17937d63407848c2cd5a718bd3fb7f4296802c9ea2b159a0d56a4d201de6b5e7143a51caab795e3b4b620186107c1c93e2 languageName: node linkType: hard -"@storybook/core-server@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/core-server@npm:7.2.0" +"@storybook/core-server@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/core-server@npm:7.2.1" dependencies: "@aw-web-design/x-default-browser": 1.4.126 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.2.0 - "@storybook/channels": 7.2.0 - "@storybook/core-common": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/builder-manager": 7.2.1 + "@storybook/channels": 7.2.1 + "@storybook/core-common": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.2.0 + "@storybook/csf-tools": 7.2.1 "@storybook/docs-mdx": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/telemetry": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/manager": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/telemetry": 7.2.1 + "@storybook/types": 7.2.1 "@types/detect-port": ^1.3.0 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -5377,48 +5378,48 @@ __metadata: util-deprecate: ^1.0.2 watchpack: ^2.2.0 ws: ^8.2.3 - checksum: 489d00d836b69d993014230277423aa041a12c73a07020e8940ea95d32c32a3462542fea0d5c2b95b406951534ed867fd4d5f3fb7b4a8d14daf4e4b92464cfe6 + checksum: 7959ed4d7364e5036769a8fbd2a77614748b65c1ece306f05aaf8abd27a770181b7ebe48853f62c0132fdb198dcd384ac0783f9a5bbe86c934914a671d68d5ac languageName: node linkType: hard -"@storybook/core-webpack@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/core-webpack@npm:7.2.0" +"@storybook/core-webpack@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/core-webpack@npm:7.2.1" dependencies: - "@storybook/core-common": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/core-common": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/types": 7.2.1 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: 91b578cb4623e571283ccb80058f9550d854c27c8fa2e081e8fe6683f676448a798d4b60e26f071a5cde31d9ca16b78b67428c2cf96146cbac39ddcc55c2429b + checksum: c199fc8d5abeac69a01a8e63e34b50d806801ba99e6caaab9ae6b5ebe740c8847bebd754998e9a84001f4e2232117173aef0e3b742170ff7b3cf1f037eadb9db languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/csf-plugin@npm:7.2.0" +"@storybook/csf-plugin@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/csf-plugin@npm:7.2.1" dependencies: - "@storybook/csf-tools": 7.2.0 + "@storybook/csf-tools": 7.2.1 unplugin: ^1.3.1 - checksum: 0dc4d2b80c79dfd554b5d0cb3406668bc17f40e7b7fca81c8783e08e05626cf1678aece17a39c639d5563f5050f51bb0598a2d2300fdfbf22a7dd666e511bb5c + checksum: 044fce8b819138bed0279262feb7c8708efefb5b933de74f027cf1e0110184f37c561d40fbd8e4c842e911ed5b719791d89652e2b4ee009d823707bcd8a0258a languageName: node linkType: hard -"@storybook/csf-tools@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/csf-tools@npm:7.2.0" +"@storybook/csf-tools@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/csf-tools@npm:7.2.1" dependencies: "@babel/generator": ^7.22.9 "@babel/parser": ^7.22.7 "@babel/traverse": ^7.22.8 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.2.0 + "@storybook/types": 7.2.1 fs-extra: ^11.1.0 prettier: ^2.8.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: 26b55e16c2a903013235a99335c00c36f2fc955d8c14f2de46cf5dbe2987730384b95aba8d9449c3679550bc1d172f52eba364481bb262edfa6d3711efd5027f + checksum: 76acdb49c86963bf3d2c2e268035f17cef6f634a772b138d9afce946eb38ead03d4d60d47431b61739d250aeac2a4edf70ee320e8973a4d8b9f8c535e4943400 languageName: node linkType: hard @@ -5447,17 +5448,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/docs-tools@npm:7.2.0" +"@storybook/docs-tools@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/docs-tools@npm:7.2.1" dependencies: - "@storybook/core-common": 7.2.0 - "@storybook/preview-api": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/core-common": 7.2.1 + "@storybook/preview-api": 7.2.1 + "@storybook/types": 7.2.1 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: 0da7425deed4915e7a289f4d27fd62c8368c8ad8c916ea283da23108bcb8a94e220b15ac589fcd7f45ba949033c0470276e3a270b9a40bbcba7af951c2ddf5d2 + checksum: 763f3a83083f3b8b7808b486e3551d45f92068970b5bd65e9479ccd3d3ec747aa643ab9f7bd74036c5fa4e555c8bf1f0338b2a3de404600e2780b990994129ae languageName: node linkType: hard @@ -5468,63 +5469,73 @@ __metadata: languageName: node linkType: hard -"@storybook/html-vite@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/html-vite@npm:7.2.0" - dependencies: - "@storybook/addons": 7.2.0 - "@storybook/builder-vite": 7.2.0 - "@storybook/client-api": 7.2.0 - "@storybook/core-server": 7.2.0 - "@storybook/html": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/preview-web": 7.2.0 +"@storybook/html-vite@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/html-vite@npm:7.2.1" + dependencies: + "@storybook/addons": 7.2.1 + "@storybook/builder-vite": 7.2.1 + "@storybook/client-api": 7.2.1 + "@storybook/core-server": 7.2.1 + "@storybook/html": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/preview-web": 7.2.1 magic-string: ^0.30.0 - checksum: 397ab20f52dbca33c9c892a8b2213add4312e275981585eb214dda34d20fd0c9d46fa2fc7c0b54e755f7014fd34af12277e1f2808f898c8536bd9e9b60b1604f + checksum: 2bf27d449ad5006dc90d7d8deae8bc447b2854bf4c20b1fa400f82498afb63aa62d9b9bb5fd6255aa055083c26a774d0924311966a888b72c8ec0f8b30d31869 languageName: node linkType: hard -"@storybook/html@npm:7.2.0, @storybook/html@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/html@npm:7.2.0" +"@storybook/html@npm:7.2.1, @storybook/html@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/html@npm:7.2.1" dependencies: - "@storybook/core-client": 7.2.0 - "@storybook/docs-tools": 7.2.0 + "@storybook/core-client": 7.2.1 + "@storybook/docs-tools": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/preview-api": 7.2.1 + "@storybook/types": 7.2.1 ts-dedent: ^2.0.0 peerDependencies: "@babel/core": "*" - checksum: 80bc386fcca7e9dd231667e438a423acdad1427e1cdf2f01e5bd1e0ff92405c175444cb4b299279ee238b273fa0fe24b745a81d2e9611e9216d5cf1b29078a3e + checksum: 66051c66307bcf578f1a2347719aeb79cd1598f85c0e25a9366d990befb7a37465f6bc952a952ed124e6985761f5c9be19bb70722e312edbb3f4d2a800829ef9 languageName: node linkType: hard -"@storybook/instrumenter@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/instrumenter@npm:7.2.0" +"@storybook/icons@npm:^1.1.0": + version: 1.1.4 + resolution: "@storybook/icons@npm:1.1.4" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: d5baa4f086cbc361e33b3df6811dbb0d36ba7dc1517a56710b61dfb2bffc151b488e85b6fae7b5f29eb1cc97a7f92fb43140bfc6115d421683bec0ae9333e3dc + languageName: node + linkType: hard + +"@storybook/instrumenter@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/instrumenter@npm:7.2.1" dependencies: - "@storybook/channels": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/channels": 7.2.1 + "@storybook/client-logger": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.0 - checksum: 2967478b6e524d90f125a6c1305a8296ec9f63602aad04002ffdd613843ceb9101ce8504772ffa603dba8ac84955dd1d366870c37a0591e88ccd8cb7bcbc40c6 + "@storybook/preview-api": 7.2.1 + checksum: ebab6d88d990922bf5c1a29b4211931e5ac17c2560320b4000f50663238272018b74ec004129897209f5a5d2869e066f64cf0f694f240eda62a6f564b17dab0f languageName: node linkType: hard -"@storybook/manager-api@npm:7.2.0, @storybook/manager-api@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/manager-api@npm:7.2.0" +"@storybook/manager-api@npm:7.2.1, @storybook/manager-api@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/manager-api@npm:7.2.1" dependencies: - "@storybook/channels": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/channels": 7.2.1 + "@storybook/client-logger": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.2.0 - "@storybook/theming": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/router": 7.2.1 + "@storybook/theming": 7.2.1 + "@storybook/types": 7.2.1 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -5535,14 +5546,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 54e99fa6dbcf046d8441978d283db4ced2c3043b2af51f23cbae7ecf0a4bd37d6a8861b9b09465dc7940296dba1a217a47492eaa3852394d40bb77f103a0da6c + checksum: 7efc13be0466ec49477ffa8974ad66d1e5c480f809adce2640a440ba935921866b656c87e2573470ffbc3032b4d217f241ea2aefeed6f3be1cfd87a62ac48f61 languageName: node linkType: hard -"@storybook/manager@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/manager@npm:7.2.0" - checksum: 1cbb47c3af6cfaee2975b415bf53bb67432faa4a9e9b8030e81820ca5d4d2354a6b4efb9b6c27b9db44190cf615950d3f998d30b92880260983c1a2447c98308 +"@storybook/manager@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/manager@npm:7.2.1" + checksum: ce7670fe2955e7c95cb6a5700326a9cf9ea0b6885094a454efe155450ee2e9112270bbeb402dff5afa44e2e276848b65f206fff8c792307eb84783d2b27c8e2a languageName: node linkType: hard @@ -5553,31 +5564,31 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/node-logger@npm:7.2.0" - checksum: a8a2a110da9f7657888f8b3a7409623dad246a7707bcf8854741eda3ec064a2a0467f444ad3173497a484c35391d8ea5dd0ab67855fddbcbded6948f72feac89 +"@storybook/node-logger@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/node-logger@npm:7.2.1" + checksum: e57e1434d78c1382cb804be1e2899401c0471d929d69cc7b3d07a7bb09a4640c31fc2e797a75caa7bd68249f21ea8d3cf07a9efc4918819281c309dae90a82ff languageName: node linkType: hard -"@storybook/postinstall@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/postinstall@npm:7.2.0" - checksum: 26c2f6c3352ff3528874a58a7b656d0da4bf875d9ff15a535a44eb007a1348b25fb2a1d88683f2eba17872972df1de8fc0ce146a4368a4cbf56cf289a5abe8bb +"@storybook/postinstall@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/postinstall@npm:7.2.1" + checksum: ed23981b9f439a406101bde6e71062176593bb8f75581365f5328149e750c432b05433a41dceb3d0d80cea8784335ac51ebda8378facae173438d3dafbfcefd3 languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/preset-react-webpack@npm:7.2.0" +"@storybook/preset-react-webpack@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/preset-react-webpack@npm:7.2.1" dependencies: "@babel/preset-flow": ^7.22.5 "@babel/preset-react": ^7.22.5 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.5 - "@storybook/core-webpack": 7.2.0 - "@storybook/docs-tools": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/react": 7.2.0 + "@storybook/core-webpack": 7.2.1 + "@storybook/docs-tools": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/react": 7.2.1 "@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5596,20 +5607,20 @@ __metadata: optional: true typescript: optional: true - checksum: e169ad8051624e96ce34e166ade311c6effe065c790c706b21c948c9298dfede5d36d7d1bf28a6f51ba26eadf791dea3cf9d1630c3bb07e28051aeb45d85dd3b + checksum: 2218fcb7729d6454e4fb1f9f878dec2704d1c41d20f66d8e2ecb6bc593a7ea301900d98b2cfa766102a11bcae7af1aaa4d6fab2c0f85c19b9ab91070d5cc8eba languageName: node linkType: hard -"@storybook/preview-api@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/preview-api@npm:7.2.0" +"@storybook/preview-api@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/preview-api@npm:7.2.1" dependencies: - "@storybook/channels": 7.2.0 - "@storybook/client-logger": 7.2.0 - "@storybook/core-events": 7.2.0 + "@storybook/channels": 7.2.1 + "@storybook/client-logger": 7.2.1 + "@storybook/core-events": 7.2.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.2.0 + "@storybook/types": 7.2.1 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5618,24 +5629,24 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 6e57e6ab435c011e1d260a39a519a5cb0da8254ddb4299d38392b2972ad8f958c713b8487380787ffaa3548f01af410392149830c57e70dff9b4efdcb4a6bdcd + checksum: 56a1d0d0b34972bfaeeac36739fcbd9984e6a0564a68f583ce514ada1cd601f402cb08f19cb5727b6da1bf6f8dd04af9dfb86dc33d088db7ff767c9e994ca412 languageName: node linkType: hard -"@storybook/preview-web@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/preview-web@npm:7.2.0" +"@storybook/preview-web@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/preview-web@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/preview-api": 7.2.0 - checksum: 8b4c278655a4ed6e9429d414a5c5995bc10a5b5128837e9a397910e121096bf9b76a60d4be4c8e583bd4b85c842819433ee9586d20c49740d364622d4455083f + "@storybook/client-logger": 7.2.1 + "@storybook/preview-api": 7.2.1 + checksum: c1e50d2719f083ff2bf49f73e83b75f5630392251bc979dafcd792726658d578801f1ab32017a916f9626d74b13c61648df15187a4ef28a044e1445f81595043 languageName: node linkType: hard -"@storybook/preview@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/preview@npm:7.2.0" - checksum: bb70028a24a5aec5b97a18e2001ad4f22ec1181c7d7458f9b257f79a5dfb26e4945d67350d3e43633c462f73bd628605ae5477c85ed4dd2b811dcf3a4ceb72cd +"@storybook/preview@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/preview@npm:7.2.1" + checksum: 75b2eb7405c09de70f0ae4dbd391ee04c0907b278e071529f9f787987e45c8467e1d82512d347777556aa12bd1e69976e3e13103a2f7d735611604ce3416e0e3 languageName: node linkType: hard @@ -5657,24 +5668,24 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/react-dom-shim@npm:7.2.0" +"@storybook/react-dom-shim@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/react-dom-shim@npm:7.2.1" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 577469305fc8c8cee90e3977385a4700baf7614c7d3155838bab3babb316ae5de429466b7fb617045fc1a631d2cfdc64bd8f730c58a82b897744943545b35bf0 + checksum: 85434f30fa86cb112f5b0dee5e60c140fa71e5f585727d90148bfc3451bc530ee1c5b21a13c02a7178e93d13b85af1f664d8989a06bc260f96414254128c0aa0 languageName: node linkType: hard -"@storybook/react-vite@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/react-vite@npm:7.2.0" +"@storybook/react-vite@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/react-vite@npm:7.2.1" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": 0.2.1 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 7.2.0 - "@storybook/react": 7.2.0 + "@storybook/builder-vite": 7.2.1 + "@storybook/react": 7.2.1 "@vitejs/plugin-react": ^3.0.1 ast-types: ^0.14.2 magic-string: ^0.30.0 @@ -5683,17 +5694,17 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: f43fb8c81c6f61ba0bef9742c1baefc97db215f21d3261aad71f6dbb0e66c28236058f2bcf52eaff2ac0f67d381848696b04224f8f3615713929b2bd74499a08 + checksum: dbce84e24e551e32b1ee13abb5e5b55a28b48a45fcfe97b35ade07ea41b2028edb4b014a9b6cc52ed4055a0c61a27ee38eb45addb5f9ee60131b2be95b75ea8a languageName: node linkType: hard -"@storybook/react-webpack5@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/react-webpack5@npm:7.2.0" +"@storybook/react-webpack5@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/react-webpack5@npm:7.2.1" dependencies: - "@storybook/builder-webpack5": 7.2.0 - "@storybook/preset-react-webpack": 7.2.0 - "@storybook/react": 7.2.0 + "@storybook/builder-webpack5": 7.2.1 + "@storybook/preset-react-webpack": 7.2.1 + "@storybook/react": 7.2.1 "@types/node": ^16.0.0 peerDependencies: "@babel/core": ^7.22.0 @@ -5705,21 +5716,21 @@ __metadata: optional: true typescript: optional: true - checksum: d0f8ad4185bba54dcea903ceb3da7e6ea05b7bd410bc580bb14e56062bd582987dd24e1cf10b8b996694793fe3b2740a84af8332c7510937e95e06802880d900 + checksum: 7adbc0be6a2c1a6c071c5f38efc783464ec556f44dfd345c0b5abf8c9f2dd4762b7e5f6655ec6965c55f624a10d75e96db9ea60b7f48835d8500a5b641608882 languageName: node linkType: hard -"@storybook/react@npm:7.2.0, @storybook/react@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/react@npm:7.2.0" +"@storybook/react@npm:7.2.1, @storybook/react@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/react@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/core-client": 7.2.0 - "@storybook/docs-tools": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/core-client": 7.2.1 + "@storybook/docs-tools": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.0 - "@storybook/react-dom-shim": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/preview-api": 7.2.1 + "@storybook/react-dom-shim": 7.2.1 + "@storybook/types": 7.2.1 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -5741,41 +5752,41 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 61267be8caa8e312dfcf949b675661121b752ba8e35b44645ab2be9b23e29f8cc1f8a603337f2de19830ac6a9d2dcc7563446da39eb9df264594f17d1c97fe82 + checksum: 5878c09772fb01eb35fa305c7c8706871b84dbdf8a99aacb23412f93865cd26c721d9671649575816e5373f95057fd16f35e4de4c636673b5d448fcf261d5541 languageName: node linkType: hard -"@storybook/router@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/router@npm:7.2.0" +"@storybook/router@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/router@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 + "@storybook/client-logger": 7.2.1 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 2f879c399b5024d62b70012216f40b7f8b1fac808820b7e1223ffb5f6096cf00e03f883d436a8a29462ccdeeaf5dbd75b0207bebfe460ac834335caad59c98a4 + checksum: 0ae37bc1b264820c50491bad1bd6c03e6395d89744586aed997487a04f25b3b6aed0b4d3380fe752423040629c8bb9829dcff0749ba94591cf06970ae7625b71 languageName: node linkType: hard -"@storybook/store@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/store@npm:7.2.0" +"@storybook/store@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/store@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/preview-api": 7.2.0 - checksum: 884da84b86a5137f1464a4f45d477fbd1087c9db730c5a232b01d8c485b3c4916a1c5ec53e7c9194f3613b114ba841e99d3a3fb1d0e4ff7d41085f5290364ab5 + "@storybook/client-logger": 7.2.1 + "@storybook/preview-api": 7.2.1 + checksum: 84661d82dcdbae69e8a440fdef74adc910e35a614dbd2e3107ac857bb33d5d5bea05c8104d2e0bd73bf4e89ca16cf6b24310f89ba8b69b83351827c91f75f993 languageName: node linkType: hard -"@storybook/svelte-vite@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/svelte-vite@npm:7.2.0" +"@storybook/svelte-vite@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/svelte-vite@npm:7.2.1" dependencies: - "@storybook/builder-vite": 7.2.0 - "@storybook/node-logger": 7.2.0 - "@storybook/svelte": 7.2.0 + "@storybook/builder-vite": 7.2.1 + "@storybook/node-logger": 7.2.1 + "@storybook/svelte": 7.2.1 "@sveltejs/vite-plugin-svelte": ^2.4.2 magic-string: ^0.30.0 sveltedoc-parser: ^4.2.1 @@ -5783,56 +5794,56 @@ __metadata: peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 2c1c0aa2b8425e38e16d5707dce40e07e55de6395b27d928f61acea97dc3c145c455504dce0ea7861148edf5ad51dd9e1f9d2be1443b9a2bb8742e623da20da4 + checksum: 6125c8cc0f99f557e4fe5134fb4a1244867515c74691de4bc9234e25971874c6c5d19950ad587eb6ba56b7ac82a6eb7e6acc907d990c9d24066b98e70b0fd27f languageName: node linkType: hard -"@storybook/svelte@npm:7.2.0, @storybook/svelte@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/svelte@npm:7.2.0" +"@storybook/svelte@npm:7.2.1, @storybook/svelte@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/svelte@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/core-client": 7.2.0 - "@storybook/core-events": 7.2.0 - "@storybook/docs-tools": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/core-client": 7.2.1 + "@storybook/core-events": 7.2.1 + "@storybook/docs-tools": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/preview-api": 7.2.1 + "@storybook/types": 7.2.1 sveltedoc-parser: ^4.2.1 type-fest: ~2.19 peerDependencies: svelte: ^3.1.0 || ^4.0.0 - checksum: 98fb4f7180622240f8b6213a03404781b61c45e691cf32bf930bd1c5048ca2e8aaa9c379c5a67e30e3970be292759eaebd44635433c81a4498d64d5402903c95 + checksum: cd9fc35839661aed0508de948963327e858310f082a8d8997113f95425f703cff8d87d8dccf9471a41c859291ad38a755ae923de788e2950bcd08a02dc7b54c5 languageName: node linkType: hard -"@storybook/sveltekit@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/sveltekit@npm:7.2.0" +"@storybook/sveltekit@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/sveltekit@npm:7.2.1" dependencies: - "@storybook/builder-vite": 7.2.0 - "@storybook/svelte": 7.2.0 - "@storybook/svelte-vite": 7.2.0 + "@storybook/builder-vite": 7.2.1 + "@storybook/svelte": 7.2.1 + "@storybook/svelte-vite": 7.2.1 peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^4.0.0 - checksum: f1031b96e0bc0776326327d61547d473b91a4e61c452c473e383600bea1149a5c261bb591623d628792826953d33dfea25656842826dbaa100bc460e8037138c + checksum: 0c7426fc1bde407556698d40d25abca63c6975fa9a00a21c098d9b2036f269751b031cbac49cbb761a2c5ddb2f78a25de2ec73c6873510220b0df1f15f28dd95 languageName: node linkType: hard -"@storybook/telemetry@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/telemetry@npm:7.2.0" +"@storybook/telemetry@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/telemetry@npm:7.2.1" dependencies: - "@storybook/client-logger": 7.2.0 - "@storybook/core-common": 7.2.0 - "@storybook/csf-tools": 7.2.0 + "@storybook/client-logger": 7.2.1 + "@storybook/core-common": 7.2.1 + "@storybook/csf-tools": 7.2.1 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 fs-extra: ^11.1.0 read-pkg-up: ^7.0.1 - checksum: 4e9eba1f0c6cfd5a227bfdb64c7b2d8e5a068e283c337a01fb9f43b3f97337239b106d38443290154b0c1584dfc03a63bea74c85ff475683df42d85e43899def + checksum: 20e2d23a980d52f57ab46c65133e50db0754c2fae3e692a764e685e7b506e3f47a0457a2b7f3b1f0a668551b22b16b16da0175ea0d4eff31bc561655eaccf7fa languageName: node linkType: hard @@ -5847,40 +5858,40 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.2.0, @storybook/theming@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/theming@npm:7.2.0" +"@storybook/theming@npm:7.2.1, @storybook/theming@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/theming@npm:7.2.1" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.2.0 + "@storybook/client-logger": 7.2.1 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c1ce1e48757d59626beb175dd3329e746e42ff2a398accdfb6ad43b6768d6caf4f5d2a8463c467c7eec08f44861cc0179374b5143432247d35de2ad98ec118e3 + checksum: 6a74006fb6e837743ce990099d3423ef5bab810122b43443859f0aa2257b5bce07b0e7ad7a6374c74594338a8bc5ce19778f9a9d8af35eca392cc5afc73cc737 languageName: node linkType: hard -"@storybook/types@npm:7.2.0": - version: 7.2.0 - resolution: "@storybook/types@npm:7.2.0" +"@storybook/types@npm:7.2.1": + version: 7.2.1 + resolution: "@storybook/types@npm:7.2.1" dependencies: - "@storybook/channels": 7.2.0 + "@storybook/channels": 7.2.1 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: af845fc2cc2b76e47be912caa4e63ed1d42adff115290f533cf15f82b6e7351e053d4a96902ee9cfd740e4228b0e8f7c5ee182a21345fee1c34131a1aad88d1f + checksum: 4ed8dd2897b413238bdebe4874af3f017660778be54582408018c2f8a54e1d6d292473324483ab1efd65dd283d46d8e96e1368b57dc53a4ad7a340c5764eed8b languageName: node linkType: hard -"@storybook/vue3-vite@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/vue3-vite@npm:7.2.0" +"@storybook/vue3-vite@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/vue3-vite@npm:7.2.1" dependencies: - "@storybook/builder-vite": 7.2.0 - "@storybook/core-server": 7.2.0 - "@storybook/vue3": 7.2.0 + "@storybook/builder-vite": 7.2.1 + "@storybook/core-server": 7.2.1 + "@storybook/vue3": 7.2.1 "@vitejs/plugin-vue": ^4.0.0 magic-string: ^0.30.0 vue-docgen-api: ^4.40.0 @@ -5888,19 +5899,19 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 97e371556161fd0e3e75a903a7fa890873e796923db7f09572519ba7c013efb51ba6ee9171a3af8a80626201f3b39cb6ef29e146065f91bf7ec7617a5ebfa0be + checksum: 6e851152c2c38db55e75592a794daa1e1667a0fbb49c18a32bee86223cbd49697e7abbf8eb688217bdb7cd0be975fd2e8c0216d2efc78dfc6760a6396a4fa8ca languageName: node linkType: hard -"@storybook/vue3@npm:7.2.0, @storybook/vue3@npm:^7.2.0": - version: 7.2.0 - resolution: "@storybook/vue3@npm:7.2.0" +"@storybook/vue3@npm:7.2.1, @storybook/vue3@npm:^7.2.1": + version: 7.2.1 + resolution: "@storybook/vue3@npm:7.2.1" dependencies: - "@storybook/core-client": 7.2.0 - "@storybook/docs-tools": 7.2.0 + "@storybook/core-client": 7.2.1 + "@storybook/docs-tools": 7.2.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.0 - "@storybook/types": 7.2.0 + "@storybook/preview-api": 7.2.1 + "@storybook/types": 7.2.1 lodash: ^4.17.21 ts-dedent: ^2.0.0 type-fest: ~2.19 @@ -5908,7 +5919,7 @@ __metadata: peerDependencies: "@vue/compiler-core": ^3.0.0 vue: ^3.0.0 - checksum: 6038c336253b2186584cd4a553c8ed1421273c2c711886a9cd003527002fea91b72a39e35120d07c404b12f054303db5b5953e45cab043c2dcd98ac3c726065c + checksum: 17b753d527f6dc302cecbe944e6736ca9a79f30a93ee8da09db368a93806b04297b15dc36816351ad35b6be110012248b56401ef5a317b92d09652c7b862f4be languageName: node linkType: hard @@ -9925,9 +9936,9 @@ __metadata: languageName: node linkType: hard -"critters@npm:0.0.19": - version: 0.0.19 - resolution: "critters@npm:0.0.19" +"critters@npm:0.0.20": + version: 0.0.20 + resolution: "critters@npm:0.0.20" dependencies: chalk: ^4.1.0 css-select: ^5.1.0 @@ -9936,7 +9947,7 @@ __metadata: htmlparser2: ^8.0.2 postcss: ^8.4.23 pretty-bytes: ^5.3.0 - checksum: 662aabb3ddd665c85b418ddf0ab2b179485997ad9288ec8e127d37c8a359c93166ccd35587586c374aa69bf34b985c8da92345ea0a63a72848e7abcfa1df71be + checksum: 402b9a2cf69a31d255925f062eefb2a1743eb6ce0d8e55beb5006ef61d1c9ea56f2f59e8f441e639fd8ea06a81cd982d7371de28828de488f94511269849df5c languageName: node linkType: hard @@ -11601,7 +11612,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.8.0, eslint-config-prettier@npm:^8.9.0": +"eslint-config-prettier@npm:^8.8.0": version: 8.9.0 resolution: "eslint-config-prettier@npm:8.9.0" peerDependencies: @@ -11612,6 +11623,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:^9.0.0": + version: 9.0.0 + resolution: "eslint-config-prettier@npm:9.0.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 362e991b6cb343f79362bada2d97c202e5303e6865888918a7445c555fb75e4c078b01278e90be98aa98ae22f8597d8e93d48314bec6824f540f7efcab3ce451 + languageName: node + linkType: hard + "eslint-plugin-prettier@npm:^5.0.0": version: 5.0.0 resolution: "eslint-plugin-prettier@npm:5.0.0" @@ -17772,12 +17794,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.0": - version: 3.0.0 - resolution: "prettier@npm:3.0.0" +"prettier@npm:^3.0.1": + version: 3.0.1 + resolution: "prettier@npm:3.0.1" bin: prettier: bin/prettier.cjs - checksum: 6a832876a1552dc58330d2467874e5a0b46b9ccbfc5d3531eb69d15684743e7f83dc9fbd202db6270446deba9c82b79d24383d09924c462b457136a759425e33 + checksum: e1f3f16c7fe0495de3faa182597871f74927d787cce3c52095a66ff5d7eacc05173371d5f58bf12141a0a1b6bfe739a338531d6cf18b92c7256c1319f2c84e73 languageName: node linkType: hard @@ -19833,15 +19855,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^7.2.0": - version: 7.2.0 - resolution: "storybook@npm:7.2.0" +"storybook@npm:^7.2.1": + version: 7.2.1 + resolution: "storybook@npm:7.2.1" dependencies: - "@storybook/cli": 7.2.0 + "@storybook/cli": 7.2.1 bin: sb: ./index.js storybook: ./index.js - checksum: 4c0b84edecb87ad3325e2ecca523367321647eda30539aba7c96edfef621baf30b3ab9f1a8dee8b10a5319a415a5e4adbf8bb5bb9d62160efc6ef5ed3b5de5a3 + checksum: c66b776317561beec768baebc6635f2d8b3776cc5dcced2508939f723450afa04a4f49975507b7e1a0cc3d22348692662bdc50c4c67457ec41bc29bbdf525f49 languageName: node linkType: hard @@ -21431,9 +21453,9 @@ __metadata: languageName: node linkType: hard -"vite-plugin-dts@npm:^3.4.0": - version: 3.4.0 - resolution: "vite-plugin-dts@npm:3.4.0" +"vite-plugin-dts@npm:^3.5.0": + version: 3.5.0 + resolution: "vite-plugin-dts@npm:3.5.0" dependencies: "@microsoft/api-extractor": ^7.36.3 "@rollup/pluginutils": ^5.0.2 @@ -21447,7 +21469,7 @@ __metadata: peerDependenciesMeta: vite: optional: true - checksum: 47f0b2a1415b870978ba361d2e3cf31715270b7e4534da5046ff23dbb10730ba8e4b6a17d810a6264ce1362256cae67074bd6243ab8da0cd403bfe83a5554f91 + checksum: a8ad5c300979476564028f852af22f5536e212a690823789d5631f950d68f986882a2f2f52ecaa7ea41872dd1e96c3387462bd6588b387b75347b401de288afc languageName: node linkType: hard From 9d1f69c4d67bf3d7cc457ffa25ada33eed614a32 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sun, 6 Aug 2023 12:03:14 -0400 Subject: [PATCH 20/80] chore(docs): content creation --- packages/docs/src/routes/anatomy/+page.svelte | 89 ++++++++ .../docs/src/routes/installation/+page.svelte | 213 ++++++++++++------ packages/docs/src/routes/legends/+page.svelte | 5 + packages/docs/src/styles/index.scss | 18 +- .../static/images/chart-anatomy-circular.png | Bin 0 -> 28148 bytes .../images/chart-anatomy-rectangular.png | Bin 0 -> 39543 bytes packages/docs/svelte.config.js | 4 +- packages/docs/tsconfig.json | 32 ++- packages/docs/tsconfig.vite.json | 8 + 9 files changed, 282 insertions(+), 87 deletions(-) create mode 100644 packages/docs/src/routes/legends/+page.svelte create mode 100644 packages/docs/static/images/chart-anatomy-circular.png create mode 100644 packages/docs/static/images/chart-anatomy-rectangular.png create mode 100644 packages/docs/tsconfig.vite.json diff --git a/packages/docs/src/routes/anatomy/+page.svelte b/packages/docs/src/routes/anatomy/+page.svelte index b908f279f4..34d8186bef 100644 --- a/packages/docs/src/routes/anatomy/+page.svelte +++ b/packages/docs/src/routes/anatomy/+page.svelte @@ -1,5 +1,94 @@ + + + + +

Rectangular Charts

+ +

+ Most data visualizations are rectangular charts, with two dimensions + represented on a vertical and a horizontal axis. Rectangular charts + are typically constructed with a set of common elements including a + legend, axis titles, and navigation tools like a zoom bar and tooltip. +

+ +

Anatomy of a rectangular chart

+ +

Titles, labels, and legends

+ +

+ The title of a piece of visualization should be descriptive and qualitative. + It should also reflect the main insight the data reveals. The legend should + explain the chart’s meaning by defining the association of each visual + property, such as color, shape, and size, to the corresponding data. When + possible, use labels directly on the chart to avoid long legends. All the + text should be concise and easy to understand. Read more on legend usage. +

+ +

Tooltips

+ +

+ A tooltip is a message that appears when a cursor is positioned over an + element, such as a data point, icon button, or truncated text. By default, + tooltips show on hover to reveal more detailed information or context for + specific chart elements. A tooltip should repeat the corresponding values + of the data point on both axes and any other relevant details. +

+ +

Graph frames, axes, and ticks

+ +

+ The graph frame is the area where the data will be visualized as graphics + or numbers. Axes, ticks, and the grid should help the reader understand + the proportions and scale of the data, the indicators involved, and their + unit of measure. Avoid filling the chart frame with too many elements, as + it impacts the user’s ability to interpret the data. Read more on + axes usage. +

+ +

Circular Charts

+ +

Pie, donut and radar charts are examples of circular charts.

+ +

Anatomy of a circular chart

+ +

Labels

+ +

+ In a circular chart, labels offer the percentage value of the whole for + an individual category. When the graphic translation of the data is less + than 3 degrees, a callout is used to clearly associate the label with the + slice. If the data translates as less than 1 degree, a slice will not be + rendered on the chart, the data would not be keyboard accessible or available + in a tooltip either. The only way to see the data in this scenario would be + via a data table, a feature that we’d like to implement for all charts to + enhance accessibility. +

+ +

Big number or KPI

+ +

+ A key performance indicator (KPI) consists of a number with a single word + description. Examples include “15,250 browsers”, “\$1.3M revenue”, or + “Total 450”. A big number inside the donut chart may be used to display + a total sum or the individual count of a slice upon interaction. This + element can also be used independently on a dashboard (though please note + this component is still a WIP and not available outside the donut chart). +

+ +   + + + + \ No newline at end of file diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index ebdfdf420d..d571ca6ded 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -1,85 +1,154 @@ - - -

Select your development framework

- - - - - - - - -

Installing into your project

- - - - - - - - - + + + + + + +

Select your development framework

+ + + + + + + + + +

Installing into your project

+ + + + + + + + + -`}/> - - - - Optional dependencies: - - @carbon/styles - only needed when charts include the toolbar. - d3-cloud - required for Alluvial charts. - d3-word - required for Word Cloud charts. - - -

Styles

-

- Carbon Charts requires a minimum of one stylesheet: - - If you are using toolbars with your charts, this adds the styles for the additional components... - - Caution: Importing the CSS version of @carbon/styles will apply styles to the html body that may interfere with other global styling - like Bootstrap and Material Design. A way around this is to use SCSS and set a variable before @carbon/styles is loaded... -
- More information on using @carbon/styles with SCSS can be found here. - -

- -

Fonts

-

- The default font family for Carbon Charts is IBM Plex Sans - which can be loaded in your web page like this: - `}/> - - To use different fonts, override two custom CSS properties for the CSS class that is automatically associated with the chart container like this... - -

+`} />
+
+
-
+ - Svelte content - React content - Vue content - Angular content + {#if selected == 1} +

SvelteKit Vite Configuration

-
-
+

+ Carbon Charts expects to run in a browser environment. This will cause an error when using server-side rendering (SSR). + To avoid this, configure Vite to prevent @carbon/charts from being externalized for SSR. +

+ - h3 { - margin-top: 1rem; +export default defineConfig({ + plugins: [sveltekit()], + ssr: { + noExternal: ${`process`}.env.NODE_ENV === 'production' ? ['@carbon/charts'] : [] } - \ No newline at end of file +})` + } /> + {/if} + +

Styles

+ +

+ When using a bundler like Vite, import + styles with your TypeScript/JavaScript code to optimize hot module reloading: + +

+ +

+ If you are using toolbars with your charts, @carbon/styles is required. + +

+ + + +

+ +

+ +

+ More information on using @carbon/styles with SCSS can be found + here. +

+ +

Fonts

+ +

+ By default, Carbon Charts uses IBM Plex Sans + and + IBM Plex Sans Condensed + which can be loaded in your HTML template: + `} /> +

+ +

+ To use different fonts, override two custom CSS properties for the CSS class that is + automatically associated with the chart container like this... + +

+ +   + + + + diff --git a/packages/docs/src/routes/legends/+page.svelte b/packages/docs/src/routes/legends/+page.svelte new file mode 100644 index 0000000000..b9b8dcafd8 --- /dev/null +++ b/packages/docs/src/routes/legends/+page.svelte @@ -0,0 +1,5 @@ + + + diff --git a/packages/docs/src/styles/index.scss b/packages/docs/src/styles/index.scss index ec6d75625f..5c0723a6cc 100644 --- a/packages/docs/src/styles/index.scss +++ b/packages/docs/src/styles/index.scss @@ -1,11 +1,11 @@ p { - margin-bottom: 1rem; + margin: 1rem 0 1rem 0; } h2 { // font-size: 1.5rem; margin-top: 1.5rem; - margin-bottom: 0.5rem; + margin-bottom: 1rem; } h3 { @@ -21,7 +21,7 @@ h3 { } .bx--tabs { - margin-bottom: .5rem; + margin-bottom: 1rem; } // Don't add padding to component @@ -30,6 +30,14 @@ h3 { } .bx--snippet { - margin-top: 0.25rem; + margin-top: 0.5rem; margin-bottom: 0.25rem; -} \ No newline at end of file +} + +.bx--snippet--multi .bx--snippet-container pre { + padding-bottom: 0; +} + +// .bx--grid { +// padding-left: 0; +// } \ No newline at end of file diff --git a/packages/docs/static/images/chart-anatomy-circular.png b/packages/docs/static/images/chart-anatomy-circular.png new file mode 100644 index 0000000000000000000000000000000000000000..20fa9237846d31288cc937b71e82583152886271 GIT binary patch literal 28148 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 A6951J literal 0 HcmV?d00001 diff --git a/packages/docs/svelte.config.js b/packages/docs/svelte.config.js index 02ad7d3883..adc0acad54 100644 --- a/packages/docs/svelte.config.js +++ b/packages/docs/svelte.config.js @@ -1,6 +1,6 @@ import adapter from '@sveltejs/adapter-static' import { vitePreprocess } from '@sveltejs/kit/vite' -import { mdsvex } from 'mdsvex' +// import { mdsvex } from 'mdsvex' // See https://kit.svelte.dev/docs/adapter-static#github-pages const dev = process.argv.includes('dev') @@ -10,7 +10,7 @@ const config = { extensions: ['.svelte', '.svx', '.md'], preprocess: [ vitePreprocess(), - mdsvex({ extensions: ['.svx', '.md'] }) + // mdsvex({ extensions: ['.svx', '.md'] }) ], kit: { diff --git a/packages/docs/tsconfig.json b/packages/docs/tsconfig.json index 6ae0c8c44d..7411fb2ceb 100644 --- a/packages/docs/tsconfig.json +++ b/packages/docs/tsconfig.json @@ -1,17 +1,33 @@ { "extends": "./.svelte-kit/tsconfig.json", "compilerOptions": { - "allowJs": true, - "checkJs": true, + // Copied from ../../tsconfig.json + // Note: Not extending root tsconfig because SvelteKit really wants you to extend theirs + "target": "ESNext", + "module": "ESNext", + "lib": ["ESNext", "DOM"], + // "allowJs": true, + // "checkJs": true, "esModuleInterop": true, "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "moduleResolution": "bundler", "resolveJsonModule": true, "skipLibCheck": true, "sourceMap": true, - "strict": true - } - // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias - // - // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes - // from the referenced tsconfig.json - TypeScript does not merge them in + // "strict": true, + + // Package-specific + "noImplicitThis": false + }, + "include": [ + ".svelte-kit/ambient.d.ts", + "types/**/$types.d.ts", + "vite.config.ts", + "src/**/*.svelte", + "src/**/*.ts", + "src/**/*.js" + ], + "exclude": [".svelte-kit/[!ambient.d.ts]**"], + "references": [{ "path": "./tsconfig.vite.json" }] } diff --git a/packages/docs/tsconfig.vite.json b/packages/docs/tsconfig.vite.json new file mode 100644 index 0000000000..2c18a89bcd --- /dev/null +++ b/packages/docs/tsconfig.vite.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "../../tsconfig.vite.json", + "compilerOptions": { + // Package-specific settings go here + }, + "include": ["vite.config.ts"] +} From 6199467a5467577ee60beef4beead23f55fd4cba Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sun, 6 Aug 2023 12:30:25 -0400 Subject: [PATCH 21/80] chore(docs): anatomy page content --- packages/docs/src/routes/anatomy/+page.svelte | 51 +- packages/docs/src/styles/index.scss | 8 +- yarn.lock | 471 +++++++++--------- 3 files changed, 288 insertions(+), 242 deletions(-) diff --git a/packages/docs/src/routes/anatomy/+page.svelte b/packages/docs/src/routes/anatomy/+page.svelte index 34d8186bef..923d9d5773 100644 --- a/packages/docs/src/routes/anatomy/+page.svelte +++ b/packages/docs/src/routes/anatomy/+page.svelte @@ -2,14 +2,14 @@ import { base } from '$app/paths' import PageTitle from '$lib/PageTitle.svelte' - import { Grid, Row, Column } from 'carbon-components-svelte' + import { Grid, Row, Column, OrderedList, ListItem } from 'carbon-components-svelte' - - + +

Rectangular Charts

@@ -18,8 +18,31 @@ are typically constructed with a set of common elements including a legend, axis titles, and navigation tools like a zoom bar and tooltip.

+
+   +
+ +

Anatomy of a rectangular chart

+
+ + + Chart title + Axes + Ticks + Axis title + Legends + Toolbar + Zoom bar + Graph frame + Tooltip + + +
+ + +

Titles, labels, and legends

@@ -56,8 +79,26 @@

Circular Charts

Pie, donut and radar charts are examples of circular charts.

- +
+   +
+ +

Anatomy of a circular chart

+
+ + + Chart title + Label + Tooltip + Legend + Graph frame + Big number + + +
+ +

Labels

@@ -91,4 +132,6 @@ .diagram { width: 100%; } + + \ No newline at end of file diff --git a/packages/docs/src/styles/index.scss b/packages/docs/src/styles/index.scss index 5c0723a6cc..0b4d8c1d62 100644 --- a/packages/docs/src/styles/index.scss +++ b/packages/docs/src/styles/index.scss @@ -40,4 +40,10 @@ h3 { // .bx--grid { // padding-left: 0; -// } \ No newline at end of file +// } + +// OrderedList is only used for legends +.bx--list--ordered--native { + margin-left: 2rem; + margin-top: 4rem; +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index f3ce0205ea..8592d4d87c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2727,9 +2727,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/android-arm64@npm:0.18.17" +"@esbuild/android-arm64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/android-arm64@npm:0.18.18" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -2741,9 +2741,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/android-arm@npm:0.18.17" +"@esbuild/android-arm@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/android-arm@npm:0.18.18" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -2755,9 +2755,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/android-x64@npm:0.18.17" +"@esbuild/android-x64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/android-x64@npm:0.18.18" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -2769,9 +2769,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/darwin-arm64@npm:0.18.17" +"@esbuild/darwin-arm64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/darwin-arm64@npm:0.18.18" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2783,9 +2783,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/darwin-x64@npm:0.18.17" +"@esbuild/darwin-x64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/darwin-x64@npm:0.18.18" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2797,9 +2797,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/freebsd-arm64@npm:0.18.17" +"@esbuild/freebsd-arm64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/freebsd-arm64@npm:0.18.18" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -2811,9 +2811,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/freebsd-x64@npm:0.18.17" +"@esbuild/freebsd-x64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/freebsd-x64@npm:0.18.18" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2825,9 +2825,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/linux-arm64@npm:0.18.17" +"@esbuild/linux-arm64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/linux-arm64@npm:0.18.18" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2839,9 +2839,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/linux-arm@npm:0.18.17" +"@esbuild/linux-arm@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/linux-arm@npm:0.18.18" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2853,9 +2853,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/linux-ia32@npm:0.18.17" +"@esbuild/linux-ia32@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/linux-ia32@npm:0.18.18" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -2867,9 +2867,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/linux-loong64@npm:0.18.17" +"@esbuild/linux-loong64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/linux-loong64@npm:0.18.18" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -2881,9 +2881,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/linux-mips64el@npm:0.18.17" +"@esbuild/linux-mips64el@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/linux-mips64el@npm:0.18.18" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -2895,9 +2895,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/linux-ppc64@npm:0.18.17" +"@esbuild/linux-ppc64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/linux-ppc64@npm:0.18.18" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -2909,9 +2909,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/linux-riscv64@npm:0.18.17" +"@esbuild/linux-riscv64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/linux-riscv64@npm:0.18.18" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -2923,9 +2923,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/linux-s390x@npm:0.18.17" +"@esbuild/linux-s390x@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/linux-s390x@npm:0.18.18" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -2937,9 +2937,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/linux-x64@npm:0.18.17" +"@esbuild/linux-x64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/linux-x64@npm:0.18.18" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -2951,9 +2951,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/netbsd-x64@npm:0.18.17" +"@esbuild/netbsd-x64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/netbsd-x64@npm:0.18.18" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -2965,9 +2965,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/openbsd-x64@npm:0.18.17" +"@esbuild/openbsd-x64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/openbsd-x64@npm:0.18.18" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -2979,9 +2979,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/sunos-x64@npm:0.18.17" +"@esbuild/sunos-x64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/sunos-x64@npm:0.18.18" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -2993,9 +2993,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/win32-arm64@npm:0.18.17" +"@esbuild/win32-arm64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/win32-arm64@npm:0.18.18" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3007,9 +3007,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/win32-ia32@npm:0.18.17" +"@esbuild/win32-ia32@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/win32-ia32@npm:0.18.18" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -3021,9 +3021,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.18.17": - version: 0.18.17 - resolution: "@esbuild/win32-x64@npm:0.18.17" +"@esbuild/win32-x64@npm:0.18.18": + version: 0.18.18 + resolution: "@esbuild/win32-x64@npm:0.18.18" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3244,7 +3244,7 @@ __metadata: pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.2 - checksum: 1635cd66e4b3dbba0689ecefabc6137301756c9c12d1d23e25124dd0dd9b4a6a38653d51e825e90f74faa022152ac1eaf200591fb50417aa7e1f7d1d1c2bc11d + checksum: ffb8c3c344cd48bedadec295d9c436737eccc39c1f0868aa9753b76397b33b2e5b121058af6f287ba6f2036181137e37df1212334bfa9d9a712986a4518cdc18 languageName: node linkType: hard @@ -5502,12 +5502,12 @@ __metadata: linkType: hard "@storybook/icons@npm:^1.1.0": - version: 1.1.4 - resolution: "@storybook/icons@npm:1.1.4" + version: 1.1.5 + resolution: "@storybook/icons@npm:1.1.5" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: d5baa4f086cbc361e33b3df6811dbb0d36ba7dc1517a56710b61dfb2bffc151b488e85b6fae7b5f29eb1cc97a7f92fb43140bfc6115d421683bec0ae9333e3dc + checksum: ae88d239632d025122086b3fba3e6ca67583d92f1546a4c1ca261cbcd0f5da417ed60c86f955edcfa30fd28e2465274f8a2a1f09f5449625eb23e7b4c693e337 languageName: node linkType: hard @@ -5934,6 +5934,15 @@ __metadata: languageName: node linkType: hard +"@sveltejs/adapter-static@npm:^2.0.3": + version: 2.0.3 + resolution: "@sveltejs/adapter-static@npm:2.0.3" + peerDependencies: + "@sveltejs/kit": ^1.5.0 + checksum: 75559b2bb5145c70766a619bf64d7a6f1de7b1f10a79d962bddbb599bce938ef46ee624f880de648019fe5aec30a09ca317838c3e4deb6c46934b79f1fa18149 + languageName: node + linkType: hard + "@sveltejs/kit@npm:^1.22.4": version: 1.22.4 resolution: "@sveltejs/kit@npm:1.22.4" @@ -5990,20 +5999,20 @@ __metadata: linkType: hard "@sveltejs/vite-plugin-svelte@npm:^2.4.1, @sveltejs/vite-plugin-svelte@npm:^2.4.2": - version: 2.4.3 - resolution: "@sveltejs/vite-plugin-svelte@npm:2.4.3" + version: 2.4.4 + resolution: "@sveltejs/vite-plugin-svelte@npm:2.4.4" dependencies: "@sveltejs/vite-plugin-svelte-inspector": ^1.0.3 debug: ^4.3.4 deepmerge: ^4.3.1 kleur: ^4.1.5 - magic-string: ^0.30.1 - svelte-hmr: ^0.15.2 + magic-string: ^0.30.2 + svelte-hmr: ^0.15.3 vitefu: ^0.2.4 peerDependencies: svelte: ^3.54.0 || ^4.0.0 vite: ^4.0.0 - checksum: 8f8edab4358df0bb65c0f7e469c9a08cd44257fc85651e976331764d68b43f96009ec98c4707e5ffa23297488b151943dbac7f336fc21fbac1a6dbcb8f4aa350 + checksum: 63c52aed14486c76c8e74db729cef626621cd7df7a6641b5e916b23ab0d5e4a478b996bbababcd99b418600bc10faa30693b0c3809dee298ce7bfa6807124b28 languageName: node linkType: hard @@ -6696,12 +6705,12 @@ __metadata: linkType: hard "@types/eslint@npm:*, @types/eslint@npm:^8.4.2": - version: 8.44.1 - resolution: "@types/eslint@npm:8.44.1" + version: 8.44.2 + resolution: "@types/eslint@npm:8.44.2" dependencies: "@types/estree": "*" "@types/json-schema": "*" - checksum: 8b45be72d3c22a1ee0b1cc7e7fb0e34e32bbf959e6b7e0e46d160c17894aedf159c1db5c85750f10068884c741eebc37a1cc7ea659de23a8df0c9a3203e2ff9d + checksum: 25b3ef61bae96350026593c9914c8a61ee02fde48ab8d568a73ee45032f13c0028c62e47a5ff78715af488dfe8e8bba913f7d30f859f60c7f9e639d328e80482 languageName: node linkType: hard @@ -6907,9 +6916,9 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.4.6 - resolution: "@types/node@npm:20.4.6" - checksum: 28dfc13da87f579264840bc5b8a2cde2dcb93662464a0d58f0fa98eba1aae978e3c73e893474238c4a1226d0b1a14e3936520ff9795e1c4e06fad3282be83d18 + version: 20.4.8 + resolution: "@types/node@npm:20.4.8" + checksum: 86a3963c0c7af3410553d1dfa4b018a20b3cb3ab4d8e8ffe27408b6338c5de0374b0bf379bc705da2205b466daa751ccfe062f453ba9bde34fdb0e5163ca6a68 languageName: node linkType: hard @@ -7016,17 +7025,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.18": - version: 18.2.18 - resolution: "@types/react@npm:18.2.18" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 2e0d75de2b618e76780019e52478b1bec2b015a9187aea30f84518c0c3ddc639055bdfea50864aece937bad0cb0544d0100b80d30f5461e72fbc1c3c0be8b140 - languageName: node - linkType: hard - "@types/resolve@npm:1.20.2": version: 1.20.2 resolution: "@types/resolve@npm:1.20.2" @@ -8091,13 +8089,11 @@ __metadata: linkType: hard "agentkeepalive@npm:^4.2.1": - version: 4.3.0 - resolution: "agentkeepalive@npm:4.3.0" + version: 4.5.0 + resolution: "agentkeepalive@npm:4.5.0" dependencies: - debug: ^4.1.0 - depd: ^2.0.0 humanize-ms: ^1.2.1 - checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 + checksum: 13278cd5b125e51eddd5079f04d6fe0914ac1b8b91c1f3db2c1822f99ac1a7457869068997784342fe455d59daaff22e14fb7b8c3da4e741896e7e31faf92481 languageName: node linkType: hard @@ -9107,9 +9103,18 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001464, caniuse-lite@npm:^1.0.30001517": - version: 1.0.30001518 - resolution: "caniuse-lite@npm:1.0.30001518" - checksum: 1b63272f6e3d628ac52e2547e0b75fc477004d4b19b63e34b2c045de7f2e48909f9ea513978fc5a46c4ab5ac6c9daf9cc5e6a78466e90684fb824c3f2105e8f5 + version: 1.0.30001519 + resolution: "caniuse-lite@npm:1.0.30001519" + checksum: 66085133ede05d947e30b62fed2cbae18e5767afda8b0de38840883e1cfe5846bf1568ddbafd31647544e59112355abedaf9c867ac34541bfc20d69e7a19d94c + languageName: node + linkType: hard + +"carbon-components-svelte@npm:^0.79.0": + version: 0.79.0 + resolution: "carbon-components-svelte@npm:0.79.0" + dependencies: + flatpickr: 4.6.9 + checksum: 5afce573df48cbe8a4df7e116dcd670e3ab81ee0eaeb58a6bae4aec21f0e16a974da2e3383ed1417505e945454dde9e8340e7e231d1adcd30e021cc03e6c3388 languageName: node linkType: hard @@ -10710,7 +10715,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0, depd@npm:^2.0.0": +"depd@npm:2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a @@ -11088,9 +11093,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.477": - version: 1.4.482 - resolution: "electron-to-chromium@npm:1.4.482" - checksum: 2eb3f094d10892517081722e1e8a3dc381bd8f1500cb0d4107975bceb37096d63c24256833c92843026a4b921b9f216b2d97975fdaaeb069257f0e85a1a4d83d + version: 1.4.485 + resolution: "electron-to-chromium@npm:1.4.485" + checksum: 6f9efc92c18c4c8a16ba6d6004823d7ec893b98a0a0eae372e8cf1fbb61bdd04b9e2edd692dcb2e9d59cec06e3ef899262c52f1eb1e5d0202ee3d0b594fb4bd2 languageName: node linkType: hard @@ -11483,31 +11488,31 @@ __metadata: linkType: hard "esbuild@npm:^0.18.0, esbuild@npm:^0.18.10": - version: 0.18.17 - resolution: "esbuild@npm:0.18.17" - dependencies: - "@esbuild/android-arm": 0.18.17 - "@esbuild/android-arm64": 0.18.17 - "@esbuild/android-x64": 0.18.17 - "@esbuild/darwin-arm64": 0.18.17 - "@esbuild/darwin-x64": 0.18.17 - "@esbuild/freebsd-arm64": 0.18.17 - "@esbuild/freebsd-x64": 0.18.17 - "@esbuild/linux-arm": 0.18.17 - "@esbuild/linux-arm64": 0.18.17 - "@esbuild/linux-ia32": 0.18.17 - "@esbuild/linux-loong64": 0.18.17 - "@esbuild/linux-mips64el": 0.18.17 - "@esbuild/linux-ppc64": 0.18.17 - "@esbuild/linux-riscv64": 0.18.17 - "@esbuild/linux-s390x": 0.18.17 - "@esbuild/linux-x64": 0.18.17 - "@esbuild/netbsd-x64": 0.18.17 - "@esbuild/openbsd-x64": 0.18.17 - "@esbuild/sunos-x64": 0.18.17 - "@esbuild/win32-arm64": 0.18.17 - "@esbuild/win32-ia32": 0.18.17 - "@esbuild/win32-x64": 0.18.17 + version: 0.18.18 + resolution: "esbuild@npm:0.18.18" + dependencies: + "@esbuild/android-arm": 0.18.18 + "@esbuild/android-arm64": 0.18.18 + "@esbuild/android-x64": 0.18.18 + "@esbuild/darwin-arm64": 0.18.18 + "@esbuild/darwin-x64": 0.18.18 + "@esbuild/freebsd-arm64": 0.18.18 + "@esbuild/freebsd-x64": 0.18.18 + "@esbuild/linux-arm": 0.18.18 + "@esbuild/linux-arm64": 0.18.18 + "@esbuild/linux-ia32": 0.18.18 + "@esbuild/linux-loong64": 0.18.18 + "@esbuild/linux-mips64el": 0.18.18 + "@esbuild/linux-ppc64": 0.18.18 + "@esbuild/linux-riscv64": 0.18.18 + "@esbuild/linux-s390x": 0.18.18 + "@esbuild/linux-x64": 0.18.18 + "@esbuild/netbsd-x64": 0.18.18 + "@esbuild/openbsd-x64": 0.18.18 + "@esbuild/sunos-x64": 0.18.18 + "@esbuild/win32-arm64": 0.18.18 + "@esbuild/win32-ia32": 0.18.18 + "@esbuild/win32-x64": 0.18.18 dependenciesMeta: "@esbuild/android-arm": optional: true @@ -11555,7 +11560,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: c6e1ffa776978a45697763a07ec9b16411db3d3b3997b2c4a0165a211727fce8b63b87165a28d8ef60d3a28b98197bbbc2833e51b89888a4437e0a483dffc8ff + checksum: 77451ce6b64da1fd5fd24815cf1ebfeeb9471fbd2e10577b399b5a0e44589b936384d4d7be8576b0aafdedbd8696cec21579a6e596afe87875902c3a55be6acc languageName: node linkType: hard @@ -11606,13 +11611,13 @@ __metadata: linkType: hard "eslint-config-prettier@npm:^8.8.0": - version: 8.9.0 - resolution: "eslint-config-prettier@npm:8.9.0" + version: 8.10.0 + resolution: "eslint-config-prettier@npm:8.10.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: a675d0dabd76b700ef2d062b5ec6a634e105a8e8c070f95281fd2ccb614527fac60b4c758132058c50f0521fd19313f1f5be45ce9ebf081f2e5f77ae6eb7d8db + checksum: 153266badd477e49b0759816246b2132f1dbdb6c7f313ca60a9af5822fd1071c2bc5684a3720d78b725452bbac04bb130878b2513aea5e72b1b792de5a69fec8 languageName: node linkType: hard @@ -12476,9 +12481,9 @@ __metadata: linkType: hard "flow-parser@npm:0.*": - version: 0.213.1 - resolution: "flow-parser@npm:0.213.1" - checksum: bb953544fc7951e3c7074cfd08cd28e0f9988018560a6aec5598e8b4da9d5701a9f586a8947fc6cd8c9bed8f3cc21cd33e6dac778550e1155dc06d4253380010 + version: 0.214.0 + resolution: "flow-parser@npm:0.214.0" + checksum: c7aab94b25622e811af65c1f3197f07e4f518266758fadc798847146611bbbd7bb9a423d022efa62e535cc87beb9841023b0650f9cdc725c41c6f84932133cb7 languageName: node linkType: hard @@ -13671,9 +13676,9 @@ __metadata: linkType: hard "immutable@npm:^4.0.0": - version: 4.3.1 - resolution: "immutable@npm:4.3.1" - checksum: a3a5ba29bd43f3f9a2e4d599763d7455d11a0ea57e50bf43f2836672fc80003e90d69f2a4f5b589f1f3d6986faf97f08ce1e253583740dd33c00adebab88b217 + version: 4.3.2 + resolution: "immutable@npm:4.3.2" + checksum: bb1d0f3eb8ebef04aa9e2c698ba1a248976a4dc0257fa2f1bffaaae575f891395fe9ef39eaf49856d6c4edd31704e300ec563ed44ea9d7c7996186deab91d0ff languageName: node linkType: hard @@ -14017,12 +14022,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.1.0, is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": - version: 2.12.1 - resolution: "is-core-module@npm:2.12.1" +"is-core-module@npm:^2.1.0, is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": + version: 2.13.0 + resolution: "is-core-module@npm:2.13.0" dependencies: has: ^1.0.3 - checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468 + checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 languageName: node linkType: hard @@ -15028,7 +15033,7 @@ __metadata: languageName: node linkType: hard -"less@npm:4.1.3, less@npm:^4.1.3": +"less@npm:4.1.3": version: 4.1.3 resolution: "less@npm:4.1.3" dependencies: @@ -15063,6 +15068,41 @@ __metadata: languageName: node linkType: hard +"less@npm:^4.1.3": + version: 4.2.0 + resolution: "less@npm:4.2.0" + dependencies: + copy-anything: ^2.0.1 + errno: ^0.1.1 + graceful-fs: ^4.1.2 + image-size: ~0.5.0 + make-dir: ^2.1.0 + mime: ^1.4.1 + needle: ^3.1.0 + parse-node-version: ^1.0.1 + source-map: ~0.6.0 + tslib: ^2.3.0 + dependenciesMeta: + errno: + optional: true + graceful-fs: + optional: true + image-size: + optional: true + make-dir: + optional: true + mime: + optional: true + needle: + optional: true + source-map: + optional: true + bin: + lessc: bin/lessc + checksum: 2ec4fa41e35e5c0331c1ee64419aa5c2cbb9a17b9e9d1deb524ec45843f59d9c4612dffc164ca16126911fbe9913e4ff811a13f33805f71e546f6d022ece93b6 + languageName: node + linkType: hard + "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -15464,7 +15504,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.1": +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.1, magic-string@npm:^0.30.2": version: 0.30.2 resolution: "magic-string@npm:0.30.2" dependencies: @@ -15562,11 +15602,11 @@ __metadata: linkType: hard "markdown-to-jsx@npm:^7.1.8": - version: 7.2.1 - resolution: "markdown-to-jsx@npm:7.2.1" + version: 7.3.2 + resolution: "markdown-to-jsx@npm:7.3.2" peerDependencies: react: ">= 0.14.0" - checksum: 0c8c715229044401ea48c2fc26c2554464100074959dafacdd9e4a0e849f0a190b02f39edb373bbdd95e38b8f910074b83b63d08752b8ae6be6ddcfb40ea50a0 + checksum: 8885c6343b71570b0a7ec16cd85a49b853a830234790ee7430e2517ea5d8d361ff138bd52147f650790f3e7b3a28a15c755fc16f8856dd01ddf09a6161782e06 languageName: node linkType: hard @@ -18654,11 +18694,11 @@ __metadata: linkType: hard "regenerator-transform@npm:^0.15.1": - version: 0.15.1 - resolution: "regenerator-transform@npm:0.15.1" + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" dependencies: "@babel/runtime": ^7.8.4 - checksum: 2d15bdeadbbfb1d12c93f5775493d85874dbe1d405bec323da5c61ec6e701bc9eea36167483e1a5e752de9b2df59ab9a2dfff6bf3784f2b28af2279a673d29a4 + checksum: 20b6f9377d65954980fe044cfdd160de98df415b4bff38fbade67b3337efaf078308c4fed943067cd759827cc8cfeca9cb28ccda1f08333b85d6a2acbd022c27 languageName: node linkType: hard @@ -18867,15 +18907,15 @@ __metadata: linkType: hard "resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.15.1, resolve@npm:^1.17.0, resolve@npm:^1.22.1, resolve@npm:~1.22.1": - version: 1.22.3 - resolution: "resolve@npm:1.22.3" + version: 1.22.4 + resolution: "resolve@npm:1.22.4" dependencies: - is-core-module: ^2.12.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 + checksum: 23f25174c2736ce24c6d918910e0d1f89b6b38fefa07a995dff864acd7863d59a7f049e691f93b4b2ee29696303390d921552b6d1b841ed4a8101f517e1d0124 languageName: node linkType: hard @@ -18916,15 +18956,15 @@ __metadata: linkType: hard "resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.15.1#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@~1.22.1#~builtin": - version: 1.22.3 - resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d" + version: 1.22.4 + resolution: "resolve@patch:resolve@npm%3A1.22.4#~builtin::version=1.22.4&hash=c3c19d" dependencies: - is-core-module: ^2.12.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665 + checksum: c45f2545fdc4d21883861b032789e20aa67a2f2692f68da320cc84d5724cd02f2923766c5354b3210897e88f1a7b3d6d2c7c22faeead8eed7078e4c783a444bc languageName: node linkType: hard @@ -19034,8 +19074,8 @@ __metadata: linkType: hard "rollup@npm:^2.25.0 || ^3.3.0, rollup@npm:^3.0.0, rollup@npm:^3.21.0, rollup@npm:^3.25.2": - version: 3.27.0 - resolution: "rollup@npm:3.27.0" + version: 3.27.2 + resolution: "rollup@npm:3.27.2" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -19043,7 +19083,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: f60c2c288d039dc14e1f6e7fd673b7fcb11928b5a781675791b37a741f63b7af110fc5d040d60d603175b6e03ff978bed83db018dd2ac542ef809fe1a5b32dae + checksum: 524477e73885bafd2df395c12db330f3893e1f8eca67e811fb1423a4f6318451987e978607c75f8115bd9ce7fa834460969b0c39b797d45da87fa42fef9bafa8 languageName: node linkType: hard @@ -19205,20 +19245,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.55.0": - version: 1.64.1 - resolution: "sass@npm:1.64.1" - dependencies: - chokidar: ">=3.0.0 <4.0.0" - immutable: ^4.0.0 - source-map-js: ">=0.6.2 <2.0.0" - bin: - sass: sass.js - checksum: e908f96f3d5fa5869e2f2aec97548c93d6ef390680af89870fcae8bdbaee2392ac650fbeae8d2ef8e4c99cb9f81e6b3624e1cb659af6d6e746332a22233b5ad8 - languageName: node - linkType: hard - -"sass@npm:^1.64.2": +"sass@npm:^1.55.0, sass@npm:^1.64.2": version: 1.64.2 resolution: "sass@npm:1.64.2" dependencies: @@ -20055,11 +20082,11 @@ __metadata: linkType: hard "strip-literal@npm:^1.0.1": - version: 1.2.0 - resolution: "strip-literal@npm:1.2.0" + version: 1.3.0 + resolution: "strip-literal@npm:1.3.0" dependencies: acorn: ^8.10.0 - checksum: 41b73be9a529e9141c8f7235c153615c7612bce52f19131c2e58a550e0526a0513fee1654cc3ee1216f7b3f44587cea7738a5cdf5364ad46d708a27a962fea0b + checksum: f5fa7e289df8ebe82e90091fd393974faf8871be087ca50114327506519323cf15f2f8fee6ebe68b5e58bfc795269cae8bdc7cb5a83e27b02b3fe953f37b0a89 languageName: node linkType: hard @@ -20164,12 +20191,12 @@ __metadata: languageName: node linkType: hard -"svelte-hmr@npm:^0.15.2": - version: 0.15.2 - resolution: "svelte-hmr@npm:0.15.2" +"svelte-hmr@npm:^0.15.3": + version: 0.15.3 + resolution: "svelte-hmr@npm:0.15.3" peerDependencies: - svelte: ^3.19.0 || ^4.0.0-next.0 - checksum: bf1179de47100353ef002d96e2b20782420a388cc5a451a1c3564643fde0423ac7b689a4cded728a6dee5e30a80e44089790be4bf5c37189b14704bf8a6efaf6 + svelte: ^3.19.0 || ^4.0.0 + checksum: 09518aad14288b15e723e69376d2044330f52f49c2730a5e1357b4bee5928c04c5e4022f713856f51ef08ccf3fb5639e870ac89a44c0cb573cedf395017e2402 languageName: node linkType: hard @@ -20976,12 +21003,12 @@ __metadata: linkType: hard "typescript@npm:next": - version: 5.2.0-dev.20230802 - resolution: "typescript@npm:5.2.0-dev.20230802" + version: 5.2.0-dev.20230806 + resolution: "typescript@npm:5.2.0-dev.20230806" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 1ddceb276c3e5661586636fd9234470899c4f26f88ab7bcfda20eee3281d201198d2a819d41dc3253196da9af656094e5bc9c2da1f9fb926e0bf08a8ba37f5da + checksum: 2f489582890845083eaa24e7f4496c11d200af1dc90585320c61ef0cce77817bf9e5aa1129c2213f308959d296f235eeef9982604459abe8fc52f7e08e8d040b languageName: node linkType: hard @@ -21016,12 +21043,12 @@ __metadata: linkType: hard "typescript@patch:typescript@next#~builtin": - version: 5.2.0-dev.20230802 - resolution: "typescript@patch:typescript@npm%3A5.2.0-dev.20230802#~builtin::version=5.2.0-dev.20230802&hash=14eedb" + version: 5.2.0-dev.20230806 + resolution: "typescript@patch:typescript@npm%3A5.2.0-dev.20230806#~builtin::version=5.2.0-dev.20230806&hash=14eedb" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 73837c7382cbd0b0a813bba3b76fe7e9c5d6fc1dcb464a86ca00b5f46a156b05965f3a79fc3e388dab9f20d80906f2cc38acc7e7b77c4ed2c3f48185fd660019 + checksum: 460105fbd72dbcb2eba0394aeaa96b28ed06addc9072a9d32fa237797bd03c488788c735a6e02b7aef54bbfa92c15ff65397889192238c4af07ab6722ae01c17 languageName: node linkType: hard @@ -21420,9 +21447,9 @@ __metadata: linkType: hard "validator@npm:^13.7.0": - version: 13.9.0 - resolution: "validator@npm:13.9.0" - checksum: e2c936f041f61faa42bafd17c6faddf939498666cd82e88d733621c286893730b008959f4cb12ab3e236148a4f3805c30b85e3dcf5e0efd8b0cbcd36c02bfc0c + version: 13.11.0 + resolution: "validator@npm:13.11.0" + checksum: d1e0c27022681420756da25bc03eb08d5f0c66fb008f8ff02ebc95812b77c6be6e03d3bd05cf80ca702e23eeb73dadd66b4b3683173ea2a0bc7cc72820bee131 languageName: node linkType: hard @@ -21433,6 +21460,16 @@ __metadata: languageName: node linkType: hard +"vfile-message@npm:^2.0.4": + version: 2.0.4 + resolution: "vfile-message@npm:2.0.4" + dependencies: + "@types/unist": ^2.0.0 + unist-util-stringify-position: ^2.0.0 + checksum: 1bade499790f46ca5aba04bdce07a1e37c2636a8872e05cf32c26becc912826710b7eb063d30c5754fdfaeedc8a7658e78df10b3bc535c844890ec8a184f5643 + languageName: node + linkType: hard + "vite-node@npm:0.34.1": version: 0.34.1 resolution: "vite-node@npm:0.34.1" @@ -21450,8 +21487,8 @@ __metadata: linkType: hard "vite-plugin-dts@npm:^3.5.0": - version: 3.5.0 - resolution: "vite-plugin-dts@npm:3.5.0" + version: 3.5.1 + resolution: "vite-plugin-dts@npm:3.5.1" dependencies: "@microsoft/api-extractor": ^7.36.3 "@rollup/pluginutils": ^5.0.2 @@ -21465,7 +21502,7 @@ __metadata: peerDependenciesMeta: vite: optional: true - checksum: a8ad5c300979476564028f852af22f5536e212a690823789d5631f950d68f986882a2f2f52ecaa7ea41872dd1e96c3387462bd6588b387b75347b401de288afc + checksum: 8a47a78336fe5074592fbbd8855dbd113707a9f15d2cfa3f9a17d760b0b49b5f5560d728f0acb4e8fae034d781af914279064b61778fa611f88ff2dee8296aa1 languageName: node linkType: hard @@ -21506,47 +21543,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^3.0.0 || ^4.0.0": - version: 4.4.7 - resolution: "vite@npm:4.4.7" - dependencies: - esbuild: ^0.18.10 - fsevents: ~2.3.2 - postcss: ^8.4.26 - rollup: ^3.25.2 - peerDependencies: - "@types/node": ">= 14" - less: "*" - lightningcss: ^1.21.0 - sass: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - bin: - vite: bin/vite.js - checksum: 787c4d891da18d0a0545bee07dec73c3201979dcf2b1ea3dc13fdd2d3b9ad76d413bcc0e68502183e309007a612c1f4116adefe0093d95fbbb9cf1c1755f7e41 - languageName: node - linkType: hard - -"vite@npm:^4.4.8": +"vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.4.8": version: 4.4.8 resolution: "vite@npm:4.4.8" dependencies: From 760c7e7e49552915f311afdf536b68ab3bfb9d73 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sun, 6 Aug 2023 19:16:30 -0400 Subject: [PATCH 22/80] chore(docs): design pages --- packages/docs/src/routes/+layout.svelte | 5 +- packages/docs/src/routes/anatomy/+page.svelte | 3 +- packages/docs/src/routes/axes/+page.svelte | 180 +++++++++++++++++- .../docs/src/routes/dashboards/+page.svelte | 55 ++++++ packages/docs/src/routes/data/+page.svelte | 159 ++++++++++++++++ packages/docs/src/routes/options/+page.svelte | 38 ++++ packages/docs/src/routes/themes/+page.svelte | 50 +++++ .../docs/static/images/axis-logarithmic.png | Bin 0 -> 20551 bytes .../docs/static/images/axislabel-break-1.png | Bin 0 -> 18639 bytes .../docs/static/images/axislabel-break-2.png | Bin 0 -> 16494 bytes packages/docs/static/images/axislabel-gap.png | Bin 0 -> 15419 bytes .../static/images/axislabel-timeseries.png | Bin 0 -> 22680 bytes .../docs/static/images/axislabel-zero-bad.png | Bin 0 -> 4149 bytes .../static/images/axislabel-zero-good.png | Bin 0 -> 3696 bytes .../static/images/axislabel-zero-good2.png | Bin 0 -> 17941 bytes 15 files changed, 481 insertions(+), 9 deletions(-) create mode 100644 packages/docs/src/routes/options/+page.svelte create mode 100644 packages/docs/static/images/axis-logarithmic.png create mode 100644 packages/docs/static/images/axislabel-break-1.png create mode 100644 packages/docs/static/images/axislabel-break-2.png create mode 100644 packages/docs/static/images/axislabel-gap.png create mode 100644 packages/docs/static/images/axislabel-timeseries.png create mode 100644 packages/docs/static/images/axislabel-zero-bad.png create mode 100644 packages/docs/static/images/axislabel-zero-good.png create mode 100644 packages/docs/static/images/axislabel-zero-good2.png diff --git a/packages/docs/src/routes/+layout.svelte b/packages/docs/src/routes/+layout.svelte index ced5ed2e11..a7530a4d87 100644 --- a/packages/docs/src/routes/+layout.svelte +++ b/packages/docs/src/routes/+layout.svelte @@ -44,16 +44,15 @@ - + - + - diff --git a/packages/docs/src/routes/anatomy/+page.svelte b/packages/docs/src/routes/anatomy/+page.svelte index 923d9d5773..9ba241bf78 100644 --- a/packages/docs/src/routes/anatomy/+page.svelte +++ b/packages/docs/src/routes/anatomy/+page.svelte @@ -1,8 +1,7 @@ diff --git a/packages/docs/src/routes/axes/+page.svelte b/packages/docs/src/routes/axes/+page.svelte index a762e486cc..da5340c1d6 100644 --- a/packages/docs/src/routes/axes/+page.svelte +++ b/packages/docs/src/routes/axes/+page.svelte @@ -1,11 +1,183 @@ - + -

Axes (single)

+ + + +

Single vs. Dual

-

Dual Axes

+

+ Rectangular charts have a single x-axis and y-axis label by default. If you have + datapoints with rangeIdentifiers (value) that represent two different units of measure + (such as temperature and currency), it is best to display + the data with dual axes. +

-

Labels

\ No newline at end of file +

+ The following example shows options for a dual axis Line chart. The horizontal + axis displays dates. The left vertical axis shows revenue and the right + vertical axis shows attendees. The left axis is defined as the primary axis via + the main property. The left and right axes have a correspondingDatasets property + that represents an array of domainIdentifiers. +

+ + { + axes: { + bottom: { + mapsTo: 'month_start', + title: 'Date', + scaleType: ScaleTypes.TIME // 'time' + }, + left: { + mapsTo: 'revenue', + title: 'Revenue', + scaleType: ScaleTypes.LINEAR, //'linear', + main: true, + correspondingDatasets: ['Revenue'] + }, + right: { + mapsTo: 'attendees', + title: 'Attendees', + scaleType: ScaleTypes.LINEAR, // 'linear', + correspondingDatasets: ['Attendees'] + } + }, + curve: 'curveMonotoneX', + height: '500px' +}` + } /> + +

Starting at zero

+ +

+ To start at zero, or not to start at zero. This is potentially history’s longest debate. As a charting library, we would like to support both directions, with the following recommendation. +

+ +

When starting at non-zero is bad

+ +

+ Always start numerical axes at zero for part-to-whole and comparisons charts, such as bar and area chart. Truncating the Y axis can distort the perception, making a small difference look big and significant. +

+ + + + + Chart where it makes sense to start with zero +

goodFor bar charts, the numerical axis should start at zero.

+
+ + Chart where it does not make sense to start with zero +

bad When an axis starts at non-zero, percentage differences between bars are exaggerated.

+
+
+ +

When starting at non-zero is good

+ +

Line charts and scatter plots are less sensitive to this distortion because they are intended to communicate trends and not the relative size of the difference. In these cases, cropping the y-axis helps users more easily identify the direction of change.

+ + Chart where it makes sense to start with zero + +

For line charts showing stock market activities, the existence of peaks and valleys in trends is more important than the true size of the change.

+ +

Gaps in data

+ +

Never interpolate between periods when data is unavailable. Always label both the start and end point during which data is not available.

+ + Chart with gap in the data + +

Breaks in axes

+ +

+ Sometimes it is useful to skip part of the axis to bring data on the extreme ends into view without distortion. + When the axis contains a break, use a sinusoidal line to replace the straight axis line. +

+ +

+ On the x-axis, the break can be fluid with graph area size, with a minimum width of 1rem. On the y-axis, we recommend using a fixed distance of 1rem for the break. +

+ +

+ If data is available during an axis break, re-style line segments to use 0.5px stroke and hide circles representing data points. +

+ + Chart with break in the data + +

If data isn’t available between axis breakpoints, leave the area empty.

+ + Chart with break in the data + +

Time series

+ +

Consistent increments

+ +

Never change axis ticks increments to accommodate data availability. If any form of axis compression is required, use the provided axis break styling to visually denote the compression.

+ +

Localization

+ +

In time series, x-axis labels reflect the time increment in the data. When possible, use localized date and time format, or user preference. Otherwise, the chart defaults to the format presented below.

+ +

Landmark labels

+ +

Whenever data crosses into a new time cycle, such as a new day, month, or year, semibold the label to make it a “landmark” label to provide additional context for the labels following it.

+ + Example of a time series plotted at 15 seconds intervals + +

Example of a time series plotted at 15 seconds intervals

+ +

Logarithmic scale

+ +

+ Axis charts have a scaleType property for their axes. A value of "log" + will display that axis using a logarithmic scale. +

+ + + + Example of a logarithmic axis + + +   + + + + \ No newline at end of file diff --git a/packages/docs/src/routes/dashboards/+page.svelte b/packages/docs/src/routes/dashboards/+page.svelte index a52ff9b8c7..73707c0c27 100644 --- a/packages/docs/src/routes/dashboards/+page.svelte +++ b/packages/docs/src/routes/dashboards/+page.svelte @@ -1,5 +1,60 @@ + + + + +

Context is everything. Dashboards will vary widely depending on the context they are designed for and must be carefully considered.

+ +

Presentation dashboard

+ +

Presentation dashboards show viewers the current status of key performance indicators (KPIs) relevant to the business problem. A good presentation dashboard provides a big-picture view of the data while serving as a guide for the audience to decide what areas they would like to focus on and explore.

+

Examples include a car dashboard, a stock market ticker board, or a route map with the locations of nearby gas stations layered on top.

+ +

Best practices

+ +

Establish a strong hierarchy

+ +

Prioritize data by importance, then create a clear visual hierarchy. The most important data should have the highest contrast and occupy the largest area.

+ +

Most people in the west read left to right, then top to bottom. This is known as the F-shaped pattern. Place the most important at the top of the page and follow the F-pattern for the remaining elements, finishing with the least important information.

+ +

Limit the number of metrics

+ +

Non-essential information should be provided as needed. Design a dashboard to reduce a page’s complexity by stripping away anything that could distract a user from interpreting the information.

+ +

Use consistent color assignments

+ +

Always use consistent colors for each data set within a dashboard.

+ +

Use white space to enhance clarity

+ +

White space either sets elements apart or brings them together to distinguish a point’s priority. Space acts as a visual separator and guides a user’s eye through a page. It provides relief and breathing room. According to research conducted by Human Factors International, white space increases comprehension by almost 20 percent.

+ +

Exploration dashboard

+ +

Exploration dashboards allow users to interact with the data to discover insights and identify patterns. Examples of actions a user may perform on data include search, sort and filter data, roll up, and drill down. Exploration dashboards are intended for people who seek to look beyond a primary view and have to be very interactive.

+ +

Examples include financial reports with roll up and drill down capabilities or interactive maps that include zooming in and out. Others include business previews with a search bar and additional data available on demand like opening hours and reviews.

+ +

Best practices

+ +

Consistency is key

+ +

All charts should use the same layout and spacing, and have legends in the same position relative to the charting area. Do not switch measurement systems, like imperial to metric.

+ +

Linked charts

+ +

Mirror chart modifications like filter and zoom. When a user manipulates one chart, other charts showing related data sets should automatically update to provide multi-dimensional views of the user’s action.

+ +

Annotation

+ +

Use annotations to highlight trends, averages, peaks, and valleys to provide additional information. Annotations should help users interpret fluctuations in the data. Avoid annotations that obstruct the view of data.

+
+   +
+
\ No newline at end of file diff --git a/packages/docs/src/routes/data/+page.svelte b/packages/docs/src/routes/data/+page.svelte index 6bfd5c9cf7..3259633e38 100644 --- a/packages/docs/src/routes/data/+page.svelte +++ b/packages/docs/src/routes/data/+page.svelte @@ -1,5 +1,164 @@ + + + + +

+ Carbon Charts uses a tabular data format. The package exports a TypeScript type called ChartTabularData. This format accomodates all types + of charts. Each element in the array is a datapoint. +

+ + + +

Rectangular charts

+ +

+ In the example above, the "key" property is the domainIdentifier which is + used for axis labels. The "value" property is known as the rangeIdentifier. + The domainIdentifier name defaults to the name "key" for string values and "date" for dates. + The default name for the rangeIdentifier is "value". While these default names + may be used, the best practice is to explicitly set a "mapsTo" property in the + chart options for each axis as shown below. +

+ + + +

Circular charts

+ +

+ Circular charts expect the rangeIdentifer to be "value". +

+ +

Grouping

+ +

+ Grouping of data can be done via the chart options property + data.groupMapsTo as shown below. +

+ + + +

Chart-specific datapoint properties

+ +

+ Some types of charts support additional options related to the tabular data format. + Bubble charts can use four properties per datapoint. The property bubble.radiusMapsTo + configures the radius of the bubbles (default property name is "radius"). +

+ + + +

Reactivity

+ +

+ For Svelte, React, Vue and Angular, data is reactive. + For vanilla JavaScript, updates to data must be made via ChartModel.setData(). +

+ + + +
+   +
+
\ No newline at end of file diff --git a/packages/docs/src/routes/options/+page.svelte b/packages/docs/src/routes/options/+page.svelte new file mode 100644 index 0000000000..11a489ca05 --- /dev/null +++ b/packages/docs/src/routes/options/+page.svelte @@ -0,0 +1,38 @@ + + + + + + + +

+ Options for all chart types extend from BaseChartOptions, + ScatterChartOptions, or AxisChartOptions. + To see examples for each type of chart, navigate to Chart types on left. +

+ +

Reactivity

+ +

+ For Svelte, React, Vue and Angular, most options are reactive (with certain exceptions like positioning of the Legend and data grouping). + For vanilla JavaScript, updates to options must be made via ChartModel.setOptions(). +

+ + + +
+   +
+
diff --git a/packages/docs/src/routes/themes/+page.svelte b/packages/docs/src/routes/themes/+page.svelte index 9cea72fa6f..aca7c35791 100644 --- a/packages/docs/src/routes/themes/+page.svelte +++ b/packages/docs/src/routes/themes/+page.svelte @@ -1,5 +1,55 @@ + + + + +

+ Four Carbon themes (white, g10, g90 and g100) are included in the styles.css file for each package. The latter three + represent shades of gray where g10 is 10% and g100 is 100% (black). +

+ +

All chart types support the theme property.

+ + + +

+ To use alternate background colors, set your options to a theme that is close in brightness to your background color such as g90 then + override global CSS classes as shown below. +

+ + +
+   +
+
\ No newline at end of file diff --git a/packages/docs/static/images/axis-logarithmic.png b/packages/docs/static/images/axis-logarithmic.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8a4a25a61ef354125de93f591bfbe1bb5c8a79 GIT binary patch literal 20551 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 literal 0 HcmV?d00001 diff --git a/packages/docs/static/images/axislabel-break-2.png b/packages/docs/static/images/axislabel-break-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d0166722802ff78701cb07aba47b6ed99b4dee60 GIT binary patch literal 16494 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 S=+@s-R#(+lsaCdr@jn22wV1a6 literal 0 HcmV?d00001 diff --git a/packages/docs/static/images/axislabel-timeseries.png b/packages/docs/static/images/axislabel-timeseries.png new file mode 100644 index 0000000000000000000000000000000000000000..3528f72c982fcae546ec9463029cd59cdaf76db6 GIT binary patch literal 22680 zcmdS>Wl&sQ^fwBg#vKyeErH;H;MxQd2ohX^26uO9G(nQ!?u~m01lJJU8-i=L#9q~DGj!|2!fc7vL9Rk0Q>3VFKBGR?+yUy zfOpc8>YlUv8R4lb!XxGD^fdICeDm<~1DUE<%8C z;Meq=ud@b~NYz<_FwkfU4Q$$ni+2|Y6{!qR)yns)3Sh^*g~)tgqO5AA3!Hzsqw<8q z#5H)mO;$hYfqF>oZ(ZEZr4Cv#W8uADvgHLblRtLEmp5sbGeKYiS6ZO|wj{=m-0(jB zCawT(S3Gxkjzsqmmz{KJrPDoq8N=S?*LK*U0JVz81Y5O@m=;Q80K7u718tf9LLVqj zWfK#3Q@;E8P2EWNL9Wl?WZ5&)4I$!#vHhb=sR=3{>iHg(Dn?W@Bom(SNbiFC#jBId>nP?QFB}EV9@JmMfuGgB1 zaH=u5!NR{k#jkB794o-{t}-BJ*Jt9~1d@g)P2IK?!CZO^$tp$dkbc#oN7EMSpS5%Q ztPQ+qVYTN1Ynj%Pv#s9iJxhT@G`-qJIFFQ`!$10wV*Jy$m)*Pl%cn!zHJvU`i3My% zUK%Ns1;JtlTeT)W5X!L1TXrQTN0vBctk98@n@YR~V(Vje2eJxys&+1gh~!P@FU{Ko z@=}C-@W`W_#Ztbs^}_Y|;ZZ$gEU}JU315c;uNWc%s%}2}4xI#^wmULvHR*^uz!x=g?Ji!>VFTmqUBu$$ABi(Q?L2*B zX6qX4ZqMy`*dfB1Z833^0$wq;{~+gQO(N&IJ9L(_b#q&DzArpU6Hf9rk4FiY6|KqS ze%1Tt)y=nePyOY*mI{fOfc>Awxi8qBw;7*vVq;?j*<(QaT3?tFxD%XL0HOO4!R$nQni=T+)_U(H)kS6kcHG zGXi_LMlK(2N8439@ykCWtlxoe-K|fNM}bBJS@sFMAUm?I8Jm*~Wq}B6UK!Ah1=R)- zg{tfl0y?^2cQX(%zOBN$DaemlPr|RIwMfeE(5m?Gi;^SP@^e2G_bAGz_7McP&dzmB14#;75s|^Tg)$2y0!whE@C}XF4=o5KpK0lCG4Jc6d7!`b& zKmBUdMtfy=T;L5NP^>(nWrwcoJGRqpbpt1bAoYvV6;dFfH!`k>qe~C0))NzbN|yfB zWXPe`t+G&*D#19O43?}h(@xRFkQxLFXTawjZBG=ydL35eGSR?h67Pv;$VOOTz}pbH zCjsO*a3F~P#Yb7-MT`Fc@xYFKsQU}7X4(k+6lI6gCKh0^C zPY-vu$iUu9yOlTTt6D($;%EJr7>&;ZE@}$c_BZu^>;%1gt-Jx)=@;CgfB*Eg<@=n4 zX3lG`wy5WP%<>|556IjR1t0M$JpJU=yQWzxbEtNDtt3!mO0dn>`>S7;*bb>FV$4Rx zE^a{@S|RR(8BT`s!g|-TAG{u@)s|a0KpaLhrhIOHIJIT|IYA?JfN<{Dr$Tm5RjBf{ zt$Ca87uL(DalPsCai<168nwY=P$|mcDHhS4!QMcl!Xf1!uPn<^6seeFjo4KRW!T!f zpW-s5ajTNgjJ<$oO15iQP*qI|MG=W)^jiks=?@D}M7SAtZ~0=r+jX`|wAFfB%X{=j z(aj|9t=Ln;7b-ln#}1Qneg(N6k_4`7C>&fIiV-~pRqqcs+ltQfTuQTwJ6%hb^jgZ% zEH|`VR-qdC*E{>?94_2DXTQI5jeUPmDUZ|dK61Yy%}*RuY8x4A44gf=zFSKu7e6}T z9Pf~V4YAWvma=<2NLKL;``gRc)YqKouxhj<$*D-ROx&bm=*!DO$W3mLb;a^e@IRAr z-`ptW*-Krt7~g+33%Gfm8r=ua@^ffmH6)B$3(cqii_6-zwkO#pWoy!EV5!R|?3|?) zE=jauKbBGMs5|@?<@<&VRVDn>)4yszX-_1YEw(RQRx(I~)*2Bq{@>VPY_&Cx0=EHyB3mln~`X;3*WcJ4LM2>AGlzcif z%{Ua^MM4p)cOUFFJ-_(!)rQ9r(U4*#9LH zT&(T-HSFNn7bW~e7soau-;UEW%}J`c=c*POA_ZO(mSJV9`V2+|Q{KOCji9xd=Rn_Z zs~h??Y{I~whLH$Z#$hjZD_~Z2Ks>nVmZR9F>BoYbbv}U8q*t!_{h&?)RP~})b!5|a z+%K7o$+dy%K2(QS2N^ox#8{Q5m?zi)$%n+?Ih588v~62Z(9hHh_R12QQxhunQ8{ct~#TdI0KwWFGYXXCYDmq9?`x z9v}Z`p#UH-Kmh!I|M-vI|CEQH!RZ)TdzkQ&(kv4rThwe=a z%rm5h9tf$=b{#{|12}0eOfHuf@z5uH#SwCCnE{>jI5y>CF5yVvfed#+>70=T=C1BQ zO9UBjRN(q4xF&(!qMRPE#HG^$q(vEVr6eDTF#uJAS<~CYqh7T5Kx&Jod;9pDk;j#C zX78-K055|3mQUCl;m!HUx9L7^2JFN@>L#Zw&drh2^#0-!m6BO0wb$bgxY)gJ(!8b& z6u2L>!K66W+b);K7stgfnh~srDs}xdNwe)o1_Lk~;KkaWWiNf~C;&6VOOCte;%0nD z{OX0e(jel`1c2+L?RG2U&%@ircGM=zm1j45={1?iR%@E((eQFMG=#}2j6ff9vIQn_ zSr{-N;p~*)?>OvUIMVzOM{w#8bcrMk;TkYPq$2Y>$E%z&yu~JZhCj@hZ%rs4sxV;8 z*Hs5t!D02hCUrhpgV0@nW`u-di~$?O+>obAd5x0apoD0!cQQx-tJz1n*nkbU9v3!q zm@ap)?F>;94+AcO0VOMt7lkvPoW`uDeBu`5F9zvWi1eYZ z1h{esn;Jg!&p*1Z_gjG5!TGR}WwR%Chj=tOyxUKk(2~cGJt3iq{TU#8mFs@kycRi` zf#B-uqWxO(-NkwZrtG825V9OGvGuzREX4N56b+cNP^W-T7K+wP7v95B0}}hLr(2Gx z{PaE4z^UV#@tLw(D0v`+L$H9x&740}_Avq{nK;an_$wmQTv;Bx-7gb_bBA6sV}ih< z=vJ5ZN)=5{qc7C|5K72-uYATqgaEVm_Q>_h)X>!-5ndRlLJY zumR+-xWYyE!~D=Ok6nA7;K}W9(*GF61a&IeE}r*W&7$6B6GyLMRIcX=2@esSnAwye zSz=E#xBAc~m63tr5LWk8?~_J6{sEkA-_{7dspt2_bC zOEj7$iiW``EpRP_o~5{RhqS);u~WdS~N3d z(XOqh*_+E&`6LC&v+M$9VOnIAg)Dnx&>N96&JeJW8v7kNS_zJD2!U>FJWkIStN?S; zZ=f})`M31*@cMTD1MvcKL5sfxQfI9N%&dnaK7WE0k8|}83y?$6DFwPck%40x?Gdv> z$dZQ|!^-rfmm@FbYZ-X@^=ecw>?d|@1iV?}S@uG``kdoc*XdQ8hr)Mlc5~&Dz6^;G zBUjxnbt*AcoZcRUJi0?iZ@KA4IH#GuuD<0=W=?Wl!quP3XGynb!D&4FsX0M^I>6t| z^KLPrI$_}@O7?&qokr2cNnjG>dc@3-M$!@`+weKYP+NP%PspqN7pGNZE=y@f2?v7} z-DNeC;VVTlf68~X4ZSHBllZAxiQ2Q;Zbdb$KB?v(ODqsp;zrqB70!iJG=214@|ZwP z!$$ALEjZK?dqS>>D8^Km4dg`GWC@yff*b51@{d#t0_J)atL!%QxP7tV#p1MP5yXn#B@$ zDlIPq68WhX4OIYkYrXh2$MXyQoiH~z%tQA%(#XFvfz)q~cqJ(lck zzFcmyBn={qXU?L!KxAe*n~?}kWmuF@fO~kk#+>7w--6--;ljMwagjFh<1zwpx^fZA z{^hQkGDm*%p?o8K>KJ@P5FwUfg-Dw@OW~x1f#sHZ4ZTMkR^}|-gC;oYZNb{lGh|i zePTHG1?48Tr#B%7Ln-QBD!}z@=pc=SW9!63B5eGdMq9jgj^*8oH zjMNbw7~sB8P`%Y1}kA?y`{VPvo<7p*x* z+xi1*dsxpw@a4LYkZgjKyj)iaIwApvqQi(z(kWt#htH@>X*cT;+#M3^@>5ZM7pbkL z`m?zjH^A$DI4_f0ptd3QSU~Er&E<3E(ouQWW()X4w80X`784;R18zMiRSpg;Z?U#d z?|;luFG{FcnqfS;lA#WG_+8E%O!3EYW}|HbA74gK))Wc>b%xS_lYtq|gME{e zZfn_IxU~xoLfi*Da5L`60_~Y!x=)oi))@ZHp2*g7{g?I~P8fzFMfN`r665r zR9dLLOxm#IA4>-A?HImT;$iC<2Xk!j^35>i`=&6Nwcn{$WF z+z6xHNC8f)XRQLu^_lMueIER=^2wG&K3ZKq98S3gyJ=l?J;Q{U<@g$MYoD z7Lo6$^0%DlELQa&;T8ZS1DaOWG?tl5_S$_tLf_(_th69RbL%2?)4a5q&}8<`0!#0k z@NcA>Nx*xqB}=&V#(dWvHCym7qMXk4LiMryNFXbZ#SQ*IQchyIz?wLcAOp8nFJH~M zX{C9nEl`TEFD6SYQ6fJsbZ=++Ht0`r6XRTQNe!H}fXdsG7WDZWUEHa6t?v6)(h0nv`)(c)b&D`gjyWQebi^-3^;^WdTMx`rDAm{;9vdMTHK-^Z`|Vm}?Xt#3M{2`!a-M7@A&~<|K|5ffqfxg|zNw2c z4QmU|{Ru#X=bzZ9QKs^Q*7^U3+UGpU|2)vUf zxLF%gpLLuU3D}Y!>fVcJDOT-JY362whyzd_;`UobFbIGkN9N`J*^p;CBVKKe#^$eC z_Dpv37^BqnW<|?4{!xKPcPy8oDy>^)32Zgh@UB7gC~WnyH#Xmn(vZL;9PSFR&NHVL zgxOop)Y#hU^4s zo`QRftS-9U(Z8H&R$<+pB3W{KT3Z@vD(~#?p9bq?XLrdy9lM!kb4lOve14{RaKcxoCxp;-5vD z`ZGFidp0-c(wtjEI(i*`bfE!|CTLKOrJX`GJDXDfG~p+2H{g0Kgz>&w?N+vF@nr2?N<82ulPX(45Bt!&g`hKb zC!d5pmt^lX@>b=TVZmAw*%Dq;6u36~N%f5M(XRtRNz;Av^56Y|4W|t!Kke3_Qg6jycV}d3Mp(u!BX|G$zx&+ zcg~st%Vu(J>tT9`VOOx(#rDwmrAMsr=Zvw!Jf_d+7wzcZqCEUvlGMr>c*!%`wnn-}eLkr1xu2kf{(7IvTG_m061 zea3DqE00Mn?u$#VNkK3rgg;S(eV4m%ZHO>t5!Y;lpI;?zo@H>&JJ~qwO%DlMFouQG&y*-u6g^RG~jHVnOEn1=!2~}CK4F_v#2pMF7xu<+GWPsU$YCHa3?p9 zeUX_AH*`x5_5NF#765}IbclxC`xJ8EPForNq|8$ z_xa2?GB~a2W1{U&_dyY^B&ssh7lrQ7>Sb`XmBuV8sX-so3H(pUDkks@&)s@G#Lfm( zd>O1`(qrIGwiiX%-t^1v4?^#>n7opv5O(dQVyX~`uzUL+RF<7C-;e|CtWBc`A0N77 zQs>-J`wc`bj%WLo(_S-;($oy=ecCY%Fq;Z?S={28dHTtG#8%Y6;co0b;B2H=W`Pca z*CIp!CN@Vm?JuqTsgY;wNx!{H#Ludwb0IXWRvzYKM4UF!LNyn9JZl=VDXFMGtW=>N zM&!u8!=HaWddtGE4^)4~dU5b^-Wa%FK*bK=r^CRtD5IP7@p$=~;Cg z*O3ll4j}GcV%hAI+x|F2ezm->C0uTJ^GimAa6q^TL5tH5nj_sQYOd;8<=>AUmLXSZrmP*^sjLZ@ZUL^B`@!fj6eCD9;x@TX_VOB zwD(rNI|I?^7H>XTcq`B;fqaU4{9q$s+Y~-M+^0_)t~C~TFr#sT@Xh15oYUis^;Ap- za5gXSXm@JZR#FqsHutU*U7=f{j6B!VPX@D&R}y%y|4d45v3wngg_kJ?Z4I|JP%3tM zzoL=c+CO6KtX!9g5cF|2-bA_H*5XX22#H5~LlnZPfxUkXsuT}V&4$x}4SuRkUs@&SXWraF z;w@vG3rxU<@VFWZI{Q)zo&*g<=ez@F@YPVPj4D&3*ZyS^rD$tbBwEPd!f|ShF60? zDniyIBm#(AhXEe=WT@v7twjitB{$7nO@;mrmCC!7N=x(YaF3=GzLKbWtgFx|B-l!b zQ-!9F7dpHr3xfsI5|)Mx+&s*1Qg8QgOE;wl(klwz%pb~2RZXE0$OMQF^9N*Nf)l{U zCX2W}Lclfu;|_<+-EzxTw2f4og;a<1K?^>1X7TifWe~H~nZwP@pxG?#D6YO59KW znBQ^vxB%cK{WcWsTTWB6{4+=bdM6|&LWt|+1|a|r^i^B*CX#Z*8!j31X0iaw*>7-t z2RvX)#@!U_1E$L)^%JY%Pkv?qG4ht!SOe45AJA6)I~XdiLgq8tZ2NBb4ipF2Vs^(7 z>nfWpG(HmgY=U95W%%&%x65s`7)L+>lO!o^$}u}3edK27*+%`12jWCCtmvSp+2I#{ z86RQ_8M!?<8zWK11T`BTt@(=s6MwL{#CTRyp62vUEm9#8#V-`q6kP`@H;FZu_U?nd zM8^>01`eQ zA;XY^o{2~V`_{t_pHK1tR^1=8No3#=ENCO;#_$rZPt~_UL%VKduml8+nXj+_u6mJa zNCPhA|0}D?{eNHqsLoD+#;e|Mg{c^aTIgl~IIaGpw;AXf3+mFgVSx%mMWlaPuzKX6 zr%3u{h}Z`?!GvI*@4G`F;QlI^t0hS@JnZ>_!-$fokLqKo0HD|AADWCRc%S&WDWd`7 zB;c`?o^$z`H#6k&Uxp!963+uTZ90xA0G;_CaJ#2xzI-fWX{#keo{vWA#T31Tw0&{w zrM>XM#BQ;siLN#lY{Tu52P`!*ZVn!LaD5uXUkG$+Jo;FcxD=T-i*mI~(k6^De|)-h zilgg=QO}5cZln?(v=2AVpj?6<(_0+SZzIP?FiRgP`})P(j4Y3Q{F&YJW#JAC9faXo z3AydM3%}O=ek2%7X|566<7{T_yYEhwgvj#LK*mhzIm_1-&BqEYibrgLwd`W}Ct*^Q&h+ww=0%b}nbu7Mu6@ z@8&~R#|-bWfD)9{$U#A|h!LHH-OXSgQDD3iNv?sehh6(py3bUcb+B!Nb9xTx1H$4wt3-jBMBvh39!|>` z0JuLQ*KF`U(@1mpV=S=n*B}3eSucnsWl7f_R!#W*G)v{_?FTXsh9z98O*y!N) zp6akN5ABbK{uJ)L>@gn)^y{2sGflvQ5YOrxpfgKY|1IJ~a2sBEM@HFgzs*Z`uYEZd z%hzVku)>Gnl>jWG81&%Ok?GEmN3~wHNCm*~;~KhqZB5*T1WD7yeiC-MfWjIG7dwvsd4CLIk54_8o+A7&YTfcCKO(q|FO1;)`i%&K!Bohq2Iy=8 zml2Ld=(H?J4!|x6J0vZ!hJ{EYZ~wH}%WF#1EF)xURubjId~}Dsh#1c8N8kP^_db;1 zfUm3Oa~}z;VLKC%wAc{JK-|k1lyBE-?Yby+n*H;_>Ff(HeJqKFj|+|$n94|W4t4b` z_IOYYM02|p3x<_wm3}+N%9t5m_=Xh!Whzu%7i|rC%zzk9Gtw*GBRLRw6QNT zoU)>)h?xlF?O__>7A1hF1OU{q(df(Z>9EhqLj&_lkpMd2nlWVCfPR+Dj2-6DUQI7V zvX`E3$dkPb;*c3lKeT*y465Ua?lcsknv*%CZLVNSv#IrBUnUChn+QP$be2?AVuj@2 z7WyBACwse0(_)|i8AhOW(IvL$_+bKDp+6Pq4CT37SvVy==lR3UM3;X+l%vb2N}8@H zk+%dM8Cs=Wfoz5mt={!9zvfrm8+i;3+OjMmwD^so&UMrA)!dX8^$}9Wx$n95NyNGD z-N#fyU=ny~F5v=Gp7QHbD%V|UNLwENNcHB33Vac}-XlDQKlW8h^t=|@Ivl#;g(D%C ze_90XRWUsL~E^}BMY}ZBB4*+Uj^Nn11D`Z2#2CZmZf&5r4{L8@%IKe(vBbI zXwm?fz*O5jU1kA3qs;lUgfkVE5Uv)Tu9NT{N>ki9Cw7G@B8eGXmxG@Sy}H()p@hJV z{$ukhbde=6GuO{%4Jl*~SIZ~23y|H*d0Iv0mOcNW&z7JilW z7_yfrSdE85XbYE&8V}RGZ=Xo9&`^TuV_pUJ?no1zHTwE}jSSia7+LoQB}s8{pRVXT4M0qm^$xw8Jyu^l=`L^apAAsUn_szizSGp zWeSh$(=l*#d2^|a>>%*OL#SgcY2)-v_#r}z;^-)@^iv3?l?I0vS;v5(}VWiWR9qPco_a>Lvl?H)`>A} z`iMhEyTXrE8Yp$P64ui8hE}S{$>hkP=@OUI^Jj|Zr$9q{hM*)@s9JD+PpUEb)DkOR zCsk!B@0Q=#Lp@P&)GyxSEV{D@y&q=&`E*-Jk;!l#d#er*=^jY$Wm^iixxdhpQ}erh zy&rao3qyJ@S)H~%Zo2&Cz+KH-wj{N!3TUGa`C=-=F(`(ayYmkj-Iaj+vtb1PO-taakYxlcjisaYww;aVl-B% z`iXt_jTs9GPJK?+a>IZ3H4|1Z{-OghmmD-qy#4M`oFyfkh$fUEvz<$V+{$mG5oyiR zozPX(hNOI-djE+|-qe3)uk{_m<1q*;sp5^I*bs#$3kRBg8BZ(#XSol!lKmEgELAdc zoF}%XOPp(fPFE5+O(98o8KV<5pivZogD9ajAlI9Jtv2A6qNnL1#Ur1cl=ISWlv=A} zq{X*c%sR^H^yf09CTOguAM0c)LPRUOmYoMVz~CZmn($vG1@dmBXH+Vffnvxumz727 z)*2s;+FmVi^9Ab35|sF;A(CA@z}iuIFZ^G*LZP^97=h3h=)as0`7&0(w|hF6B;0<8ZavfFQIb_4C%{mFmrgCB+*)20(^?&+G3+5_u;=;>aN1PJytQZq?c zlI>srN(U76kxx9>JO=5l(%+e}6j^nv*o*sVw~U#zSH&k-t=)KUEz6wLczI6{bN|NiHd|ApfVn+3@(FuLB7wAQfqA>(TCoN0>3| zNL=Edj%Wo(JmzovrX3DQ6-Bb-{NbWg^we0 zD2<3q0CU8Ad<0W+DNAG9=I8Bf2=b$)MV`p~v)YefeEPkn_Im%D3cOp0=H}Y#CF}r8 zYqDy(-Yj>9!u8QITyzA?Vucpzx)@Om&vHT1dbkxyRbO@7cRKzyE@uPPpK=$BQ6Xw_ zBuF&^|1cqJNJHpm(xd`{&n`a9IuWe%YIP{Fd0wOAqe3Yn#b3k19jm|XvQSY_f)N0X zunEsvL||CW;vxsUS5U3!JJT-@;qnSw6BLL^tI6cE@j!*<+ZjtnmuN=AE#_xK%eK`` z7K|7oG1l;!l$;$Lut;DYN6OR<%_Bx~v(I*%!{sU6XzC7e!7hT{pP{QGD&20O!NL`b zv#$1Jf9emOKXi_s8Pi(pA>}5%EBh&=&(%iNO`3Rl`>A8H|HM}cL66HbB-Sovb16& zL-vSb=2{Hhe1Bute=JCn`n93PO(y0(7!oUd>R9E23bRH1Jknv`gK@G>_Wa?=p96v) z2xqrrem(X?B53nIl5Hf~+ncnkDBgH{kz_tE!S#@)h-lS<&GIwUIhm}hz)tWHt+Nz) z(<}AVcU)@BgCq8ts)%;vC&eLRIx8sLtby{uos&^3yL{ClHKfL6t^)xI|* zL=zSVSc(&PgQB&;>KxD>bl6H5F-imSTxaNyH}+(YezhyDtz;x8ziP7Q%ZMV@H#*ol z3m)hzq(UCMPrh|rDm2zJLVY9j-tF><{x+fm0f8x-KDvlRHn=rNGf)Z|kE{e`grU8$ zmv@*?5$|UNENg?vB++H!^Kg(6bCX&$*m$IgoA>YMxKUXPNGsiEQgXpMiMe+NvKIEg zC9ncE9IO48o|jm`9ziUxfP{h!wP#~DOIgVGD8NdbiWjM01{uz=KchS479Vu#)P9k`br@N3@H_LdN3 z45+0dMa0K(8=yl~S;g#7Q9d#afc;9SR0Kp)U^0s-2Fwh@l3T}v&#?d_#P*yZm@m=| z>#LZ%EM(a`uJ0KM>J4cKC}xmGz96~b`3REy4*z~GY3}2EpBl+B5|!GF=|%!2dJRSU zz3MeazV3~pE!{y+<)Ks|V!GD@M|`S*2pV2=m@hEY%Mw{EF%=dbOirEYxQJco_B5UBJI)W40ok_Tbz*ZBZPbXIwG@a6zcap z-^KC7DI&&>|5&a?B2erby(n4RVggt*r(S1Wj&yv#fVJTUG%5sw;*;W3`pElmd9XMi z{nA(p81k}mveI_HfXo13Q3NciQG+IWSEQe_tah1$HjcvhZ;0s=Nz2Dj zNd$z2MV50y%-T?*v&1Us&V+nhyPRKYiOC$lmE6icyu4pzFUZQTjJJsYqxuhE*BJr` zzlF_Rr-ZkGqO(Rma@CG3=fZmWTd!1te@Af8$y<+`2+xM#LlDr9gRDxD$D#58F4*v5 zZ9m0Iate8?bpP~t!?GXcFPoD<8R{wDu-YXcA6bwmv+3GMKQrH*Ao@>FmH>1IUw`t| zu`s}qspWgieunv3eBz+-y!})A4}AWP0wk9DBRgQ$|C;OH`YY;y0%Qi(AXOpqaRGGL zp4aEIhG}uX48U12DX7aMhI^aibP(%#$NjsgX41YY`X4s1^AJ=`h2w3|QS}vg z#uR)XDt=+uztBkkp@0neuz4V{i8-P7om3TXecb!x=YHlO}s4K1;tZssfS0#tnf zy5e;l_)Bi<^r2$&TmV@4xh%90eWn~N?6>bV`v;~d6 zm%60m5#Xi2-mKlI!ov!8%V{DOddJPIkVT2Fn`ZuZJN?D$b5da*^ASWDCnHF7nH9}h zsbg6v%46?#)j2Q>*`ei}{GWO#JemS?eaaAM*09htBQ)50ZF_9WmOr^WqxL zTJdpvPpZMsih0gNx7=I(wtBBGt2!Wd=W717p-!sG)OCH#YtJ$#TF1XzFQ4eXM=?Cn za5&-PcriBd>PZfB#p0L!T=wfzE)O5IR=e96ou?v{3FA z8#%VqETNu8@jc;M4pLO|F-Czr6Rxp1>8S7F;Aa}y9fTxNHhiQ4?VLi>cW#=iO-xwL z-k))AtK)<%b%m$i)ghYkv~B~d(rGp$1nM=cGzcaGTFcE0w?NH~(zTUd9(``OU>5{i zbbc^0f~$x`&OWK6ZAFeIM=vkb*ZhYBtt1YRGum--K2rjO?d?6U6r5OIwGe^lm_c3Q z@2Z(&KTyP$|Ey|rneVQ|?nQomgUyuVMFZQehI+=QY$fhT;U z%(3Upy0&-5gu96((cqfbre?sK9=Y2m|FZ5pX23>f_;!maQ><2apqj3&LhT6Gw=7-c zqG>noS&few5-W5DGvYGByVctN*mOb$AloUuwXkKooRN~Q5cs*4M^h#&|L*?9X-_Pr z_LpIW9<+aIr~_clGs7w2p&bYJt3N~>gR>k`DaDZjT89(ltJf~;QLrC%>?8r`M5;nW z_QXY7sPQH)DqE>nAD)8w(;A+*?ligNAUfyAT5AsE=vwCR%<4g*eu>MrHfDZR$-c4KV_qPK*!EIPWvkJ{ksYLWYm*~*3gk61OutRy$ z;u2EtK%nL1bK;$i|FUGg0PwCJfu&7d>h|9a8nRkYpNmRguLb?fZD~ldzQn`G){AwU zQ6TlN%Us1K|CzcDEt=p(?D?4<35*!&KdIf@Em_{8{)c<+i~zY_&m18djQmn6E&r-I;3r3*;E%A5{k~Arw3PVoa`~C9 zPjo1JssLu!g6haG7eRTUn8FD8&N`&Ev5Msr%bF>OBq}&QXG;@sG@SI`R#cb*d^iVJ z#2o%;Knr_75t5}IaSLRMS243=C z3~|>rdMe8DJ1fSHO9KsAS{DkmqIjS1IG#nhw&P>aRZ-px+tAv~@1tGd^Z%$Z?HN`j zL(dU(mwu10{!rK)ODo6hm#|ZMBQ-&5b>1KYTRq!A< zi|XbkiL)S+;SY{K2&p_h*WeCQ<@QU|^7G?M5e=tx7+{;XOOv-VSLV&OzvRQnI7*OY zj%WBVlAU?ZCen6N3=iZ)%W zWnuf-$iVRad(Lnf;S;eB7{cUC95|^4_ewm`_ibA8JOtI}m+n21mi*u1I&v{?+9=If zDen#@?xasGT0wPGybHqh)QE4kD3OS5u8vu5v@H+kLz6 z(Y;_~QBf5Fl?%qpeLJ2n9$@@ay8>0_4R?Q+gFZcf|2{4L#oPt2L90kxpB)J4{?Bz8 zi~l^@_6DWc#b*io;FJ5`;TI_tJod`?h%e95?7lwx8$m;xAnG2ciFUzVWs^8GT7DHL z$X9-xbD_qmcIw7_Im_Ri{=M!PRbJB4Qj8~x(rtTmh4R&J`?aq(m_+-`DQ&IetyH-O zZv_nfTIWeF9x!uN* ztzT0lRN1DV_QbVlG7{}O2rOA~zOk|I)KNV-=PPI~d{2R_dfGIt8tuF+f-jQz4Jui+ zSKRVvs{v;=?oaBi@YTlMhv^wxz4xQ)x`MpFvnHoRh)L9V^ykj^*3s;#2jf4FMp)tb zE3X!+7HaUQR&UHL_LTTS>@ZF9!CEP!0-6jpeWB(}T7JCCbLBZ^c+oqoSNcu69HsQKZz6c~fBKYns>a6zxru%S#Wa7_q^^&7-wRbNy3IU*&t@ zWZE=+q_9+qsU9S5qDl0YiC}yFz#uJfc&n0Vjsu@YTljoC8(UgOpz-Sf$6gJlSs($Q z-f*j4#cHy4Q{aHkN43vQ{wd~Zwl$9oWArcp_Swf~2k(nb+G^mV`r(^Jg1Eos1VR+u=gQy|ntNH^M;?(6b{nx{(PYlCzWbIC-XlNa%jKhP^%|3n{JEfEykygHuWiag4HM}K+AiZWK7 z_=@r<^%57Y1MQ7KZ8C{138T2 zaJqrNc;G}?)mN?8@2^T}=@POfyB`id*<5tF`RC^bG<~k`Q`~=<7KU7cY;cUI>UNms zKH^o0Mu;#G+-@xPjB%7mUe&m!*P5ut1U<9h{f31`jUAZ2(Xyf$1u=2%(>7)mcvZ$8 z!J@zq>%Cvl6+6pyHKZXv)Qs@9t)sQH+Omviet`Dy-@0d(+kPN32I2Z1zR`6a@l&K* z#5R?Wj=;=6pSBk}ozA7`?93ZyCybf_0Mg~h{|k`9pT@FC(&KK*xERqqG0kc{Jd)p; zT{2dpYU5Fdrab-uW34H@rWn*-jM58tCJ|)`fB$XobSligbc>qHib8>cI!k=a5;@Lm ze%l&Zq+L=wkERA;6!zS zPd*E%CQI()U1)Mu_=Yao&x5x~`C+WN!duULa%$hP4BeGg$G^>?j~ahD`h`QXuoI1S zQ;2s4E$%CJZFgXLj`?%Ka}yUP-AXh{oaURIt0Sz8u2V~7;{tCjj83PX*wmd(oa3dz znwPImWIKMngX|xCv2w}ckX#INh-TSj&W%dyQ9h|FGQvtqdiw2$?bLz|4S~e58WGZy z52PDi3kjl?Hq5517e=(>Z;Od6)rxp=2S>aM?V@jj-Sg!#gI1s#H2W`S(U#JlMUU@t z#8@uoSUDCB@r}p8M^xGUS{)qQ%|fKk(!s)8m40p!uL+q-UveE z+a%RmmjPYFV$9{><}$DaD)^_Q=u|NQ|O!hNb-HU zNZRBsSAb+V^AIN?Yj>eD@Lhj_vLHt36M2aH@%*;IYN!h#ymb6cqHk-J+4oaee{m_v z9?>?8W6WSfxSY;NPmIh$Wa_2O981a~w|j8K5>sT8)Q8CQ#AT8<$KyR zpHR>5#IJ>1c6{P!D)0Rsr~K)3l88K|Ve3HI{{05sjaU0;olq6WJS659&s@q$nYgvY zQX>n7-p}*;X2iTaK+tmAn;nVMuHg!_x1Fm^{%Q{{B%r_7x;fL1E@$RaBf7eWL6v4VTz`r=O@W zd!n0S)9gh_LQH()bXiqddK?AHk@YM*_N2!4Ta54ZF2=Ju+akPVlr`Ob=80!)i%q6Y z9IB;HU#^(;2?`rPIBVwMtP#v|s-lHHN2b#vkrKP2PRtYVFDjkfza=-z{$JJH*HaTr z)G%`KiP(l?#4?<{$_y9gM=@5EHAVhix zsd@Rn|KPoRclKg0_RO3)J3F(pyYrg~YV{x9ma+58%qP<+cSGfRT$>+hs`oy1&594a z$OnV6ORLN$9SGGLrXJ6u)uH3JrZJun+9Z^vhn|)KvU2t|i^SK-lDG&2e{6Nc%Hu|WgH zKD3`brxT%L7KZdL)tCBlhNq`qg=&Ba*MudBOeA_YbYH5dVo zo$rZ$vR2N+iKWtqZ$SxJ~zjn%9^ITGQIoj1ITlq=u+hbNE+b_%9=RqW&_hW(1pBL0ftYCH4h8f zJ2LLKft|zL*ZY~i9y%o7J4nQg2&(9aJzVQfV!>aYXJDM-O5x4$2OzU=>D=mz#vU$S z7`Z?!Jo!^@w=`f%w<-La)0?HrV`FQiVWz)~35_(4MRR795cH}nAmM1Ok za>+!i^qqIiFGy96L)dr2^;)o7HHum{{gWo~Ae5gY?bd4RGy)DG-=r@qp?9r{^p=(` zZ`UL8`!(3;>&k4J#zuqng>JVEIGUd+9gXTtGhSd4)qk{2vGS_}P)>p-Xi}(2iUE+EY)F*e@RRYO?w z{fN~$@TC0q$_g%F#7b73@_2M&EFq@;i1W=x6`B5-N`6M$aS^cEBrFhu0RRPHoM-jU ztr2M4%rJPa1DgZfG{hEKdlo{zYAs8iv52dnSvlC6hQ92m7ac+p~vp!A|8l#BCnM*ltz4W`{8%CM_BgJ92R-wD4 zhhewU*=&db;vUXbX*V+Ku0v&|5*#q!&&C4Nns&FAks7q%O~3iC9zS=|s~M(XGA!=0 zwOIu#{XPSShQXU<*Xpxz^17ht=NW$8&$jfkmbdtPbG%=0IIr&toTb+wDt5?)M=FaK z?d<|cmy$Rq+UGCNLw@=e@#FYFd0Ph6xH()U`A!vwfHIX{eQmRb*2}+Of zki`+)xNJVbrmCGxrE*9oZM*|Ez)z-9d+L@lH1rvJrkM$E@mFb^-wm3@_i5g%ZU16o z#OzVkoaey_4o>x5EB`@M+n zA5?U~LAt0NHkGPbqe{8@v?pP|ody`kntvPQJOJeMF9i@>Y@5-XEv;WlMC1FkQd&=l zO4W)EA>MiXa>ojB5;>4I!w|h(T?c?Yii3j-D~kDmFiRSjRM#ywRO+#F8n15rST#LQ z#%M*bd9V#|jsOR8gLhek1-Y#1Cd(eG=xkGv1XsJ`ZF7$z8T4sLPUKHntO!c2kk3Nr zNuB{jnw60TOzG9JTS1pF-n7f^OW~3P{k5fq#*`9@!FJNe9lVR91gp9` zsfFH?8k6G?yp*)WeONNRx|z+@{~#J2Ql?u z`KxalQKW%~)EA&=J?mZ?VDNa;r1jH)GuHT@Fc|G^?QS93@zaJR4D$TvtMkYL3ORh| zG*@tlP*Ql^e~*w)$}K{ZQ(${?Oz$}MtI5cWtLR)GSF@Aic1<2 zntpNaw&$-iz=a?gzcN`%gRR2r<@(%bR!SAos?(RuI;Qp;|ClEm4Vw1gyZ1lEY<@3( zJ*qzNM0_ahtD{Q~7Io2fVKjFwE_`t(S@};-<pB*$ofx2262_N>*7gqi4{ zW^{Jl7m=6wjV^rydC?D5aHrPa9mr8h8s>Q-(PCBX{N#mR(pP1KXKZFnf$oKBNfdg! zr}())M9!vxu>`;AECsG9I`n((yUt|>x@cv*)jeG@OI8WcPiz~I^T*jGVI+hJ3}#>W z8}%Hn^Vd*9m)UcK93E{)W)Bge?FFA98a`hP)WwVcm=U+3nFrF!Lz3^X!xhqFwM#^tk753rE^IJ1%+ zkp`t(^qiuyYf}5~kBND~`7lpghdpmC)yeHJO*4AI!Tq6>b9ULKV>rX5G5OmX10dg> zsZ<@s8+Q5LYcl(2G;iNI;UCY-Z^M~ixQ_n=Sif*+c_0T_j;?6>obNSGiD8z;n$73E z-6q`;BGJd&{%R2+TYbY}lv041n#Xy?g78>+#%^(35lC(`xl^>){s-2?Rgq3sjHrQV& z3m^Pe{{DXABt>-wGQ`~#_!m3U7Rn`YT?(;?n5|#?ePZ&^)OO$vOZgZ?mNosKi$&9scV(++%7@jINKQslcO;f6 zmrgLPqeMb0$&+q9XpxmvUBLEH(~FZWTQ0nX4i$%*5sv zv|5Uf9#1(+QsY3TRUnwOcI*(}$ENqg%j3$~2vkM!Ar_aj(+8Gj(KPoZ5vL4Ozya&} z#p7g4A6@6F^3=a_vLulG~cR^nCZ28SJ;h0Xq zz}PUD(v!90#4ofeU8RI6>L(%8`F4hZrZn`nQbtj3C8cFPk7T>A(_*8d8@~w#jR)G$(&}^ zKW2}*FrSlR8Na<0jJO1$3jKghbhIXasg@|(8iN;Sh;l9Rl5@mq1}Z-WfBkWi#DXxC zT4s*%CuvN{R3nlXNX2Q+aB$n1e*T0w{avJGJoj&uvQ)&pZ;6lBQ8!*WGX^9rE)^;c zeoMGD#(LSWs0Vjrr+SE$q$DJ@rWQ!ija2*GCDF`tgA{WL(B&*iF%#M-)Kc>cDz4B$ zOCWo!aAuN#^XQ5lkt)ZMSK7hvZtTV_jPlUMY;ic-i&`~{KU-pt!WDBh1X(J6L{urs zOTZ(BJZ+Ef=?NAMw3-WZQYiYi>+9RjP_H%wGag0S%$|!`M=|ky7}L2%cgB%5{@xWr zMv?>C0)EA4-fSi=)8oqXWOVH(*f?hQnx?+G-+9J)As8Hi52G|&XHEb(wkz??<}M00jaUv`qw|!NOmzE6h1+`A3**8mlq+Ne`i@Os?4NBDFj_4J=Ls4ZGXPnMNl$r zxk2CXmNaaTf_$`8ESLNX)JAi=9yQ!WT>uXdr|vbv!Y&hqYR{xG5+ROp(y(inKhA>P zw&;QxXG{(0*>W+Q{!^IbIxU<_YCj3D3g!jGuw6sFx_Rf>UfB_DaKv4`_gJK!m~FO0 zwHW-VI6jGJ9Na&LCVe?BO4_o>YbRB8SqyICesmoYLZZX_iIR*!)wE1Assd5lkZ2Ps3pbdQeodyyR&Hj`vkZ94?Q#Ja=Vyd#UYJz>`b=@^T!>}Hd*H!#F z81)6aWGImJh^B1&Y8b90jLLvqNRg?IYNAN)z7Q2w%x{;Tzkh?KD-A{Vyt*GJtwT@d zNnNC5IL&D2t$nMdpy4D#bT>VTXkEftU*UxG)Z8OK3_PrU2i_5d)Q3Na(nR*s65V-h zbVQ{CwlT_g;j~3J>?&8#xSJKwG9UR}FpOv`MS^#T`R!x&tG4O7yUNZ13&1PUR2&ks ze_nNKuk*(USBV51WeZS5EAWqMu-OvI*OkI*fAOCDiQ;uNx*bH6H$5<>7f^ok*^rMS gn)m-mw=p6RUz=>~h=Rfvi0+!sYoJE0nqBn&02j=ghyVZp literal 0 HcmV?d00001 diff --git a/packages/docs/static/images/axislabel-zero-bad.png b/packages/docs/static/images/axislabel-zero-bad.png new file mode 100644 index 0000000000000000000000000000000000000000..bd9772c8d45002d9ed4cb5aff70fedc98cb0de74 GIT binary patch literal 4149 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 XV^%l>{_u|DV4I(`F@AF5+_nD!nk5+V literal 0 HcmV?d00001 diff --git a/packages/docs/static/images/axislabel-zero-good.png b/packages/docs/static/images/axislabel-zero-good.png new file mode 100644 index 0000000000000000000000000000000000000000..28eee3ee6f95bee880170052a922734d33745f9d GIT binary patch literal 3696 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 Q$pS|YyB;b(aPD9K1{MCNZ~y=R literal 0 HcmV?d00001 diff --git a/packages/docs/static/images/axislabel-zero-good2.png b/packages/docs/static/images/axislabel-zero-good2.png new file mode 100644 index 0000000000000000000000000000000000000000..1d2b6cbee778e26e9242186cdede5d8aed879463 GIT binary patch literal 17941 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 IS Date: Mon, 7 Aug 2023 08:54:26 -0400 Subject: [PATCH 23/80] chore(docs): finish design section --- packages/docs/package.json | 2 +- packages/docs/src/routes/+layout.svelte | 5 +- .../docs/src/routes/alluvial/+page.svelte | 14 +- packages/docs/src/routes/color/+page.svelte | 5 - .../docs/src/routes/installation/+page.svelte | 220 +++++++++++++----- packages/docs/svelte.config.js | 6 +- yarn.lock | 58 +---- 7 files changed, 194 insertions(+), 116 deletions(-) delete mode 100644 packages/docs/src/routes/color/+page.svelte diff --git a/packages/docs/package.json b/packages/docs/package.json index d8b4b74cbc..4e899c3cd2 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -30,7 +30,7 @@ "eslint": "^8.46.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-svelte": "^2.32.4", - "mdsvex": "^0.11.0", + "highlight.js": "^11.8.0", "prettier-plugin-svelte": "^3.0.3", "sass": "^1.64.2", "svelte": "^4.1.2", diff --git a/packages/docs/src/routes/+layout.svelte b/packages/docs/src/routes/+layout.svelte index a7530a4d87..9061623a7b 100644 --- a/packages/docs/src/routes/+layout.svelte +++ b/packages/docs/src/routes/+layout.svelte @@ -52,14 +52,13 @@ - - + @@ -80,7 +79,7 @@ - + diff --git a/packages/docs/src/routes/alluvial/+page.svelte b/packages/docs/src/routes/alluvial/+page.svelte index 962c49ffb0..51f2ee72d8 100644 --- a/packages/docs/src/routes/alluvial/+page.svelte +++ b/packages/docs/src/routes/alluvial/+page.svelte @@ -1,5 +1,17 @@ - + + + + + +

Alluvial, or Sankey diagrams, are a type flow diagram designed to show two indicators of a dataset and how records distribute among them, highlighting correlations.

+

Multiple blocks of two indicators can be placed next to each other creating a wider alluvial diagram but it’s crucial to consider that this specific kind of chart does not show correlations between indicators that are not directly connected. This is usually emphasized using a different set of colors for each block.

+ + +   + + \ No newline at end of file diff --git a/packages/docs/src/routes/color/+page.svelte b/packages/docs/src/routes/color/+page.svelte deleted file mode 100644 index 0621cd2a04..0000000000 --- a/packages/docs/src/routes/color/+page.svelte +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index d571ca6ded..bf3e732de2 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -1,7 +1,23 @@ - - - - - -`} />
-
- + code={`... +
+ ...`} /> - + index.js + - {#if selected == 1} -

SvelteKit Vite Configuration

+

Consuming in a browser environment

-

- Carbon Charts expects to run in a browser environment. This will cause an error when using server-side rendering (SSR). - To avoid this, configure Vite to prevent @carbon/charts from being externalized for SSR. -

- + + + + + + + + + + + + + + + +
+ + + + `} /> + + +

SvelteKit Vite Configuration

+ +

+ Carbon Charts Svelte is unique among the component libraries because it is provided in + source / unbundled form. This means when you build your Svelte app using it, you are + compiling the source of Carbon Charts Svelte and its dependency, Carbon Charts. +

+

+ Carbon Charts expects to run in a browser environment. This will cause an error when + using server-side rendering (SSR). To avoid this, configure Vite to prevent + @carbon/charts from being externalized for SSR. +

+

vite.config.mjs

+ + +

Example.svelte

+ - {/if} + code={` + +`} /> +
+ React Sample + +

Vue.js version support

+ +

+ In order to avoid a breaking change, installing @carbon/charts-vue@latest + supports Vue.js 2.7+. For Vue.js 3.3+, install + @carbon/charts-vue@next. +

+
+ +

Angular version support

+ +

+ In order to avoid a breaking change, installing @carbon/charts-angular@latest + supports Angular 6 to 15. For Angular 16+, install + @carbon/charts-angular@next. +

+
+ +

Styles

diff --git a/packages/docs/svelte.config.js b/packages/docs/svelte.config.js index adc0acad54..5b99f53077 100644 --- a/packages/docs/svelte.config.js +++ b/packages/docs/svelte.config.js @@ -1,16 +1,14 @@ import adapter from '@sveltejs/adapter-static' import { vitePreprocess } from '@sveltejs/kit/vite' -// import { mdsvex } from 'mdsvex' // See https://kit.svelte.dev/docs/adapter-static#github-pages const dev = process.argv.includes('dev') /** @type {import('@sveltejs/kit').Config} */ const config = { - extensions: ['.svelte', '.svx', '.md'], + extensions: ['.svelte'], preprocess: [ - vitePreprocess(), - // mdsvex({ extensions: ['.svx', '.md'] }) + vitePreprocess() ], kit: { diff --git a/yarn.lock b/yarn.lock index 8592d4d87c..772b718249 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2260,7 +2260,7 @@ __metadata: eslint: ^8.46.0 eslint-config-prettier: ^9.0.0 eslint-plugin-svelte: ^2.32.4 - mdsvex: ^0.11.0 + highlight.js: ^11.8.0 prettier-plugin-svelte: ^3.0.3 sass: ^1.64.2 svelte: ^4.1.2 @@ -7144,7 +7144,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2, @types/unist@npm:^2.0.3": +"@types/unist@npm:^2.0.0": version: 2.0.7 resolution: "@types/unist@npm:2.0.7" checksum: b97a219554e83431f19a93ff113306bf0512909292815e8f32964e47d041c505af1aaa2a381c23e137c4c0b962fad58d4ce9c5c3256642921a466be43c1fc715 @@ -13302,6 +13302,13 @@ __metadata: languageName: node linkType: hard +"highlight.js@npm:^11.8.0": + version: 11.8.0 + resolution: "highlight.js@npm:11.8.0" + checksum: d2578a57aee7315946ff19379053fd0a28b127baabf7617ab1d28d62cdc4eaf3d75053569cb8479a5afdc7a68f1ba9a6c1d612d8ae399b4b9aa43093b4fb6831 + languageName: node + linkType: hard + "homedir-polyfill@npm:^1.0.1": version: 1.0.3 resolution: "homedir-polyfill@npm:1.0.3" @@ -15642,20 +15649,6 @@ __metadata: languageName: node linkType: hard -"mdsvex@npm:^0.11.0": - version: 0.11.0 - resolution: "mdsvex@npm:0.11.0" - dependencies: - "@types/unist": ^2.0.3 - prism-svelte: ^0.4.7 - prismjs: ^1.17.1 - vfile-message: ^2.0.4 - peerDependencies: - svelte: ">=3 <5" - checksum: 7265247c818ade5e7cbab926dcf9a348800a947440a22a69aed5c5d79f31913ef92f5c2311412a4e34a1a001508de7770976229f0949f9e2eec64726a4d06f13 - languageName: node - linkType: hard - "media-typer@npm:0.3.0": version: 0.3.0 resolution: "media-typer@npm:0.3.0" @@ -17892,20 +17885,6 @@ __metadata: languageName: node linkType: hard -"prism-svelte@npm:^0.4.7": - version: 0.4.7 - resolution: "prism-svelte@npm:0.4.7" - checksum: 7f3648ba67558eb510380587fecc511e903164f7c5eed856cbd16bbc00b144e1398eda84537f0e48cbc1a14cdb3835aba3a266f357848aa0e80f5b28d848d0b5 - languageName: node - linkType: hard - -"prismjs@npm:^1.17.1": - version: 1.29.0 - resolution: "prismjs@npm:1.29.0" - checksum: 007a8869d4456ff8049dc59404e32d5666a07d99c3b0e30a18bd3b7676dfa07d1daae9d0f407f20983865fd8da56de91d09cb08e6aa61f5bc420a27c0beeaf93 - languageName: node - linkType: hard - "proc-log@npm:^3.0.0": version: 3.0.0 resolution: "proc-log@npm:3.0.0" @@ -21164,15 +21143,6 @@ __metadata: languageName: node linkType: hard -"unist-util-stringify-position@npm:^2.0.0": - version: 2.0.3 - resolution: "unist-util-stringify-position@npm:2.0.3" - dependencies: - "@types/unist": ^2.0.2 - checksum: f755cadc959f9074fe999578a1a242761296705a7fe87f333a37c00044de74ab4b184b3812989a57d4cd12211f0b14ad397b327c3a594c7af84361b1c25a7f09 - languageName: node - linkType: hard - "unist-util-visit-parents@npm:^3.0.0": version: 3.1.1 resolution: "unist-util-visit-parents@npm:3.1.1" @@ -21460,16 +21430,6 @@ __metadata: languageName: node linkType: hard -"vfile-message@npm:^2.0.4": - version: 2.0.4 - resolution: "vfile-message@npm:2.0.4" - dependencies: - "@types/unist": ^2.0.0 - unist-util-stringify-position: ^2.0.0 - checksum: 1bade499790f46ca5aba04bdce07a1e37c2636a8872e05cf32c26becc912826710b7eb063d30c5754fdfaeedc8a7658e78df10b3bc535c844890ec8a184f5643 - languageName: node - linkType: hard - "vite-node@npm:0.34.1": version: 0.34.1 resolution: "vite-node@npm:0.34.1" From b0543a64fbfc870dba52b541189f12691f728ad3 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Tue, 8 Aug 2023 12:39:11 -0400 Subject: [PATCH 24/80] chore(docs): StackBlitz code sample component --- packages/angular/package.json | 6 +- packages/core/package.json | 10 +- packages/core/vite.config.ts | 2 +- packages/docs/package.json | 9 +- packages/docs/src/lib/CodeSample.svelte | 36 ++ packages/docs/src/lib/Footer.svelte | 0 packages/docs/src/lib/GitHubLink.svelte | 0 packages/docs/src/lib/PageFeedback.svelte | 0 packages/docs/src/lib/PreviousNext.svelte | 0 packages/docs/src/lib/ScrollToTop.svelte | 0 packages/docs/src/lib/stackblitz/angular.ts | 183 +++++++ packages/docs/src/lib/stackblitz/html.ts | 59 +++ .../src/lib/stackblitz/package-versions.ts | 26 + packages/docs/src/lib/stackblitz/react.ts | 96 ++++ packages/docs/src/lib/stackblitz/svelte.ts | 159 ++++++ packages/docs/src/lib/stackblitz/vanilla.ts | 104 ++++ packages/docs/src/lib/stackblitz/vue.ts | 100 ++++ .../docs/src/routes/installation/+page.svelte | 70 ++- packages/docs/src/styles/index.scss | 23 + packages/react/package.json | 12 +- packages/svelte/package.json | 6 +- packages/vue/package.json | 6 +- yarn.lock | 500 +++++++++++++++--- 23 files changed, 1274 insertions(+), 133 deletions(-) create mode 100644 packages/docs/src/lib/CodeSample.svelte delete mode 100644 packages/docs/src/lib/Footer.svelte delete mode 100644 packages/docs/src/lib/GitHubLink.svelte delete mode 100644 packages/docs/src/lib/PageFeedback.svelte delete mode 100644 packages/docs/src/lib/PreviousNext.svelte delete mode 100644 packages/docs/src/lib/ScrollToTop.svelte create mode 100644 packages/docs/src/lib/stackblitz/angular.ts create mode 100644 packages/docs/src/lib/stackblitz/html.ts create mode 100644 packages/docs/src/lib/stackblitz/package-versions.ts create mode 100644 packages/docs/src/lib/stackblitz/react.ts create mode 100644 packages/docs/src/lib/stackblitz/svelte.ts create mode 100644 packages/docs/src/lib/stackblitz/vanilla.ts create mode 100644 packages/docs/src/lib/stackblitz/vue.ts diff --git a/packages/angular/package.json b/packages/angular/package.json index f8daaee779..1b5005c6e1 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -53,7 +53,7 @@ "@angular/forms": "^16.1.8", "@angular/platform-browser": "^16.1.8", "@angular/platform-browser-dynamic": "^16.1.8", - "@babel/core": "^7.22.9", + "@babel/core": "^7.22.10", "@carbon/icon-helpers": "^10.44.0", "@carbon/icons": "^11.24.0", "@stackblitz/sdk": "^1.9.0", @@ -66,8 +66,8 @@ "@storybook/testing-library": "^0.2.0", "@storybook/theming": "^7.2.1", "@types/carbon__icon-helpers": "^10.7.2", - "@typescript-eslint/eslint-plugin": "^6.2.1", - "@typescript-eslint/parser": "^6.2.1", + "@typescript-eslint/eslint-plugin": "^6.3.0", + "@typescript-eslint/parser": "^6.3.0", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.5", diff --git a/packages/core/package.json b/packages/core/package.json index f185051f41..64b158bae1 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -110,7 +110,7 @@ } }, "devDependencies": { - "@babel/core": "^7.22.9", + "@babel/core": "^7.22.10", "@carbon/import-once": "^10.7.0", "@carbon/layout": "^11.18.0", "@carbon/styles": "^1.35.0", @@ -131,8 +131,8 @@ "@types/d3-sankey": "^0.12.1", "@types/lodash-es": "^4.17.8", "@types/topojson": "^3.2.3", - "@typescript-eslint/eslint-plugin": "^6.2.1", - "@typescript-eslint/parser": "^6.2.1", + "@typescript-eslint/eslint-plugin": "^6.3.0", + "@typescript-eslint/parser": "^6.3.0", "concurrently": "^8.2.0", "downlevel-dts": "^0.11.0", "eslint": "^8.46.0", @@ -146,8 +146,8 @@ "storybook": "^7.2.1", "typedoc": "^0.24.8", "typescript": "^5.1.6", - "vite": "^4.4.8", - "vite-plugin-dts": "^3.5.0", + "vite": "^4.4.9", + "vite-plugin-dts": "^3.5.1", "vitest": "^0.34.1" }, "publishConfig": { diff --git a/packages/core/vite.config.ts b/packages/core/vite.config.ts index 3032ad202c..713c8addcd 100644 --- a/packages/core/vite.config.ts +++ b/packages/core/vite.config.ts @@ -19,7 +19,7 @@ export default defineConfig({ 'services/index': 'src/services/index.ts', 'demo/index': 'src/demo/index.ts' }, - name: 'CarbonCharts' + name: 'Charts' }, rollupOptions: { external: ['d3', 'd3-cloud', 'd3-sankey'] // d3-cloud and d3-sankey are not included in d3 diff --git a/packages/docs/package.json b/packages/docs/package.json index 4e899c3cd2..e87f0c74f9 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@carbon/charts-docs", - "version": "1.11.13", + "version": "1.11.17", "description": "Carbon Charts Documentation", "private": true, "publishConfig": { @@ -21,10 +21,11 @@ "devDependencies": { "@carbon/charts-svelte": "workspace:*", "@carbon/styles": "^1.35.0", + "@stackblitz/sdk": "1.9.0", "@sveltejs/adapter-static": "^2.0.3", "@sveltejs/kit": "^1.22.4", - "@typescript-eslint/eslint-plugin": "^6.2.1", - "@typescript-eslint/parser": "^6.2.1", + "@typescript-eslint/eslint-plugin": "^6.3.0", + "@typescript-eslint/parser": "^6.3.0", "carbon-components-svelte": "^0.79.0", "carbon-icons-svelte": "^12.1.0", "eslint": "^8.46.0", @@ -37,7 +38,7 @@ "svelte-check": "^3.4.6", "tslib": "^2.6.1", "typescript": "^5.1.6", - "vite": "^4.4.8" + "vite": "^4.4.9" }, "repository": { "type": "git", diff --git a/packages/docs/src/lib/CodeSample.svelte b/packages/docs/src/lib/CodeSample.svelte new file mode 100644 index 0000000000..392b6bd0c7 --- /dev/null +++ b/packages/docs/src/lib/CodeSample.svelte @@ -0,0 +1,36 @@ + + +
\ No newline at end of file diff --git a/packages/docs/src/lib/Footer.svelte b/packages/docs/src/lib/Footer.svelte deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/docs/src/lib/GitHubLink.svelte b/packages/docs/src/lib/GitHubLink.svelte deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/docs/src/lib/PageFeedback.svelte b/packages/docs/src/lib/PageFeedback.svelte deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/docs/src/lib/PreviousNext.svelte b/packages/docs/src/lib/PreviousNext.svelte deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/docs/src/lib/ScrollToTop.svelte b/packages/docs/src/lib/ScrollToTop.svelte deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/docs/src/lib/stackblitz/angular.ts b/packages/docs/src/lib/stackblitz/angular.ts new file mode 100644 index 0000000000..5cb09fcddd --- /dev/null +++ b/packages/docs/src/lib/stackblitz/angular.ts @@ -0,0 +1,183 @@ +import type { Project, ProjectTemplate } from '@stackblitz/sdk' +import { version } from './package-versions' + +export function getAngularProject(chartType: string, data: string, options: string): Project { + const dependencies: Record = { + '@angular/animations': version.angular, + '@angular/common': version.angular, + '@angular/compiler': version.angular, + '@angular/core': version.angular, + '@angular/platform-browser': version.angular, + '@carbon/charts': version.carbonCharts, + '@carbon/charts-angular': version.carbonCharts, + '@carbon/styles': version.carbonStyles, + d3: version.d3, + 'd3-cloud': version.d3Cloud, + 'd3-sankey': version.d3Sankey, + rxjs: version.rxjs, + sass: version.sass, + tslib: version.tslib, + 'zone.js': version.zoneJs + } + + const indexHtml = ` + + + + Carbon Charts Angular Example + + + + + + +
+ +
+ +` + + const mainTs = `import 'zone.js/dist/zone' +import { Component } from '@angular/core' +import { CommonModule } from '@angular/common' +import { bootstrapApplication } from '@angular/platform-browser' +import { ChartsModule } from '@carbon/charts-angular' +import options from './options' +import data from './data' + +@Component({ + selector: 'my-app', + standalone: true, + imports: [CommonModule, ChartsModule], + template: '<${chartType} [data]="data" [options]="options">' +}) +export class App { + options = options + data = data +} + +bootstrapApplication(App) +` + + const stylesCss = `@import '@carbon/styles/css/styles.css'; +@import '@carbon/charts/styles.css'; +` + + const angularJson = `{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "demo": { + "root": "", + "sourceRoot": "src", + "projectType": "application", + "prefix": "app", + "schematics": {}, + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser-esbuild", + "options": { + "outputPath": "dist", + "index": "src/index.html", + "main": "src/main.ts", + "assets": [], + "styles": ["src/styles.css"], + "scripts": [] + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true + } + } + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "demo:build" + }, + "configurations": { + "production": { + "browserTarget": "demo:build:production" + } + } + } + } + } + }, + "defaultProject": "demo" +}` + + const packageJson = { + name: 'carbon-charts-angular-example', + description: 'Carbon Charts Angular Example', + version: '0.0.0', + scripts: { + ng: 'ng', + start: 'NG_CLI_ANALYTICS=false ng serve', + build: 'NG_CLI_ANALYTICS=false ng build' + }, + dependencies + } + + const TsConfigJson = `{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "module": "esnext", + "moduleResolution": "node", + "importHelpers": true, + "resolveJsonModule": true, + "target": "esnext", + "typeRoots": ["node_modules/@types"], + "lib": ["esnext", "dom"] + }, + "angularCompilerOptions": { + "strictTemplates": true, + "strictInjectionParameters": true + } +}` + + return { + template: 'angular-cli' as ProjectTemplate, + title: 'Carbon Charts Angular Example', + dependencies, + files: { + 'src/data.ts': data, + 'src/index.html': indexHtml, + 'src/main.ts': mainTs, + 'src/options.ts': options, + 'src/styles.css': stylesCss, + 'angular.json': angularJson, + 'package.json': JSON.stringify(packageJson, null, 2), + 'tsconfig.json': TsConfigJson + } + } +} diff --git a/packages/docs/src/lib/stackblitz/html.ts b/packages/docs/src/lib/stackblitz/html.ts new file mode 100644 index 0000000000..8c30bd2ea3 --- /dev/null +++ b/packages/docs/src/lib/stackblitz/html.ts @@ -0,0 +1,59 @@ +import type { Project, ProjectTemplate } from '@stackblitz/sdk' + +export function getHtmlProject(chartType: string, data: string, options: string): Project { + + const indexHtml = +` + + + + Carbon Charts Vanilla JavaScript Example + + + + + + + + + + + + + + + + + +
+
+
+ + + +` + + return { + template: 'html' as ProjectTemplate, + title: 'Carbon Charts HTML Example', + files: { + 'index.html': indexHtml + } + } +} \ No newline at end of file diff --git a/packages/docs/src/lib/stackblitz/package-versions.ts b/packages/docs/src/lib/stackblitz/package-versions.ts new file mode 100644 index 0000000000..42d2adceb3 --- /dev/null +++ b/packages/docs/src/lib/stackblitz/package-versions.ts @@ -0,0 +1,26 @@ +import core from '../../../../core/package.json' +import angular from '../../../../angular/package.json' +import react from '../../../../react/package.json' +import svelte from '../../../../svelte/package.json' +import vue from '../../../../vue/package.json' + +export const version = { + carbonCharts: core.version as string, + carbonStyles: core.devDependencies['@carbon/styles'] as string, + d3: core.dependencies['d3'] as string, + d3Cloud: core.dependencies['d3-cloud'] as string, + d3Sankey: core.dependencies['d3-sankey'] as string, + angular: angular.dependencies['@angular/core'] as string, + react: react.dependencies['react'] as string, + rxjs: angular.dependencies['rxjs'] as string, + sass: core.devDependencies['sass'] as string, + svelteVite: '^2.4.2' as string, + svelteTsConfig: '^5.0.0' as string, + svelte: svelte.devDependencies['svelte'] as string, + svelteCheck: svelte.devDependencies['svelte-check'] as string, + tslib: angular.dependencies['tslib'] as string, + typescript: angular.dependencies['typescript'] as string, + vite: core.devDependencies['vite'] as string, + vue: vue.dependencies['vue'] as string, + zoneJs: angular.dependencies['zone.js'] as string, +} \ No newline at end of file diff --git a/packages/docs/src/lib/stackblitz/react.ts b/packages/docs/src/lib/stackblitz/react.ts new file mode 100644 index 0000000000..48faa81b47 --- /dev/null +++ b/packages/docs/src/lib/stackblitz/react.ts @@ -0,0 +1,96 @@ +import type { Project, ProjectTemplate } from '@stackblitz/sdk' +import { version } from './package-versions' + +export function getReactProject(chartType: string, data: string, options: string): Project { + + const dependencies: Record = { + '@carbon/charts-react': version.carbonCharts, + '@carbon/styles': version.carbonStyles, + d3: version.d3, + 'd3-cloud': version.d3Cloud, + 'd3-sankey': version.d3Sankey, + 'react': version.react, + 'react-dom': version.react, + 'sass': version.sass + } + + const indexHtml = +` + + + + Carbon Charts React Example + + + + + + +
+
+
+ +` + + const indexJs = +`import React from 'react' +import ReactDOM from 'react-dom/client' +import { ${chartType} } from '@carbon/charts-react' +import data from './data.js' +import options from './options.js' + +import '@carbon/styles/css/styles.css' +import '@carbon/charts-react/styles.css' + +class App extends React.Component { + state = { + data, + options, + } + + render = () => ( + <${chartType} + data={this.state.data} + options={this.state.options} + > + ) +} +const root = ReactDOM.createRoot(document.getElementById('root')) +root.render( + +) +` + + const packageJson = { + name: 'carbon-charts-react-example', + description: 'Carbon Charts React Example', + version: '0.0.0', + scripts: { + dev: 'vite dev', + build: 'vite build', + preview: 'vite preview' + }, + dependencies + } + + return { + template: 'create-react-app' as ProjectTemplate, + title: 'Carbon Charts React Example', + dependencies, + files: { + 'public/index.html': indexHtml, + 'src/data.js': data, + 'src/index.js': indexJs, + 'src/options.js': options, + 'package.json': JSON.stringify(packageJson, null, 2) + } + } +} \ No newline at end of file diff --git a/packages/docs/src/lib/stackblitz/svelte.ts b/packages/docs/src/lib/stackblitz/svelte.ts new file mode 100644 index 0000000000..2356c42a4e --- /dev/null +++ b/packages/docs/src/lib/stackblitz/svelte.ts @@ -0,0 +1,159 @@ +import type { Project, ProjectTemplate } from '@stackblitz/sdk' +import { version } from './package-versions' + +export function getSvelteProject(chartType: string, data: string, options: string): Project { + + const devDependencies: Record = { + '@carbon/charts-svelte': version.carbonCharts, + '@carbon/styles': version.carbonStyles, + '@sveltejs/vite-plugin-svelte': version.svelteVite, + '@tsconfig/svelte': version.svelteTsConfig, + d3: version.d3, + 'd3-cloud': version.d3Cloud, + 'd3-sankey': version.d3Sankey, + 'svelte': version.svelte, + 'svelte-check': version.svelteCheck, + 'tslib': version.tslib, + 'typescript': version.typescript, + 'vite': version.vite + } + + let chartComponent = chartType + switch (chartComponent) { + case 'SimpleBarChart': + chartComponent = 'BarChartSimple' + break + case 'GroupedBarChart': + chartComponent = 'BarChartGrouped' + break + case 'StackedBarChart': + chartComponent = 'BarChartStacked' + break + } + + const appSvelte = +` + +<${chartComponent} {data} {options} style="padding:2rem;" /> +` + + const mainTs = +`import App from './App.svelte' + +const app = new App({ + target: document.getElementById('app') +}) + +export default app +` + + const viteEnvDts = +`/// +/// +` + + const stackBlitzRc = `{ "installDependencies": true, "startCommand": "yarn dev" }` + + const indexHtml = +` + + + + + + + + +
+ + +` + + + const packageJson = { + name: 'carbon-charts-svelte-example', + description: 'Carbon Charts Svelte Example', + version: '0.0.0', + type: 'module', + scripts: { + dev: 'vite dev', + build: 'vite build', + preview: 'vite preview', + check: 'svelte-check --tsconfig ./tsconfig.json' + }, + devDependencies + } + + const svelteConfigJs = +`import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' + +export default { + preprocess: vitePreprocess() +} +` + + const tsConfigJson = +`{ + "extends": "@tsconfig/svelte/tsconfig.json", + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "resolveJsonModule": true, + "allowJs": true, + "checkJs": true, + "isolatedModules": true + }, + "include": ["src/**/*.d.ts", "src/**/*.ts", "src/**/*.js", "src/**/*.svelte"], + "references": [{ "path": "./tsconfig.node.json" }] +}` + + const tsConfigNodeJson = +`{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler" + }, + "include": ["vite.config.ts"] +}` + + const viteConfigTs = +`import { defineConfig } from 'vite' +import { svelte } from '@sveltejs/vite-plugin-svelte' + +export default defineConfig({ + plugins: [svelte()] +}) +` + + return { + template: 'node' as ProjectTemplate, + title: 'Carbon Charts Svelte Example', + files: { + 'src/App.svelte': appSvelte, + 'src/data.js': data, + 'src/main.ts': mainTs, + 'src/options.js': options, + 'src/vite-env.d.ts': viteEnvDts, + '.stackblitzrc': stackBlitzRc, + 'index.html': indexHtml, + 'package.json': JSON.stringify(packageJson, null, 2), + 'svelte.config.js': svelteConfigJs, + 'tsconfig.json': tsConfigJson, + 'tsconfig.node.json': tsConfigNodeJson, + 'vite.config.ts': viteConfigTs + } + } +} \ No newline at end of file diff --git a/packages/docs/src/lib/stackblitz/vanilla.ts b/packages/docs/src/lib/stackblitz/vanilla.ts new file mode 100644 index 0000000000..d02669a7a7 --- /dev/null +++ b/packages/docs/src/lib/stackblitz/vanilla.ts @@ -0,0 +1,104 @@ +import type { Project, ProjectTemplate } from '@stackblitz/sdk' +import { version } from './package-versions' + +export function getVanillaProject(chartType: string, data: string, options: string): Project { + + const dependencies: Record = { + '@carbon/charts': version.carbonCharts, + '@carbon/styles': version.carbonStyles, + d3: version.d3, + 'd3-cloud': version.d3Cloud, + 'd3-sankey': version.d3Sankey, + 'sass': version.sass + } + + const indexHtml = +` + + Carbon Charts Vanilla JavaScript Example + + + + + + + +
+
+
+ + +` + + const instantiateForGeo = +`/* Disclaimer: Data only used for demo purposes - not an accurate representation of world map */ + +async function loadTopoData() { + try { + const response = await fetch('https://raw.githubusercontent.com/Akshat55/carbon-charts/c565fc9ed1364465b641e7e3f2149f0631f0fd0b/packages/core/demo/data/topojson-110-data.json') + if (!response.ok) { + throw new Error('Error loading Topology JSON file') + } + const geoData = await response.json() + topoOptions = { geoData, ...options } + const chartHolder = document.getElementById('app') + new ${chartType}(chartHolder, { data, topoOptions }) + } catch (error) { + console.log('Error loading JSON file:', error) + } +} +loadTopoData() +` + + const isGeoDemo = chartType == 'ExperimentalChoropleth' + + const instantiateNormally = +`const chartHolder = document.getElementById('app') +new ${chartType}(chartHolder, { + data, + options +})` + + const indexJs = +` +import { ${chartType} } from '@carbon/charts' +import options from './options.js' +import data from './data.js' +import '@carbon/styles/css/styles.css' +import '@carbon/charts/styles.css' + +${ isGeoDemo ? instantiateForGeo: instantiateNormally} +` + + const packageJson = { + name: 'carbon-charts-vanilla-js-example', + description: 'Carbon Charts Vanilla JavaScript Example', + version: '0.0.0', + dependencies + } + + return { + template: 'javascript' as ProjectTemplate, + title: 'Carbon Charts Vanilla JavaScript Example', + dependencies, + files: { + 'data.js': data, + 'index.html': indexHtml, + 'index.js': indexJs, + 'options.js': options, + 'package.json': JSON.stringify(packageJson, null, 2) + } + } +} \ No newline at end of file diff --git a/packages/docs/src/lib/stackblitz/vue.ts b/packages/docs/src/lib/stackblitz/vue.ts new file mode 100644 index 0000000000..0ee3b93287 --- /dev/null +++ b/packages/docs/src/lib/stackblitz/vue.ts @@ -0,0 +1,100 @@ +import type { Project, ProjectTemplate } from '@stackblitz/sdk' +import { version } from './package-versions' + +export function getVueProject(chartType: string, data: string, options: string): Project { + + const dependencies: Record = { + '@carbon/charts-vue': version.carbonCharts, + '@carbon/styles': version.carbonStyles, + d3: version.d3, + 'd3-cloud': version.d3Cloud, + 'd3-sankey': version.d3Sankey, + 'sass': version.sass, + 'vue': version.vue + } + + const indexHtml = +` + + + + + + Carbon Charts Vue Example + + + + +
+ +` + + const appVue = +` + + + + +` + + const mainJs = +`import { createApp } from 'vue' +import ChartsVue from '@carbon/charts-vue' +import App from './App.vue' +const app = createApp(App) +app.use(ChartsVue) +app.mount('#app') +` + + const packageJson = { + name: 'carbon-charts-vue-example', + description: 'Carbon Charts Vue Example', + version: '0.0.0', + scripts: { + serve: 'vue-cli-service serve', + build: 'vue-cli-service build', + lint: 'vue-cli-service lint' + }, + dependencies + } + + return { + template: 'vue' as ProjectTemplate, + title: 'Carbon Charts Vue Example', + dependencies, + files: { + 'public/index.html': indexHtml, + 'src/App.vue': appVue, + 'src/data.js': data, + 'src/main.js': mainJs, + 'src/options.js': options, + 'package.json': JSON.stringify(packageJson, null, 2) + } + } +} \ No newline at end of file diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index bf3e732de2..4f721344c5 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -1,5 +1,6 @@ - - - +

Select your development framework

@@ -65,32 +102,15 @@ hideCloseButton /> - index.html -
- ...`} /> +

StackBlitz Example

+ - index.js -

Consuming in a browser environment

+ + + diff --git a/packages/docs/src/styles/index.scss b/packages/docs/src/styles/index.scss index 0b4d8c1d62..9110dc4630 100644 --- a/packages/docs/src/styles/index.scss +++ b/packages/docs/src/styles/index.scss @@ -32,8 +32,31 @@ h3 { .bx--snippet { margin-top: 0.5rem; margin-bottom: 0.25rem; + color: #fff; + background-color: black; + border-radius: 0.25rem; } +.bx--copy-btn { + background-color: black; + color: #fff; + // border: 1px solid black !important; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.bx--copy-btn:hover { + background-color: #393939; +} + +.bx--snippet__icon { + fill: #fff; +} + +// .bx--copy-btn:hover>svg { +// fill: black; +// } + .bx--snippet--multi .bx--snippet-container pre { padding-bottom: 0; } diff --git a/packages/react/package.json b/packages/react/package.json index 3f23922de2..664dd40906 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -51,11 +51,11 @@ "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" }, "devDependencies": { - "@babel/core": "^7.22.9", + "@babel/core": "^7.22.10", "@babel/plugin-external-helpers": "^7.22.5", "@babel/plugin-proposal-object-rest-spread": "^7.20.7", "@babel/plugin-transform-react-jsx": "^7.22.5", - "@babel/preset-env": "^7.22.9", + "@babel/preset-env": "^7.22.10", "@babel/preset-react": "^7.22.5", "@babel/preset-typescript": "^7.22.5", "@rushstack/eslint-patch": "^1.3.2", @@ -73,8 +73,8 @@ "@types/carbon__icons-react": "^11.20.0", "@types/react": "^18.2.18", "@types/react-dom": "^18.2.7", - "@typescript-eslint/eslint-plugin": "^6.2.1", - "@typescript-eslint/parser": "^6.2.1", + "@typescript-eslint/eslint-plugin": "^6.3.0", + "@typescript-eslint/parser": "^6.3.0", "@vitejs/plugin-react": "^4.0.4", "classnames": "^2.3.2", "concurrently": "^8.2.0", @@ -94,8 +94,8 @@ "storybook": "^7.2.1", "style-loader": "^3.3.3", "typescript": "^5.1.6", - "vite": "^4.4.8", - "vite-plugin-dts": "^3.5.0", + "vite": "^4.4.9", + "vite-plugin-dts": "^3.5.1", "webpack": "5.88.2" }, "publishConfig": { diff --git a/packages/svelte/package.json b/packages/svelte/package.json index fc98993bf2..caf303f00a 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -59,8 +59,8 @@ "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/kit": "^1.22.4", "@sveltejs/package": "^2.2.0", - "@typescript-eslint/eslint-plugin": "^6.2.1", - "@typescript-eslint/parser": "^6.2.1", + "@typescript-eslint/eslint-plugin": "^6.3.0", + "@typescript-eslint/parser": "^6.3.0", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.5", @@ -78,7 +78,7 @@ "svelte-check": "^3.4.6", "tslib": "^2.6.1", "typescript": "^5.1.6", - "vite": "^4.4.8" + "vite": "^4.4.9" }, "publishConfig": { "access": "public" diff --git a/packages/vue/package.json b/packages/vue/package.json index 8690c127df..23144ba7e1 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -43,7 +43,7 @@ "vue": "^3.3.4" }, "devDependencies": { - "@babel/core": "^7.22.9", + "@babel/core": "^7.22.10", "@rushstack/eslint-patch": "^1.3.2", "@stackblitz/sdk": "^1.9.0", "@storybook/addon-essentials": "^7.2.1", @@ -69,8 +69,8 @@ "react-dom": "^18.2.0", "storybook": "^7.2.1", "typescript": "^5.1.6", - "vite": "^4.4.8", - "vite-plugin-dts": "^3.5.0", + "vite": "^4.4.9", + "vite-plugin-dts": "^3.5.1", "vue-tsc": "^1.8.8" }, "publishConfig": { diff --git a/yarn.lock b/yarn.lock index 772b718249..a29c3a1a0f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -447,6 +447,16 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/code-frame@npm:7.22.10" + dependencies: + "@babel/highlight": ^7.22.10 + chalk: ^2.4.2 + checksum: 89a06534ad19759da6203a71bad120b1d7b2ddc016c8e07d4c56b35dea25e7396c6da60a754e8532a86733092b131ae7f661dbe6ba5d165ea777555daa2ed3c9 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": version: 7.22.9 resolution: "@babel/compat-data@npm:7.22.9" @@ -500,6 +510,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/core@npm:7.22.10" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.22.10 + "@babel/generator": ^7.22.10 + "@babel/helper-compilation-targets": ^7.22.10 + "@babel/helper-module-transforms": ^7.22.9 + "@babel/helpers": ^7.22.10 + "@babel/parser": ^7.22.10 + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.10 + "@babel/types": ^7.22.10 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.2 + semver: ^6.3.1 + checksum: cc4efa09209fe1f733cf512e9e4bb50870b191ab2dee8014e34cd6e731f204e48476cc53b4bbd0825d4d342304d577ae43ff5fd8ab3896080673c343321acb32 + languageName: node + linkType: hard + "@babel/generator@npm:7.22.7": version: 7.22.7 resolution: "@babel/generator@npm:7.22.7" @@ -524,6 +557,18 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/generator@npm:7.22.10" + dependencies: + "@babel/types": ^7.22.10 + "@jridgewell/gen-mapping": ^0.3.2 + "@jridgewell/trace-mapping": ^0.3.17 + jsesc: ^2.5.1 + checksum: 59a79730abdff9070692834bd3af179e7a9413fa2ff7f83dff3eb888765aeaeb2bfc7b0238a49613ed56e1af05956eff303cc139f2407eda8df974813e486074 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:7.22.5, @babel/helper-annotate-as-pure@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" @@ -557,6 +602,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/helper-compilation-targets@npm:7.22.10" + dependencies: + "@babel/compat-data": ^7.22.9 + "@babel/helper-validator-option": ^7.22.5 + browserslist: ^4.21.9 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: f6f1896816392bcff671bbe6e277307729aee53befb4a66ea126e2a91eda78d819a70d06fa384c74ef46c1595544b94dca50bef6c78438d9ffd31776dafbd435 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.5, @babel/helper-create-class-features-plugin@npm:^7.22.9": version: 7.22.9 resolution: "@babel/helper-create-class-features-plugin@npm:7.22.9" @@ -679,7 +737,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.5": +"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.5, @babel/helper-remap-async-to-generator@npm:^7.22.9": version: 7.22.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.9" dependencies: @@ -773,6 +831,17 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/helpers@npm:7.22.10" + dependencies: + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.10 + "@babel/types": ^7.22.10 + checksum: 3b1219e362df390b6c5d94b75a53fc1c2eb42927ced0b8022d6a29b833a839696206b9bdad45b4805d05591df49fc16b6fb7db758c9c2ecfe99e3e94cb13020f + languageName: node + linkType: hard + "@babel/helpers@npm:^7.22.5, @babel/helpers@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helpers@npm:7.22.6" @@ -784,6 +853,17 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/highlight@npm:7.22.10" + dependencies: + "@babel/helper-validator-identifier": ^7.22.5 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + checksum: f714a1e1a72dd9d72f6383f4f30fd342e21a8df32d984a4ea8f5eab691bb6ba6db2f8823d4b4cf135d98869e7a98925b81306aa32ee3c429f8cfa52c75889e1b + languageName: node + linkType: hard + "@babel/highlight@npm:^7.22.5": version: 7.22.5 resolution: "@babel/highlight@npm:7.22.5" @@ -804,6 +884,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/parser@npm:7.22.10" + bin: + parser: ./bin/babel-parser.js + checksum: af51567b7d3cdf523bc608eae057397486c7fa6c2e5753027c01fe5c36f0767b2d01ce3049b222841326cc5b8c7fda1d810ac1a01af0a97bb04679e2ef9f7049 + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5" @@ -1169,6 +1258,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-generator-functions@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.10" + dependencies: + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-remap-async-to-generator": ^7.22.9 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87d77b66fda05b42450aa285fa031aa3963c52aab00190f95f6c3ddefbed683035c1f314347c888f8406fba5d436b888ff75b5e36b8ab23afd4ca4c3f086f88c + languageName: node + linkType: hard + "@babel/plugin-transform-async-generator-functions@npm:^7.22.5, @babel/plugin-transform-async-generator-functions@npm:^7.22.7": version: 7.22.7 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.7" @@ -1207,6 +1310,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoping@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-block-scoping@npm:7.22.10" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b1d06f358dedcb748a57e5feea4b9285c60593fb2912b921f22898c57c552c78fe18128678c8f84dd4ea1d4e5aebede8783830b24cd63f22c30261156d78bc77 + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoping@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-block-scoping@npm:7.22.5" @@ -1274,6 +1388,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-destructuring@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-destructuring@npm:7.22.10" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 011707801bd0029fd4f0523d24d06fdc0cbe8c9da280d75728f76713d639c4dc976e1b56a1ba7bff25468f86867efb71c9b4cac81140adbdd0abf2324b19a8bb + languageName: node + linkType: hard + "@babel/plugin-transform-destructuring@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-destructuring@npm:7.22.5" @@ -1563,6 +1688,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-optional-chaining@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.10" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 522d6214bb9f6ede8a2fc56a873e791aabd62f0b3be78fb8e62ca801a9033bcadabfb77aec6739f0e67f0f15f7c739c08bafafd66d3676edf1941fe6429cebcd + languageName: node + linkType: hard + "@babel/plugin-transform-optional-chaining@npm:^7.22.5, @babel/plugin-transform-optional-chaining@npm:^7.22.6": version: 7.22.6 resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.6" @@ -1695,6 +1833,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-regenerator@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-regenerator@npm:7.22.10" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + regenerator-transform: ^0.15.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e13678d62d6fa96f11cb8b863f00e8693491e7adc88bfca3f2820f80cbac8336e7dec3a596eee6a1c4663b7ececc3564f2cd7fb44ed6d4ce84ac2bb7f39ecc6e + languageName: node + linkType: hard + "@babel/plugin-transform-regenerator@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-regenerator@npm:7.22.5" @@ -1804,6 +1954,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-escapes@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.10" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 807f40ed1324c8cb107c45358f1903384ca3f0ef1d01c5a3c5c9b271c8d8eec66936a3dcc8d75ddfceea9421420368c2e77ae3adef0a50557e778dfe296bf382 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-escapes@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.5" @@ -1941,6 +2102,96 @@ __metadata: languageName: node linkType: hard +"@babel/preset-env@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/preset-env@npm:7.22.10" + dependencies: + "@babel/compat-data": ^7.22.9 + "@babel/helper-compilation-targets": ^7.22.10 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-validator-option": ^7.22.5 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.22.5 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.22.5 + "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": ^7.22.5 + "@babel/plugin-syntax-import-attributes": ^7.22.5 + "@babel/plugin-syntax-import-meta": ^7.10.4 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 + "@babel/plugin-transform-arrow-functions": ^7.22.5 + "@babel/plugin-transform-async-generator-functions": ^7.22.10 + "@babel/plugin-transform-async-to-generator": ^7.22.5 + "@babel/plugin-transform-block-scoped-functions": ^7.22.5 + "@babel/plugin-transform-block-scoping": ^7.22.10 + "@babel/plugin-transform-class-properties": ^7.22.5 + "@babel/plugin-transform-class-static-block": ^7.22.5 + "@babel/plugin-transform-classes": ^7.22.6 + "@babel/plugin-transform-computed-properties": ^7.22.5 + "@babel/plugin-transform-destructuring": ^7.22.10 + "@babel/plugin-transform-dotall-regex": ^7.22.5 + "@babel/plugin-transform-duplicate-keys": ^7.22.5 + "@babel/plugin-transform-dynamic-import": ^7.22.5 + "@babel/plugin-transform-exponentiation-operator": ^7.22.5 + "@babel/plugin-transform-export-namespace-from": ^7.22.5 + "@babel/plugin-transform-for-of": ^7.22.5 + "@babel/plugin-transform-function-name": ^7.22.5 + "@babel/plugin-transform-json-strings": ^7.22.5 + "@babel/plugin-transform-literals": ^7.22.5 + "@babel/plugin-transform-logical-assignment-operators": ^7.22.5 + "@babel/plugin-transform-member-expression-literals": ^7.22.5 + "@babel/plugin-transform-modules-amd": ^7.22.5 + "@babel/plugin-transform-modules-commonjs": ^7.22.5 + "@babel/plugin-transform-modules-systemjs": ^7.22.5 + "@babel/plugin-transform-modules-umd": ^7.22.5 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 + "@babel/plugin-transform-new-target": ^7.22.5 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.5 + "@babel/plugin-transform-numeric-separator": ^7.22.5 + "@babel/plugin-transform-object-rest-spread": ^7.22.5 + "@babel/plugin-transform-object-super": ^7.22.5 + "@babel/plugin-transform-optional-catch-binding": ^7.22.5 + "@babel/plugin-transform-optional-chaining": ^7.22.10 + "@babel/plugin-transform-parameters": ^7.22.5 + "@babel/plugin-transform-private-methods": ^7.22.5 + "@babel/plugin-transform-private-property-in-object": ^7.22.5 + "@babel/plugin-transform-property-literals": ^7.22.5 + "@babel/plugin-transform-regenerator": ^7.22.10 + "@babel/plugin-transform-reserved-words": ^7.22.5 + "@babel/plugin-transform-shorthand-properties": ^7.22.5 + "@babel/plugin-transform-spread": ^7.22.5 + "@babel/plugin-transform-sticky-regex": ^7.22.5 + "@babel/plugin-transform-template-literals": ^7.22.5 + "@babel/plugin-transform-typeof-symbol": ^7.22.5 + "@babel/plugin-transform-unicode-escapes": ^7.22.10 + "@babel/plugin-transform-unicode-property-regex": ^7.22.5 + "@babel/plugin-transform-unicode-regex": ^7.22.5 + "@babel/plugin-transform-unicode-sets-regex": ^7.22.5 + "@babel/preset-modules": 0.1.6-no-external-plugins + "@babel/types": ^7.22.10 + babel-plugin-polyfill-corejs2: ^0.4.5 + babel-plugin-polyfill-corejs3: ^0.8.3 + babel-plugin-polyfill-regenerator: ^0.5.2 + core-js-compat: ^3.31.0 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4145a660a7b05e21e6d8b6cdf348c6931238abb15282a258bdb5e04cd3cca9356dc120ecfe0d1b977819ade4aac50163127c86db2300227ff60392d24daa0b7c + languageName: node + linkType: hard + "@babel/preset-env@npm:^7.22.9": version: 7.22.9 resolution: "@babel/preset-env@npm:7.22.9" @@ -2044,6 +2295,19 @@ __metadata: languageName: node linkType: hard +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" + dependencies: + "@babel/helper-plugin-utils": ^7.0.0 + "@babel/types": ^7.4.4 + esutils: ^2.0.2 + peerDependencies: + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + checksum: 4855e799bc50f2449fb5210f78ea9e8fd46cf4f242243f1e2ed838e2bd702e25e73e822e7f8447722a5f4baa5e67a8f7a0e403f3e7ce04540ff743a9c411c375 + languageName: node + linkType: hard + "@babel/preset-modules@npm:^0.1.5": version: 0.1.6 resolution: "@babel/preset-modules@npm:0.1.6" @@ -2159,6 +2423,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/traverse@npm:7.22.10" + dependencies: + "@babel/code-frame": ^7.22.10 + "@babel/generator": ^7.22.10 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.22.10 + "@babel/types": ^7.22.10 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 9f7b358563bfb0f57ac4ed639f50e5c29a36b821a1ce1eea0c7db084f5b925e3275846d0de63bde01ca407c85d9804e0efbe370d92cd2baaafde3bd13b0f4cdb + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.4, @babel/types@npm:^7.22.5, @babel/types@npm:^7.4.4, @babel/types@npm:^7.6.1, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.6": version: 7.22.5 resolution: "@babel/types@npm:7.22.5" @@ -2170,6 +2452,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/types@npm:7.22.10" + dependencies: + "@babel/helper-string-parser": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.5 + to-fast-properties: ^2.0.0 + checksum: 095c4f4b7503fa816e4094113f0ec2351ef96ff32012010b771693066ff628c7c664b21c6bd3fb93aeb46fe7c61f6b3a3c9e4ed0034d6a2481201c417371c8af + languageName: node + linkType: hard + "@base2/pretty-print-object@npm:1.0.1": version: 1.0.1 resolution: "@base2/pretty-print-object@npm:1.0.1" @@ -2203,7 +2496,7 @@ __metadata: "@angular/forms": ^16.1.8 "@angular/platform-browser": ^16.1.8 "@angular/platform-browser-dynamic": ^16.1.8 - "@babel/core": ^7.22.9 + "@babel/core": ^7.22.10 "@carbon/charts": "workspace:*" "@carbon/icon-helpers": ^10.44.0 "@carbon/icons": ^11.24.0 @@ -2218,8 +2511,8 @@ __metadata: "@storybook/testing-library": ^0.2.0 "@storybook/theming": ^7.2.1 "@types/carbon__icon-helpers": ^10.7.2 - "@typescript-eslint/eslint-plugin": ^6.2.1 - "@typescript-eslint/parser": ^6.2.1 + "@typescript-eslint/eslint-plugin": ^6.3.0 + "@typescript-eslint/parser": ^6.3.0 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.5 @@ -2251,10 +2544,11 @@ __metadata: dependencies: "@carbon/charts-svelte": "workspace:*" "@carbon/styles": ^1.35.0 + "@stackblitz/sdk": 1.9.0 "@sveltejs/adapter-static": ^2.0.3 "@sveltejs/kit": ^1.22.4 - "@typescript-eslint/eslint-plugin": ^6.2.1 - "@typescript-eslint/parser": ^6.2.1 + "@typescript-eslint/eslint-plugin": ^6.3.0 + "@typescript-eslint/parser": ^6.3.0 carbon-components-svelte: ^0.79.0 carbon-icons-svelte: ^12.1.0 eslint: ^8.46.0 @@ -2267,7 +2561,7 @@ __metadata: svelte-check: ^3.4.6 tslib: ^2.6.1 typescript: ^5.1.6 - vite: ^4.4.8 + vite: ^4.4.9 languageName: unknown linkType: soft @@ -2289,11 +2583,11 @@ __metadata: version: 0.0.0-use.local resolution: "@carbon/charts-react@workspace:packages/react" dependencies: - "@babel/core": ^7.22.9 + "@babel/core": ^7.22.10 "@babel/plugin-external-helpers": ^7.22.5 "@babel/plugin-proposal-object-rest-spread": ^7.20.7 "@babel/plugin-transform-react-jsx": ^7.22.5 - "@babel/preset-env": ^7.22.9 + "@babel/preset-env": ^7.22.10 "@babel/preset-react": ^7.22.5 "@babel/preset-typescript": ^7.22.5 "@carbon/charts": "workspace:*" @@ -2314,8 +2608,8 @@ __metadata: "@types/carbon__icons-react": ^11.20.0 "@types/react": ^18.2.18 "@types/react-dom": ^18.2.7 - "@typescript-eslint/eslint-plugin": ^6.2.1 - "@typescript-eslint/parser": ^6.2.1 + "@typescript-eslint/eslint-plugin": ^6.3.0 + "@typescript-eslint/parser": ^6.3.0 "@vitejs/plugin-react": ^4.0.4 classnames: ^2.3.2 concurrently: ^8.2.0 @@ -2335,8 +2629,8 @@ __metadata: storybook: ^7.2.1 style-loader: ^3.3.3 typescript: ^5.1.6 - vite: ^4.4.8 - vite-plugin-dts: ^3.5.0 + vite: ^4.4.9 + vite-plugin-dts: ^3.5.1 webpack: 5.88.2 peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -2363,8 +2657,8 @@ __metadata: "@sveltejs/adapter-auto": ^2.1.0 "@sveltejs/kit": ^1.22.4 "@sveltejs/package": ^2.2.0 - "@typescript-eslint/eslint-plugin": ^6.2.1 - "@typescript-eslint/parser": ^6.2.1 + "@typescript-eslint/eslint-plugin": ^6.3.0 + "@typescript-eslint/parser": ^6.3.0 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.5 @@ -2382,7 +2676,7 @@ __metadata: svelte-check: ^3.4.6 tslib: ^2.6.1 typescript: ^5.1.6 - vite: ^4.4.8 + vite: ^4.4.9 peerDependencies: svelte: ^3.31.0 || ^4.0.0 languageName: unknown @@ -2392,7 +2686,7 @@ __metadata: version: 0.0.0-use.local resolution: "@carbon/charts-vue@workspace:packages/vue" dependencies: - "@babel/core": ^7.22.9 + "@babel/core": ^7.22.10 "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.2 @@ -2420,8 +2714,8 @@ __metadata: react-dom: ^18.2.0 storybook: ^7.2.1 typescript: ^5.1.6 - vite: ^4.4.8 - vite-plugin-dts: ^3.5.0 + vite: ^4.4.9 + vite-plugin-dts: ^3.5.1 vue: ^3.3.4 vue-tsc: ^1.8.8 peerDependencies: @@ -2433,7 +2727,7 @@ __metadata: version: 0.0.0-use.local resolution: "@carbon/charts@workspace:packages/core" dependencies: - "@babel/core": ^7.22.9 + "@babel/core": ^7.22.10 "@carbon/colors": ^11.19.0 "@carbon/import-once": ^10.7.0 "@carbon/layout": ^11.18.0 @@ -2457,8 +2751,8 @@ __metadata: "@types/d3-sankey": ^0.12.1 "@types/lodash-es": ^4.17.8 "@types/topojson": ^3.2.3 - "@typescript-eslint/eslint-plugin": ^6.2.1 - "@typescript-eslint/parser": ^6.2.1 + "@typescript-eslint/eslint-plugin": ^6.3.0 + "@typescript-eslint/parser": ^6.3.0 carbon-components: ^10.58.8 concurrently: ^8.2.0 d3: ^7.8.5 @@ -2481,8 +2775,8 @@ __metadata: tslib: ^2.6.1 typedoc: ^0.24.8 typescript: ^5.1.6 - vite: ^4.4.8 - vite-plugin-dts: ^3.5.0 + vite: ^4.4.9 + vite-plugin-dts: ^3.5.1 vitest: ^0.34.1 peerDependencies: d3: ^7.0.0 @@ -7216,15 +7510,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.2.1": - version: 6.2.1 - resolution: "@typescript-eslint/eslint-plugin@npm:6.2.1" +"@typescript-eslint/eslint-plugin@npm:^6.3.0": + version: 6.3.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.3.0" dependencies: "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.2.1 - "@typescript-eslint/type-utils": 6.2.1 - "@typescript-eslint/utils": 6.2.1 - "@typescript-eslint/visitor-keys": 6.2.1 + "@typescript-eslint/scope-manager": 6.3.0 + "@typescript-eslint/type-utils": 6.3.0 + "@typescript-eslint/utils": 6.3.0 + "@typescript-eslint/visitor-keys": 6.3.0 debug: ^4.3.4 graphemer: ^1.4.0 ignore: ^5.2.4 @@ -7238,7 +7532,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e73f3fe36519d895037d223f3ddf200b97e17bcde9390984118c38733add1edf996357c809ec2db92cec61bc7c9e5a3d9a583e0d0f92fa9c3919b68716a27b37 + checksum: 1493c6c661993640eef56893a7919cb964165cb46653c62468e71ce02a5ec8c654dd7e9767587aea67ec16c026a5630011bc7ea6c04e2fa8a4afee7f26a51358 languageName: node linkType: hard @@ -7259,21 +7553,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.2.1": - version: 6.2.1 - resolution: "@typescript-eslint/parser@npm:6.2.1" +"@typescript-eslint/parser@npm:^6.3.0": + version: 6.3.0 + resolution: "@typescript-eslint/parser@npm:6.3.0" dependencies: - "@typescript-eslint/scope-manager": 6.2.1 - "@typescript-eslint/types": 6.2.1 - "@typescript-eslint/typescript-estree": 6.2.1 - "@typescript-eslint/visitor-keys": 6.2.1 + "@typescript-eslint/scope-manager": 6.3.0 + "@typescript-eslint/types": 6.3.0 + "@typescript-eslint/typescript-estree": 6.3.0 + "@typescript-eslint/visitor-keys": 6.3.0 debug: ^4.3.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: cf4768cbfc696ce1d4b15ae55b3d2b52761e91a4a80e738cf3a75c501c2257d735cd6e462567965069d0d693a8cf5463ab9e8b97c36c6ed1fccd3c1c09855bdb + checksum: ec739adbe4a972a696b4a4625dc5c2f5b4e072968decdcafd0a9b972d0167007230951a6450becb52e187b1b90a2858debba26f73162e293f7846b373888b8e9 languageName: node linkType: hard @@ -7287,13 +7581,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.2.1": - version: 6.2.1 - resolution: "@typescript-eslint/scope-manager@npm:6.2.1" +"@typescript-eslint/scope-manager@npm:6.3.0": + version: 6.3.0 + resolution: "@typescript-eslint/scope-manager@npm:6.3.0" dependencies: - "@typescript-eslint/types": 6.2.1 - "@typescript-eslint/visitor-keys": 6.2.1 - checksum: 3bb461678c7e729895c5ac16781ec7d66efc6ffa944bb49693ce8e9560f9a6cac70929157c0fc0875b2829ae19a5cdabb97973ddcfb7e81c16e22cdd5d39e3fd + "@typescript-eslint/types": 6.3.0 + "@typescript-eslint/visitor-keys": 6.3.0 + checksum: 1690465f620f2b4517d45516864ef107258b2b608293d72606d0f115e11a8c1416b3d57e1b67f1daa1838f0239f71464aead57fe77c53ebd54b0aeee5fd4cf5e languageName: node linkType: hard @@ -7314,12 +7608,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.2.1": - version: 6.2.1 - resolution: "@typescript-eslint/type-utils@npm:6.2.1" +"@typescript-eslint/type-utils@npm:6.3.0": + version: 6.3.0 + resolution: "@typescript-eslint/type-utils@npm:6.3.0" dependencies: - "@typescript-eslint/typescript-estree": 6.2.1 - "@typescript-eslint/utils": 6.2.1 + "@typescript-eslint/typescript-estree": 6.3.0 + "@typescript-eslint/utils": 6.3.0 debug: ^4.3.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -7327,7 +7621,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 7f8d80f03e6ddc1838307a2a4df61dc4bd8400efb9dcc7316063ae293fce54afad238404a0c25cd2cdaceee73ae514f254b850bd7ff11e2def700d5d6b90af05 + checksum: cf2ab9d576bc9f3c0554318d20cb92671e4f46a07c24271fc47f144139b3843dab54592ee2e0962f81ad588f57a0b0a7c09d7e1047c720143a54bb1ec3ac4007 languageName: node linkType: hard @@ -7338,10 +7632,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.2.1": - version: 6.2.1 - resolution: "@typescript-eslint/types@npm:6.2.1" - checksum: 388d32f15a9db8ad5d80794caf9ab280d6e5a428efdf4f6a6dfc4069afe4d19da32d628acf638e4c5b92ee77a9a18eecf728a778a3b91cc8a24484af579fc9cf +"@typescript-eslint/types@npm:6.3.0": + version: 6.3.0 + resolution: "@typescript-eslint/types@npm:6.3.0" + checksum: 3c133e4c1b06d009739f1a4387831eb99758ba45b06b6f632fe9cf14c2839fc92dcbdbb6d94ca42c1cb5ab4ca1b31a5ead50a72e0a084b62e4de15255c451160 languageName: node linkType: hard @@ -7363,12 +7657,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.2.1": - version: 6.2.1 - resolution: "@typescript-eslint/typescript-estree@npm:6.2.1" +"@typescript-eslint/typescript-estree@npm:6.3.0": + version: 6.3.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.3.0" dependencies: - "@typescript-eslint/types": 6.2.1 - "@typescript-eslint/visitor-keys": 6.2.1 + "@typescript-eslint/types": 6.3.0 + "@typescript-eslint/visitor-keys": 6.3.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -7377,7 +7671,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 3d9beeb5e36b8827de5c160ed8e5c111dd66ca00671b183409b051e242b291480679b900bb74aaf4895dcae49497037567d3fcbbe67fa9930786ddd01c685f04 + checksum: b2bb03411a5d079a9fd3310eec0af3b81a99827569cb3957724071aa54ac6c88449fbd1ebb72d7a356d5994d7e9542b5292a385ca3c3b0bc8049bb61a40a8ae9 languageName: node linkType: hard @@ -7399,20 +7693,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.2.1": - version: 6.2.1 - resolution: "@typescript-eslint/utils@npm:6.2.1" +"@typescript-eslint/utils@npm:6.3.0": + version: 6.3.0 + resolution: "@typescript-eslint/utils@npm:6.3.0" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.2.1 - "@typescript-eslint/types": 6.2.1 - "@typescript-eslint/typescript-estree": 6.2.1 + "@typescript-eslint/scope-manager": 6.3.0 + "@typescript-eslint/types": 6.3.0 + "@typescript-eslint/typescript-estree": 6.3.0 semver: ^7.5.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: d16356a633f39d988a9af159da15e28c6a28fa47abce372061c79cf186d193d148e1c32862c9702ff87e2a06f7a2f82773e4b56320a39f432f4b1a989f8005ad + checksum: 98a078a3948e8b6a45dec8f3be9bcb72dc98faa2fe84336b1925efb7caa06c05a2fbf7290cddb420465b415cc05252548e2b839b9311f99bce84cf856fd32888 languageName: node linkType: hard @@ -7426,13 +7720,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.2.1": - version: 6.2.1 - resolution: "@typescript-eslint/visitor-keys@npm:6.2.1" +"@typescript-eslint/visitor-keys@npm:6.3.0": + version: 6.3.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.3.0" dependencies: - "@typescript-eslint/types": 6.2.1 + "@typescript-eslint/types": 6.3.0 eslint-visitor-keys: ^3.4.1 - checksum: c05a1c45129f2cf9a8c49dadc3da10b675232e59b69dfe9fdc0bfb45d3be077ceff78097baf50e502dab3e71ce9fd799d2015e356a4be2787ee10c6c7a44ea8a + checksum: fc3148c3284de3f42724736f312a4fd0c3c2029617ae2ea9a84cf6601d31f600ee6563f9288de162028ffffde85b58d92feaafbe75a2da863ff2c4e3a0b5ed8c languageName: node linkType: hard @@ -8675,7 +8969,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.3, babel-plugin-polyfill-corejs2@npm:^0.4.4": +"babel-plugin-polyfill-corejs2@npm:^0.4.3, babel-plugin-polyfill-corejs2@npm:^0.4.4, babel-plugin-polyfill-corejs2@npm:^0.4.5": version: 0.4.5 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5" dependencies: @@ -8688,7 +8982,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.8.1, babel-plugin-polyfill-corejs3@npm:^0.8.2": +"babel-plugin-polyfill-corejs3@npm:^0.8.1, babel-plugin-polyfill-corejs3@npm:^0.8.2, babel-plugin-polyfill-corejs3@npm:^0.8.3": version: 0.8.3 resolution: "babel-plugin-polyfill-corejs3@npm:0.8.3" dependencies: @@ -8700,7 +8994,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.0, babel-plugin-polyfill-regenerator@npm:^0.5.1": +"babel-plugin-polyfill-regenerator@npm:^0.5.0, babel-plugin-polyfill-regenerator@npm:^0.5.1, babel-plugin-polyfill-regenerator@npm:^0.5.2": version: 0.5.2 resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2" dependencies: @@ -9182,7 +9476,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.4.1": +"chalk@npm:^2.0.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -17743,7 +18037,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.1.10, postcss@npm:^8.2.14, postcss@npm:^8.4.16, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.25, postcss@npm:^8.4.26, postcss@npm:^8.4.5": +"postcss@npm:^8.1.10, postcss@npm:^8.2.14, postcss@npm:^8.4.16, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.25, postcss@npm:^8.4.26, postcss@npm:^8.4.27, postcss@npm:^8.4.5": version: 8.4.27 resolution: "postcss@npm:8.4.27" dependencies: @@ -18672,7 +18966,7 @@ __metadata: languageName: node linkType: hard -"regenerator-transform@npm:^0.15.1": +"regenerator-transform@npm:^0.15.1, regenerator-transform@npm:^0.15.2": version: 0.15.2 resolution: "regenerator-transform@npm:0.15.2" dependencies: @@ -19052,7 +19346,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^2.25.0 || ^3.3.0, rollup@npm:^3.0.0, rollup@npm:^3.21.0, rollup@npm:^3.25.2": +"rollup@npm:^2.25.0 || ^3.3.0, rollup@npm:^3.0.0, rollup@npm:^3.21.0, rollup@npm:^3.25.2, rollup@npm:^3.27.1": version: 3.27.2 resolution: "rollup@npm:3.27.2" dependencies: @@ -21446,7 +21740,7 @@ __metadata: languageName: node linkType: hard -"vite-plugin-dts@npm:^3.5.0": +"vite-plugin-dts@npm:^3.5.1": version: 3.5.1 resolution: "vite-plugin-dts@npm:3.5.1" dependencies: @@ -21503,7 +21797,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.4.8": +"vite@npm:^3.0.0 || ^4.0.0": version: 4.4.8 resolution: "vite@npm:4.4.8" dependencies: @@ -21543,6 +21837,46 @@ __metadata: languageName: node linkType: hard +"vite@npm:^4.4.9": + version: 4.4.9 + resolution: "vite@npm:4.4.9" + dependencies: + esbuild: ^0.18.10 + fsevents: ~2.3.2 + postcss: ^8.4.27 + rollup: ^3.27.1 + peerDependencies: + "@types/node": ">= 14" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: c511024ceae39c68c7dbf2ac4381ee655cd7bb62cf43867a14798bc835d3320b8fa7867a336143c30825c191c1fb4e9aa3348fce831ab617e96203080d3d2908 + languageName: node + linkType: hard + "vitefu@npm:^0.2.4": version: 0.2.4 resolution: "vitefu@npm:0.2.4" From 83b6507077a766200718b1dfa5b4b12da561e938 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Tue, 8 Aug 2023 13:43:44 -0400 Subject: [PATCH 25/80] fix(html): update example to match where UMD bundle is --- packages/docs/src/lib/stackblitz/html.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/docs/src/lib/stackblitz/html.ts b/packages/docs/src/lib/stackblitz/html.ts index 8c30bd2ea3..244192e340 100644 --- a/packages/docs/src/lib/stackblitz/html.ts +++ b/packages/docs/src/lib/stackblitz/html.ts @@ -11,8 +11,7 @@ export function getHtmlProject(chartType: string, data: string, options: string) - - + From 04b49ad11d0261dfd478b4123e182d670a367814 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Tue, 8 Aug 2023 13:44:44 -0400 Subject: [PATCH 26/80] fix(html): name --- packages/docs/src/lib/stackblitz/html.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/docs/src/lib/stackblitz/html.ts b/packages/docs/src/lib/stackblitz/html.ts index 244192e340..971ab0f27c 100644 --- a/packages/docs/src/lib/stackblitz/html.ts +++ b/packages/docs/src/lib/stackblitz/html.ts @@ -39,7 +39,7 @@ export function getHtmlProject(chartType: string, data: string, options: string) const options = ${options.replace('export default', '')} - new Charts.${chartType}(chartHolder, { + new CarbonCharts.${chartType}(chartHolder, { data, options }) From 22cd9346050cf70d4a51d7b546390fdb6986b203 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Tue, 8 Aug 2023 13:48:32 -0400 Subject: [PATCH 27/80] chore(app): bump dependencies --- packages/angular/package.json | 2 +- packages/core/package.json | 4 +-- packages/react/package.json | 6 ++--- packages/svelte/package.json | 2 +- packages/vue/package.json | 4 +-- yarn.lock | 47 +++++++++++++++++++++-------------- 6 files changed, 38 insertions(+), 27 deletions(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index 1b5005c6e1..4a730d66e0 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -70,7 +70,7 @@ "@typescript-eslint/parser": "^6.3.0", "concurrently": "^8.2.0", "d3": "^7.8.5", - "d3-cloud": "^1.2.5", + "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", "downlevel-dts": "^0.11.0", "eslint": "^8.46.0", diff --git a/packages/core/package.json b/packages/core/package.json index 64b158bae1..9d8abf806f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -88,7 +88,7 @@ "@carbon/utils-position": "^1.1.4", "carbon-components": "^10.58.8", "d3": "^7.8.5", - "d3-cloud": "^1.2.5", + "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", "date-fns": "^2.30.0", "html-to-image": "^1.11.11", @@ -115,7 +115,7 @@ "@carbon/layout": "^11.18.0", "@carbon/styles": "^1.35.0", "@carbon/themes": "^11.23.0", - "@rushstack/eslint-patch": "^1.3.2", + "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", "@storybook/addon-essentials": "^7.2.1", "@storybook/addon-interactions": "^7.2.1", diff --git a/packages/react/package.json b/packages/react/package.json index 664dd40906..15b6a2e9bd 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -58,7 +58,7 @@ "@babel/preset-env": "^7.22.10", "@babel/preset-react": "^7.22.5", "@babel/preset-typescript": "^7.22.5", - "@rushstack/eslint-patch": "^1.3.2", + "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "1.9.0", "@storybook/addon-essentials": "^7.2.1", "@storybook/addon-interactions": "^7.2.1", @@ -71,7 +71,7 @@ "@storybook/testing-library": "^0.2.0", "@storybook/theming": "^7.2.1", "@types/carbon__icons-react": "^11.20.0", - "@types/react": "^18.2.18", + "@types/react": "^18.2.19", "@types/react-dom": "^18.2.7", "@typescript-eslint/eslint-plugin": "^6.3.0", "@typescript-eslint/parser": "^6.3.0", @@ -80,7 +80,7 @@ "concurrently": "^8.2.0", "css-loader": "6.8.1", "d3": "^7.8.5", - "d3-cloud": "^1.2.5", + "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", "downlevel-dts": "^0.11.0", "eslint": "^8.46.0", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index caf303f00a..f67d4f869f 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -63,7 +63,7 @@ "@typescript-eslint/parser": "^6.3.0", "concurrently": "^8.2.0", "d3": "^7.8.5", - "d3-cloud": "^1.2.5", + "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", "eslint": "^8.46.0", "eslint-config-prettier": "^9.0.0", diff --git a/packages/vue/package.json b/packages/vue/package.json index 23144ba7e1..1669795547 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -44,7 +44,7 @@ }, "devDependencies": { "@babel/core": "^7.22.10", - "@rushstack/eslint-patch": "^1.3.2", + "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", "@storybook/addon-essentials": "^7.2.1", "@storybook/addon-interactions": "^7.2.1", @@ -60,7 +60,7 @@ "@vue/eslint-config-typescript": "^11.0.3", "concurrently": "^8.2.0", "d3": "^7.8.5", - "d3-cloud": "^1.2.5", + "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", "eslint": "^8.46.0", "eslint-plugin-storybook": "^0.6.13", diff --git a/yarn.lock b/yarn.lock index a29c3a1a0f..e9075b54e1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2515,7 +2515,7 @@ __metadata: "@typescript-eslint/parser": ^6.3.0 concurrently: ^8.2.0 d3: ^7.8.5 - d3-cloud: ^1.2.5 + d3-cloud: ^1.2.7 d3-sankey: ^0.12.3 downlevel-dts: ^0.11.0 eslint: ^8.46.0 @@ -2593,7 +2593,7 @@ __metadata: "@carbon/charts": "workspace:*" "@carbon/icons-react": ^11.24.0 "@carbon/telemetry": ~0.1.0 - "@rushstack/eslint-patch": ^1.3.2 + "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": 1.9.0 "@storybook/addon-essentials": ^7.2.1 "@storybook/addon-interactions": ^7.2.1 @@ -2606,7 +2606,7 @@ __metadata: "@storybook/testing-library": ^0.2.0 "@storybook/theming": ^7.2.1 "@types/carbon__icons-react": ^11.20.0 - "@types/react": ^18.2.18 + "@types/react": ^18.2.19 "@types/react-dom": ^18.2.7 "@typescript-eslint/eslint-plugin": ^6.3.0 "@typescript-eslint/parser": ^6.3.0 @@ -2615,7 +2615,7 @@ __metadata: concurrently: ^8.2.0 css-loader: 6.8.1 d3: ^7.8.5 - d3-cloud: ^1.2.5 + d3-cloud: ^1.2.7 d3-sankey: ^0.12.3 downlevel-dts: ^0.11.0 eslint: ^8.46.0 @@ -2661,7 +2661,7 @@ __metadata: "@typescript-eslint/parser": ^6.3.0 concurrently: ^8.2.0 d3: ^7.8.5 - d3-cloud: ^1.2.5 + d3-cloud: ^1.2.7 d3-sankey: ^0.12.3 eslint: ^8.46.0 eslint-config-prettier: ^9.0.0 @@ -2689,7 +2689,7 @@ __metadata: "@babel/core": ^7.22.10 "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 - "@rushstack/eslint-patch": ^1.3.2 + "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 "@storybook/addon-essentials": ^7.2.1 "@storybook/addon-interactions": ^7.2.1 @@ -2705,7 +2705,7 @@ __metadata: "@vue/eslint-config-typescript": ^11.0.3 concurrently: ^8.2.0 d3: ^7.8.5 - d3-cloud: ^1.2.5 + d3-cloud: ^1.2.7 d3-sankey: ^0.12.3 eslint: ^8.46.0 eslint-plugin-storybook: ^0.6.13 @@ -2735,7 +2735,7 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@carbon/themes": ^11.23.0 "@carbon/utils-position": ^1.1.4 - "@rushstack/eslint-patch": ^1.3.2 + "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 "@storybook/addon-essentials": ^7.2.1 "@storybook/addon-interactions": ^7.2.1 @@ -2756,7 +2756,7 @@ __metadata: carbon-components: ^10.58.8 concurrently: ^8.2.0 d3: ^7.8.5 - d3-cloud: ^1.2.5 + d3-cloud: ^1.2.7 d3-sankey: ^0.12.3 date-fns: ^2.30.0 downlevel-dts: ^0.11.0 @@ -4826,10 +4826,10 @@ __metadata: languageName: node linkType: hard -"@rushstack/eslint-patch@npm:^1.3.2": - version: 1.3.2 - resolution: "@rushstack/eslint-patch@npm:1.3.2" - checksum: 010c87ef2d901faaaf70ea1bf86fd3e7b74f24e23205f836e9a32790bca2076afe5de58ded03c35cb482f83691c8d22b1a0c34291b075bfe81afd26cfa5d14cc +"@rushstack/eslint-patch@npm:^1.3.3": + version: 1.3.3 + resolution: "@rushstack/eslint-patch@npm:1.3.3" + checksum: fd8a19ec5842634da8e4c2c479a4d13ecbefa4f212e42c7f9c39e8706f9eeef7a50db8d6ea939884ac0ff36bb21930c9642068cf68e8309ad491c54f2fc30c01 languageName: node linkType: hard @@ -7297,7 +7297,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.2.18": +"@types/react@npm:*, @types/react@npm:>=16": version: 18.2.18 resolution: "@types/react@npm:18.2.18" dependencies: @@ -7319,6 +7319,17 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^18.2.19": + version: 18.2.19 + resolution: "@types/react@npm:18.2.19" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 1ef657b90c7413451bbac2fd2fbce4f8a093941bc5041d344ab9833bc113c8eebf6318dae8aeeb1a0f922f15bc772507e6aaa0c7b51847b5f7302921c8dd6740 + languageName: node + linkType: hard + "@types/resolve@npm:1.20.2": version: 1.20.2 resolution: "@types/resolve@npm:1.20.2" @@ -10419,12 +10430,12 @@ __metadata: languageName: node linkType: hard -"d3-cloud@npm:^1.2.5": - version: 1.2.5 - resolution: "d3-cloud@npm:1.2.5" +"d3-cloud@npm:^1.2.7": + version: 1.2.7 + resolution: "d3-cloud@npm:1.2.7" dependencies: d3-dispatch: ^1.0.3 - checksum: e01d6f7adcc75d58b4de0f206cb2937bf840845efd7521e9530b81fa93524861e83884c0c9b75c86177619fbe64fefd54d654b6b51ab304267e795f4422c6080 + checksum: 6217c46e32250daf1cfd71c2f5515a433b12bdb28affff55d27bf3249b8b12ebaab391d15ed973cbf0790758d8834d9870b9315790691dfcdc3e2b82a6f20631 languageName: node linkType: hard From 50267c33bb2a04c3389b23f22272f5d0ec881326 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 9 Aug 2023 10:54:42 -0400 Subject: [PATCH 28/80] chore(app): bump storybook, eslint-plugin-vue --- packages/angular/package.json | 16 +- packages/core/package.json | 18 +- packages/react/package.json | 20 +- packages/svelte/package.json | 18 +- packages/vue/package.json | 20 +- yarn.lock | 1075 ++++++++++++++++----------------- 6 files changed, 583 insertions(+), 584 deletions(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index 4a730d66e0..309afcd22b 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -57,14 +57,14 @@ "@carbon/icon-helpers": "^10.44.0", "@carbon/icons": "^11.24.0", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.1", - "@storybook/addon-interactions": "^7.2.1", - "@storybook/addon-links": "^7.2.1", - "@storybook/angular": "^7.2.1", - "@storybook/blocks": "^7.2.1", - "@storybook/manager-api": "^7.2.1", + "@storybook/addon-essentials": "^7.2.2", + "@storybook/addon-interactions": "^7.2.2", + "@storybook/addon-links": "^7.2.2", + "@storybook/angular": "^7.2.2", + "@storybook/blocks": "^7.2.2", + "@storybook/manager-api": "^7.2.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.1", + "@storybook/theming": "^7.2.2", "@types/carbon__icon-helpers": "^10.7.2", "@typescript-eslint/eslint-plugin": "^6.3.0", "@typescript-eslint/parser": "^6.3.0", @@ -82,7 +82,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "~7.8.1", - "storybook": "^7.2.1", + "storybook": "^7.2.2", "style-loader": "^3.3.3", "typescript": "~5.1.6", "zone.js": "~0.13.1" diff --git a/packages/core/package.json b/packages/core/package.json index 9d8abf806f..20c7c91880 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -117,15 +117,15 @@ "@carbon/themes": "^11.23.0", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.1", - "@storybook/addon-interactions": "^7.2.1", - "@storybook/addon-links": "^7.2.1", - "@storybook/blocks": "^7.2.1", - "@storybook/html": "^7.2.1", - "@storybook/html-vite": "^7.2.1", - "@storybook/manager-api": "^7.2.1", + "@storybook/addon-essentials": "^7.2.2", + "@storybook/addon-interactions": "^7.2.2", + "@storybook/addon-links": "^7.2.2", + "@storybook/blocks": "^7.2.2", + "@storybook/html": "^7.2.2", + "@storybook/html-vite": "^7.2.2", + "@storybook/manager-api": "^7.2.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.1", + "@storybook/theming": "^7.2.2", "@types/d3": "^7.4.0", "@types/d3-cloud": "^1.2.5", "@types/d3-sankey": "^0.12.1", @@ -143,7 +143,7 @@ "react-dom": "^18.2.0", "resize-observer-polyfill": "^1.5.1", "sass": "^1.64.2", - "storybook": "^7.2.1", + "storybook": "^7.2.2", "typedoc": "^0.24.8", "typescript": "^5.1.6", "vite": "^4.4.9", diff --git a/packages/react/package.json b/packages/react/package.json index 15b6a2e9bd..0e46b74151 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -60,16 +60,16 @@ "@babel/preset-typescript": "^7.22.5", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "1.9.0", - "@storybook/addon-essentials": "^7.2.1", - "@storybook/addon-interactions": "^7.2.1", - "@storybook/addon-links": "^7.2.1", - "@storybook/blocks": "^7.2.1", - "@storybook/manager-api": "^7.2.1", - "@storybook/react": "^7.2.1", - "@storybook/react-vite": "^7.2.1", - "@storybook/react-webpack5": "^7.2.1", + "@storybook/addon-essentials": "^7.2.2", + "@storybook/addon-interactions": "^7.2.2", + "@storybook/addon-links": "^7.2.2", + "@storybook/blocks": "^7.2.2", + "@storybook/manager-api": "^7.2.2", + "@storybook/react": "^7.2.2", + "@storybook/react-vite": "^7.2.2", + "@storybook/react-webpack5": "^7.2.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.1", + "@storybook/theming": "^7.2.2", "@types/carbon__icons-react": "^11.20.0", "@types/react": "^18.2.19", "@types/react-dom": "^18.2.7", @@ -91,7 +91,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.64.2", - "storybook": "^7.2.1", + "storybook": "^7.2.2", "style-loader": "^3.3.3", "typescript": "^5.1.6", "vite": "^4.4.9", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index f67d4f869f..1fb15b1406 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -47,15 +47,15 @@ }, "devDependencies": { "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.1", - "@storybook/addon-interactions": "^7.2.1", - "@storybook/addon-links": "^7.2.1", - "@storybook/blocks": "^7.2.1", - "@storybook/manager-api": "^7.2.1", - "@storybook/svelte": "^7.2.1", - "@storybook/sveltekit": "^7.2.1", + "@storybook/addon-essentials": "^7.2.2", + "@storybook/addon-interactions": "^7.2.2", + "@storybook/addon-links": "^7.2.2", + "@storybook/blocks": "^7.2.2", + "@storybook/manager-api": "^7.2.2", + "@storybook/svelte": "^7.2.2", + "@storybook/sveltekit": "^7.2.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.1", + "@storybook/theming": "^7.2.2", "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/kit": "^1.22.4", "@sveltejs/package": "^2.2.0", @@ -73,7 +73,7 @@ "publint": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.2.1", + "storybook": "^7.2.2", "svelte": "^4.1.2", "svelte-check": "^3.4.6", "tslib": "^2.6.1", diff --git a/packages/vue/package.json b/packages/vue/package.json index 1669795547..d95e415cc5 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -46,15 +46,15 @@ "@babel/core": "^7.22.10", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.1", - "@storybook/addon-interactions": "^7.2.1", - "@storybook/addon-links": "^7.2.1", - "@storybook/blocks": "^7.2.1", - "@storybook/manager-api": "^7.2.1", + "@storybook/addon-essentials": "^7.2.2", + "@storybook/addon-interactions": "^7.2.2", + "@storybook/addon-links": "^7.2.2", + "@storybook/blocks": "^7.2.2", + "@storybook/manager-api": "^7.2.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.1", - "@storybook/vue3": "^7.2.1", - "@storybook/vue3-vite": "^7.2.1", + "@storybook/theming": "^7.2.2", + "@storybook/vue3": "^7.2.2", + "@storybook/vue3-vite": "^7.2.2", "@types/d3": "^7.4.0", "@vue/eslint-config-prettier": "^8.0.0", "@vue/eslint-config-typescript": "^11.0.3", @@ -64,10 +64,10 @@ "d3-sankey": "^0.12.3", "eslint": "^8.46.0", "eslint-plugin-storybook": "^0.6.13", - "eslint-plugin-vue": "^9.16.1", + "eslint-plugin-vue": "^9.17.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.2.1", + "storybook": "^7.2.2", "typescript": "^5.1.6", "vite": "^4.4.9", "vite-plugin-dts": "^3.5.1", diff --git a/yarn.lock b/yarn.lock index e9075b54e1..1ba5ea56c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2502,14 +2502,14 @@ __metadata: "@carbon/icons": ^11.24.0 "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.1 - "@storybook/addon-interactions": ^7.2.1 - "@storybook/addon-links": ^7.2.1 - "@storybook/angular": ^7.2.1 - "@storybook/blocks": ^7.2.1 - "@storybook/manager-api": ^7.2.1 + "@storybook/addon-essentials": ^7.2.2 + "@storybook/addon-interactions": ^7.2.2 + "@storybook/addon-links": ^7.2.2 + "@storybook/angular": ^7.2.2 + "@storybook/blocks": ^7.2.2 + "@storybook/manager-api": ^7.2.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.1 + "@storybook/theming": ^7.2.2 "@types/carbon__icon-helpers": ^10.7.2 "@typescript-eslint/eslint-plugin": ^6.3.0 "@typescript-eslint/parser": ^6.3.0 @@ -2527,7 +2527,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 rxjs: ~7.8.1 - storybook: ^7.2.1 + storybook: ^7.2.2 style-loader: ^3.3.3 tslib: ^2.6.1 typescript: ~5.1.6 @@ -2595,16 +2595,16 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": 1.9.0 - "@storybook/addon-essentials": ^7.2.1 - "@storybook/addon-interactions": ^7.2.1 - "@storybook/addon-links": ^7.2.1 - "@storybook/blocks": ^7.2.1 - "@storybook/manager-api": ^7.2.1 - "@storybook/react": ^7.2.1 - "@storybook/react-vite": ^7.2.1 - "@storybook/react-webpack5": ^7.2.1 + "@storybook/addon-essentials": ^7.2.2 + "@storybook/addon-interactions": ^7.2.2 + "@storybook/addon-links": ^7.2.2 + "@storybook/blocks": ^7.2.2 + "@storybook/manager-api": ^7.2.2 + "@storybook/react": ^7.2.2 + "@storybook/react-vite": ^7.2.2 + "@storybook/react-webpack5": ^7.2.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.1 + "@storybook/theming": ^7.2.2 "@types/carbon__icons-react": ^11.20.0 "@types/react": ^18.2.19 "@types/react-dom": ^18.2.7 @@ -2626,7 +2626,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.64.2 - storybook: ^7.2.1 + storybook: ^7.2.2 style-loader: ^3.3.3 typescript: ^5.1.6 vite: ^4.4.9 @@ -2645,15 +2645,15 @@ __metadata: "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.1 - "@storybook/addon-interactions": ^7.2.1 - "@storybook/addon-links": ^7.2.1 - "@storybook/blocks": ^7.2.1 - "@storybook/manager-api": ^7.2.1 - "@storybook/svelte": ^7.2.1 - "@storybook/sveltekit": ^7.2.1 + "@storybook/addon-essentials": ^7.2.2 + "@storybook/addon-interactions": ^7.2.2 + "@storybook/addon-links": ^7.2.2 + "@storybook/blocks": ^7.2.2 + "@storybook/manager-api": ^7.2.2 + "@storybook/svelte": ^7.2.2 + "@storybook/sveltekit": ^7.2.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.1 + "@storybook/theming": ^7.2.2 "@sveltejs/adapter-auto": ^2.1.0 "@sveltejs/kit": ^1.22.4 "@sveltejs/package": ^2.2.0 @@ -2671,7 +2671,7 @@ __metadata: publint: ^0.2.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.2.1 + storybook: ^7.2.2 svelte: ^4.1.2 svelte-check: ^3.4.6 tslib: ^2.6.1 @@ -2691,15 +2691,15 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.1 - "@storybook/addon-interactions": ^7.2.1 - "@storybook/addon-links": ^7.2.1 - "@storybook/blocks": ^7.2.1 - "@storybook/manager-api": ^7.2.1 + "@storybook/addon-essentials": ^7.2.2 + "@storybook/addon-interactions": ^7.2.2 + "@storybook/addon-links": ^7.2.2 + "@storybook/blocks": ^7.2.2 + "@storybook/manager-api": ^7.2.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.1 - "@storybook/vue3": ^7.2.1 - "@storybook/vue3-vite": ^7.2.1 + "@storybook/theming": ^7.2.2 + "@storybook/vue3": ^7.2.2 + "@storybook/vue3-vite": ^7.2.2 "@types/d3": ^7.4.0 "@vue/eslint-config-prettier": ^8.0.0 "@vue/eslint-config-typescript": ^11.0.3 @@ -2709,10 +2709,10 @@ __metadata: d3-sankey: ^0.12.3 eslint: ^8.46.0 eslint-plugin-storybook: ^0.6.13 - eslint-plugin-vue: ^9.16.1 + eslint-plugin-vue: ^9.17.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.2.1 + storybook: ^7.2.2 typescript: ^5.1.6 vite: ^4.4.9 vite-plugin-dts: ^3.5.1 @@ -2737,15 +2737,15 @@ __metadata: "@carbon/utils-position": ^1.1.4 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.1 - "@storybook/addon-interactions": ^7.2.1 - "@storybook/addon-links": ^7.2.1 - "@storybook/blocks": ^7.2.1 - "@storybook/html": ^7.2.1 - "@storybook/html-vite": ^7.2.1 - "@storybook/manager-api": ^7.2.1 + "@storybook/addon-essentials": ^7.2.2 + "@storybook/addon-interactions": ^7.2.2 + "@storybook/addon-links": ^7.2.2 + "@storybook/blocks": ^7.2.2 + "@storybook/html": ^7.2.2 + "@storybook/html-vite": ^7.2.2 + "@storybook/manager-api": ^7.2.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.1 + "@storybook/theming": ^7.2.2 "@types/d3": ^7.4.0 "@types/d3-cloud": ^1.2.5 "@types/d3-sankey": ^0.12.1 @@ -2770,7 +2770,7 @@ __metadata: react-dom: ^18.2.0 resize-observer-polyfill: ^1.5.1 sass: ^1.64.2 - storybook: ^7.2.1 + storybook: ^7.2.2 topojson-client: ^3.1.0 tslib: ^2.6.1 typedoc: ^0.24.8 @@ -4926,18 +4926,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-actions@npm:7.2.1" +"@storybook/addon-actions@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-actions@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/theming": 7.2.2 + "@storybook/types": 7.2.2 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -4954,22 +4954,22 @@ __metadata: optional: true react-dom: optional: true - checksum: cb5a4fbb02cb4bf6fece9e11a84679812ff7e85df4b41e07f843170516152844df69ca93baf00d1e9af6111a87e9f1ecdb2ef47401228e60cd6ffe1bbc7409ee + checksum: edf44a7cbab81c6e328a174ab2e9c39bda27cf7d05c08f926bf1db6d23a3a29d849912ca4e7e78b259f8e74dea9426d21918f116a6a4f4a181ec7190fb1a23a3 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-backgrounds@npm:7.2.1" +"@storybook/addon-backgrounds@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-backgrounds@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/theming": 7.2.2 + "@storybook/types": 7.2.2 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -4980,24 +4980,24 @@ __metadata: optional: true react-dom: optional: true - checksum: 9dff370136bbc6366903e0607874b87c4c5595cc90139129a47290f0dd8c29a03d3d3a6bfcb3ec67fab3aaa6997800592741ebb55340c9104189f995bcc177e9 + checksum: 4430b0ca9dba65798deb5b53c4b32ed9616aea252cfc1d9107819c6ad6cb7aac44ff2f701e3d696aef8fe220f655d0102ac9984e1d679b8b3439f2feefd4d77a languageName: node linkType: hard -"@storybook/addon-controls@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-controls@npm:7.2.1" - dependencies: - "@storybook/blocks": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/core-events": 7.2.1 - "@storybook/manager-api": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 +"@storybook/addon-controls@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-controls@npm:7.2.2" + dependencies: + "@storybook/blocks": 7.2.2 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/core-common": 7.2.2 + "@storybook/core-events": 7.2.2 + "@storybook/manager-api": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/theming": 7.2.2 + "@storybook/types": 7.2.2 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -5008,29 +5008,29 @@ __metadata: optional: true react-dom: optional: true - checksum: 1b599e3f527d73108912c7a1cb658da1e9e1f7c269e3653185a44f076af842427369991c747903c3d4a8c865b749f56ff89c5446e43cd420a53a947c54641b77 + checksum: 228ccfe05e8dd0a47a5ff0840bd0b13bc9aa5d4e401ad3ea33a66d1eda0074d9576d07ff7a4d909940a1acaeb775638c980e0fd15829ad75b4dbef023bdce2d4 languageName: node linkType: hard -"@storybook/addon-docs@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-docs@npm:7.2.1" +"@storybook/addon-docs@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-docs@npm:7.2.2" dependencies: "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/csf-plugin": 7.2.1 - "@storybook/csf-tools": 7.2.1 + "@storybook/blocks": 7.2.2 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/csf-plugin": 7.2.2 + "@storybook/csf-tools": 7.2.2 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.2.1 - "@storybook/postinstall": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/react-dom-shim": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/node-logger": 7.2.2 + "@storybook/postinstall": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/react-dom-shim": 7.2.2 + "@storybook/theming": 7.2.2 + "@storybook/types": 7.2.2 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -5038,60 +5038,60 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 6538f4fdc65f6a8535ca1f52f249d29d5f47e5e4a3dd3ed498974c3bee92a7bf4d0efc83d2f4c611501fda89d4b8d6476b0eeec7f931574ce77a75111af0e7f3 - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-essentials@npm:7.2.1" - dependencies: - "@storybook/addon-actions": 7.2.1 - "@storybook/addon-backgrounds": 7.2.1 - "@storybook/addon-controls": 7.2.1 - "@storybook/addon-docs": 7.2.1 - "@storybook/addon-highlight": 7.2.1 - "@storybook/addon-measure": 7.2.1 - "@storybook/addon-outline": 7.2.1 - "@storybook/addon-toolbars": 7.2.1 - "@storybook/addon-viewport": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/manager-api": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 + checksum: 95c187edeb8a01317a9f40e2a6b6aada4fb61b7321d6e62e48313002a932bd31213137acf5a82f47f5b55e2d6257597a6580d138202d856a4a4088e7508b8f95 + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-essentials@npm:7.2.2" + dependencies: + "@storybook/addon-actions": 7.2.2 + "@storybook/addon-backgrounds": 7.2.2 + "@storybook/addon-controls": 7.2.2 + "@storybook/addon-docs": 7.2.2 + "@storybook/addon-highlight": 7.2.2 + "@storybook/addon-measure": 7.2.2 + "@storybook/addon-outline": 7.2.2 + "@storybook/addon-toolbars": 7.2.2 + "@storybook/addon-viewport": 7.2.2 + "@storybook/core-common": 7.2.2 + "@storybook/manager-api": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/preview-api": 7.2.2 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 5074d60c3265ce2e029c09e908ec44b0d4714019399e36336e115edad1a3abcdfe42ea5c1555b51554fc4b263a9d3237a83774e5a08c85dace2b6d975a81e1f8 + checksum: 42893a888cdddfc933b8d29224aaeeb8217122d561ec53e397badcd1093111147e12a40ffa3aa2b03c3e1b5d7cb7d942d033c478cf2b66752c4a0515e0f50644 languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-highlight@npm:7.2.1" +"@storybook/addon-highlight@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-highlight@npm:7.2.2" dependencies: - "@storybook/core-events": 7.2.1 + "@storybook/core-events": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.1 - checksum: 0045938d7e4ab82a3642d48a8bb159d9ce47e33b26eac211f84bce6e76b8453b873abf56a44fd3667e37c0c13c7d48ddf9232e17e8752f3ef4591da2fe738cc6 + "@storybook/preview-api": 7.2.2 + checksum: 2ae8b18578b07a0fed58ceaa1246f99c15c9887bf2a7cce902584f1f9d8e89f0b219549f572af8b1beaf24d60c81d09f90558b6946aeafd4408855ab8294d119 languageName: node linkType: hard -"@storybook/addon-interactions@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-interactions@npm:7.2.1" +"@storybook/addon-interactions@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-interactions@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/core-common": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 7.2.1 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/instrumenter": 7.2.2 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/theming": 7.2.2 + "@storybook/types": 7.2.2 jest-mock: ^27.0.6 polished: ^4.2.2 ts-dedent: ^2.2.0 @@ -5103,22 +5103,22 @@ __metadata: optional: true react-dom: optional: true - checksum: de1d64356bc15679876d863fd0ccbfa82eb475d3e7841d9b302a454202fa33a79be1f2c907c906b0658143672b6465e55fb61df712123498276c5d06116665c1 + checksum: ea055513307a26c4d1df550eecb8acfe41d9f010833cdb0803bcec708eb55c5752710eb03d07b3747694a84f99a9139d1ee7eaca4c86529918e9a346372599df languageName: node linkType: hard -"@storybook/addon-links@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-links@npm:7.2.1" +"@storybook/addon-links@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-links@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/router": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/router": 7.2.2 + "@storybook/types": 7.2.2 prop-types: ^15.7.2 ts-dedent: ^2.0.0 peerDependencies: @@ -5129,21 +5129,21 @@ __metadata: optional: true react-dom: optional: true - checksum: cb348b300ae2841f0524fe1a83c2c759a3a847ebef02157f7a2099a29aba3a0ead74f4b301e61968c8af86af3aa62a66cb6e0a5a80bccbae087f88899dfa08d8 + checksum: 2d818033097cfc773d85cb60d62b11c4e7c88dedee32e6f174a4830efe3eaaab777373e30895ccf4a342e233587b23a75f7369972fa77cd5aac28118893b0217 languageName: node linkType: hard -"@storybook/addon-measure@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-measure@npm:7.2.1" +"@storybook/addon-measure@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-measure@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/types": 7.2.2 tiny-invariant: ^1.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5153,21 +5153,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 7cd8f1615cffdeb3e6a5a29442ff4b972f1378d5ecf79f069a106339c1315ca6f727e96ed90998034c5e18083b5e19bd8e06fc1b17467e0d2747cdefe404a53c + checksum: b3ac793d85c63f603620548007eb77d594f93f612adbedc2597055cf76603a923fb80f9eeff71e86c9471a5170ef07af245f7d2f370fd4ae76c24c438454a8bd languageName: node linkType: hard -"@storybook/addon-outline@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-outline@npm:7.2.1" +"@storybook/addon-outline@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-outline@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/types": 7.2.2 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5177,19 +5177,19 @@ __metadata: optional: true react-dom: optional: true - checksum: eba271bc68c912174006df958240de1787c25ca86021e347950344c3fac35d2acb9f1057b1e7bca04e057083a0a3a04da1efc11f17e2e0993eb7c6e9e85eb7c2 + checksum: aefad16ef87d67963953716aa4f7f868fb2a4268a30269ba2e1e10192e8b71d83269d4874f35d59a09abccb1237734f2b81ab7ee8d4b332a32a95b1a472130f9 languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-toolbars@npm:7.2.1" +"@storybook/addon-toolbars@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-toolbars@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/theming": 7.2.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5198,21 +5198,21 @@ __metadata: optional: true react-dom: optional: true - checksum: e82704b538548a349deb0d0dd0f63b523a2c16071b0d2c829dfe38961b05331202fc160a721f85e63ab1d14639a69dec15a99f3161028f55056c6f923245bff0 + checksum: 9cdf3404be4eba28253d22938459a574308f8ad43fba143dfb59c473cc2fb937aeed70882862627d93790bc877dfe6bf9a4af260260673b656548f35d8550303 languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-viewport@npm:7.2.1" +"@storybook/addon-viewport@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addon-viewport@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/theming": 7.2.2 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -5223,42 +5223,42 @@ __metadata: optional: true react-dom: optional: true - checksum: 5406eff45d3c1583ab01afb866f229c3c95b16003dca3cc8d376548dd29e5f89c776c27f775e6965559c94df63b47e1f994e3090ac0c4a15fb3b6fa968dbd095 + checksum: 08da618e10dcd46619630c26b969f4b0ac5a8d20d67074e7f7545ec8a29205486fbf51a003985ccc333b8bf559734cbea57a55cf7d8b09d516ef040700675210 languageName: node linkType: hard -"@storybook/addons@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addons@npm:7.2.1" +"@storybook/addons@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/addons@npm:7.2.2" dependencies: - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/types": 7.2.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 9d70c16e07f89be698c632c2eff683b59c7f803414b3b9d19bc47b92e775143af6bd594462d278a9413424f6405c4fce8dd5a6febe432d96c2071e3992012b0e + checksum: c41e3d44b99207ca37ec15da338b5b00dedb96f15e84ed6237a8186c4dc9384dbaee6927f9d8daf126f942c385e667e77b1c7b61b1549cc5fa8b655ed726e1ee languageName: node linkType: hard -"@storybook/angular@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/angular@npm:7.2.1" - dependencies: - "@storybook/builder-webpack5": 7.2.1 - "@storybook/cli": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/core-events": 7.2.1 - "@storybook/core-server": 7.2.1 - "@storybook/core-webpack": 7.2.1 - "@storybook/docs-tools": 7.2.1 +"@storybook/angular@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/angular@npm:7.2.2" + dependencies: + "@storybook/builder-webpack5": 7.2.2 + "@storybook/cli": 7.2.2 + "@storybook/client-logger": 7.2.2 + "@storybook/core-common": 7.2.2 + "@storybook/core-events": 7.2.2 + "@storybook/core-server": 7.2.2 + "@storybook/core-webpack": 7.2.2 + "@storybook/docs-tools": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/telemetry": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/telemetry": 7.2.2 + "@storybook/types": 7.2.2 "@types/node": ^16.0.0 "@types/react": ^16.14.34 "@types/react-dom": ^16.9.14 @@ -5293,25 +5293,25 @@ __metadata: peerDependenciesMeta: "@angular/cli": optional: true - checksum: e2815c24df2445c762f0bb20d0dcd5f975b514aac054936d026449516a36f182615ed174a81b298e6a31f07a069c441af14cd80f51b07624a660291e2f033602 + checksum: 892de301713a0a610319c691f336d1326f96e76c89456773bff3d7f87a4027f2263292882ff6145487f2f318fc84526257466fcbdb0bdc8083c9ac8f866a3a9a languageName: node linkType: hard -"@storybook/blocks@npm:7.2.1, @storybook/blocks@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/blocks@npm:7.2.1" +"@storybook/blocks@npm:7.2.2, @storybook/blocks@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/blocks@npm:7.2.2" dependencies: - "@storybook/channels": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/channels": 7.2.2 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.2.1 + "@storybook/docs-tools": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/theming": 7.2.2 + "@storybook/types": 7.2.2 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -5327,18 +5327,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 08c788b7ce923528313707f74fc8419f40c88df626d801b248565209103b68c70db5e1e7637da8b903c0c125089df24e8696621a8c0643fc0d3cd282706b69cd + checksum: 50d4aa5b61dd68996d93fac3413ebb5a779732da57f71d9025aa0b09b6b45ebeace2d5723d67f2fd7e5732d1787e879b7f96434634b68e99763fef4bfb7ed85f languageName: node linkType: hard -"@storybook/builder-manager@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/builder-manager@npm:7.2.1" +"@storybook/builder-manager@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/builder-manager@npm:7.2.2" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.2.1 - "@storybook/manager": 7.2.1 - "@storybook/node-logger": 7.2.1 + "@storybook/core-common": 7.2.2 + "@storybook/manager": 7.2.2 + "@storybook/node-logger": 7.2.2 "@types/ejs": ^3.1.1 "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 @@ -5351,23 +5351,23 @@ __metadata: fs-extra: ^11.1.0 process: ^0.11.10 util: ^0.12.4 - checksum: 226c3c2c5c478f5b74509f8a99d7fa1470036f7fff077040766df0630c05059ee4fe588584cd011900407f76c09ed38f8b6d1ce46b0d1110681c1aff17c256ec + checksum: 6527557a5d91810791ba883eb50c290b6978e292f3d980d0fb822df48c82823ca81c500eb1e384a06e9189899371e567e7f1335c1a26b3b3ee5c8682392be7a2 languageName: node linkType: hard -"@storybook/builder-vite@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/builder-vite@npm:7.2.1" +"@storybook/builder-vite@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/builder-vite@npm:7.2.2" dependencies: - "@storybook/channels": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/csf-plugin": 7.2.1 + "@storybook/channels": 7.2.2 + "@storybook/client-logger": 7.2.2 + "@storybook/core-common": 7.2.2 + "@storybook/csf-plugin": 7.2.2 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.2.1 - "@storybook/preview": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/node-logger": 7.2.2 + "@storybook/preview": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/types": 7.2.2 "@types/find-cache-dir": ^3.2.1 browser-assert: ^1.2.1 es-module-lexer: ^0.9.3 @@ -5390,31 +5390,31 @@ __metadata: optional: true vite-plugin-glimmerx: optional: true - checksum: 7226b2193462f3411a1fa791645302c53e44f744040b07dbb53e3b32ab1c198358be268f8a09a6108d05b27e5d2705504941185b677990e3457e064eb95b2dd5 + checksum: 809ab74b8bd682e12662415ce5837209a5ee230a434c76d44220d0f65e0e81efd7ef64f4460b0712f137ecb43664d39289ea3e1f8686694487a37fcc2729790c languageName: node linkType: hard -"@storybook/builder-webpack5@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/builder-webpack5@npm:7.2.1" +"@storybook/builder-webpack5@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/builder-webpack5@npm:7.2.2" dependencies: "@babel/core": ^7.22.9 - "@storybook/addons": 7.2.1 - "@storybook/channels": 7.2.1 - "@storybook/client-api": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/core-events": 7.2.1 - "@storybook/core-webpack": 7.2.1 + "@storybook/addons": 7.2.2 + "@storybook/channels": 7.2.2 + "@storybook/client-api": 7.2.2 + "@storybook/client-logger": 7.2.2 + "@storybook/components": 7.2.2 + "@storybook/core-common": 7.2.2 + "@storybook/core-events": 7.2.2 + "@storybook/core-webpack": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/preview": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/router": 7.2.1 - "@storybook/store": 7.2.1 - "@storybook/theming": 7.2.1 + "@storybook/manager-api": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/preview": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/router": 7.2.2 + "@storybook/store": 7.2.2 + "@storybook/theming": 7.2.2 "@swc/core": ^1.3.49 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5448,39 +5448,39 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 8a598deaa6f49cededd971f62f655d7106708d31023748c691d614a5658ecb7e4956f43a99cf279dd061f904dac93d05127956f7ff7c4952a9cb214b0a90b608 + checksum: d47cc89a049b7e62703c56f851f727dc2c617d40bfa7ded20756ce77b98eb1d60e4401f0690d7da8c3e01ccc6340453da9e10738f0a73d2bf5ae787d685dcb7a languageName: node linkType: hard -"@storybook/channels@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/channels@npm:7.2.1" +"@storybook/channels@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/channels@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 tiny-invariant: ^1.3.1 - checksum: 02efc323b3bb204ad2c9afa9b4557bbd8476ff1b37a436f94bd15332d8a6d902c8cb5dd0b1bb189580208e8d624066cc14f277e3e50932c4b6c1d8af08c53ec2 + checksum: 79989e96af919bbc7da91da1c446909e9a16bbe8e95def860405935711ba3bdcfd9f63b86377e4b24723841f9a09804bef73e85d498292ed5d05c5fa160a257e languageName: node linkType: hard -"@storybook/cli@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/cli@npm:7.2.1" +"@storybook/cli@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/cli@npm:7.2.2" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@ndelangen/get-tarball": ^3.0.7 - "@storybook/codemod": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/core-server": 7.2.1 - "@storybook/csf-tools": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/telemetry": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/codemod": 7.2.2 + "@storybook/core-common": 7.2.2 + "@storybook/core-server": 7.2.2 + "@storybook/csf-tools": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/telemetry": 7.2.2 + "@storybook/types": 7.2.2 "@types/semver": ^7.3.4 "@yarnpkg/fslib": 2.10.3 "@yarnpkg/libzip": 2.3.0 @@ -5513,40 +5513,40 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: 0d021708f16b21f7783b38aabc9d2a7ebfdca413b5b7797629558420047f9c5c4731d493abadd538b8081615652583b42082ec1c7bec01fa69f6ec2dac1786e6 + checksum: 6e6ba1c9d7b33a05e89ff4978d0f774c7f71ca6d6151027cac1f1b9f83f896a7236a7a0bd5b4758abb3448cb136773cd62601c06b73b833efa63af3c03d21417 languageName: node linkType: hard -"@storybook/client-api@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/client-api@npm:7.2.1" +"@storybook/client-api@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/client-api@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - checksum: 3c0a68225a8c3ac72d95e713fc8463d067bddd62b46bb17cddc67f95878f54f8b045242e940515789833d3228c9561dfc3cdb2dd9eb6358e63768c3d052fa026 + "@storybook/client-logger": 7.2.2 + "@storybook/preview-api": 7.2.2 + checksum: 13660c97be14810f8d2c5229393a37bfae06c4fceace7874eda533986f6363f347740cf1736d2bfad2ce7affb536846d655615d8b8e1d7dd0e7fb1005162de85 languageName: node linkType: hard -"@storybook/client-logger@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/client-logger@npm:7.2.1" +"@storybook/client-logger@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/client-logger@npm:7.2.2" dependencies: "@storybook/global": ^5.0.0 - checksum: 02245de46062e317e570b7bd7a01399fa95b223676a43b25b6a1072f292876720b0055bd8a666824fdd249985f38a37753d4afe35e5095f94355aee0e9104d58 + checksum: 27e585ce10c567e15b26b8a3a44381ac22b92155166ba3b64d53cdbbcbdbed514fd8f6b6bf3cf9a2c3f650e281e1b840485efa2f0ff557735a10e12353f98ea6 languageName: node linkType: hard -"@storybook/codemod@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/codemod@npm:7.2.1" +"@storybook/codemod@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/codemod@npm:7.2.2" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/csf-tools": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/types": 7.2.2 "@types/cross-spawn": ^6.0.2 cross-spawn: ^7.0.3 globby: ^11.0.2 @@ -5554,47 +5554,47 @@ __metadata: lodash: ^4.17.21 prettier: ^2.8.0 recast: ^0.23.1 - checksum: 4029a25ec95b516790f20707278c99c59bf0a42afadaac950cfd45e3e623eb5c9ddc979c2e8ed93e3b2d4f7d66e8186243548308d2aab3788f3434eb79e838f3 + checksum: 85d1e72bfeaa26ac29c12233f75866842f026cd763fd67e8ffc534c3095d96cb74eb511eef840d35bdfff8660bce02c816a5690dafd881afefa710d65a859907 languageName: node linkType: hard -"@storybook/components@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/components@npm:7.2.1" +"@storybook/components@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/components@npm:7.2.2" dependencies: "@radix-ui/react-select": ^1.2.2 - "@storybook/client-logger": 7.2.1 + "@storybook/client-logger": 7.2.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 "@storybook/icons": ^1.1.0 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/theming": 7.2.2 + "@storybook/types": 7.2.2 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 76d52b57cfd5933f29f5486f458ddbaebea0ec103325715d82aa834ddba3f654086b3203fe60cd66e798969fd07d4c4afb38ed2908a326f919a5fbfa03812913 + checksum: 17d304feaed2729bb139c64ffec646fae7862db4abfc65889c0edf10fe34364e7595635fa5ef3256678c52221c8fe824b8232279ee14d3e19afb2591c90e1215 languageName: node linkType: hard -"@storybook/core-client@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/core-client@npm:7.2.1" +"@storybook/core-client@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/core-client@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - checksum: c43267f5ca67c4e8adf7fd1e73e994f3a146a072b6541bf94660e87b4dd8316c71f4f76163092e81264fc23d0e6baf4aa0aa2719c1c2a6aacad534c58d3adc9b + "@storybook/client-logger": 7.2.2 + "@storybook/preview-api": 7.2.2 + checksum: 09c8a051770c776c49d27d006a98bbe8673de36c426387d9d282fcf61e44470753711cccfb9456a7638c0692e5287cdaa03743bfe1da23e6a57cd6ef48243de2 languageName: node linkType: hard -"@storybook/core-common@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/core-common@npm:7.2.1" +"@storybook/core-common@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/core-common@npm:7.2.2" dependencies: - "@storybook/node-logger": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/node-logger": 7.2.2 + "@storybook/types": 7.2.2 "@types/find-cache-dir": ^3.2.1 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 @@ -5615,36 +5615,36 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: e749e259c38c4afa2cedbbb8a79ac59fe12e0af57d8aa1b1e4aa98a05d260c81fa23baa285b864f453be3b02cb4abba784c1856cdb703eece032ddc1b90135f5 + checksum: f24cb65a11599775dfe6d01a852d171c88cd1dafaa9d2faeea5dc7bfb6ff15e76ace170b0bc350690a5f13e7dfcd99b8b5f90ee29a69b56f5a89a3c4ed49dcd3 languageName: node linkType: hard -"@storybook/core-events@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/core-events@npm:7.2.1" - checksum: b33ab6f12adb303625375ccee5f75b17937d63407848c2cd5a718bd3fb7f4296802c9ea2b159a0d56a4d201de6b5e7143a51caab795e3b4b620186107c1c93e2 +"@storybook/core-events@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/core-events@npm:7.2.2" + checksum: 3847060fcf351b0640a719b153a8f94ac42749c13c18f7db1997396229ced1215c68b838cd09204f58d72e3089c31a6541d0b156b0eba09d4ce558a342bb5654 languageName: node linkType: hard -"@storybook/core-server@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/core-server@npm:7.2.1" +"@storybook/core-server@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/core-server@npm:7.2.2" dependencies: "@aw-web-design/x-default-browser": 1.4.126 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.2.1 - "@storybook/channels": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/builder-manager": 7.2.2 + "@storybook/channels": 7.2.2 + "@storybook/core-common": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.2.1 + "@storybook/csf-tools": 7.2.2 "@storybook/docs-mdx": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/telemetry": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/telemetry": 7.2.2 + "@storybook/types": 7.2.2 "@types/detect-port": ^1.3.0 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -5672,48 +5672,47 @@ __metadata: util-deprecate: ^1.0.2 watchpack: ^2.2.0 ws: ^8.2.3 - checksum: 7959ed4d7364e5036769a8fbd2a77614748b65c1ece306f05aaf8abd27a770181b7ebe48853f62c0132fdb198dcd384ac0783f9a5bbe86c934914a671d68d5ac + checksum: 458fe008991eccc0c3b6a9c446246617b455dbbd45c15e708882060047275a48893702762625ce6544b5c67166e4de6e247e6d42a33820b3c0220fce160c426b languageName: node linkType: hard -"@storybook/core-webpack@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/core-webpack@npm:7.2.1" +"@storybook/core-webpack@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/core-webpack@npm:7.2.2" dependencies: - "@storybook/core-common": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/core-common": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/types": 7.2.2 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: c199fc8d5abeac69a01a8e63e34b50d806801ba99e6caaab9ae6b5ebe740c8847bebd754998e9a84001f4e2232117173aef0e3b742170ff7b3cf1f037eadb9db + checksum: e7e07cf84edba8862c24323eeef2b1df02476331a54e0ca2d5c6aa6ef3a133f79dd3266483aef9c293202e6702ddec6b94245a3578d9566b0c96ca392c3f884e languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/csf-plugin@npm:7.2.1" +"@storybook/csf-plugin@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/csf-plugin@npm:7.2.2" dependencies: - "@storybook/csf-tools": 7.2.1 + "@storybook/csf-tools": 7.2.2 unplugin: ^1.3.1 - checksum: 044fce8b819138bed0279262feb7c8708efefb5b933de74f027cf1e0110184f37c561d40fbd8e4c842e911ed5b719791d89652e2b4ee009d823707bcd8a0258a + checksum: 516666a1100e030342c1a104a155bdc99f17adac21e8a3dc1fa2f29398cc64532e51f82092d22e4ec47668d9e7f2b6158b4989ecd1ba33258563f9063d45912c languageName: node linkType: hard -"@storybook/csf-tools@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/csf-tools@npm:7.2.1" +"@storybook/csf-tools@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/csf-tools@npm:7.2.2" dependencies: "@babel/generator": ^7.22.9 "@babel/parser": ^7.22.7 "@babel/traverse": ^7.22.8 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.2.1 + "@storybook/types": 7.2.2 fs-extra: ^11.1.0 - prettier: ^2.8.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: 76acdb49c86963bf3d2c2e268035f17cef6f634a772b138d9afce946eb38ead03d4d60d47431b61739d250aeac2a4edf70ee320e8973a4d8b9f8c535e4943400 + checksum: 6f809e42961ec0582e2bd63e504e57f80ab005bc9cbe18af6505f8972092383cf097ef034cea4f23be496afb4a04320b3e2cd45830bf6154f1e1d487b626a926 languageName: node linkType: hard @@ -5742,17 +5741,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/docs-tools@npm:7.2.1" +"@storybook/docs-tools@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/docs-tools@npm:7.2.2" dependencies: - "@storybook/core-common": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/core-common": 7.2.2 + "@storybook/preview-api": 7.2.2 + "@storybook/types": 7.2.2 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: 763f3a83083f3b8b7808b486e3551d45f92068970b5bd65e9479ccd3d3ec747aa643ab9f7bd74036c5fa4e555c8bf1f0338b2a3de404600e2780b990994129ae + checksum: 97e03bb672b2c29f99bc8825c539b0c981a774f6b15341da25d3042d54fd4587e2b3dadb3d6df30d93309f272b4ebac6ae1bbb5b5cd84f29a4ad49136f2c1279 languageName: node linkType: hard @@ -5763,35 +5762,35 @@ __metadata: languageName: node linkType: hard -"@storybook/html-vite@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/html-vite@npm:7.2.1" - dependencies: - "@storybook/addons": 7.2.1 - "@storybook/builder-vite": 7.2.1 - "@storybook/client-api": 7.2.1 - "@storybook/core-server": 7.2.1 - "@storybook/html": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/preview-web": 7.2.1 +"@storybook/html-vite@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/html-vite@npm:7.2.2" + dependencies: + "@storybook/addons": 7.2.2 + "@storybook/builder-vite": 7.2.2 + "@storybook/client-api": 7.2.2 + "@storybook/core-server": 7.2.2 + "@storybook/html": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/preview-web": 7.2.2 magic-string: ^0.30.0 - checksum: 2bf27d449ad5006dc90d7d8deae8bc447b2854bf4c20b1fa400f82498afb63aa62d9b9bb5fd6255aa055083c26a774d0924311966a888b72c8ec0f8b30d31869 + checksum: fbebe778c67057bf5cbf17ba8e182b471cc7a884cd236fd69633bdc715d28c538bdef9448b6b1817fe03ee4ee1c14bddc565bcd5f1d27ee6642b24b1286addf9 languageName: node linkType: hard -"@storybook/html@npm:7.2.1, @storybook/html@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/html@npm:7.2.1" +"@storybook/html@npm:7.2.2, @storybook/html@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/html@npm:7.2.2" dependencies: - "@storybook/core-client": 7.2.1 - "@storybook/docs-tools": 7.2.1 + "@storybook/core-client": 7.2.2 + "@storybook/docs-tools": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/preview-api": 7.2.2 + "@storybook/types": 7.2.2 ts-dedent: ^2.0.0 peerDependencies: "@babel/core": "*" - checksum: 66051c66307bcf578f1a2347719aeb79cd1598f85c0e25a9366d990befb7a37465f6bc952a952ed124e6985761f5c9be19bb70722e312edbb3f4d2a800829ef9 + checksum: 1d67e89e826cbfd1e7e56a5f5bc38e399499dbc410dc512f010450cb78e3a7437a0fd819916002bb260079f1976aba844ff26c91002e56dcf613d9df7d86d22f languageName: node linkType: hard @@ -5805,31 +5804,31 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/instrumenter@npm:7.2.1" +"@storybook/instrumenter@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/instrumenter@npm:7.2.2" dependencies: - "@storybook/channels": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/channels": 7.2.2 + "@storybook/client-logger": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.1 - checksum: ebab6d88d990922bf5c1a29b4211931e5ac17c2560320b4000f50663238272018b74ec004129897209f5a5d2869e066f64cf0f694f240eda62a6f564b17dab0f + "@storybook/preview-api": 7.2.2 + checksum: 95c03f024fc2367ecd3461efe3bfc47ecf4e3be63e212c8a393f534dd20991b1eea2975970fcfb1ca429f4c48c18cfe55465ebc6ab65cfd20f8af4b72d2eb62a languageName: node linkType: hard -"@storybook/manager-api@npm:7.2.1, @storybook/manager-api@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/manager-api@npm:7.2.1" +"@storybook/manager-api@npm:7.2.2, @storybook/manager-api@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/manager-api@npm:7.2.2" dependencies: - "@storybook/channels": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/channels": 7.2.2 + "@storybook/client-logger": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/router": 7.2.2 + "@storybook/theming": 7.2.2 + "@storybook/types": 7.2.2 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -5840,14 +5839,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 7efc13be0466ec49477ffa8974ad66d1e5c480f809adce2640a440ba935921866b656c87e2573470ffbc3032b4d217f241ea2aefeed6f3be1cfd87a62ac48f61 + checksum: d0d4264b2df0bb6a49e3f7c079bcbb23e1ad987690acd94061579fa68d856d33a044abd6823be55fe812ee78c81921647ce45e53ded67d80df6e6018bc16a035 languageName: node linkType: hard -"@storybook/manager@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/manager@npm:7.2.1" - checksum: ce7670fe2955e7c95cb6a5700326a9cf9ea0b6885094a454efe155450ee2e9112270bbeb402dff5afa44e2e276848b65f206fff8c792307eb84783d2b27c8e2a +"@storybook/manager@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/manager@npm:7.2.2" + checksum: 18509520b91395180dc115e451bf832616cb08e349dff36692daddc7d8731949307ce0cc9d7417fd8aeefe4f9bb565ad5f4d4f8a66998bdba1e2824963c63a1f languageName: node linkType: hard @@ -5858,31 +5857,31 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/node-logger@npm:7.2.1" - checksum: e57e1434d78c1382cb804be1e2899401c0471d929d69cc7b3d07a7bb09a4640c31fc2e797a75caa7bd68249f21ea8d3cf07a9efc4918819281c309dae90a82ff +"@storybook/node-logger@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/node-logger@npm:7.2.2" + checksum: c704cf3e8bb509d678eb3b619c74b22e6da3dce82a4bdc3eec68adb555ee5a73259edff9031a8d8a98eccd41c9a960abe5a21231ed3e6ea3856c337bdfd04029 languageName: node linkType: hard -"@storybook/postinstall@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/postinstall@npm:7.2.1" - checksum: ed23981b9f439a406101bde6e71062176593bb8f75581365f5328149e750c432b05433a41dceb3d0d80cea8784335ac51ebda8378facae173438d3dafbfcefd3 +"@storybook/postinstall@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/postinstall@npm:7.2.2" + checksum: ce85fae6731fc65341ebd86002ac84605dfa1dc37b2e78e5bb4806f9ed073013d57cf056faca7ab2ca35dd0eaec38753770ac77e134090d51ada1880ef9ad1ed languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/preset-react-webpack@npm:7.2.1" +"@storybook/preset-react-webpack@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/preset-react-webpack@npm:7.2.2" dependencies: "@babel/preset-flow": ^7.22.5 "@babel/preset-react": ^7.22.5 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.5 - "@storybook/core-webpack": 7.2.1 - "@storybook/docs-tools": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/react": 7.2.1 + "@storybook/core-webpack": 7.2.2 + "@storybook/docs-tools": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/react": 7.2.2 "@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5901,20 +5900,20 @@ __metadata: optional: true typescript: optional: true - checksum: 2218fcb7729d6454e4fb1f9f878dec2704d1c41d20f66d8e2ecb6bc593a7ea301900d98b2cfa766102a11bcae7af1aaa4d6fab2c0f85c19b9ab91070d5cc8eba + checksum: f505a8580de95e4929c2798f358ab125fb118fa7c1493320a4831de9595e2c762cb65fa89db022839fc94001bfad98042dd328ba2eb596e07ecebdc618745b9d languageName: node linkType: hard -"@storybook/preview-api@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/preview-api@npm:7.2.1" +"@storybook/preview-api@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/preview-api@npm:7.2.2" dependencies: - "@storybook/channels": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/channels": 7.2.2 + "@storybook/client-logger": 7.2.2 + "@storybook/core-events": 7.2.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.2.1 + "@storybook/types": 7.2.2 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5923,24 +5922,24 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 56a1d0d0b34972bfaeeac36739fcbd9984e6a0564a68f583ce514ada1cd601f402cb08f19cb5727b6da1bf6f8dd04af9dfb86dc33d088db7ff767c9e994ca412 + checksum: 9c8616696aec9d6d4f1631b6f1088071f4121dd0e9407f9789fd65eb4cb6c8e1d31d36a1f395844798be85f22264832803d3908ab0b1dd59ceab5317abf2236b languageName: node linkType: hard -"@storybook/preview-web@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/preview-web@npm:7.2.1" +"@storybook/preview-web@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/preview-web@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - checksum: c1e50d2719f083ff2bf49f73e83b75f5630392251bc979dafcd792726658d578801f1ab32017a916f9626d74b13c61648df15187a4ef28a044e1445f81595043 + "@storybook/client-logger": 7.2.2 + "@storybook/preview-api": 7.2.2 + checksum: 4fea3abb66dde348f315aca5fc17e5ea4e3c095e09fc652ddb4dd04475bc7b1cb3e7f6daec928c5ecf3e563dabb8f857f96d54859672150d846b9a0c65552c86 languageName: node linkType: hard -"@storybook/preview@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/preview@npm:7.2.1" - checksum: 75b2eb7405c09de70f0ae4dbd391ee04c0907b278e071529f9f787987e45c8467e1d82512d347777556aa12bd1e69976e3e13103a2f7d735611604ce3416e0e3 +"@storybook/preview@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/preview@npm:7.2.2" + checksum: fecf6814b89c7a75daf8eb24aacb1ee58bf8653613b30e916f9bce2def78b17fd3a68fd2d1db06700a0f9a83e608851730e21a64b7474b5d539a9a467d134c1f languageName: node linkType: hard @@ -5962,24 +5961,24 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/react-dom-shim@npm:7.2.1" +"@storybook/react-dom-shim@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/react-dom-shim@npm:7.2.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 85434f30fa86cb112f5b0dee5e60c140fa71e5f585727d90148bfc3451bc530ee1c5b21a13c02a7178e93d13b85af1f664d8989a06bc260f96414254128c0aa0 + checksum: c3f55e4237ac6a970d1fcb0eebdae729186edfc337823bbb14a9071d94dfad6e35853430b6b8b15278ef6e062281b0d47da358ddb85e1a9f2138691823754aaf languageName: node linkType: hard -"@storybook/react-vite@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/react-vite@npm:7.2.1" +"@storybook/react-vite@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/react-vite@npm:7.2.2" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": 0.2.1 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 7.2.1 - "@storybook/react": 7.2.1 + "@storybook/builder-vite": 7.2.2 + "@storybook/react": 7.2.2 "@vitejs/plugin-react": ^3.0.1 ast-types: ^0.14.2 magic-string: ^0.30.0 @@ -5988,17 +5987,17 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: dbce84e24e551e32b1ee13abb5e5b55a28b48a45fcfe97b35ade07ea41b2028edb4b014a9b6cc52ed4055a0c61a27ee38eb45addb5f9ee60131b2be95b75ea8a + checksum: 3f4e8e78868964285cb6df0e295a275019ae4babd665045917a2dbfc03c39c6d066d343ce76a2a8d10268723d1d857ef707be3c2681bbf5abf8ee23ed17ae6f3 languageName: node linkType: hard -"@storybook/react-webpack5@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/react-webpack5@npm:7.2.1" +"@storybook/react-webpack5@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/react-webpack5@npm:7.2.2" dependencies: - "@storybook/builder-webpack5": 7.2.1 - "@storybook/preset-react-webpack": 7.2.1 - "@storybook/react": 7.2.1 + "@storybook/builder-webpack5": 7.2.2 + "@storybook/preset-react-webpack": 7.2.2 + "@storybook/react": 7.2.2 "@types/node": ^16.0.0 peerDependencies: "@babel/core": ^7.22.0 @@ -6010,21 +6009,21 @@ __metadata: optional: true typescript: optional: true - checksum: 7adbc0be6a2c1a6c071c5f38efc783464ec556f44dfd345c0b5abf8c9f2dd4762b7e5f6655ec6965c55f624a10d75e96db9ea60b7f48835d8500a5b641608882 + checksum: cab27d0d4c1e1344bda1ccb8a5bec19053d3bca041c69997ff3b2e7f1be330000c0ab5bf005d089a9b6dadd58269bbd049cb82ab88b3304d0d4a641ed19891e1 languageName: node linkType: hard -"@storybook/react@npm:7.2.1, @storybook/react@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/react@npm:7.2.1" +"@storybook/react@npm:7.2.2, @storybook/react@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/react@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/core-client": 7.2.1 - "@storybook/docs-tools": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/core-client": 7.2.2 + "@storybook/docs-tools": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.1 - "@storybook/react-dom-shim": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/preview-api": 7.2.2 + "@storybook/react-dom-shim": 7.2.2 + "@storybook/types": 7.2.2 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -6046,41 +6045,41 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 5878c09772fb01eb35fa305c7c8706871b84dbdf8a99aacb23412f93865cd26c721d9671649575816e5373f95057fd16f35e4de4c636673b5d448fcf261d5541 + checksum: d3a3110df5c4e21ba6636bb2527f7c881020459b3b41118860c99937b5cc66edddbe35e356603be042f13cc383d2f8b4c9be235bfa7712aaad7f8f4cde48c827 languageName: node linkType: hard -"@storybook/router@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/router@npm:7.2.1" +"@storybook/router@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/router@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 + "@storybook/client-logger": 7.2.2 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 0ae37bc1b264820c50491bad1bd6c03e6395d89744586aed997487a04f25b3b6aed0b4d3380fe752423040629c8bb9829dcff0749ba94591cf06970ae7625b71 + checksum: 4566c132ef84b188ce1e597c25a1fcf290c94ba27e2953faa09912ef51eb9bdf520eb7b2b2bc9f3302310cca45a1320e67eed4a289423cab6e0b8b3adc5869c5 languageName: node linkType: hard -"@storybook/store@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/store@npm:7.2.1" +"@storybook/store@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/store@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - checksum: 84661d82dcdbae69e8a440fdef74adc910e35a614dbd2e3107ac857bb33d5d5bea05c8104d2e0bd73bf4e89ca16cf6b24310f89ba8b69b83351827c91f75f993 + "@storybook/client-logger": 7.2.2 + "@storybook/preview-api": 7.2.2 + checksum: 953322d2b7b47a1a7a756aa3dcd2f35372f408ed965bef75e355b598920b88d7dc4d89456a79f3ac55d5e4a146e37bda8184a9a8dc267b55e571fc5933ed04d4 languageName: node linkType: hard -"@storybook/svelte-vite@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/svelte-vite@npm:7.2.1" +"@storybook/svelte-vite@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/svelte-vite@npm:7.2.2" dependencies: - "@storybook/builder-vite": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/svelte": 7.2.1 + "@storybook/builder-vite": 7.2.2 + "@storybook/node-logger": 7.2.2 + "@storybook/svelte": 7.2.2 "@sveltejs/vite-plugin-svelte": ^2.4.2 magic-string: ^0.30.0 sveltedoc-parser: ^4.2.1 @@ -6088,56 +6087,56 @@ __metadata: peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 6125c8cc0f99f557e4fe5134fb4a1244867515c74691de4bc9234e25971874c6c5d19950ad587eb6ba56b7ac82a6eb7e6acc907d990c9d24066b98e70b0fd27f + checksum: 787e379cae4033e68474493373fd15d2093f3912156fc4d414caf97759f08414bd19324ad23347b04a1f7af3f31af8b70dcc53322ff793abc07e2cd95c1ef34c languageName: node linkType: hard -"@storybook/svelte@npm:7.2.1, @storybook/svelte@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/svelte@npm:7.2.1" +"@storybook/svelte@npm:7.2.2, @storybook/svelte@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/svelte@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/core-client": 7.2.1 - "@storybook/core-events": 7.2.1 - "@storybook/docs-tools": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/core-client": 7.2.2 + "@storybook/core-events": 7.2.2 + "@storybook/docs-tools": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/preview-api": 7.2.2 + "@storybook/types": 7.2.2 sveltedoc-parser: ^4.2.1 type-fest: ~2.19 peerDependencies: svelte: ^3.1.0 || ^4.0.0 - checksum: cd9fc35839661aed0508de948963327e858310f082a8d8997113f95425f703cff8d87d8dccf9471a41c859291ad38a755ae923de788e2950bcd08a02dc7b54c5 + checksum: 9faa988f88a7feee045ce73ae6108919f6228685eb1240dbfb720b6deecadb9e516ce192821a7f0777c5840227cb573da84348b813008a3cd8b34f787d98fd90 languageName: node linkType: hard -"@storybook/sveltekit@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/sveltekit@npm:7.2.1" +"@storybook/sveltekit@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/sveltekit@npm:7.2.2" dependencies: - "@storybook/builder-vite": 7.2.1 - "@storybook/svelte": 7.2.1 - "@storybook/svelte-vite": 7.2.1 + "@storybook/builder-vite": 7.2.2 + "@storybook/svelte": 7.2.2 + "@storybook/svelte-vite": 7.2.2 peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^4.0.0 - checksum: 0c7426fc1bde407556698d40d25abca63c6975fa9a00a21c098d9b2036f269751b031cbac49cbb761a2c5ddb2f78a25de2ec73c6873510220b0df1f15f28dd95 + checksum: 09c1d875a346eab454a1a0847f63774bdc4e72f5fccf897e6114c5d84cf8a9e14e668626d702ff55ca4501ff8cbf5fbd04cfe21158738883973930a6c0c8b73e languageName: node linkType: hard -"@storybook/telemetry@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/telemetry@npm:7.2.1" +"@storybook/telemetry@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/telemetry@npm:7.2.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/csf-tools": 7.2.1 + "@storybook/client-logger": 7.2.2 + "@storybook/core-common": 7.2.2 + "@storybook/csf-tools": 7.2.2 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 fs-extra: ^11.1.0 read-pkg-up: ^7.0.1 - checksum: 20e2d23a980d52f57ab46c65133e50db0754c2fae3e692a764e685e7b506e3f47a0457a2b7f3b1f0a668551b22b16b16da0175ea0d4eff31bc561655eaccf7fa + checksum: d5ebb344026045654111886b1db1c93a0682dd20f3ba259158db77d9d3051898b2e7f3eb9e7bd2202eca4aa88c342bb6bee41153632551756c8e1754ff081c33 languageName: node linkType: hard @@ -6152,40 +6151,40 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.2.1, @storybook/theming@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/theming@npm:7.2.1" +"@storybook/theming@npm:7.2.2, @storybook/theming@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/theming@npm:7.2.2" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.2.1 + "@storybook/client-logger": 7.2.2 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 6a74006fb6e837743ce990099d3423ef5bab810122b43443859f0aa2257b5bce07b0e7ad7a6374c74594338a8bc5ce19778f9a9d8af35eca392cc5afc73cc737 + checksum: 580335801e655f54086561d2dcba9c9f130fbda9475c182f2e3d98a2e74568b27923e363041b4c23e089deb62495e96197e3c5e959552ff0279cb74c02e967d3 languageName: node linkType: hard -"@storybook/types@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/types@npm:7.2.1" +"@storybook/types@npm:7.2.2": + version: 7.2.2 + resolution: "@storybook/types@npm:7.2.2" dependencies: - "@storybook/channels": 7.2.1 + "@storybook/channels": 7.2.2 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: 4ed8dd2897b413238bdebe4874af3f017660778be54582408018c2f8a54e1d6d292473324483ab1efd65dd283d46d8e96e1368b57dc53a4ad7a340c5764eed8b + checksum: e42b88d583dd8fabe45e94aee33e8801c329d89e55545c970c5845e638e85d6f21e141e0593352b59215c37a53bace05030b7a060f2784c68892e5511bf7d927 languageName: node linkType: hard -"@storybook/vue3-vite@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/vue3-vite@npm:7.2.1" +"@storybook/vue3-vite@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/vue3-vite@npm:7.2.2" dependencies: - "@storybook/builder-vite": 7.2.1 - "@storybook/core-server": 7.2.1 - "@storybook/vue3": 7.2.1 + "@storybook/builder-vite": 7.2.2 + "@storybook/core-server": 7.2.2 + "@storybook/vue3": 7.2.2 "@vitejs/plugin-vue": ^4.0.0 magic-string: ^0.30.0 vue-docgen-api: ^4.40.0 @@ -6193,19 +6192,19 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 6e851152c2c38db55e75592a794daa1e1667a0fbb49c18a32bee86223cbd49697e7abbf8eb688217bdb7cd0be975fd2e8c0216d2efc78dfc6760a6396a4fa8ca + checksum: 6183dc8712b3a0c1cf6dc15b6bcd282ac72d6146a517b48d5db26db8e203a9b818abdff4d08de85108dec2627cd4dcea20687915ee38ce600edc138e1ad48c1a languageName: node linkType: hard -"@storybook/vue3@npm:7.2.1, @storybook/vue3@npm:^7.2.1": - version: 7.2.1 - resolution: "@storybook/vue3@npm:7.2.1" +"@storybook/vue3@npm:7.2.2, @storybook/vue3@npm:^7.2.2": + version: 7.2.2 + resolution: "@storybook/vue3@npm:7.2.2" dependencies: - "@storybook/core-client": 7.2.1 - "@storybook/docs-tools": 7.2.1 + "@storybook/core-client": 7.2.2 + "@storybook/docs-tools": 7.2.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/preview-api": 7.2.2 + "@storybook/types": 7.2.2 lodash: ^4.17.21 ts-dedent: ^2.0.0 type-fest: ~2.19 @@ -6213,7 +6212,7 @@ __metadata: peerDependencies: "@vue/compiler-core": ^3.0.0 vue: ^3.0.0 - checksum: 17b753d527f6dc302cecbe944e6736ca9a79f30a93ee8da09db368a93806b04297b15dc36816351ad35b6be110012248b56401ef5a317b92d09652c7b862f4be + checksum: f5ad21059454e0927ac92649bafa2e3f762de9acf30d106565fd440dc4343cba935f03fc18d696dfe2120b183f263c20e16031aa5ce07d178188ddcc591b4658 languageName: node linkType: hard @@ -12030,9 +12029,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-vue@npm:^9.16.1": - version: 9.16.1 - resolution: "eslint-plugin-vue@npm:9.16.1" +"eslint-plugin-vue@npm:^9.17.0": + version: 9.17.0 + resolution: "eslint-plugin-vue@npm:9.17.0" dependencies: "@eslint-community/eslint-utils": ^4.4.0 natural-compare: ^1.4.0 @@ -12043,7 +12042,7 @@ __metadata: xml-name-validator: ^4.0.0 peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - checksum: b2f9d0deefb124faacbd1aaf3f593962cd13547f8816782987299cb089693cec5e6e4036227242ad1dc17b6772fb579bc2042942486017a00c3c05eefeea36bd + checksum: 2ef53a03876f7c96828ad10dae7d1c4d87b51e348f58b16de3f2bedbbff9a3410eabfaf65e4890b0b7ae6d1e710c1c370998d5bc64d6ca3095a95713b3a4cf67 languageName: node linkType: hard @@ -20172,15 +20171,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^7.2.1": - version: 7.2.1 - resolution: "storybook@npm:7.2.1" +"storybook@npm:^7.2.2": + version: 7.2.2 + resolution: "storybook@npm:7.2.2" dependencies: - "@storybook/cli": 7.2.1 + "@storybook/cli": 7.2.2 bin: sb: ./index.js storybook: ./index.js - checksum: c66b776317561beec768baebc6635f2d8b3776cc5dcced2508939f723450afa04a4f49975507b7e1a0cc3d22348692662bdc50c4c67457ec41bc29bbdf525f49 + checksum: 9a7db7761af9314a38156133e808e40e279246b7c4f7c65f62abc2b402b18cb1c4c34c082d93769c9d6d55bdbd2bc7245903f26054cc3317d493a4652eb28936 languageName: node linkType: hard From 30e389cd931f9210994e4d324de99ca9ce9d8b30 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 9 Aug 2023 10:55:01 -0400 Subject: [PATCH 29/80] chore(docs): cleanup installation instructions --- .../docs/src/routes/installation/+page.svelte | 65 ++++--------------- 1 file changed, 12 insertions(+), 53 deletions(-) diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index 4f721344c5..5861b00423 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -105,52 +105,10 @@

StackBlitz Example

-

Consuming in a browser environment

- - - - - - - - - - - - - - - - - -
- - - - `} />

SvelteKit Vite Configuration

@@ -168,21 +126,22 @@

vite.config.mjs

+ code={ +`import { sveltekit } from '@sveltejs/kit/vite' +import { defineConfig } from 'vite' + +export default defineConfig({ + plugins: [sveltekit()], + ssr: { + noExternal: ${`process`}.env.NODE_ENV === 'production' ? ['@carbon/charts'] : [] + } +})`} />

Example.svelte

+ code={ +` + - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/react/package.json b/packages/react/package.json index b9eae8401f..30098baff4 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -60,16 +60,16 @@ "@babel/preset-typescript": "^7.22.5", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "1.9.0", - "@storybook/addon-essentials": "^7.2.2", - "@storybook/addon-interactions": "^7.2.2", - "@storybook/addon-links": "^7.2.2", - "@storybook/blocks": "^7.2.2", - "@storybook/manager-api": "^7.2.2", - "@storybook/react": "^7.2.2", - "@storybook/react-vite": "^7.2.2", - "@storybook/react-webpack5": "^7.2.2", + "@storybook/addon-essentials": "^7.2.3", + "@storybook/addon-interactions": "^7.2.3", + "@storybook/addon-links": "^7.2.3", + "@storybook/blocks": "^7.2.3", + "@storybook/manager-api": "^7.2.3", + "@storybook/react": "^7.2.3", + "@storybook/react-vite": "^7.2.3", + "@storybook/react-webpack5": "^7.2.3", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.2", + "@storybook/theming": "^7.2.3", "@types/carbon__icons-react": "^11.20.0", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", @@ -83,7 +83,7 @@ "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", "downlevel-dts": "^0.11.0", - "eslint": "^8.46.0", + "eslint": "^8.47.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-react": "^7.33.1", @@ -91,7 +91,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.65.1", - "storybook": "^7.2.2", + "storybook": "^7.2.3", "style-loader": "^3.3.3", "typescript": "^5.1.6", "vite": "^4.4.9", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 40ce7febf0..73080c3d57 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -47,25 +47,25 @@ }, "devDependencies": { "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.2", - "@storybook/addon-interactions": "^7.2.2", - "@storybook/addon-links": "^7.2.2", - "@storybook/blocks": "^7.2.2", - "@storybook/manager-api": "^7.2.2", - "@storybook/svelte": "^7.2.2", - "@storybook/sveltekit": "^7.2.2", + "@storybook/addon-essentials": "^7.2.3", + "@storybook/addon-interactions": "^7.2.3", + "@storybook/addon-links": "^7.2.3", + "@storybook/blocks": "^7.2.3", + "@storybook/manager-api": "^7.2.3", + "@storybook/svelte": "^7.2.3", + "@storybook/sveltekit": "^7.2.3", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.2", + "@storybook/theming": "^7.2.3", "@sveltejs/adapter-auto": "^2.1.0", - "@sveltejs/kit": "^1.22.4", - "@sveltejs/package": "^2.2.0", + "@sveltejs/kit": "^1.22.5", + "@sveltejs/package": "^2.2.1", "@typescript-eslint/eslint-plugin": "^6.3.0", "@typescript-eslint/parser": "^6.3.0", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", - "eslint": "^8.46.0", + "eslint": "^8.47.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-storybook": "^0.6.13", "eslint-plugin-svelte3": "^4.0.0", @@ -73,9 +73,9 @@ "publint": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.2.2", - "svelte": "^4.1.2", - "svelte-check": "^3.4.6", + "storybook": "^7.2.3", + "svelte": "^4.2.0", + "svelte-check": "^3.5.0", "tslib": "^2.6.1", "typescript": "^5.1.6", "vite": "^4.4.9" diff --git a/packages/vue/package.json b/packages/vue/package.json index cf5e5a7003..b4d4fb9df1 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -46,15 +46,15 @@ "@babel/core": "^7.22.10", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.2", - "@storybook/addon-interactions": "^7.2.2", - "@storybook/addon-links": "^7.2.2", - "@storybook/blocks": "^7.2.2", - "@storybook/manager-api": "^7.2.2", + "@storybook/addon-essentials": "^7.2.3", + "@storybook/addon-interactions": "^7.2.3", + "@storybook/addon-links": "^7.2.3", + "@storybook/blocks": "^7.2.3", + "@storybook/manager-api": "^7.2.3", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.2", - "@storybook/vue3": "^7.2.2", - "@storybook/vue3-vite": "^7.2.2", + "@storybook/theming": "^7.2.3", + "@storybook/vue3": "^7.2.3", + "@storybook/vue3-vite": "^7.2.3", "@types/d3": "^7.4.0", "@vue/eslint-config-prettier": "^8.0.0", "@vue/eslint-config-typescript": "^11.0.3", @@ -62,12 +62,12 @@ "d3": "^7.8.5", "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", - "eslint": "^8.46.0", + "eslint": "^8.47.0", "eslint-plugin-storybook": "^0.6.13", "eslint-plugin-vue": "^9.17.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.2.2", + "storybook": "^7.2.3", "typescript": "^5.1.6", "vite": "^4.4.9", "vite-plugin-dts": "^3.5.1", diff --git a/yarn.lock b/yarn.lock index 74b6ddd0df..3d8c83ac92 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2235,14 +2235,14 @@ __metadata: "@carbon/icons": ^11.24.0 "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.2 - "@storybook/addon-interactions": ^7.2.2 - "@storybook/addon-links": ^7.2.2 - "@storybook/angular": ^7.2.2 - "@storybook/blocks": ^7.2.2 - "@storybook/manager-api": ^7.2.2 + "@storybook/addon-essentials": ^7.2.3 + "@storybook/addon-interactions": ^7.2.3 + "@storybook/addon-links": ^7.2.3 + "@storybook/angular": ^7.2.3 + "@storybook/blocks": ^7.2.3 + "@storybook/manager-api": ^7.2.3 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.2 + "@storybook/theming": ^7.2.3 "@types/carbon__icon-helpers": ^10.7.2 "@typescript-eslint/eslint-plugin": ^6.3.0 "@typescript-eslint/parser": ^6.3.0 @@ -2251,7 +2251,7 @@ __metadata: d3-cloud: ^1.2.7 d3-sankey: ^0.12.3 downlevel-dts: ^0.11.0 - eslint: ^8.46.0 + eslint: ^8.47.0 eslint-config-prettier: ^9.0.0 eslint-plugin-prettier: ^5.0.0 eslint-plugin-storybook: ^0.6.13 @@ -2260,7 +2260,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 rxjs: ~7.8.1 - storybook: ^7.2.2 + storybook: ^7.2.3 style-loader: ^3.3.3 tslib: ^2.6.1 typescript: ~5.1.6 @@ -2279,19 +2279,19 @@ __metadata: "@carbon/styles": ^1.35.0 "@stackblitz/sdk": 1.9.0 "@sveltejs/adapter-static": ^2.0.3 - "@sveltejs/kit": ^1.22.4 + "@sveltejs/kit": ^1.22.5 "@typescript-eslint/eslint-plugin": ^6.3.0 "@typescript-eslint/parser": ^6.3.0 carbon-components-svelte: ^0.79.0 carbon-icons-svelte: ^12.1.0 - eslint: ^8.46.0 + eslint: ^8.47.0 eslint-config-prettier: ^9.0.0 eslint-plugin-svelte: ^2.32.4 highlight.js: ^11.8.0 prettier-plugin-svelte: ^3.0.3 - sass: ^1.64.2 - svelte: ^4.1.2 - svelte-check: ^3.4.6 + sass: ^1.65.1 + svelte: ^4.2.0 + svelte-check: ^3.5.0 tslib: ^2.6.1 typescript: ^5.1.6 vite: ^4.4.9 @@ -2328,16 +2328,16 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": 1.9.0 - "@storybook/addon-essentials": ^7.2.2 - "@storybook/addon-interactions": ^7.2.2 - "@storybook/addon-links": ^7.2.2 - "@storybook/blocks": ^7.2.2 - "@storybook/manager-api": ^7.2.2 - "@storybook/react": ^7.2.2 - "@storybook/react-vite": ^7.2.2 - "@storybook/react-webpack5": ^7.2.2 + "@storybook/addon-essentials": ^7.2.3 + "@storybook/addon-interactions": ^7.2.3 + "@storybook/addon-links": ^7.2.3 + "@storybook/blocks": ^7.2.3 + "@storybook/manager-api": ^7.2.3 + "@storybook/react": ^7.2.3 + "@storybook/react-vite": ^7.2.3 + "@storybook/react-webpack5": ^7.2.3 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.2 + "@storybook/theming": ^7.2.3 "@types/carbon__icons-react": ^11.20.0 "@types/react": ^18.2.20 "@types/react-dom": ^18.2.7 @@ -2351,7 +2351,7 @@ __metadata: d3-cloud: ^1.2.7 d3-sankey: ^0.12.3 downlevel-dts: ^0.11.0 - eslint: ^8.46.0 + eslint: ^8.47.0 eslint-config-prettier: ^9.0.0 eslint-plugin-prettier: ^5.0.0 eslint-plugin-react: ^7.33.1 @@ -2359,7 +2359,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.65.1 - storybook: ^7.2.2 + storybook: ^7.2.3 style-loader: ^3.3.3 typescript: ^5.1.6 vite: ^4.4.9 @@ -2378,25 +2378,25 @@ __metadata: "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.2 - "@storybook/addon-interactions": ^7.2.2 - "@storybook/addon-links": ^7.2.2 - "@storybook/blocks": ^7.2.2 - "@storybook/manager-api": ^7.2.2 - "@storybook/svelte": ^7.2.2 - "@storybook/sveltekit": ^7.2.2 + "@storybook/addon-essentials": ^7.2.3 + "@storybook/addon-interactions": ^7.2.3 + "@storybook/addon-links": ^7.2.3 + "@storybook/blocks": ^7.2.3 + "@storybook/manager-api": ^7.2.3 + "@storybook/svelte": ^7.2.3 + "@storybook/sveltekit": ^7.2.3 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.2 + "@storybook/theming": ^7.2.3 "@sveltejs/adapter-auto": ^2.1.0 - "@sveltejs/kit": ^1.22.4 - "@sveltejs/package": ^2.2.0 + "@sveltejs/kit": ^1.22.5 + "@sveltejs/package": ^2.2.1 "@typescript-eslint/eslint-plugin": ^6.3.0 "@typescript-eslint/parser": ^6.3.0 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.7 d3-sankey: ^0.12.3 - eslint: ^8.46.0 + eslint: ^8.47.0 eslint-config-prettier: ^9.0.0 eslint-plugin-storybook: ^0.6.13 eslint-plugin-svelte3: ^4.0.0 @@ -2404,9 +2404,9 @@ __metadata: publint: ^0.2.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.2.2 - svelte: ^4.1.2 - svelte-check: ^3.4.6 + storybook: ^7.2.3 + svelte: ^4.2.0 + svelte-check: ^3.5.0 tslib: ^2.6.1 typescript: ^5.1.6 vite: ^4.4.9 @@ -2424,15 +2424,15 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.2 - "@storybook/addon-interactions": ^7.2.2 - "@storybook/addon-links": ^7.2.2 - "@storybook/blocks": ^7.2.2 - "@storybook/manager-api": ^7.2.2 + "@storybook/addon-essentials": ^7.2.3 + "@storybook/addon-interactions": ^7.2.3 + "@storybook/addon-links": ^7.2.3 + "@storybook/blocks": ^7.2.3 + "@storybook/manager-api": ^7.2.3 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.2 - "@storybook/vue3": ^7.2.2 - "@storybook/vue3-vite": ^7.2.2 + "@storybook/theming": ^7.2.3 + "@storybook/vue3": ^7.2.3 + "@storybook/vue3-vite": ^7.2.3 "@types/d3": ^7.4.0 "@vue/eslint-config-prettier": ^8.0.0 "@vue/eslint-config-typescript": ^11.0.3 @@ -2440,12 +2440,12 @@ __metadata: d3: ^7.8.5 d3-cloud: ^1.2.7 d3-sankey: ^0.12.3 - eslint: ^8.46.0 + eslint: ^8.47.0 eslint-plugin-storybook: ^0.6.13 eslint-plugin-vue: ^9.17.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.2.2 + storybook: ^7.2.3 typescript: ^5.1.6 vite: ^4.4.9 vite-plugin-dts: ^3.5.1 @@ -2470,15 +2470,15 @@ __metadata: "@carbon/utils-position": ^1.1.4 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.2 - "@storybook/addon-interactions": ^7.2.2 - "@storybook/addon-links": ^7.2.2 - "@storybook/blocks": ^7.2.2 - "@storybook/html": ^7.2.2 - "@storybook/html-vite": ^7.2.2 - "@storybook/manager-api": ^7.2.2 + "@storybook/addon-essentials": ^7.2.3 + "@storybook/addon-interactions": ^7.2.3 + "@storybook/addon-links": ^7.2.3 + "@storybook/blocks": ^7.2.3 + "@storybook/html": ^7.2.3 + "@storybook/html-vite": ^7.2.3 + "@storybook/manager-api": ^7.2.3 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.2 + "@storybook/theming": ^7.2.3 "@types/d3": ^7.4.0 "@types/d3-cloud": ^1.2.5 "@types/d3-sankey": ^0.12.1 @@ -2493,7 +2493,7 @@ __metadata: d3-sankey: ^0.12.3 date-fns: ^2.30.0 downlevel-dts: ^0.11.0 - eslint: ^8.46.0 + eslint: ^8.47.0 eslint-config-prettier: ^9.0.0 eslint-plugin-storybook: ^0.6.13 html-to-image: ^1.11.11 @@ -2503,7 +2503,7 @@ __metadata: react-dom: ^18.2.0 resize-observer-polyfill: ^1.5.1 sass: ~1.64.2 - storybook: ^7.2.2 + storybook: ^7.2.3 topojson-client: ^3.1.0 tslib: ^2.6.1 typedoc: ^0.24.8 @@ -3261,6 +3261,23 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^2.1.2": + version: 2.1.2 + resolution: "@eslint/eslintrc@npm:2.1.2" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^9.6.0 + globals: ^13.19.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: bc742a1e3b361f06fedb4afb6bf32cbd27171292ef7924f61c62f2aed73048367bcc7ac68f98c06d4245cd3fabc43270f844e3c1699936d4734b3ac5398814a7 + languageName: node + linkType: hard + "@eslint/js@npm:^8.46.0": version: 8.46.0 resolution: "@eslint/js@npm:8.46.0" @@ -3268,6 +3285,13 @@ __metadata: languageName: node linkType: hard +"@eslint/js@npm:^8.47.0": + version: 8.47.0 + resolution: "@eslint/js@npm:8.47.0" + checksum: 0ef57fe27b6d4c305b33f3b2d2fee1ab397a619006f1d6f4ce5ee4746b8f03d11a4e098805a7d78601ca534cf72917d37f0ac19896c992a32e26299ecb9f9de1 + languageName: node + linkType: hard + "@fal-works/esbuild-plugin-global-externals@npm:^2.1.2": version: 2.1.2 resolution: "@fal-works/esbuild-plugin-global-externals@npm:2.1.2" @@ -4861,18 +4885,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-actions@npm:7.2.2" +"@storybook/addon-actions@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-actions@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/theming": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/theming": 7.2.3 + "@storybook/types": 7.2.3 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -4889,22 +4913,22 @@ __metadata: optional: true react-dom: optional: true - checksum: edf44a7cbab81c6e328a174ab2e9c39bda27cf7d05c08f926bf1db6d23a3a29d849912ca4e7e78b259f8e74dea9426d21918f116a6a4f4a181ec7190fb1a23a3 + checksum: 0c6a0fa856e30012b858afc4d79d9cf444d26d267e717ba3610e28627252d131fca2b2575a9cd75cf64ed4e055e92b42b90b5ca72a17ee3cecc6362bf4b61814 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-backgrounds@npm:7.2.2" +"@storybook/addon-backgrounds@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-backgrounds@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/theming": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/theming": 7.2.3 + "@storybook/types": 7.2.3 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -4915,24 +4939,24 @@ __metadata: optional: true react-dom: optional: true - checksum: 4430b0ca9dba65798deb5b53c4b32ed9616aea252cfc1d9107819c6ad6cb7aac44ff2f701e3d696aef8fe220f655d0102ac9984e1d679b8b3439f2feefd4d77a + checksum: e7588d5e13936da8b60c3d5890aa62294da6b82ba1fef05247948fbc8c1fa9447f5b4c70b96cc8447050c23d2da79128e4a507ffcd6a7bb63dd03218783b1659 languageName: node linkType: hard -"@storybook/addon-controls@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-controls@npm:7.2.2" - dependencies: - "@storybook/blocks": 7.2.2 - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/core-common": 7.2.2 - "@storybook/core-events": 7.2.2 - "@storybook/manager-api": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/theming": 7.2.2 - "@storybook/types": 7.2.2 +"@storybook/addon-controls@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-controls@npm:7.2.3" + dependencies: + "@storybook/blocks": 7.2.3 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/core-common": 7.2.3 + "@storybook/core-events": 7.2.3 + "@storybook/manager-api": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/theming": 7.2.3 + "@storybook/types": 7.2.3 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -4943,29 +4967,29 @@ __metadata: optional: true react-dom: optional: true - checksum: 228ccfe05e8dd0a47a5ff0840bd0b13bc9aa5d4e401ad3ea33a66d1eda0074d9576d07ff7a4d909940a1acaeb775638c980e0fd15829ad75b4dbef023bdce2d4 + checksum: a301c31d431b4e7c7390c08756ab42882e6c0c5aca772e803422f547d91a95a5b540cb25dc575fec5f6bae04a481beeaf8ec5e5a4f2ea8b4a913e7604577ccd2 languageName: node linkType: hard -"@storybook/addon-docs@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-docs@npm:7.2.2" +"@storybook/addon-docs@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-docs@npm:7.2.3" dependencies: "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.2.2 - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/csf-plugin": 7.2.2 - "@storybook/csf-tools": 7.2.2 + "@storybook/blocks": 7.2.3 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/csf-plugin": 7.2.3 + "@storybook/csf-tools": 7.2.3 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.2.2 - "@storybook/postinstall": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/react-dom-shim": 7.2.2 - "@storybook/theming": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/node-logger": 7.2.3 + "@storybook/postinstall": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/react-dom-shim": 7.2.3 + "@storybook/theming": 7.2.3 + "@storybook/types": 7.2.3 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -4973,60 +4997,60 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 95c187edeb8a01317a9f40e2a6b6aada4fb61b7321d6e62e48313002a932bd31213137acf5a82f47f5b55e2d6257597a6580d138202d856a4a4088e7508b8f95 + checksum: 4aafa08d916db78c177a95acd8eeaefa3e08836f38bf28b6555c21ad70968814600445007adb97cc712d3b957e48ca70d18c504082878670316a78c176a66d34 languageName: node linkType: hard -"@storybook/addon-essentials@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-essentials@npm:7.2.2" - dependencies: - "@storybook/addon-actions": 7.2.2 - "@storybook/addon-backgrounds": 7.2.2 - "@storybook/addon-controls": 7.2.2 - "@storybook/addon-docs": 7.2.2 - "@storybook/addon-highlight": 7.2.2 - "@storybook/addon-measure": 7.2.2 - "@storybook/addon-outline": 7.2.2 - "@storybook/addon-toolbars": 7.2.2 - "@storybook/addon-viewport": 7.2.2 - "@storybook/core-common": 7.2.2 - "@storybook/manager-api": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/preview-api": 7.2.2 +"@storybook/addon-essentials@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-essentials@npm:7.2.3" + dependencies: + "@storybook/addon-actions": 7.2.3 + "@storybook/addon-backgrounds": 7.2.3 + "@storybook/addon-controls": 7.2.3 + "@storybook/addon-docs": 7.2.3 + "@storybook/addon-highlight": 7.2.3 + "@storybook/addon-measure": 7.2.3 + "@storybook/addon-outline": 7.2.3 + "@storybook/addon-toolbars": 7.2.3 + "@storybook/addon-viewport": 7.2.3 + "@storybook/core-common": 7.2.3 + "@storybook/manager-api": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/preview-api": 7.2.3 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 42893a888cdddfc933b8d29224aaeeb8217122d561ec53e397badcd1093111147e12a40ffa3aa2b03c3e1b5d7cb7d942d033c478cf2b66752c4a0515e0f50644 + checksum: 8965b36103c2a36f2c74717b4da0d9af4c50aca2637a95f33c05e2c7177b4147f8111af904251026759029c6175881ea9fb220573fd13c282e660859bd645f6e languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-highlight@npm:7.2.2" +"@storybook/addon-highlight@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-highlight@npm:7.2.3" dependencies: - "@storybook/core-events": 7.2.2 + "@storybook/core-events": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.2 - checksum: 2ae8b18578b07a0fed58ceaa1246f99c15c9887bf2a7cce902584f1f9d8e89f0b219549f572af8b1beaf24d60c81d09f90558b6946aeafd4408855ab8294d119 + "@storybook/preview-api": 7.2.3 + checksum: 0828e975ffeadb4fdf03d038db5a3b501d105cbe3489c5136179de14453d5959a6d6efc1c280336e13639a6d1c1734af4ef358affd952ea8aa6f753f7a06368b languageName: node linkType: hard -"@storybook/addon-interactions@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-interactions@npm:7.2.2" +"@storybook/addon-interactions@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-interactions@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/core-common": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/core-common": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 7.2.2 - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/theming": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/instrumenter": 7.2.3 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/theming": 7.2.3 + "@storybook/types": 7.2.3 jest-mock: ^27.0.6 polished: ^4.2.2 ts-dedent: ^2.2.0 @@ -5038,22 +5062,22 @@ __metadata: optional: true react-dom: optional: true - checksum: ea055513307a26c4d1df550eecb8acfe41d9f010833cdb0803bcec708eb55c5752710eb03d07b3747694a84f99a9139d1ee7eaca4c86529918e9a346372599df + checksum: 4a23a4a8f0f6e65310903c0b66063666975a18a436047768c176d96d2c0885ec6af8c75f98709dda4124d5edb67c02161948e69aa2591c216ab430ebaa5893a2 languageName: node linkType: hard -"@storybook/addon-links@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-links@npm:7.2.2" +"@storybook/addon-links@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-links@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/router": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/router": 7.2.3 + "@storybook/types": 7.2.3 prop-types: ^15.7.2 ts-dedent: ^2.0.0 peerDependencies: @@ -5064,21 +5088,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 2d818033097cfc773d85cb60d62b11c4e7c88dedee32e6f174a4830efe3eaaab777373e30895ccf4a342e233587b23a75f7369972fa77cd5aac28118893b0217 + checksum: c5ff01a1efe89fa9c7c9dbe16fa210fec36a142386d5c22d2779f77b3706622129eb6b27ef0971200f78420395af7ff80c57e2ea0e84ed5b8656284fb70babb7 languageName: node linkType: hard -"@storybook/addon-measure@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-measure@npm:7.2.2" +"@storybook/addon-measure@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-measure@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/types": 7.2.3 tiny-invariant: ^1.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5088,21 +5112,21 @@ __metadata: optional: true react-dom: optional: true - checksum: b3ac793d85c63f603620548007eb77d594f93f612adbedc2597055cf76603a923fb80f9eeff71e86c9471a5170ef07af245f7d2f370fd4ae76c24c438454a8bd + checksum: 309ee212dd3b5f6fb32d5c1d038d302df2812c7d093721c7a90986c1444340c33d654cfd7c299e8ad2bb649a56ef5f144cd310e1f349fc5cc83c701b8a4203da languageName: node linkType: hard -"@storybook/addon-outline@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-outline@npm:7.2.2" +"@storybook/addon-outline@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-outline@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/types": 7.2.3 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5112,19 +5136,19 @@ __metadata: optional: true react-dom: optional: true - checksum: aefad16ef87d67963953716aa4f7f868fb2a4268a30269ba2e1e10192e8b71d83269d4874f35d59a09abccb1237734f2b81ab7ee8d4b332a32a95b1a472130f9 + checksum: c5580abdf2a582c263a75f9bf82ce8b6e94b40a4986e9a788e1e19a3663604a349e9b56fca7f91246200441ab10c7151d4a20495df7c429f66932c11fde440cc languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-toolbars@npm:7.2.2" +"@storybook/addon-toolbars@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-toolbars@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/theming": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/theming": 7.2.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5133,21 +5157,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 9cdf3404be4eba28253d22938459a574308f8ad43fba143dfb59c473cc2fb937aeed70882862627d93790bc877dfe6bf9a4af260260673b656548f35d8550303 + checksum: 77b39dabade5e192ce76d4328a3b7dbcae102ac9f376ef577a45feabc150debc59ca6bec94cf66191daa05966598e2fa4d14559cd4c95158d2fea6b0d63ce68a languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addon-viewport@npm:7.2.2" +"@storybook/addon-viewport@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addon-viewport@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/theming": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/theming": 7.2.3 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -5158,42 +5182,42 @@ __metadata: optional: true react-dom: optional: true - checksum: 08da618e10dcd46619630c26b969f4b0ac5a8d20d67074e7f7545ec8a29205486fbf51a003985ccc333b8bf559734cbea57a55cf7d8b09d516ef040700675210 + checksum: 0d33466da505f85a0c08c931bdb2c90bc4173f8f2507b7792591cee737c041d5c5d97b480126b95e328ea1bfb0ceda25f5793c92b9e9e1123739576e309a4c91 languageName: node linkType: hard -"@storybook/addons@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/addons@npm:7.2.2" +"@storybook/addons@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/addons@npm:7.2.3" dependencies: - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/types": 7.2.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c41e3d44b99207ca37ec15da338b5b00dedb96f15e84ed6237a8186c4dc9384dbaee6927f9d8daf126f942c385e667e77b1c7b61b1549cc5fa8b655ed726e1ee + checksum: b182e10fca5b31d5e0f95d93dd7216b32195d46a6da4aa1946aff2827ac480ed8e444f843166a3d3358d8ac00d77fe5fe56e1779ad7d0080a822a70bca82e554 languageName: node linkType: hard -"@storybook/angular@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/angular@npm:7.2.2" - dependencies: - "@storybook/builder-webpack5": 7.2.2 - "@storybook/cli": 7.2.2 - "@storybook/client-logger": 7.2.2 - "@storybook/core-common": 7.2.2 - "@storybook/core-events": 7.2.2 - "@storybook/core-server": 7.2.2 - "@storybook/core-webpack": 7.2.2 - "@storybook/docs-tools": 7.2.2 +"@storybook/angular@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/angular@npm:7.2.3" + dependencies: + "@storybook/builder-webpack5": 7.2.3 + "@storybook/cli": 7.2.3 + "@storybook/client-logger": 7.2.3 + "@storybook/core-common": 7.2.3 + "@storybook/core-events": 7.2.3 + "@storybook/core-server": 7.2.3 + "@storybook/core-webpack": 7.2.3 + "@storybook/docs-tools": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/telemetry": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/telemetry": 7.2.3 + "@storybook/types": 7.2.3 "@types/node": ^16.0.0 "@types/react": ^16.14.34 "@types/react-dom": ^16.9.14 @@ -5228,25 +5252,25 @@ __metadata: peerDependenciesMeta: "@angular/cli": optional: true - checksum: 892de301713a0a610319c691f336d1326f96e76c89456773bff3d7f87a4027f2263292882ff6145487f2f318fc84526257466fcbdb0bdc8083c9ac8f866a3a9a + checksum: 5ecdc3e2dcc4de6d15f92fe52487730576ae7f73b13649bace5ac0eeb9f9cf57ff37f821d383c4142b61f99a9ec1941a5f6e43f3a7ab3f7927374a140dbf5242 languageName: node linkType: hard -"@storybook/blocks@npm:7.2.2, @storybook/blocks@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/blocks@npm:7.2.2" +"@storybook/blocks@npm:7.2.3, @storybook/blocks@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/blocks@npm:7.2.3" dependencies: - "@storybook/channels": 7.2.2 - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/channels": 7.2.3 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.2.2 + "@storybook/docs-tools": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/theming": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/theming": 7.2.3 + "@storybook/types": 7.2.3 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -5262,18 +5286,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 50d4aa5b61dd68996d93fac3413ebb5a779732da57f71d9025aa0b09b6b45ebeace2d5723d67f2fd7e5732d1787e879b7f96434634b68e99763fef4bfb7ed85f + checksum: a1982d8e2c4c162d7b01543ee31e5a0be1bf70e8e913f6e0a47be4ad010e3433b5d3f67e72e8fa3f2f047ebc4b7ca8a7d88aaf263d158cdd85173f8f165383f9 languageName: node linkType: hard -"@storybook/builder-manager@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/builder-manager@npm:7.2.2" +"@storybook/builder-manager@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/builder-manager@npm:7.2.3" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.2.2 - "@storybook/manager": 7.2.2 - "@storybook/node-logger": 7.2.2 + "@storybook/core-common": 7.2.3 + "@storybook/manager": 7.2.3 + "@storybook/node-logger": 7.2.3 "@types/ejs": ^3.1.1 "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 @@ -5286,23 +5310,23 @@ __metadata: fs-extra: ^11.1.0 process: ^0.11.10 util: ^0.12.4 - checksum: 6527557a5d91810791ba883eb50c290b6978e292f3d980d0fb822df48c82823ca81c500eb1e384a06e9189899371e567e7f1335c1a26b3b3ee5c8682392be7a2 + checksum: 5de91ed35fcdafc52ad14b11492c07926147e2567d2573c8e11d7e2540d17b2479ece98ce70d5bf7933fde0718d48dcc4abb2dac199f6ec6f2ff9cf32138c144 languageName: node linkType: hard -"@storybook/builder-vite@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/builder-vite@npm:7.2.2" +"@storybook/builder-vite@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/builder-vite@npm:7.2.3" dependencies: - "@storybook/channels": 7.2.2 - "@storybook/client-logger": 7.2.2 - "@storybook/core-common": 7.2.2 - "@storybook/csf-plugin": 7.2.2 + "@storybook/channels": 7.2.3 + "@storybook/client-logger": 7.2.3 + "@storybook/core-common": 7.2.3 + "@storybook/csf-plugin": 7.2.3 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.2.2 - "@storybook/preview": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/node-logger": 7.2.3 + "@storybook/preview": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/types": 7.2.3 "@types/find-cache-dir": ^3.2.1 browser-assert: ^1.2.1 es-module-lexer: ^0.9.3 @@ -5325,31 +5349,31 @@ __metadata: optional: true vite-plugin-glimmerx: optional: true - checksum: 809ab74b8bd682e12662415ce5837209a5ee230a434c76d44220d0f65e0e81efd7ef64f4460b0712f137ecb43664d39289ea3e1f8686694487a37fcc2729790c + checksum: fb93e52409fa28aee591245ecbba45d71091c44c3b7b1ed9a42abde43aa4ebc343f3859636a045f18dc09fcba9614ec703fb33ef5147fcc35dc63822880a9a16 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/builder-webpack5@npm:7.2.2" +"@storybook/builder-webpack5@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/builder-webpack5@npm:7.2.3" dependencies: "@babel/core": ^7.22.9 - "@storybook/addons": 7.2.2 - "@storybook/channels": 7.2.2 - "@storybook/client-api": 7.2.2 - "@storybook/client-logger": 7.2.2 - "@storybook/components": 7.2.2 - "@storybook/core-common": 7.2.2 - "@storybook/core-events": 7.2.2 - "@storybook/core-webpack": 7.2.2 + "@storybook/addons": 7.2.3 + "@storybook/channels": 7.2.3 + "@storybook/client-api": 7.2.3 + "@storybook/client-logger": 7.2.3 + "@storybook/components": 7.2.3 + "@storybook/core-common": 7.2.3 + "@storybook/core-events": 7.2.3 + "@storybook/core-webpack": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/preview": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/router": 7.2.2 - "@storybook/store": 7.2.2 - "@storybook/theming": 7.2.2 + "@storybook/manager-api": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/preview": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/router": 7.2.3 + "@storybook/store": 7.2.3 + "@storybook/theming": 7.2.3 "@swc/core": ^1.3.49 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5383,39 +5407,39 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d47cc89a049b7e62703c56f851f727dc2c617d40bfa7ded20756ce77b98eb1d60e4401f0690d7da8c3e01ccc6340453da9e10738f0a73d2bf5ae787d685dcb7a + checksum: 58f52eb912086abf8dfe235e3aa10d176a972a3bd348ffd0b843fdf6f5e59eb9eb862efca6d4281fedfa320992499c168b54de3ffb3c5203b237de3acf52178f languageName: node linkType: hard -"@storybook/channels@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/channels@npm:7.2.2" +"@storybook/channels@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/channels@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 tiny-invariant: ^1.3.1 - checksum: 79989e96af919bbc7da91da1c446909e9a16bbe8e95def860405935711ba3bdcfd9f63b86377e4b24723841f9a09804bef73e85d498292ed5d05c5fa160a257e + checksum: f8cd22b15d2e12011b14d1aa4d4ac3d95b5e40083c91ccc3245f1d9cc7895537028d84c6d54c90b1227a2118fb632271f1c4d75661a97592f5e7a82dc621aaf1 languageName: node linkType: hard -"@storybook/cli@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/cli@npm:7.2.2" +"@storybook/cli@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/cli@npm:7.2.3" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@ndelangen/get-tarball": ^3.0.7 - "@storybook/codemod": 7.2.2 - "@storybook/core-common": 7.2.2 - "@storybook/core-server": 7.2.2 - "@storybook/csf-tools": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/telemetry": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/codemod": 7.2.3 + "@storybook/core-common": 7.2.3 + "@storybook/core-server": 7.2.3 + "@storybook/csf-tools": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/telemetry": 7.2.3 + "@storybook/types": 7.2.3 "@types/semver": ^7.3.4 "@yarnpkg/fslib": 2.10.3 "@yarnpkg/libzip": 2.3.0 @@ -5448,40 +5472,40 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: 6e6ba1c9d7b33a05e89ff4978d0f774c7f71ca6d6151027cac1f1b9f83f896a7236a7a0bd5b4758abb3448cb136773cd62601c06b73b833efa63af3c03d21417 + checksum: 2337ff746b67a4de686b7f64c013385836105f76dca5c56dab17cc504bb8a013046f472fd12b5fff361b4e67af8cc59f2585223d14e04e0eacba962d2c83f3ab languageName: node linkType: hard -"@storybook/client-api@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/client-api@npm:7.2.2" +"@storybook/client-api@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/client-api@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/preview-api": 7.2.2 - checksum: 13660c97be14810f8d2c5229393a37bfae06c4fceace7874eda533986f6363f347740cf1736d2bfad2ce7affb536846d655615d8b8e1d7dd0e7fb1005162de85 + "@storybook/client-logger": 7.2.3 + "@storybook/preview-api": 7.2.3 + checksum: 05e3184bb5f4201a31034978b42227a393e858826b17e0b9fffbb3e14ded494a7331cb5397326dd58381aaf22d035ea8f804c643c9bd8b52d3edfa2b67090c2e languageName: node linkType: hard -"@storybook/client-logger@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/client-logger@npm:7.2.2" +"@storybook/client-logger@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/client-logger@npm:7.2.3" dependencies: "@storybook/global": ^5.0.0 - checksum: 27e585ce10c567e15b26b8a3a44381ac22b92155166ba3b64d53cdbbcbdbed514fd8f6b6bf3cf9a2c3f650e281e1b840485efa2f0ff557735a10e12353f98ea6 + checksum: 1b8db51dfed084210082551375131e19c6830ac55b2e67bde7594801d73f6d33cbb903115c5699735d85ea0e46414dd1ddd1035bcf9d27de1be06ecc686f4d26 languageName: node linkType: hard -"@storybook/codemod@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/codemod@npm:7.2.2" +"@storybook/codemod@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/codemod@npm:7.2.3" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/csf-tools": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/types": 7.2.3 "@types/cross-spawn": ^6.0.2 cross-spawn: ^7.0.3 globby: ^11.0.2 @@ -5489,47 +5513,47 @@ __metadata: lodash: ^4.17.21 prettier: ^2.8.0 recast: ^0.23.1 - checksum: 85d1e72bfeaa26ac29c12233f75866842f026cd763fd67e8ffc534c3095d96cb74eb511eef840d35bdfff8660bce02c816a5690dafd881afefa710d65a859907 + checksum: bd1507581a7f1d29119d30021159992a45b7e78cf0f8540206c4326c554d13a7f2f72387660e96f32915f30dcc6682bc08df2bda32d5b26609ee68545a02ff97 languageName: node linkType: hard -"@storybook/components@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/components@npm:7.2.2" +"@storybook/components@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/components@npm:7.2.3" dependencies: "@radix-ui/react-select": ^1.2.2 - "@storybook/client-logger": 7.2.2 + "@storybook/client-logger": 7.2.3 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 "@storybook/icons": ^1.1.0 - "@storybook/theming": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/theming": 7.2.3 + "@storybook/types": 7.2.3 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 17d304feaed2729bb139c64ffec646fae7862db4abfc65889c0edf10fe34364e7595635fa5ef3256678c52221c8fe824b8232279ee14d3e19afb2591c90e1215 + checksum: 82cc4add751703cbb3805593a486ee97a6e96042d62ef6164e9009f468a6de39bbd8a30b6a8843e3477a906583049bc0b730fb5f4fae4afeaca95e671e8d9f47 languageName: node linkType: hard -"@storybook/core-client@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/core-client@npm:7.2.2" +"@storybook/core-client@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/core-client@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/preview-api": 7.2.2 - checksum: 09c8a051770c776c49d27d006a98bbe8673de36c426387d9d282fcf61e44470753711cccfb9456a7638c0692e5287cdaa03743bfe1da23e6a57cd6ef48243de2 + "@storybook/client-logger": 7.2.3 + "@storybook/preview-api": 7.2.3 + checksum: b8321c126e15cd9a8061f98f927b58b22da099553fdbb7e685b247eee9ebb2205b808cc840a4391446c8eb60a1ce04dcd77f010e24ec88deb99b42894b53e788 languageName: node linkType: hard -"@storybook/core-common@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/core-common@npm:7.2.2" +"@storybook/core-common@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/core-common@npm:7.2.3" dependencies: - "@storybook/node-logger": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/node-logger": 7.2.3 + "@storybook/types": 7.2.3 "@types/find-cache-dir": ^3.2.1 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 @@ -5550,36 +5574,36 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: f24cb65a11599775dfe6d01a852d171c88cd1dafaa9d2faeea5dc7bfb6ff15e76ace170b0bc350690a5f13e7dfcd99b8b5f90ee29a69b56f5a89a3c4ed49dcd3 + checksum: 9034a2cdb1d55d9d62029ec357d2fdb6b70f8beabb28bdca59a3196c900c6e2e70b10fcf264b6d15dc7f449b19c91e97d0eeb2785c4d209ddc2202fb47ea78ae languageName: node linkType: hard -"@storybook/core-events@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/core-events@npm:7.2.2" - checksum: 3847060fcf351b0640a719b153a8f94ac42749c13c18f7db1997396229ced1215c68b838cd09204f58d72e3089c31a6541d0b156b0eba09d4ce558a342bb5654 +"@storybook/core-events@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/core-events@npm:7.2.3" + checksum: 2c976c88cbac5e3be37c946c460a4305dfcb639fa23faf419b866bb943c18398811a6521dbec6649ff6a19e4fdf644288f8a73bd5391a28d3bba24db44a8d80e languageName: node linkType: hard -"@storybook/core-server@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/core-server@npm:7.2.2" +"@storybook/core-server@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/core-server@npm:7.2.3" dependencies: "@aw-web-design/x-default-browser": 1.4.126 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.2.2 - "@storybook/channels": 7.2.2 - "@storybook/core-common": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/builder-manager": 7.2.3 + "@storybook/channels": 7.2.3 + "@storybook/core-common": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.2.2 + "@storybook/csf-tools": 7.2.3 "@storybook/docs-mdx": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/telemetry": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/manager": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/telemetry": 7.2.3 + "@storybook/types": 7.2.3 "@types/detect-port": ^1.3.0 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -5607,47 +5631,47 @@ __metadata: util-deprecate: ^1.0.2 watchpack: ^2.2.0 ws: ^8.2.3 - checksum: 458fe008991eccc0c3b6a9c446246617b455dbbd45c15e708882060047275a48893702762625ce6544b5c67166e4de6e247e6d42a33820b3c0220fce160c426b + checksum: d492d70a776933f33d9d23a2e990adeee91ef4e518c2aa13ef70ce11cd0b533408944b65fcf291b421c4dad6f79aa009fa200aa31e3346c765fd2e2db7d09d88 languageName: node linkType: hard -"@storybook/core-webpack@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/core-webpack@npm:7.2.2" +"@storybook/core-webpack@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/core-webpack@npm:7.2.3" dependencies: - "@storybook/core-common": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/core-common": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/types": 7.2.3 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: e7e07cf84edba8862c24323eeef2b1df02476331a54e0ca2d5c6aa6ef3a133f79dd3266483aef9c293202e6702ddec6b94245a3578d9566b0c96ca392c3f884e + checksum: fc7079e342c1768b4397654786bff2abc313f8aee9dbfd8e89715412c01c291b186ddd8aa6e011e4d2bca579499c5d5df07e3cb24f87990a500331711e390caa languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/csf-plugin@npm:7.2.2" +"@storybook/csf-plugin@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/csf-plugin@npm:7.2.3" dependencies: - "@storybook/csf-tools": 7.2.2 + "@storybook/csf-tools": 7.2.3 unplugin: ^1.3.1 - checksum: 516666a1100e030342c1a104a155bdc99f17adac21e8a3dc1fa2f29398cc64532e51f82092d22e4ec47668d9e7f2b6158b4989ecd1ba33258563f9063d45912c + checksum: 5b34261a8a2aa724ac3f78ace81bcb2803b021a81d783025bc489765e3f3ccfb826e9c906e1c1c65a06d13274841401384b417a6351ea06cd186fadbb8e8dc2e languageName: node linkType: hard -"@storybook/csf-tools@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/csf-tools@npm:7.2.2" +"@storybook/csf-tools@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/csf-tools@npm:7.2.3" dependencies: "@babel/generator": ^7.22.9 "@babel/parser": ^7.22.7 "@babel/traverse": ^7.22.8 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.2.2 + "@storybook/types": 7.2.3 fs-extra: ^11.1.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: 6f809e42961ec0582e2bd63e504e57f80ab005bc9cbe18af6505f8972092383cf097ef034cea4f23be496afb4a04320b3e2cd45830bf6154f1e1d487b626a926 + checksum: b306cfd0007f5b3c3a62392da329da67c893ff432fe3b545d865f5a0ca7146ccf64bf94ba0a7d36a40236f3eab8769b5f20dcea128e72f1fa3e9a494c775a53e languageName: node linkType: hard @@ -5676,17 +5700,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/docs-tools@npm:7.2.2" +"@storybook/docs-tools@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/docs-tools@npm:7.2.3" dependencies: - "@storybook/core-common": 7.2.2 - "@storybook/preview-api": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/core-common": 7.2.3 + "@storybook/preview-api": 7.2.3 + "@storybook/types": 7.2.3 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: 97e03bb672b2c29f99bc8825c539b0c981a774f6b15341da25d3042d54fd4587e2b3dadb3d6df30d93309f272b4ebac6ae1bbb5b5cd84f29a4ad49136f2c1279 + checksum: b6dfd12218f0f49fffc8c79e02a4b5de9dd899aa05fd75eb3f09e319adb9e8eb03b01c4fc960ddd465a264484c028d4b52611305526e496fc166b12422c43602 languageName: node linkType: hard @@ -5697,35 +5721,35 @@ __metadata: languageName: node linkType: hard -"@storybook/html-vite@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/html-vite@npm:7.2.2" - dependencies: - "@storybook/addons": 7.2.2 - "@storybook/builder-vite": 7.2.2 - "@storybook/client-api": 7.2.2 - "@storybook/core-server": 7.2.2 - "@storybook/html": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/preview-web": 7.2.2 +"@storybook/html-vite@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/html-vite@npm:7.2.3" + dependencies: + "@storybook/addons": 7.2.3 + "@storybook/builder-vite": 7.2.3 + "@storybook/client-api": 7.2.3 + "@storybook/core-server": 7.2.3 + "@storybook/html": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/preview-web": 7.2.3 magic-string: ^0.30.0 - checksum: fbebe778c67057bf5cbf17ba8e182b471cc7a884cd236fd69633bdc715d28c538bdef9448b6b1817fe03ee4ee1c14bddc565bcd5f1d27ee6642b24b1286addf9 + checksum: 223d604288603edce3f7d64616ffba60c29ed3b71efb8cce2a5041e3b9135ba40b3bf4f7b713e4c40b99c49d60474b437e1f7c00f8bc5c6967c08f4f2715b8ed languageName: node linkType: hard -"@storybook/html@npm:7.2.2, @storybook/html@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/html@npm:7.2.2" +"@storybook/html@npm:7.2.3, @storybook/html@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/html@npm:7.2.3" dependencies: - "@storybook/core-client": 7.2.2 - "@storybook/docs-tools": 7.2.2 + "@storybook/core-client": 7.2.3 + "@storybook/docs-tools": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/preview-api": 7.2.3 + "@storybook/types": 7.2.3 ts-dedent: ^2.0.0 peerDependencies: "@babel/core": "*" - checksum: 1d67e89e826cbfd1e7e56a5f5bc38e399499dbc410dc512f010450cb78e3a7437a0fd819916002bb260079f1976aba844ff26c91002e56dcf613d9df7d86d22f + checksum: 850e972e5baf805a95a9eeb835484e54f4ea1f23537519b602303cf8effa504dd57ce51ccf1a6178633b23d3b99e37c4145b6b558fd3f049778ea1bf104652cc languageName: node linkType: hard @@ -5739,31 +5763,31 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/instrumenter@npm:7.2.2" +"@storybook/instrumenter@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/instrumenter@npm:7.2.3" dependencies: - "@storybook/channels": 7.2.2 - "@storybook/client-logger": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/channels": 7.2.3 + "@storybook/client-logger": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.2 - checksum: 95c03f024fc2367ecd3461efe3bfc47ecf4e3be63e212c8a393f534dd20991b1eea2975970fcfb1ca429f4c48c18cfe55465ebc6ab65cfd20f8af4b72d2eb62a + "@storybook/preview-api": 7.2.3 + checksum: 0c3ff7f61324928a68a1e0c7b559377d5553313fd8db084a0d60ce384faafef0766b08f6d2020783062c4f930da902611bf2edceb8d127ee5db5d6b5ca208f43 languageName: node linkType: hard -"@storybook/manager-api@npm:7.2.2, @storybook/manager-api@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/manager-api@npm:7.2.2" +"@storybook/manager-api@npm:7.2.3, @storybook/manager-api@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/manager-api@npm:7.2.3" dependencies: - "@storybook/channels": 7.2.2 - "@storybook/client-logger": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/channels": 7.2.3 + "@storybook/client-logger": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.2.2 - "@storybook/theming": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/router": 7.2.3 + "@storybook/theming": 7.2.3 + "@storybook/types": 7.2.3 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -5774,14 +5798,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: d0d4264b2df0bb6a49e3f7c079bcbb23e1ad987690acd94061579fa68d856d33a044abd6823be55fe812ee78c81921647ce45e53ded67d80df6e6018bc16a035 + checksum: 017cd88167892d02ea2b644ab4e91be39ec9777db722ae923be5841d3db29137f0d05cc984d38561cefb30110ccd395147b9f1b92508ad0ed4e913d5b0e757ff languageName: node linkType: hard -"@storybook/manager@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/manager@npm:7.2.2" - checksum: 18509520b91395180dc115e451bf832616cb08e349dff36692daddc7d8731949307ce0cc9d7417fd8aeefe4f9bb565ad5f4d4f8a66998bdba1e2824963c63a1f +"@storybook/manager@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/manager@npm:7.2.3" + checksum: 922b4527ea041769bf9491f1f7f74bbc3759df212904bb46bb5a377c2710a3b2f341fd599374d5be89173d035e2c9c7271a7922bd51d65b2e139294561ab60c5 languageName: node linkType: hard @@ -5792,31 +5816,31 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/node-logger@npm:7.2.2" - checksum: c704cf3e8bb509d678eb3b619c74b22e6da3dce82a4bdc3eec68adb555ee5a73259edff9031a8d8a98eccd41c9a960abe5a21231ed3e6ea3856c337bdfd04029 +"@storybook/node-logger@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/node-logger@npm:7.2.3" + checksum: 4588f10e7ea291427c5333f71f719e375a8ca002319659875c7f0cec660226a63af547aea403a9c90737193ac95a2117437def60c4463fdd14efe565917d250d languageName: node linkType: hard -"@storybook/postinstall@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/postinstall@npm:7.2.2" - checksum: ce85fae6731fc65341ebd86002ac84605dfa1dc37b2e78e5bb4806f9ed073013d57cf056faca7ab2ca35dd0eaec38753770ac77e134090d51ada1880ef9ad1ed +"@storybook/postinstall@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/postinstall@npm:7.2.3" + checksum: f56629088521494f7b7246b4b99959d17eaa34efb71019c3ad314b6343fc0bd4506ccf44146c0b5733cda791b9756593eb927b8a7b32578d39da7322b2fe6ebf languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/preset-react-webpack@npm:7.2.2" +"@storybook/preset-react-webpack@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/preset-react-webpack@npm:7.2.3" dependencies: "@babel/preset-flow": ^7.22.5 "@babel/preset-react": ^7.22.5 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.5 - "@storybook/core-webpack": 7.2.2 - "@storybook/docs-tools": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/react": 7.2.2 + "@storybook/core-webpack": 7.2.3 + "@storybook/docs-tools": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/react": 7.2.3 "@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5835,20 +5859,20 @@ __metadata: optional: true typescript: optional: true - checksum: f505a8580de95e4929c2798f358ab125fb118fa7c1493320a4831de9595e2c762cb65fa89db022839fc94001bfad98042dd328ba2eb596e07ecebdc618745b9d + checksum: 5a1467cfb9972fb8ee1ebbbf3e37da29fc88e9ce50d5fbc1819139e7fb01842bfab22230e2b88ee79278fd10f0366bf9eceabca04b2c79a120bb5ddbbde512a2 languageName: node linkType: hard -"@storybook/preview-api@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/preview-api@npm:7.2.2" +"@storybook/preview-api@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/preview-api@npm:7.2.3" dependencies: - "@storybook/channels": 7.2.2 - "@storybook/client-logger": 7.2.2 - "@storybook/core-events": 7.2.2 + "@storybook/channels": 7.2.3 + "@storybook/client-logger": 7.2.3 + "@storybook/core-events": 7.2.3 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.2.2 + "@storybook/types": 7.2.3 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5857,24 +5881,24 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 9c8616696aec9d6d4f1631b6f1088071f4121dd0e9407f9789fd65eb4cb6c8e1d31d36a1f395844798be85f22264832803d3908ab0b1dd59ceab5317abf2236b + checksum: 756ff46c144a0cdac2814afd560ade066141dbaa0753d4094997bdb71d6f5acb181dea93279ae83a8c52bd3aca88a3a116ed36552c4b134340575bd1157200f4 languageName: node linkType: hard -"@storybook/preview-web@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/preview-web@npm:7.2.2" +"@storybook/preview-web@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/preview-web@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/preview-api": 7.2.2 - checksum: 4fea3abb66dde348f315aca5fc17e5ea4e3c095e09fc652ddb4dd04475bc7b1cb3e7f6daec928c5ecf3e563dabb8f857f96d54859672150d846b9a0c65552c86 + "@storybook/client-logger": 7.2.3 + "@storybook/preview-api": 7.2.3 + checksum: 4a7316e048ba8de64139021d976d5bdbbeb68a5ef3732fb3ebc3cdb8724af38076c6138a1bca86fccc4e58bb19c702930709956a37e128dc287ca107105ef883 languageName: node linkType: hard -"@storybook/preview@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/preview@npm:7.2.2" - checksum: fecf6814b89c7a75daf8eb24aacb1ee58bf8653613b30e916f9bce2def78b17fd3a68fd2d1db06700a0f9a83e608851730e21a64b7474b5d539a9a467d134c1f +"@storybook/preview@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/preview@npm:7.2.3" + checksum: c7d751fcb1480ba9b56ec1e25d4c7111b112970c42b4c018d94a21fa87692beb9771dd41ba96d9a793dc83cc15822231b748a1d1af43771a052fc45f57aec4be languageName: node linkType: hard @@ -5896,24 +5920,24 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/react-dom-shim@npm:7.2.2" +"@storybook/react-dom-shim@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/react-dom-shim@npm:7.2.3" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c3f55e4237ac6a970d1fcb0eebdae729186edfc337823bbb14a9071d94dfad6e35853430b6b8b15278ef6e062281b0d47da358ddb85e1a9f2138691823754aaf + checksum: 150f52fdb90b12daccc8b7286108a5624fa2357a69d0d0bfa6ad204af10f07ee979367cb4309b8d687b7c888eab74e799a033398953fcac3190efe0576e200f4 languageName: node linkType: hard -"@storybook/react-vite@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/react-vite@npm:7.2.2" +"@storybook/react-vite@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/react-vite@npm:7.2.3" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": 0.2.1 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 7.2.2 - "@storybook/react": 7.2.2 + "@storybook/builder-vite": 7.2.3 + "@storybook/react": 7.2.3 "@vitejs/plugin-react": ^3.0.1 ast-types: ^0.14.2 magic-string: ^0.30.0 @@ -5922,17 +5946,17 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 3f4e8e78868964285cb6df0e295a275019ae4babd665045917a2dbfc03c39c6d066d343ce76a2a8d10268723d1d857ef707be3c2681bbf5abf8ee23ed17ae6f3 + checksum: 0fbe6a7bf7a0351aaa0fcea5a6ecdf141da137689daba28a91b9c0fb9b4556994189dd63583cedda007baae869a5a13bc5f7860dab70855a36a26f1f73000400 languageName: node linkType: hard -"@storybook/react-webpack5@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/react-webpack5@npm:7.2.2" +"@storybook/react-webpack5@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/react-webpack5@npm:7.2.3" dependencies: - "@storybook/builder-webpack5": 7.2.2 - "@storybook/preset-react-webpack": 7.2.2 - "@storybook/react": 7.2.2 + "@storybook/builder-webpack5": 7.2.3 + "@storybook/preset-react-webpack": 7.2.3 + "@storybook/react": 7.2.3 "@types/node": ^16.0.0 peerDependencies: "@babel/core": ^7.22.0 @@ -5944,21 +5968,21 @@ __metadata: optional: true typescript: optional: true - checksum: cab27d0d4c1e1344bda1ccb8a5bec19053d3bca041c69997ff3b2e7f1be330000c0ab5bf005d089a9b6dadd58269bbd049cb82ab88b3304d0d4a641ed19891e1 + checksum: 7892399c48a68b3fcbc21c391aabcf3067918362be5fd1d1e36d153b1ff9c22ca9069865a325cd4fc8d2ad2f5afb5214d5003035f22a9788da07e1b334af04b2 languageName: node linkType: hard -"@storybook/react@npm:7.2.2, @storybook/react@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/react@npm:7.2.2" +"@storybook/react@npm:7.2.3, @storybook/react@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/react@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/core-client": 7.2.2 - "@storybook/docs-tools": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/core-client": 7.2.3 + "@storybook/docs-tools": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.2 - "@storybook/react-dom-shim": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/preview-api": 7.2.3 + "@storybook/react-dom-shim": 7.2.3 + "@storybook/types": 7.2.3 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -5980,41 +6004,41 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d3a3110df5c4e21ba6636bb2527f7c881020459b3b41118860c99937b5cc66edddbe35e356603be042f13cc383d2f8b4c9be235bfa7712aaad7f8f4cde48c827 + checksum: e51ade9e60109c49a5aaa8b0f9b36fc80534d494f25957c267297cc6dedfd00c4682bbb7fb0589c77c617224afa37f668b22616ba7521407d86c7c9a4a6093c1 languageName: node linkType: hard -"@storybook/router@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/router@npm:7.2.2" +"@storybook/router@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/router@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 + "@storybook/client-logger": 7.2.3 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 4566c132ef84b188ce1e597c25a1fcf290c94ba27e2953faa09912ef51eb9bdf520eb7b2b2bc9f3302310cca45a1320e67eed4a289423cab6e0b8b3adc5869c5 + checksum: 0abf733e618129c1fa668e1d2adc45d9b108891677ea5a5fdcf21332c3d408bb9e8b10b7bd9b87f140c00abad11978b3c876e542e72e176c81090d01a956abe8 languageName: node linkType: hard -"@storybook/store@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/store@npm:7.2.2" +"@storybook/store@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/store@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/preview-api": 7.2.2 - checksum: 953322d2b7b47a1a7a756aa3dcd2f35372f408ed965bef75e355b598920b88d7dc4d89456a79f3ac55d5e4a146e37bda8184a9a8dc267b55e571fc5933ed04d4 + "@storybook/client-logger": 7.2.3 + "@storybook/preview-api": 7.2.3 + checksum: 5b33d94200198fbe850d37d8fbebeef79f84762e9ed9cac9268a1b59cb83534f222f4e25eb0723340eb0516378c6e7848af8ef249d12ab75b9af1b5cdb4798bd languageName: node linkType: hard -"@storybook/svelte-vite@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/svelte-vite@npm:7.2.2" +"@storybook/svelte-vite@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/svelte-vite@npm:7.2.3" dependencies: - "@storybook/builder-vite": 7.2.2 - "@storybook/node-logger": 7.2.2 - "@storybook/svelte": 7.2.2 + "@storybook/builder-vite": 7.2.3 + "@storybook/node-logger": 7.2.3 + "@storybook/svelte": 7.2.3 "@sveltejs/vite-plugin-svelte": ^2.4.2 magic-string: ^0.30.0 sveltedoc-parser: ^4.2.1 @@ -6022,56 +6046,56 @@ __metadata: peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 787e379cae4033e68474493373fd15d2093f3912156fc4d414caf97759f08414bd19324ad23347b04a1f7af3f31af8b70dcc53322ff793abc07e2cd95c1ef34c + checksum: b2fdf0d594bc8c67674700b2b8e9aea8102720d4ec5a6a499b833e0f9a78ff0b10333aab23336c8649f48f58ddae4f156d6d6c3f5780fcef32ec9a66f44a1568 languageName: node linkType: hard -"@storybook/svelte@npm:7.2.2, @storybook/svelte@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/svelte@npm:7.2.2" +"@storybook/svelte@npm:7.2.3, @storybook/svelte@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/svelte@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/core-client": 7.2.2 - "@storybook/core-events": 7.2.2 - "@storybook/docs-tools": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/core-client": 7.2.3 + "@storybook/core-events": 7.2.3 + "@storybook/docs-tools": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/preview-api": 7.2.3 + "@storybook/types": 7.2.3 sveltedoc-parser: ^4.2.1 type-fest: ~2.19 peerDependencies: svelte: ^3.1.0 || ^4.0.0 - checksum: 9faa988f88a7feee045ce73ae6108919f6228685eb1240dbfb720b6deecadb9e516ce192821a7f0777c5840227cb573da84348b813008a3cd8b34f787d98fd90 + checksum: 94092fa524cf3fad89f42d9661dcfe2d98c54d9aa402c2462bae8daa2b9e0263ce1329e0c3724397f6daa5aea28fa559e77004c2ca1c2a7b186b76018e278c5a languageName: node linkType: hard -"@storybook/sveltekit@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/sveltekit@npm:7.2.2" +"@storybook/sveltekit@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/sveltekit@npm:7.2.3" dependencies: - "@storybook/builder-vite": 7.2.2 - "@storybook/svelte": 7.2.2 - "@storybook/svelte-vite": 7.2.2 + "@storybook/builder-vite": 7.2.3 + "@storybook/svelte": 7.2.3 + "@storybook/svelte-vite": 7.2.3 peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^4.0.0 - checksum: 09c1d875a346eab454a1a0847f63774bdc4e72f5fccf897e6114c5d84cf8a9e14e668626d702ff55ca4501ff8cbf5fbd04cfe21158738883973930a6c0c8b73e + checksum: 1c3990b46dab3cecedb887b5ba9e438d93ae8240e788e1675f5c563c0685415d4d507f5c9b30db84117104d48947a50cbe333b65fb7d8b3702fd4efd13bfe6af languageName: node linkType: hard -"@storybook/telemetry@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/telemetry@npm:7.2.2" +"@storybook/telemetry@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/telemetry@npm:7.2.3" dependencies: - "@storybook/client-logger": 7.2.2 - "@storybook/core-common": 7.2.2 - "@storybook/csf-tools": 7.2.2 + "@storybook/client-logger": 7.2.3 + "@storybook/core-common": 7.2.3 + "@storybook/csf-tools": 7.2.3 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 fs-extra: ^11.1.0 read-pkg-up: ^7.0.1 - checksum: d5ebb344026045654111886b1db1c93a0682dd20f3ba259158db77d9d3051898b2e7f3eb9e7bd2202eca4aa88c342bb6bee41153632551756c8e1754ff081c33 + checksum: d3e119c7101c3d9d41ef834e977d81a6de76b9b645d71d6a7eeb1dc66e5b283b0525ad9667d10ea83c8570cf546d1640518c7dfe95be7ce542032aadc5a4cdf7 languageName: node linkType: hard @@ -6086,40 +6110,40 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.2.2, @storybook/theming@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/theming@npm:7.2.2" +"@storybook/theming@npm:7.2.3, @storybook/theming@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/theming@npm:7.2.3" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.2.2 + "@storybook/client-logger": 7.2.3 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 580335801e655f54086561d2dcba9c9f130fbda9475c182f2e3d98a2e74568b27923e363041b4c23e089deb62495e96197e3c5e959552ff0279cb74c02e967d3 + checksum: d39c4d4bdc87a5918a42d6193cbe59d9d6853a6127b1ee0bb224868723cacd676cf6fca834c5b8631a3db92501837dc49212b759e5829995ab0dddf9a0543e6a languageName: node linkType: hard -"@storybook/types@npm:7.2.2": - version: 7.2.2 - resolution: "@storybook/types@npm:7.2.2" +"@storybook/types@npm:7.2.3": + version: 7.2.3 + resolution: "@storybook/types@npm:7.2.3" dependencies: - "@storybook/channels": 7.2.2 + "@storybook/channels": 7.2.3 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: e42b88d583dd8fabe45e94aee33e8801c329d89e55545c970c5845e638e85d6f21e141e0593352b59215c37a53bace05030b7a060f2784c68892e5511bf7d927 + checksum: 7486ff9a48d25e3ed52102a5351cadbaa3f3b08b83e2b7531046b371203a003a2114aad3779297409d54afc0b30ea2d66b226a0e0376f4a71b9df8a2a8167e11 languageName: node linkType: hard -"@storybook/vue3-vite@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/vue3-vite@npm:7.2.2" +"@storybook/vue3-vite@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/vue3-vite@npm:7.2.3" dependencies: - "@storybook/builder-vite": 7.2.2 - "@storybook/core-server": 7.2.2 - "@storybook/vue3": 7.2.2 + "@storybook/builder-vite": 7.2.3 + "@storybook/core-server": 7.2.3 + "@storybook/vue3": 7.2.3 "@vitejs/plugin-vue": ^4.0.0 magic-string: ^0.30.0 vue-docgen-api: ^4.40.0 @@ -6127,19 +6151,19 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 6183dc8712b3a0c1cf6dc15b6bcd282ac72d6146a517b48d5db26db8e203a9b818abdff4d08de85108dec2627cd4dcea20687915ee38ce600edc138e1ad48c1a + checksum: a0cebac516186aeb8e5d2cbea251b3eb27e96082e0f968b141f4f237e13dde10e9997ee9431e2879e1d4cc66205b8cb126f448d4f599362c16040b07cb444f1c languageName: node linkType: hard -"@storybook/vue3@npm:7.2.2, @storybook/vue3@npm:^7.2.2": - version: 7.2.2 - resolution: "@storybook/vue3@npm:7.2.2" +"@storybook/vue3@npm:7.2.3, @storybook/vue3@npm:^7.2.3": + version: 7.2.3 + resolution: "@storybook/vue3@npm:7.2.3" dependencies: - "@storybook/core-client": 7.2.2 - "@storybook/docs-tools": 7.2.2 + "@storybook/core-client": 7.2.3 + "@storybook/docs-tools": 7.2.3 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.2 - "@storybook/types": 7.2.2 + "@storybook/preview-api": 7.2.3 + "@storybook/types": 7.2.3 lodash: ^4.17.21 ts-dedent: ^2.0.0 type-fest: ~2.19 @@ -6147,7 +6171,7 @@ __metadata: peerDependencies: "@vue/compiler-core": ^3.0.0 vue: ^3.0.0 - checksum: f5ad21059454e0927ac92649bafa2e3f762de9acf30d106565fd440dc4343cba935f03fc18d696dfe2120b183f263c20e16031aa5ce07d178188ddcc591b4658 + checksum: b9d3213fb8b72ff4255d60c093bbab352812ad8e4b16868a65203d75e458ccd090c25e52fc1623efdac85f84692b53d20468bb92bca46f469a7e5a2acd2de376 languageName: node linkType: hard @@ -6171,9 +6195,9 @@ __metadata: languageName: node linkType: hard -"@sveltejs/kit@npm:^1.22.4": - version: 1.22.4 - resolution: "@sveltejs/kit@npm:1.22.4" +"@sveltejs/kit@npm:^1.22.5": + version: 1.22.5 + resolution: "@sveltejs/kit@npm:1.22.5" dependencies: "@sveltejs/vite-plugin-svelte": ^2.4.1 "@types/cookie": ^0.5.1 @@ -6186,19 +6210,19 @@ __metadata: sade: ^1.8.1 set-cookie-parser: ^2.6.0 sirv: ^2.0.2 - undici: ~5.22.0 + undici: ~5.23.0 peerDependencies: svelte: ^3.54.0 || ^4.0.0-next.0 vite: ^4.0.0 bin: svelte-kit: svelte-kit.js - checksum: d1393ae4bb3e892e8d4b4baf3284164b66aedac53570705366923b09498457140d4c415d1ad5e9db374bdb41937a7cbee0fd927eaaf871734673a92ff9b213af + checksum: 70393c6fc5151d48cd3c608d41ac722bd42047091bc63d3dfb953e21dff71fa2793efb19c1bca5d78ed45d0ac9f06b4da07504bc7c269248a979b134170fd27f languageName: node linkType: hard -"@sveltejs/package@npm:^2.2.0": - version: 2.2.0 - resolution: "@sveltejs/package@npm:2.2.0" +"@sveltejs/package@npm:^2.2.1": + version: 2.2.1 + resolution: "@sveltejs/package@npm:2.2.1" dependencies: chokidar: ^3.5.3 kleur: ^4.1.5 @@ -6209,7 +6233,7 @@ __metadata: svelte: ^3.44.0 || ^4.0.0 bin: svelte-package: svelte-package.js - checksum: ab6f740b5c8f13389c7f685cc309403e4833da69bd8be7a104ad45aedb63a88a6e49a4216480f35c5bf575fe1ea9a29effecabb6f426ce641aef72a3f8f6372f + checksum: 9eecf522ef0ca3584710d4b18a8aef36976be02f13b111c9f189315b6efd725cad8c39557deb1142ea0d7fe23ec53d8c5af82e1b1b9f42374a12e9a9cec3959c languageName: node linkType: hard @@ -12176,6 +12200,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 + languageName: node + linkType: hard + "eslint@npm:8.4.1": version: 8.4.1 resolution: "eslint@npm:8.4.1" @@ -12224,7 +12255,54 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.46.0, eslint@npm:^8.7.0": +"eslint@npm:^8.47.0": + version: 8.47.0 + resolution: "eslint@npm:8.47.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.6.1 + "@eslint/eslintrc": ^2.1.2 + "@eslint/js": ^8.47.0 + "@humanwhocodes/config-array": ^0.11.10 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + doctrine: ^3.0.0 + escape-string-regexp: ^4.0.0 + eslint-scope: ^7.2.2 + eslint-visitor-keys: ^3.4.3 + espree: ^9.6.1 + esquery: ^1.4.2 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 + graphemer: ^1.4.0 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-yaml: ^4.1.0 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + strip-ansi: ^6.0.1 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: 1988617f703eadc5c7540468d54dc8e5171cf2bb9483f6172799cd1ff54a9a5e4470f003784e8cef92687eaa14de37172732787040e67817581a20bcb9c15970 + languageName: node + linkType: hard + +"eslint@npm:^8.7.0": version: 8.46.0 resolution: "eslint@npm:8.46.0" dependencies: @@ -19694,7 +19772,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.55.0, sass@npm:^1.64.2, sass@npm:^1.65.1": +"sass@npm:^1.55.0, sass@npm:^1.65.1": version: 1.65.1 resolution: "sass@npm:1.65.1" dependencies: @@ -20360,15 +20438,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^7.2.2": - version: 7.2.2 - resolution: "storybook@npm:7.2.2" +"storybook@npm:^7.2.3": + version: 7.2.3 + resolution: "storybook@npm:7.2.3" dependencies: - "@storybook/cli": 7.2.2 + "@storybook/cli": 7.2.3 bin: sb: ./index.js storybook: ./index.js - checksum: 9a7db7761af9314a38156133e808e40e279246b7c4f7c65f62abc2b402b18cb1c4c34c082d93769c9d6d55bdbd2bc7245903f26054cc3317d493a4652eb28936 + checksum: 05353e90828af1e164d8caf8011b258c216347c25e9ec3c9b49a154bf7d988753f0857c7f8b808019c94cb5d27d0443bade58c047d01e67853f81d3e53dc1238 languageName: node linkType: hard @@ -20625,9 +20703,9 @@ __metadata: languageName: node linkType: hard -"svelte-check@npm:^3.4.6": - version: 3.4.6 - resolution: "svelte-check@npm:3.4.6" +"svelte-check@npm:^3.5.0": + version: 3.5.0 + resolution: "svelte-check@npm:3.5.0" dependencies: "@jridgewell/trace-mapping": ^0.3.17 chokidar: ^3.4.1 @@ -20641,7 +20719,7 @@ __metadata: svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 bin: svelte-check: bin/svelte-check - checksum: d2baa7dc91f09ae726c76f174038411871c800dc1d8134a177390cc4f0d0f31a6da49f020d9d58f4211a3b7020209fc804884081ce9fc0a3870a25d345b0fc9e + checksum: c62da075d1ca3bcccb6953ca6636e2035e2af29afc8699a6de832982cd446c1c237856cebcb12ce6a7255a10af5d544972c9fb6b57649a6cfbd758ceab3dd622 languageName: node linkType: hard @@ -20731,9 +20809,9 @@ __metadata: languageName: node linkType: hard -"svelte@npm:^4.1.2": - version: 4.1.2 - resolution: "svelte@npm:4.1.2" +"svelte@npm:^4.2.0": + version: 4.2.0 + resolution: "svelte@npm:4.2.0" dependencies: "@ampproject/remapping": ^2.2.1 "@jridgewell/sourcemap-codec": ^1.4.15 @@ -20748,7 +20826,7 @@ __metadata: locate-character: ^3.0.0 magic-string: ^0.30.0 periscopic: ^3.1.0 - checksum: f194763fe7c2ac252d815590dd3a1b3f9b031ac8e517bad8c2f44c81d7db236e720e852792b5aeab8de2cc5771a7cde67d6418156d726a811894563a68b30b90 + checksum: 2555f222c210a751fff85596adc5a1f0e1ebe7e0499ec7c35b5e8111200271ba0cd0cedeef637dc66f43f4866ad17240f89187bfbaf2ca8fff9a522fc7c4369f languageName: node linkType: hard @@ -21550,12 +21628,12 @@ __metadata: languageName: node linkType: hard -"undici@npm:~5.22.0": - version: 5.22.1 - resolution: "undici@npm:5.22.1" +"undici@npm:~5.23.0": + version: 5.23.0 + resolution: "undici@npm:5.23.0" dependencies: busboy: ^1.6.0 - checksum: 048a3365f622be44fb319316cedfaa241c59cf7f3368ae7667a12323447e1822e8cc3d00f6956c852d1478a6fde1cbbe753f49e05f2fdaed229693e716ebaf35 + checksum: 906ca4fb1d47163d2cee2ecbbc664a1d92508a2cdf1558146621109f525c983a83597910b36e6ba468240e95259be5939cea6babc99fc0c36360b16630f66784 languageName: node linkType: hard From 09577a28df53dc6aa1c02d6edeae6630f1a332f6 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Fri, 11 Aug 2023 15:00:26 -0400 Subject: [PATCH 35/80] fix(umd): bundle creation --- packages/core/package.json | 1 + packages/core/vite.umd.config.ts | 14 ++++++++++++++ yarn.lock | 16 ++++++++++++++++ 3 files changed, 31 insertions(+) diff --git a/packages/core/package.json b/packages/core/package.json index e25c97bac9..2b31badc79 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -110,6 +110,7 @@ "@carbon/layout": "^11.18.0", "@carbon/styles": "^1.35.0", "@carbon/themes": "^11.23.0", + "@rollup/plugin-replace": "^5.0.2", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", "@storybook/addon-essentials": "^7.2.3", diff --git a/packages/core/vite.umd.config.ts b/packages/core/vite.umd.config.ts index 9edd548759..25b360d935 100644 --- a/packages/core/vite.umd.config.ts +++ b/packages/core/vite.umd.config.ts @@ -1,8 +1,22 @@ import { fileURLToPath } from 'url' import { defineConfig } from 'vite' +import replace from '@rollup/plugin-replace' export default defineConfig({ build: { + rollupOptions: { + external: ['warning'], + output: { + globals: { + 'warning': 'Warning' // assuming 'warning' exposes a global `Warning` when used outside a module system + } + }, + plugins: [ + replace({ + 'process.env.NODE_ENV': JSON.stringify('production'), + }) + ] + }, outDir: 'dist/umd', sourcemap: true, chunkSizeWarningLimit: 600, diff --git a/yarn.lock b/yarn.lock index 3d8c83ac92..5e7c974358 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2468,6 +2468,7 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@carbon/themes": ^11.23.0 "@carbon/utils-position": ^1.1.4 + "@rollup/plugin-replace": ^5.0.2 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 "@storybook/addon-essentials": ^7.2.3 @@ -4758,6 +4759,21 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-replace@npm:^5.0.2": + version: 5.0.2 + resolution: "@rollup/plugin-replace@npm:5.0.2" + dependencies: + "@rollup/pluginutils": ^5.0.1 + magic-string: ^0.27.0 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 3a91b5fa2ce5acfe67c1faf8d479585da30f398f29499cf8a2d2153c899af0b2ef0363012db0e6edc2ebbb3d9fad6dd7ad591c9d977c1ae2ca3256b52e86d950 + languageName: node + linkType: hard + "@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2": version: 5.0.2 resolution: "@rollup/pluginutils@npm:5.0.2" From 27b69fe2fadb5559f0c86fdf211e97e39c45713f Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sun, 13 Aug 2023 21:30:58 -0400 Subject: [PATCH 36/80] chore(yarn): update lock --- yarn.lock | 252 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 146 insertions(+), 106 deletions(-) diff --git a/yarn.lock b/yarn.lock index d85e36e924..e1a202ab0e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2769,9 +2769,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-arm@npm:0.18.20" +"@esbuild/android-arm@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/android-arm@npm:0.18.17" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -2790,9 +2790,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-x64@npm:0.18.20" +"@esbuild/android-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/android-x64@npm:0.18.17" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -2811,9 +2811,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/darwin-arm64@npm:0.18.20" +"@esbuild/darwin-arm64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/darwin-arm64@npm:0.18.17" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2832,9 +2832,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/darwin-x64@npm:0.18.20" +"@esbuild/darwin-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/darwin-x64@npm:0.18.17" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2853,9 +2853,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/freebsd-arm64@npm:0.18.20" +"@esbuild/freebsd-arm64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/freebsd-arm64@npm:0.18.17" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -2874,9 +2874,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/freebsd-x64@npm:0.18.20" +"@esbuild/freebsd-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/freebsd-x64@npm:0.18.17" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2895,9 +2895,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-arm64@npm:0.18.20" +"@esbuild/linux-arm64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-arm64@npm:0.18.17" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2916,9 +2916,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-arm@npm:0.18.20" +"@esbuild/linux-arm@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-arm@npm:0.18.17" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2937,9 +2937,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-ia32@npm:0.18.20" +"@esbuild/linux-ia32@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-ia32@npm:0.18.17" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -2958,9 +2958,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-loong64@npm:0.18.20" +"@esbuild/linux-loong64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-loong64@npm:0.18.17" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -2979,9 +2979,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-mips64el@npm:0.18.20" +"@esbuild/linux-mips64el@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-mips64el@npm:0.18.17" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -3000,9 +3000,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-ppc64@npm:0.18.20" +"@esbuild/linux-ppc64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-ppc64@npm:0.18.17" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -3021,9 +3021,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-riscv64@npm:0.18.20" +"@esbuild/linux-riscv64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-riscv64@npm:0.18.17" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -3042,9 +3042,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-s390x@npm:0.18.20" +"@esbuild/linux-s390x@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-s390x@npm:0.18.17" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -3063,9 +3063,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-x64@npm:0.18.20" +"@esbuild/linux-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/linux-x64@npm:0.18.17" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -3084,9 +3084,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/netbsd-x64@npm:0.18.20" +"@esbuild/netbsd-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/netbsd-x64@npm:0.18.17" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -3105,9 +3105,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/openbsd-x64@npm:0.18.20" +"@esbuild/openbsd-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/openbsd-x64@npm:0.18.17" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -3126,9 +3126,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/sunos-x64@npm:0.18.20" +"@esbuild/sunos-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/sunos-x64@npm:0.18.17" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -3147,9 +3147,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-arm64@npm:0.18.20" +"@esbuild/win32-arm64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/win32-arm64@npm:0.18.17" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3168,9 +3168,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-ia32@npm:0.18.20" +"@esbuild/win32-ia32@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/win32-ia32@npm:0.18.17" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -3189,9 +3189,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-x64@npm:0.18.20" +"@esbuild/win32-x64@npm:0.18.17": + version: 0.18.17 + resolution: "@esbuild/win32-x64@npm:0.18.17" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3269,13 +3269,6 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:^8.47.0": - version: 8.47.0 - resolution: "@eslint/js@npm:8.47.0" - checksum: 0ef57fe27b6d4c305b33f3b2d2fee1ab397a619006f1d6f4ce5ee4746b8f03d11a4e098805a7d78601ca534cf72917d37f0ac19896c992a32e26299ecb9f9de1 - languageName: node - linkType: hard - "@fal-works/esbuild-plugin-global-externals@npm:^2.1.2": version: 2.1.2 resolution: "@fal-works/esbuild-plugin-global-externals@npm:2.1.2" @@ -4758,8 +4751,8 @@ __metadata: linkType: hard "@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2": - version: 5.0.2 - resolution: "@rollup/pluginutils@npm:5.0.2" + version: 5.0.3 + resolution: "@rollup/pluginutils@npm:5.0.3" dependencies: "@types/estree": ^1.0.0 estree-walker: ^2.0.2 @@ -4769,7 +4762,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: edea15e543bebc7dcac3b0ac8bc7b8e8e6dbd46e2864dbe5dd28072de1fbd5b0e10d545a610c0edaa178e8a7ac432e2a2a52e547ece1308471412caba47db8ce + checksum: 8efbdeac53c58ba7b26c353a0a95acb0286cb6afec9816e0c52c3537404be80af11d897f78416a3339a8a76cbce8600269bdf4853edfdebcc89b2e90c56bf3d9 languageName: node linkType: hard @@ -6185,6 +6178,15 @@ __metadata: languageName: node linkType: hard +"@sveltejs/adapter-static@npm:^2.0.3": + version: 2.0.3 + resolution: "@sveltejs/adapter-static@npm:2.0.3" + peerDependencies: + "@sveltejs/kit": ^1.5.0 + checksum: 75559b2bb5145c70766a619bf64d7a6f1de7b1f10a79d962bddbb599bce938ef46ee624f880de648019fe5aec30a09ca317838c3e4deb6c46934b79f1fa18149 + languageName: node + linkType: hard + "@sveltejs/kit@npm:^1.22.5": version: 1.22.5 resolution: "@sveltejs/kit@npm:1.22.5" @@ -6963,7 +6965,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.0": +"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.1": version: 1.0.1 resolution: "@types/estree@npm:1.0.1" checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d @@ -7165,9 +7167,9 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.4.9 - resolution: "@types/node@npm:20.4.9" - checksum: 504e3da96274f3865c1251830f4750bb0a8f6ef6f8648902cd3bba33370c5f219235471bfbf55cce726b25c8eacfcc8e2aad0ec3b13e27ea6708b00d4a9a46c8 + version: 20.5.0 + resolution: "@types/node@npm:20.5.0" + checksum: 659bc5fc93b5c02bd88ca4bfae4f6b9dc307d45884d1dd9d69df85819a9943cdc00cd3c87eec3048866df6a67f52297f74d170e47a44f61edb3e8f770d94e85e languageName: node linkType: hard @@ -8839,7 +8841,7 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:10.4.14, autoprefixer@npm:^10.4.12": +"autoprefixer@npm:10.4.14": version: 10.4.14 resolution: "autoprefixer@npm:10.4.14" dependencies: @@ -8857,6 +8859,24 @@ __metadata: languageName: node linkType: hard +"autoprefixer@npm:^10.4.12": + version: 10.4.15 + resolution: "autoprefixer@npm:10.4.15" + dependencies: + browserslist: ^4.21.10 + caniuse-lite: ^1.0.30001520 + fraction.js: ^4.2.0 + normalize-range: ^0.1.2 + picocolors: ^1.0.0 + postcss-value-parser: ^4.2.0 + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: d490b14fb098c043e109fc13cd23628f146af99a493d35b9df3a26f8ec0b4dd8937c5601cdbaeb465b98ea31d3ea05aa7184711d4d93dfb52358d073dcb67032 + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.5": version: 1.0.5 resolution: "available-typed-arrays@npm:1.0.5" @@ -9166,7 +9186,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.14.5, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5, browserslist@npm:^4.21.9": +"browserslist@npm:^4.14.5, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5, browserslist@npm:^4.21.9": version: 4.21.10 resolution: "browserslist@npm:4.21.10" dependencies: @@ -9376,10 +9396,19 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001464, caniuse-lite@npm:^1.0.30001517": - version: 1.0.30001519 - resolution: "caniuse-lite@npm:1.0.30001519" - checksum: 66085133ede05d947e30b62fed2cbae18e5767afda8b0de38840883e1cfe5846bf1568ddbafd31647544e59112355abedaf9c867ac34541bfc20d69e7a19d94c +"caniuse-lite@npm:^1.0.30001464, caniuse-lite@npm:^1.0.30001517, caniuse-lite@npm:^1.0.30001520": + version: 1.0.30001520 + resolution: "caniuse-lite@npm:1.0.30001520" + checksum: 59991ad8f36cf282f81abbcc6074c3097c21914cdd54bd2b3f73ac9462f57fc74e90371cd22bcdff4d085d09da42a07dcea384cb81e4ac260496e1bd79e1fe7c + languageName: node + linkType: hard + +"carbon-components-svelte@npm:^0.79.0": + version: 0.79.0 + resolution: "carbon-components-svelte@npm:0.79.0" + dependencies: + flatpickr: 4.6.9 + checksum: 5afce573df48cbe8a4df7e116dcd670e3ab81ee0eaeb58a6bae4aec21f0e16a974da2e3383ed1417505e945454dde9e8340e7e231d1adcd30e021cc03e6c3388 languageName: node linkType: hard @@ -9652,15 +9681,15 @@ __metadata: linkType: hard "code-red@npm:^1.0.3": - version: 1.0.3 - resolution: "code-red@npm:1.0.3" + version: 1.0.4 + resolution: "code-red@npm:1.0.4" dependencies: - "@jridgewell/sourcemap-codec": ^1.4.14 - "@types/estree": ^1.0.0 - acorn: ^8.8.2 + "@jridgewell/sourcemap-codec": ^1.4.15 + "@types/estree": ^1.0.1 + acorn: ^8.10.0 estree-walker: ^3.0.3 periscopic: ^3.1.0 - checksum: d00061eceae88103717a59dd6d8199b0318948568d43576545c9b06a1d902c61791da252ae2208a35cc06de4b61d21f41676c0166681efb7d55db595dfe9c144 + checksum: ca534d9daf0fb50f8180dd5cb2de9f670264584d1132e00743967c626888a253639023ae147687201b50d25e2fa31c2d100908d7a9286721c47e05c0079b64bd languageName: node linkType: hard @@ -12174,14 +12203,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.1.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.1.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 @@ -16452,9 +16474,9 @@ __metadata: linkType: hard "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": - version: 7.0.2 - resolution: "minipass@npm:7.0.2" - checksum: 46776de732eb7cef2c7404a15fb28c41f5c54a22be50d47b03c605bf21f5c18d61a173c0a20b49a97e7a65f78d887245066410642551e45fffe04e9ac9e325bc + version: 7.0.3 + resolution: "minipass@npm:7.0.3" + checksum: 6f1614f5b5b55568a46bca5fec0e7c46dac027691db27d0e1923a8192866903144cd962ac772c0e9f89b608ea818b702709c042bce98e190d258847d85461531 languageName: node linkType: hard @@ -20657,6 +20679,24 @@ __metadata: languageName: node linkType: hard +"svelte-eslint-parser@npm:^0.32.2": + version: 0.32.2 + resolution: "svelte-eslint-parser@npm:0.32.2" + dependencies: + eslint-scope: ^7.0.0 + eslint-visitor-keys: ^3.0.0 + espree: ^9.0.0 + postcss: ^8.4.25 + postcss-scss: ^4.0.6 + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 + peerDependenciesMeta: + svelte: + optional: true + checksum: befd33df862cf11649a167aa978e468e79f6e0599aea7109c9eda5a7eafcd66a53c3c1514f9bd2c7acfcecfe4f0b8cb55b6fcbc208d89c29118e7cf7b090e3e3 + languageName: node + linkType: hard + "svelte-hmr@npm:^0.15.3": version: 0.15.3 resolution: "svelte-hmr@npm:0.15.3" @@ -21457,12 +21497,12 @@ __metadata: linkType: hard "typescript@npm:next": - version: 5.3.0-dev.20230811 - resolution: "typescript@npm:5.3.0-dev.20230811" + version: 5.3.0-dev.20230813 + resolution: "typescript@npm:5.3.0-dev.20230813" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 83943065213cf01635ce49f032bdbc46fbdeba5ef0b6f61c147aefc41e3ccffbd4c1f8aa0fca5d9b4259943c5fc764e2cbba8216f3c03f71fa00e9653a2064be + checksum: 09ff36cbdc902a4067465f84d5f97d5fca89a6452dd39fb2cf16cdf40c65e39dd771fa4fce6527cce36f5add87f55430ef07b6c1a26027bf8a76d9ca81e17c0b languageName: node linkType: hard @@ -21497,12 +21537,12 @@ __metadata: linkType: hard "typescript@patch:typescript@next#~builtin": - version: 5.3.0-dev.20230811 - resolution: "typescript@patch:typescript@npm%3A5.3.0-dev.20230811#~builtin::version=5.3.0-dev.20230811&hash=14eedb" + version: 5.3.0-dev.20230813 + resolution: "typescript@patch:typescript@npm%3A5.3.0-dev.20230813#~builtin::version=5.3.0-dev.20230813&hash=14eedb" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: e71602c86d37a63ca9270db5c92d3850c89b4662c46dccb70b5e0cacd4eb2451e058656227b5faff8b12c00e442c1612d3c4bededc3d5bbe38f19204314b892f + checksum: 702300d7038fa90c06744c39400d8b30dd7f82b70dfc5b80be4a6e841cd32a0cff7b64b22ebf91e9568e0baca3008cf72842197334a704afa12eff71a2b23cc4 languageName: node linkType: hard From 1fbc2b31a63fb766a0433025cc02107b40767813 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Mon, 14 Aug 2023 08:27:44 -0400 Subject: [PATCH 37/80] chore(installation): revise --- .../docs/src/routes/installation/+page.svelte | 84 ++++++++++++++++++- 1 file changed, 81 insertions(+), 3 deletions(-) diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index ac17696591..6cbab85ee7 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -78,7 +78,7 @@ -

Consuming with a bundler (eg Vite)

+

Installing with package managers

@@ -102,14 +102,92 @@ hideCloseButton /> -

StackBlitz Example

+

Using ES modules (recommended)

-

Consuming in a browser environment

+

The example above consists of these files:

+ + + index.html + + The HTML file that loads the IBM Plex Sans and Sans Condensed fonts, defines a + DIV container for the chart with the id of "app" and loads the main JavaScript module. + To use different fonts, override two custom CSS properties for the CSS class that is + automatically associated with the chart container like this... + + + + + index.js + + ES module that imports the SimpleBarChart class plus two modules - one for the chart + display options and another containing the data. This module uses the import statement to import + the styles necessary to display the chart in a manner that helps Vite optimize hot module reloading (HMR). + + + + @carbon/styles/css/styles.css + + This CSS stylesheet is only needed if you are displaying the toolbar (turned on by default in options). It + contains styling necessary to display the tabular representation of the data in a modal dialog and for the + display of the toolbar buttons. + + If you want to prevent the body element from being restyled, here's how to load @carbon/styles using SCSS: +

+ +

+

The module @carbon/import-once is required when using @carbon/styles with SCSS.

+
+
+ + @carbon/charts/styles.css + + CSS stylesheet required for all charts. + + + + data.js + + ES module containing data for the chart in Tabular data format. + + + + options.js + + ES module with display options for the chart. + + + + package.json + + Package file with basic dependencies. + + +
+ +

Using the UMD bundle in a browser environment

+

SvelteKit Vite Configuration

From 91d023f066e8f970ab59d3c26d0bb050ec3db331 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Tue, 15 Aug 2023 16:11:51 -0400 Subject: [PATCH 38/80] chore(app): bump storybook, @typescript*, --- package.json | 2 +- packages/angular/package.json | 20 +- packages/core/package.json | 23 +- packages/docs/package.json | 6 +- packages/react/package.json | 24 +- packages/svelte/package.json | 24 +- packages/vue/package.json | 18 +- yarn.lock | 1335 ++++++++++++++++++--------------- 8 files changed, 772 insertions(+), 680 deletions(-) diff --git a/package.json b/package.json index 61fbab6ac1..791d8f4dad 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "husky": "^8.0.3", "lerna": "^7.1.5", "pinst": "^3.0.0", - "prettier": "^3.0.1", + "prettier": "^3.0.2", "prettier-config-carbon": "^0.11.0" }, "husky": { diff --git a/packages/angular/package.json b/packages/angular/package.json index 4f7edccd1e..2f1e8d9040 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -57,17 +57,17 @@ "@carbon/icon-helpers": "^10.44.0", "@carbon/icons": "^11.24.0", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.3", - "@storybook/addon-interactions": "^7.2.3", - "@storybook/addon-links": "^7.2.3", - "@storybook/angular": "^7.2.3", - "@storybook/blocks": "^7.2.3", - "@storybook/manager-api": "^7.2.3", + "@storybook/addon-essentials": "^7.3.0", + "@storybook/addon-interactions": "^7.3.0", + "@storybook/addon-links": "^7.3.0", + "@storybook/angular": "^7.3.0", + "@storybook/blocks": "^7.3.0", + "@storybook/manager-api": "^7.3.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.3", + "@storybook/theming": "^7.3.0", "@types/carbon__icon-helpers": "^10.7.2", - "@typescript-eslint/eslint-plugin": "^6.3.0", - "@typescript-eslint/parser": "^6.3.0", + "@typescript-eslint/eslint-plugin": "^6.4.0", + "@typescript-eslint/parser": "^6.4.0", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.7", @@ -82,7 +82,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "~7.8.1", - "storybook": "^7.2.3", + "storybook": "^7.3.0", "style-loader": "^3.3.3", "typescript": "~5.1.6", "zone.js": "~0.13.1" diff --git a/packages/core/package.json b/packages/core/package.json index 8b5be77d54..fd73c78ce0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -106,29 +106,28 @@ }, "devDependencies": { "@babel/core": "^7.22.10", - "@carbon/import-once": "^10.7.0", "@carbon/layout": "^11.18.0", "@carbon/styles": "^1.35.0", "@carbon/themes": "^11.23.0", "@rollup/plugin-replace": "^5.0.2", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.3", - "@storybook/addon-interactions": "^7.2.3", - "@storybook/addon-links": "^7.2.3", - "@storybook/blocks": "^7.2.3", - "@storybook/html": "^7.2.3", - "@storybook/html-vite": "^7.2.3", - "@storybook/manager-api": "^7.2.3", + "@storybook/addon-essentials": "^7.3.0", + "@storybook/addon-interactions": "^7.3.0", + "@storybook/addon-links": "^7.3.0", + "@storybook/blocks": "^7.3.0", + "@storybook/html": "^7.3.0", + "@storybook/html-vite": "^7.3.0", + "@storybook/manager-api": "^7.3.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.3", + "@storybook/theming": "^7.3.0", "@types/d3": "^7.4.0", "@types/d3-cloud": "^1.2.5", "@types/d3-sankey": "^0.12.1", "@types/lodash-es": "^4.17.8", "@types/topojson": "^3.2.3", - "@typescript-eslint/eslint-plugin": "^6.3.0", - "@typescript-eslint/parser": "^6.3.0", + "@typescript-eslint/eslint-plugin": "^6.4.0", + "@typescript-eslint/parser": "^6.4.0", "concurrently": "^8.2.0", "downlevel-dts": "^0.11.0", "eslint": "^8.47.0", @@ -139,7 +138,7 @@ "react-dom": "^18.2.0", "resize-observer-polyfill": "^1.5.1", "sass": "~1.64.2", - "storybook": "^7.2.3", + "storybook": "^7.3.0", "typedoc": "^0.24.8", "typescript": "^5.1.6", "vite": "^4.4.9", diff --git a/packages/docs/package.json b/packages/docs/package.json index b1216295a0..7411c87345 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -23,9 +23,9 @@ "@carbon/styles": "^1.35.0", "@stackblitz/sdk": "1.9.0", "@sveltejs/adapter-static": "^2.0.3", - "@sveltejs/kit": "^1.22.5", - "@typescript-eslint/eslint-plugin": "^6.3.0", - "@typescript-eslint/parser": "^6.3.0", + "@sveltejs/kit": "^1.22.6", + "@typescript-eslint/eslint-plugin": "^6.4.0", + "@typescript-eslint/parser": "^6.4.0", "carbon-components-svelte": "^0.79.0", "carbon-icons-svelte": "^12.1.0", "eslint": "^8.47.0", diff --git a/packages/react/package.json b/packages/react/package.json index de16e33976..1ce664d1cc 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -60,21 +60,21 @@ "@babel/preset-typescript": "^7.22.5", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "1.9.0", - "@storybook/addon-essentials": "^7.2.3", - "@storybook/addon-interactions": "^7.2.3", - "@storybook/addon-links": "^7.2.3", - "@storybook/blocks": "^7.2.3", - "@storybook/manager-api": "^7.2.3", - "@storybook/react": "^7.2.3", - "@storybook/react-vite": "^7.2.3", - "@storybook/react-webpack5": "^7.2.3", + "@storybook/addon-essentials": "^7.3.0", + "@storybook/addon-interactions": "^7.3.0", + "@storybook/addon-links": "^7.3.0", + "@storybook/blocks": "^7.3.0", + "@storybook/manager-api": "^7.3.0", + "@storybook/react": "^7.3.0", + "@storybook/react-vite": "^7.3.0", + "@storybook/react-webpack5": "^7.3.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.3", + "@storybook/theming": "^7.3.0", "@types/carbon__icons-react": "^11.20.0", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", - "@typescript-eslint/eslint-plugin": "^6.3.0", - "@typescript-eslint/parser": "^6.3.0", + "@typescript-eslint/eslint-plugin": "^6.4.0", + "@typescript-eslint/parser": "^6.4.0", "@vitejs/plugin-react": "^4.0.4", "classnames": "^2.3.2", "concurrently": "^8.2.0", @@ -91,7 +91,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.65.1", - "storybook": "^7.2.3", + "storybook": "^7.3.0", "style-loader": "^3.3.3", "typescript": "^5.1.6", "vite": "^4.4.9", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 55873ece2a..2f66436623 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -47,20 +47,20 @@ }, "devDependencies": { "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.3", - "@storybook/addon-interactions": "^7.2.3", - "@storybook/addon-links": "^7.2.3", - "@storybook/blocks": "^7.2.3", - "@storybook/manager-api": "^7.2.3", - "@storybook/svelte": "^7.2.3", - "@storybook/sveltekit": "^7.2.3", + "@storybook/addon-essentials": "^7.3.0", + "@storybook/addon-interactions": "^7.3.0", + "@storybook/addon-links": "^7.3.0", + "@storybook/blocks": "^7.3.0", + "@storybook/manager-api": "^7.3.0", + "@storybook/svelte": "^7.3.0", + "@storybook/sveltekit": "^7.3.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.3", + "@storybook/theming": "^7.3.0", "@sveltejs/adapter-auto": "^2.1.0", - "@sveltejs/kit": "^1.22.5", + "@sveltejs/kit": "^1.22.6", "@sveltejs/package": "^2.2.1", - "@typescript-eslint/eslint-plugin": "^6.3.0", - "@typescript-eslint/parser": "^6.3.0", + "@typescript-eslint/eslint-plugin": "^6.4.0", + "@typescript-eslint/parser": "^6.4.0", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.7", @@ -73,7 +73,7 @@ "publint": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.2.3", + "storybook": "^7.3.0", "svelte": "^4.2.0", "svelte-check": "^3.5.0", "tslib": "^2.6.1", diff --git a/packages/vue/package.json b/packages/vue/package.json index 22aafcb85b..20c97836dc 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -46,15 +46,15 @@ "@babel/core": "^7.22.10", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.2.3", - "@storybook/addon-interactions": "^7.2.3", - "@storybook/addon-links": "^7.2.3", - "@storybook/blocks": "^7.2.3", - "@storybook/manager-api": "^7.2.3", + "@storybook/addon-essentials": "^7.3.0", + "@storybook/addon-interactions": "^7.3.0", + "@storybook/addon-links": "^7.3.0", + "@storybook/blocks": "^7.3.0", + "@storybook/manager-api": "^7.3.0", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.2.3", - "@storybook/vue3": "^7.2.3", - "@storybook/vue3-vite": "^7.2.3", + "@storybook/theming": "^7.3.0", + "@storybook/vue3": "^7.3.0", + "@storybook/vue3-vite": "^7.3.0", "@types/d3": "^7.4.0", "@vue/eslint-config-prettier": "^8.0.0", "@vue/eslint-config-typescript": "^11.0.3", @@ -67,7 +67,7 @@ "eslint-plugin-vue": "^9.17.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.2.3", + "storybook": "^7.3.0", "typescript": "^5.1.6", "vite": "^4.4.9", "vite-plugin-dts": "^3.5.2", diff --git a/yarn.lock b/yarn.lock index e1a202ab0e..faa3a2e68e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -501,7 +501,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.12, @babel/core@npm:^7.22.10, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.12, @babel/core@npm:^7.22.0, @babel/core@npm:^7.22.10, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5": version: 7.22.10 resolution: "@babel/core@npm:7.22.10" dependencies: @@ -2235,17 +2235,17 @@ __metadata: "@carbon/icons": ^11.24.0 "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.3 - "@storybook/addon-interactions": ^7.2.3 - "@storybook/addon-links": ^7.2.3 - "@storybook/angular": ^7.2.3 - "@storybook/blocks": ^7.2.3 - "@storybook/manager-api": ^7.2.3 + "@storybook/addon-essentials": ^7.3.0 + "@storybook/addon-interactions": ^7.3.0 + "@storybook/addon-links": ^7.3.0 + "@storybook/angular": ^7.3.0 + "@storybook/blocks": ^7.3.0 + "@storybook/manager-api": ^7.3.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.3 + "@storybook/theming": ^7.3.0 "@types/carbon__icon-helpers": ^10.7.2 - "@typescript-eslint/eslint-plugin": ^6.3.0 - "@typescript-eslint/parser": ^6.3.0 + "@typescript-eslint/eslint-plugin": ^6.4.0 + "@typescript-eslint/parser": ^6.4.0 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.7 @@ -2260,7 +2260,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 rxjs: ~7.8.1 - storybook: ^7.2.3 + storybook: ^7.3.0 style-loader: ^3.3.3 tslib: ^2.6.1 typescript: ~5.1.6 @@ -2279,9 +2279,9 @@ __metadata: "@carbon/styles": ^1.35.0 "@stackblitz/sdk": 1.9.0 "@sveltejs/adapter-static": ^2.0.3 - "@sveltejs/kit": ^1.22.5 - "@typescript-eslint/eslint-plugin": ^6.3.0 - "@typescript-eslint/parser": ^6.3.0 + "@sveltejs/kit": ^1.22.6 + "@typescript-eslint/eslint-plugin": ^6.4.0 + "@typescript-eslint/parser": ^6.4.0 carbon-components-svelte: ^0.79.0 carbon-icons-svelte: ^12.1.0 eslint: ^8.47.0 @@ -2307,7 +2307,7 @@ __metadata: husky: ^8.0.3 lerna: ^7.1.5 pinst: ^3.0.0 - prettier: ^3.0.1 + prettier: ^3.0.2 prettier-config-carbon: ^0.11.0 languageName: unknown linkType: soft @@ -2328,21 +2328,21 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": 1.9.0 - "@storybook/addon-essentials": ^7.2.3 - "@storybook/addon-interactions": ^7.2.3 - "@storybook/addon-links": ^7.2.3 - "@storybook/blocks": ^7.2.3 - "@storybook/manager-api": ^7.2.3 - "@storybook/react": ^7.2.3 - "@storybook/react-vite": ^7.2.3 - "@storybook/react-webpack5": ^7.2.3 + "@storybook/addon-essentials": ^7.3.0 + "@storybook/addon-interactions": ^7.3.0 + "@storybook/addon-links": ^7.3.0 + "@storybook/blocks": ^7.3.0 + "@storybook/manager-api": ^7.3.0 + "@storybook/react": ^7.3.0 + "@storybook/react-vite": ^7.3.0 + "@storybook/react-webpack5": ^7.3.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.3 + "@storybook/theming": ^7.3.0 "@types/carbon__icons-react": ^11.20.0 "@types/react": ^18.2.20 "@types/react-dom": ^18.2.7 - "@typescript-eslint/eslint-plugin": ^6.3.0 - "@typescript-eslint/parser": ^6.3.0 + "@typescript-eslint/eslint-plugin": ^6.4.0 + "@typescript-eslint/parser": ^6.4.0 "@vitejs/plugin-react": ^4.0.4 classnames: ^2.3.2 concurrently: ^8.2.0 @@ -2359,7 +2359,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.65.1 - storybook: ^7.2.3 + storybook: ^7.3.0 style-loader: ^3.3.3 typescript: ^5.1.6 vite: ^4.4.9 @@ -2378,20 +2378,20 @@ __metadata: "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.3 - "@storybook/addon-interactions": ^7.2.3 - "@storybook/addon-links": ^7.2.3 - "@storybook/blocks": ^7.2.3 - "@storybook/manager-api": ^7.2.3 - "@storybook/svelte": ^7.2.3 - "@storybook/sveltekit": ^7.2.3 + "@storybook/addon-essentials": ^7.3.0 + "@storybook/addon-interactions": ^7.3.0 + "@storybook/addon-links": ^7.3.0 + "@storybook/blocks": ^7.3.0 + "@storybook/manager-api": ^7.3.0 + "@storybook/svelte": ^7.3.0 + "@storybook/sveltekit": ^7.3.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.3 + "@storybook/theming": ^7.3.0 "@sveltejs/adapter-auto": ^2.1.0 - "@sveltejs/kit": ^1.22.5 + "@sveltejs/kit": ^1.22.6 "@sveltejs/package": ^2.2.1 - "@typescript-eslint/eslint-plugin": ^6.3.0 - "@typescript-eslint/parser": ^6.3.0 + "@typescript-eslint/eslint-plugin": ^6.4.0 + "@typescript-eslint/parser": ^6.4.0 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.7 @@ -2404,7 +2404,7 @@ __metadata: publint: ^0.2.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.2.3 + storybook: ^7.3.0 svelte: ^4.2.0 svelte-check: ^3.5.0 tslib: ^2.6.1 @@ -2424,15 +2424,15 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.3 - "@storybook/addon-interactions": ^7.2.3 - "@storybook/addon-links": ^7.2.3 - "@storybook/blocks": ^7.2.3 - "@storybook/manager-api": ^7.2.3 + "@storybook/addon-essentials": ^7.3.0 + "@storybook/addon-interactions": ^7.3.0 + "@storybook/addon-links": ^7.3.0 + "@storybook/blocks": ^7.3.0 + "@storybook/manager-api": ^7.3.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.3 - "@storybook/vue3": ^7.2.3 - "@storybook/vue3-vite": ^7.2.3 + "@storybook/theming": ^7.3.0 + "@storybook/vue3": ^7.3.0 + "@storybook/vue3-vite": ^7.3.0 "@types/d3": ^7.4.0 "@vue/eslint-config-prettier": ^8.0.0 "@vue/eslint-config-typescript": ^11.0.3 @@ -2445,7 +2445,7 @@ __metadata: eslint-plugin-vue: ^9.17.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.2.3 + storybook: ^7.3.0 typescript: ^5.1.6 vite: ^4.4.9 vite-plugin-dts: ^3.5.2 @@ -2462,7 +2462,6 @@ __metadata: dependencies: "@babel/core": ^7.22.10 "@carbon/colors": ^11.19.0 - "@carbon/import-once": ^10.7.0 "@carbon/layout": ^11.18.0 "@carbon/styles": ^1.35.0 "@carbon/telemetry": ~0.1.0 @@ -2471,22 +2470,22 @@ __metadata: "@rollup/plugin-replace": ^5.0.2 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.2.3 - "@storybook/addon-interactions": ^7.2.3 - "@storybook/addon-links": ^7.2.3 - "@storybook/blocks": ^7.2.3 - "@storybook/html": ^7.2.3 - "@storybook/html-vite": ^7.2.3 - "@storybook/manager-api": ^7.2.3 + "@storybook/addon-essentials": ^7.3.0 + "@storybook/addon-interactions": ^7.3.0 + "@storybook/addon-links": ^7.3.0 + "@storybook/blocks": ^7.3.0 + "@storybook/html": ^7.3.0 + "@storybook/html-vite": ^7.3.0 + "@storybook/manager-api": ^7.3.0 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.2.3 + "@storybook/theming": ^7.3.0 "@types/d3": ^7.4.0 "@types/d3-cloud": ^1.2.5 "@types/d3-sankey": ^0.12.1 "@types/lodash-es": ^4.17.8 "@types/topojson": ^3.2.3 - "@typescript-eslint/eslint-plugin": ^6.3.0 - "@typescript-eslint/parser": ^6.3.0 + "@typescript-eslint/eslint-plugin": ^6.4.0 + "@typescript-eslint/parser": ^6.4.0 carbon-components: ^10.58.8 concurrently: ^8.2.0 d3: ^7.8.5 @@ -2504,7 +2503,7 @@ __metadata: react-dom: ^18.2.0 resize-observer-polyfill: ^1.5.1 sass: ~1.64.2 - storybook: ^7.2.3 + storybook: ^7.3.0 topojson-client: ^3.1.0 tslib: ^2.6.1 typedoc: ^0.24.8 @@ -2574,13 +2573,6 @@ __metadata: languageName: node linkType: hard -"@carbon/import-once@npm:^10.7.0": - version: 10.7.0 - resolution: "@carbon/import-once@npm:10.7.0" - checksum: c92625bc34833073a2b113a9cf014353210570ed1105225e70c6c6d06e5203407aa472d95685a53b6460794408897641b8d8cd5fd6416f8b0fa36c28919bf5f0 - languageName: node - linkType: hard - "@carbon/layout@npm:^11.18.0": version: 11.18.0 resolution: "@carbon/layout@npm:11.18.0" @@ -4508,6 +4500,34 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-roving-focus@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-roving-focus@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-collection": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-controllable-state": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 69b1c82c2d9db3ba71549a848f2704200dab1b2cd22d050c1e081a78b9a567dbfdc7fd0403ee010c19b79652de69924d8ca2076cd031d6552901e4213493ffc7 + languageName: node + linkType: hard + "@radix-ui/react-select@npm:^1.2.2": version: 1.2.2 resolution: "@radix-ui/react-select@npm:1.2.2" @@ -4548,6 +4568,26 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-separator@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-separator@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 42f8c95e404de2ce9387040d78049808a48d423cd4c3bad8cca92c4b0bcbdcb3566b5b52a920d4e939a74b51188697f20a012221f0e630fc7f56de64096c15d2 + languageName: node + linkType: hard + "@radix-ui/react-slot@npm:1.0.2": version: 1.0.2 resolution: "@radix-ui/react-slot@npm:1.0.2" @@ -4564,6 +4604,80 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-toggle-group@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-toggle-group@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-roving-focus": 1.0.4 + "@radix-ui/react-toggle": 1.0.3 + "@radix-ui/react-use-controllable-state": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: b6c11fbbc3ca857ff68c0fa31f293c0d0111bcc8aa0cde2566214c090907530bfcb3b862f81585c2b02d8989b5c7971acff4d5c07c429870d80bd5602e30d376 + languageName: node + linkType: hard + +"@radix-ui/react-toggle@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-toggle@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-controllable-state": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: ed5407f48254f20cda542017774f259d0b2c0007ea4bd7287d10d751016dbf269cb13d1142591432c269c3ab768cde2f1ba0344743027d36bbec10af909f19de + languageName: node + linkType: hard + +"@radix-ui/react-toolbar@npm:^1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-toolbar@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-roving-focus": 1.0.4 + "@radix-ui/react-separator": 1.0.3 + "@radix-ui/react-toggle-group": 1.0.4 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 7ebee1f8add6510108979433c5b38627e2de9d48ef2172ca15274b9edbbc106ff43bcd47ff733b03ed2215b92e7af364ff82c79e5a1728374847e2b1e315552c + languageName: node + linkType: hard + "@radix-ui/react-use-callback-ref@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1" @@ -4877,18 +4991,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-actions@npm:7.2.3" +"@storybook/addon-actions@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-actions@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/theming": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/theming": 7.3.0 + "@storybook/types": 7.3.0 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -4905,22 +5019,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 0c6a0fa856e30012b858afc4d79d9cf444d26d267e717ba3610e28627252d131fca2b2575a9cd75cf64ed4e055e92b42b90b5ca72a17ee3cecc6362bf4b61814 + checksum: 4941cd601da174d9e9eb974f321a84747336cec9b87e424fc432121c34be1e6928903982a305195fdefc0b3c69f3a44d67376da048855216915bc66f4ad7c7ab languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-backgrounds@npm:7.2.3" +"@storybook/addon-backgrounds@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-backgrounds@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/theming": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/theming": 7.3.0 + "@storybook/types": 7.3.0 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -4931,24 +5045,24 @@ __metadata: optional: true react-dom: optional: true - checksum: e7588d5e13936da8b60c3d5890aa62294da6b82ba1fef05247948fbc8c1fa9447f5b4c70b96cc8447050c23d2da79128e4a507ffcd6a7bb63dd03218783b1659 + checksum: 5193a395cb06c8a299b92e9de1659d891ff8af9c7ecb91065bd245a1efab7e01d461119ced067a57cf82e5c781551aa6ce9632a95c7473a541b791b0989fb18f languageName: node linkType: hard -"@storybook/addon-controls@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-controls@npm:7.2.3" - dependencies: - "@storybook/blocks": 7.2.3 - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/core-common": 7.2.3 - "@storybook/core-events": 7.2.3 - "@storybook/manager-api": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/theming": 7.2.3 - "@storybook/types": 7.2.3 +"@storybook/addon-controls@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-controls@npm:7.3.0" + dependencies: + "@storybook/blocks": 7.3.0 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/core-common": 7.3.0 + "@storybook/core-events": 7.3.0 + "@storybook/manager-api": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/theming": 7.3.0 + "@storybook/types": 7.3.0 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -4959,29 +5073,29 @@ __metadata: optional: true react-dom: optional: true - checksum: a301c31d431b4e7c7390c08756ab42882e6c0c5aca772e803422f547d91a95a5b540cb25dc575fec5f6bae04a481beeaf8ec5e5a4f2ea8b4a913e7604577ccd2 + checksum: ca2bdcc8384dc349c7216e8da095d81e456a3e88e740dda2e89b6d20b04720cefc2c254c9b7310f9a0da14609ff2da3fe0bc9fc0c585f914c16569a63adb0b81 languageName: node linkType: hard -"@storybook/addon-docs@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-docs@npm:7.2.3" +"@storybook/addon-docs@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-docs@npm:7.3.0" dependencies: "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.2.3 - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/csf-plugin": 7.2.3 - "@storybook/csf-tools": 7.2.3 + "@storybook/blocks": 7.3.0 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/csf-plugin": 7.3.0 + "@storybook/csf-tools": 7.3.0 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.2.3 - "@storybook/postinstall": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/react-dom-shim": 7.2.3 - "@storybook/theming": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/node-logger": 7.3.0 + "@storybook/postinstall": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/react-dom-shim": 7.3.0 + "@storybook/theming": 7.3.0 + "@storybook/types": 7.3.0 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -4989,60 +5103,60 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 4aafa08d916db78c177a95acd8eeaefa3e08836f38bf28b6555c21ad70968814600445007adb97cc712d3b957e48ca70d18c504082878670316a78c176a66d34 + checksum: 92295b811b117cb6ad8458d65173eb6a7ead7f98b25a323f01cd16df5cf01619a2dba54dc087e8539c6f56541c01ed4339aaf0df61e88a8d6399dcd3efe1cbd9 languageName: node linkType: hard -"@storybook/addon-essentials@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-essentials@npm:7.2.3" - dependencies: - "@storybook/addon-actions": 7.2.3 - "@storybook/addon-backgrounds": 7.2.3 - "@storybook/addon-controls": 7.2.3 - "@storybook/addon-docs": 7.2.3 - "@storybook/addon-highlight": 7.2.3 - "@storybook/addon-measure": 7.2.3 - "@storybook/addon-outline": 7.2.3 - "@storybook/addon-toolbars": 7.2.3 - "@storybook/addon-viewport": 7.2.3 - "@storybook/core-common": 7.2.3 - "@storybook/manager-api": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/preview-api": 7.2.3 +"@storybook/addon-essentials@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-essentials@npm:7.3.0" + dependencies: + "@storybook/addon-actions": 7.3.0 + "@storybook/addon-backgrounds": 7.3.0 + "@storybook/addon-controls": 7.3.0 + "@storybook/addon-docs": 7.3.0 + "@storybook/addon-highlight": 7.3.0 + "@storybook/addon-measure": 7.3.0 + "@storybook/addon-outline": 7.3.0 + "@storybook/addon-toolbars": 7.3.0 + "@storybook/addon-viewport": 7.3.0 + "@storybook/core-common": 7.3.0 + "@storybook/manager-api": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/preview-api": 7.3.0 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 8965b36103c2a36f2c74717b4da0d9af4c50aca2637a95f33c05e2c7177b4147f8111af904251026759029c6175881ea9fb220573fd13c282e660859bd645f6e + checksum: 3aa0ac08c589828d0dcc4dd8919e363829d0cd337267aac967f1ac6dc21dc1ef06b4febf18b84008450c60f0225a1a201fc84a8df703947162ec3aaed208532b languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-highlight@npm:7.2.3" +"@storybook/addon-highlight@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-highlight@npm:7.3.0" dependencies: - "@storybook/core-events": 7.2.3 + "@storybook/core-events": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.3 - checksum: 0828e975ffeadb4fdf03d038db5a3b501d105cbe3489c5136179de14453d5959a6d6efc1c280336e13639a6d1c1734af4ef358affd952ea8aa6f753f7a06368b + "@storybook/preview-api": 7.3.0 + checksum: 37954d0869d413564c11d898ee293c2aaaae34d7b0a186d2f6f5132c490296f2ebe44130f6796c4ee838ad4428956c87f10f7776c63424bdd18ed3ad53cb38a8 languageName: node linkType: hard -"@storybook/addon-interactions@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-interactions@npm:7.2.3" +"@storybook/addon-interactions@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-interactions@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/core-common": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/core-common": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 7.2.3 - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/theming": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/instrumenter": 7.3.0 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/theming": 7.3.0 + "@storybook/types": 7.3.0 jest-mock: ^27.0.6 polished: ^4.2.2 ts-dedent: ^2.2.0 @@ -5054,22 +5168,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 4a23a4a8f0f6e65310903c0b66063666975a18a436047768c176d96d2c0885ec6af8c75f98709dda4124d5edb67c02161948e69aa2591c216ab430ebaa5893a2 + checksum: b2c66056dc7d4e5dd7b6b6956be42f4645711b2cad363e44cce58d13774ad27243096b5b3922aad3e712851bc454b42190a6524cb46cb81dbcb0886909e3cf2d languageName: node linkType: hard -"@storybook/addon-links@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-links@npm:7.2.3" +"@storybook/addon-links@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-links@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/router": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/router": 7.3.0 + "@storybook/types": 7.3.0 prop-types: ^15.7.2 ts-dedent: ^2.0.0 peerDependencies: @@ -5080,21 +5194,21 @@ __metadata: optional: true react-dom: optional: true - checksum: c5ff01a1efe89fa9c7c9dbe16fa210fec36a142386d5c22d2779f77b3706622129eb6b27ef0971200f78420395af7ff80c57e2ea0e84ed5b8656284fb70babb7 + checksum: 3447d39c08a369f93e00122282d3f85a604fd40b55c5c01065e925717af6fc317c0f2c12ef1936eeef4b460c379ca327cb86b23d53b32fd1f035ee225707470d languageName: node linkType: hard -"@storybook/addon-measure@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-measure@npm:7.2.3" +"@storybook/addon-measure@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-measure@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/types": 7.3.0 tiny-invariant: ^1.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5104,21 +5218,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 309ee212dd3b5f6fb32d5c1d038d302df2812c7d093721c7a90986c1444340c33d654cfd7c299e8ad2bb649a56ef5f144cd310e1f349fc5cc83c701b8a4203da + checksum: ac2f216136ca2b95712c2bda6a88e5208798c7aaeee8bb201299b19869ae546ff5e2b1d9ff3edeef489af26f2b8e5839cf5ff259bb7807d151f081db08e51755 languageName: node linkType: hard -"@storybook/addon-outline@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-outline@npm:7.2.3" +"@storybook/addon-outline@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-outline@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/types": 7.3.0 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5128,19 +5242,19 @@ __metadata: optional: true react-dom: optional: true - checksum: c5580abdf2a582c263a75f9bf82ce8b6e94b40a4986e9a788e1e19a3663604a349e9b56fca7f91246200441ab10c7151d4a20495df7c429f66932c11fde440cc + checksum: 2c7b47b5468ac122e1b92774c0e33dd9cbc9fd4d7efdd1085fff04046bf6c38796b5be29dd87ea7b659f6f937c4d3f9331efcab8d675dfde0d1fcf275753134d languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-toolbars@npm:7.2.3" +"@storybook/addon-toolbars@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-toolbars@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/theming": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/theming": 7.3.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5149,21 +5263,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 77b39dabade5e192ce76d4328a3b7dbcae102ac9f376ef577a45feabc150debc59ca6bec94cf66191daa05966598e2fa4d14559cd4c95158d2fea6b0d63ce68a + checksum: 7bf41f29b3e2b419262d2ef5a088a6e76d39db2b1f717c42992fbbbc31a2b8c37fee4eeeed930cdc3dcbc0b36a67b478e851de6b2d8f8f2c2bf476f54c51e497 languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addon-viewport@npm:7.2.3" +"@storybook/addon-viewport@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addon-viewport@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/theming": 7.2.3 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/theming": 7.3.0 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -5174,42 +5288,42 @@ __metadata: optional: true react-dom: optional: true - checksum: 0d33466da505f85a0c08c931bdb2c90bc4173f8f2507b7792591cee737c041d5c5d97b480126b95e328ea1bfb0ceda25f5793c92b9e9e1123739576e309a4c91 + checksum: c4ca316d039149189c28d4f74fd4cda2a0d975a66a2e336edaa26d0f317f4521e7c9fdc2a7cf11656a6ccd1cf99a16683d70deedfd1ce8d72d731d503c27312b languageName: node linkType: hard -"@storybook/addons@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/addons@npm:7.2.3" +"@storybook/addons@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/addons@npm:7.3.0" dependencies: - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/types": 7.3.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: b182e10fca5b31d5e0f95d93dd7216b32195d46a6da4aa1946aff2827ac480ed8e444f843166a3d3358d8ac00d77fe5fe56e1779ad7d0080a822a70bca82e554 + checksum: d86443b2c0bfed653ca58e53215e4d2eb481c7eaba0ac57ca9f10cc6463f86698934f846f9a77269a4a235a49c618cbf96e52d2ea6bb5ae138f7cccfa43d441f languageName: node linkType: hard -"@storybook/angular@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/angular@npm:7.2.3" - dependencies: - "@storybook/builder-webpack5": 7.2.3 - "@storybook/cli": 7.2.3 - "@storybook/client-logger": 7.2.3 - "@storybook/core-common": 7.2.3 - "@storybook/core-events": 7.2.3 - "@storybook/core-server": 7.2.3 - "@storybook/core-webpack": 7.2.3 - "@storybook/docs-tools": 7.2.3 +"@storybook/angular@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/angular@npm:7.3.0" + dependencies: + "@storybook/builder-webpack5": 7.3.0 + "@storybook/cli": 7.3.0 + "@storybook/client-logger": 7.3.0 + "@storybook/core-common": 7.3.0 + "@storybook/core-events": 7.3.0 + "@storybook/core-server": 7.3.0 + "@storybook/core-webpack": 7.3.0 + "@storybook/docs-tools": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/telemetry": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/manager-api": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/telemetry": 7.3.0 + "@storybook/types": 7.3.0 "@types/node": ^16.0.0 "@types/react": ^16.14.34 "@types/react-dom": ^16.9.14 @@ -5244,25 +5358,25 @@ __metadata: peerDependenciesMeta: "@angular/cli": optional: true - checksum: 5ecdc3e2dcc4de6d15f92fe52487730576ae7f73b13649bace5ac0eeb9f9cf57ff37f821d383c4142b61f99a9ec1941a5f6e43f3a7ab3f7927374a140dbf5242 + checksum: 59208150d74632316dca637eef8b0561579fe600324eff3a49cb14e3accfdd4362047c2037bb1da203409d75b56f20a0945c4eaeae979121c6af437484b205d1 languageName: node linkType: hard -"@storybook/blocks@npm:7.2.3, @storybook/blocks@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/blocks@npm:7.2.3" +"@storybook/blocks@npm:7.3.0, @storybook/blocks@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/blocks@npm:7.3.0" dependencies: - "@storybook/channels": 7.2.3 - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/channels": 7.3.0 + "@storybook/client-logger": 7.3.0 + "@storybook/components": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.2.3 + "@storybook/docs-tools": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/theming": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/manager-api": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/theming": 7.3.0 + "@storybook/types": 7.3.0 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -5278,18 +5392,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: a1982d8e2c4c162d7b01543ee31e5a0be1bf70e8e913f6e0a47be4ad010e3433b5d3f67e72e8fa3f2f047ebc4b7ca8a7d88aaf263d158cdd85173f8f165383f9 + checksum: c50f859c0420f0f0c033371a543e39b4322f29cd915ec008b35fc61efefb9e107b460d044c33bc1e1f7ff9a9f5743da351999845a96156db8ef7a2aa14a78203 languageName: node linkType: hard -"@storybook/builder-manager@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/builder-manager@npm:7.2.3" +"@storybook/builder-manager@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/builder-manager@npm:7.3.0" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.2.3 - "@storybook/manager": 7.2.3 - "@storybook/node-logger": 7.2.3 + "@storybook/core-common": 7.3.0 + "@storybook/manager": 7.3.0 + "@storybook/node-logger": 7.3.0 "@types/ejs": ^3.1.1 "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 @@ -5302,23 +5416,23 @@ __metadata: fs-extra: ^11.1.0 process: ^0.11.10 util: ^0.12.4 - checksum: 5de91ed35fcdafc52ad14b11492c07926147e2567d2573c8e11d7e2540d17b2479ece98ce70d5bf7933fde0718d48dcc4abb2dac199f6ec6f2ff9cf32138c144 + checksum: 70db7d5e34334707594492da441f548e47ccccf246ffd1a7d8d617b00ce52796767749e0170beb77e6e5a1f1ac534a53959ee7dfe244402e1e845946a8669efd languageName: node linkType: hard -"@storybook/builder-vite@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/builder-vite@npm:7.2.3" +"@storybook/builder-vite@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/builder-vite@npm:7.3.0" dependencies: - "@storybook/channels": 7.2.3 - "@storybook/client-logger": 7.2.3 - "@storybook/core-common": 7.2.3 - "@storybook/csf-plugin": 7.2.3 + "@storybook/channels": 7.3.0 + "@storybook/client-logger": 7.3.0 + "@storybook/core-common": 7.3.0 + "@storybook/csf-plugin": 7.3.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.2.3 - "@storybook/preview": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/node-logger": 7.3.0 + "@storybook/preview": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/types": 7.3.0 "@types/find-cache-dir": ^3.2.1 browser-assert: ^1.2.1 es-module-lexer: ^0.9.3 @@ -5341,31 +5455,23 @@ __metadata: optional: true vite-plugin-glimmerx: optional: true - checksum: fb93e52409fa28aee591245ecbba45d71091c44c3b7b1ed9a42abde43aa4ebc343f3859636a045f18dc09fcba9614ec703fb33ef5147fcc35dc63822880a9a16 + checksum: df78beece5c86d3d38809d90647cc201ea770414cafc2989dbe026ae6dad465a44df704639d1decdb20b0f3864d7a0aa720acefba0a4184f373ce5a0f5e0984f languageName: node linkType: hard -"@storybook/builder-webpack5@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/builder-webpack5@npm:7.2.3" +"@storybook/builder-webpack5@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/builder-webpack5@npm:7.3.0" dependencies: - "@babel/core": ^7.22.9 - "@storybook/addons": 7.2.3 - "@storybook/channels": 7.2.3 - "@storybook/client-api": 7.2.3 - "@storybook/client-logger": 7.2.3 - "@storybook/components": 7.2.3 - "@storybook/core-common": 7.2.3 - "@storybook/core-events": 7.2.3 - "@storybook/core-webpack": 7.2.3 - "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/preview": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/router": 7.2.3 - "@storybook/store": 7.2.3 - "@storybook/theming": 7.2.3 + "@babel/core": ^7.22.0 + "@storybook/channels": 7.3.0 + "@storybook/client-logger": 7.3.0 + "@storybook/core-common": 7.3.0 + "@storybook/core-events": 7.3.0 + "@storybook/core-webpack": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/preview": 7.3.0 + "@storybook/preview-api": 7.3.0 "@swc/core": ^1.3.49 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5393,45 +5499,42 @@ __metadata: webpack-dev-middleware: ^6.1.1 webpack-hot-middleware: ^2.25.1 webpack-virtual-modules: ^0.5.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 58f52eb912086abf8dfe235e3aa10d176a972a3bd348ffd0b843fdf6f5e59eb9eb862efca6d4281fedfa320992499c168b54de3ffb3c5203b237de3acf52178f + checksum: 88c11aa8ba75349172482f4c92b6e69b96b2d608e78309c274b405e23a511982a2e059b9c419fa901501a479250d8b7b378b34a33580a80268eeaede8081458d languageName: node linkType: hard -"@storybook/channels@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/channels@npm:7.2.3" +"@storybook/channels@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/channels@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 tiny-invariant: ^1.3.1 - checksum: f8cd22b15d2e12011b14d1aa4d4ac3d95b5e40083c91ccc3245f1d9cc7895537028d84c6d54c90b1227a2118fb632271f1c4d75661a97592f5e7a82dc621aaf1 + checksum: 26070a03ce4bb397c3855c6eab8d1d0d1f8cfe74dfa06c3674cc73d36090943ce72902346dadfa434418c4a764f001515d6ad15035d9d62c1822af423f5350c9 languageName: node linkType: hard -"@storybook/cli@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/cli@npm:7.2.3" +"@storybook/cli@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/cli@npm:7.3.0" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@ndelangen/get-tarball": ^3.0.7 - "@storybook/codemod": 7.2.3 - "@storybook/core-common": 7.2.3 - "@storybook/core-server": 7.2.3 - "@storybook/csf-tools": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/telemetry": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/codemod": 7.3.0 + "@storybook/core-common": 7.3.0 + "@storybook/core-server": 7.3.0 + "@storybook/csf-tools": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/telemetry": 7.3.0 + "@storybook/types": 7.3.0 "@types/semver": ^7.3.4 "@yarnpkg/fslib": 2.10.3 "@yarnpkg/libzip": 2.3.0 @@ -5464,40 +5567,40 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: 2337ff746b67a4de686b7f64c013385836105f76dca5c56dab17cc504bb8a013046f472fd12b5fff361b4e67af8cc59f2585223d14e04e0eacba962d2c83f3ab + checksum: 9827c33a3be21817153344b2c75ca7153574e0a26ab88e5a15ea1aef31d4cad84f6172f708aa63bed429f5541cffef71f5cece1824fbf653c8870effc0e22485 languageName: node linkType: hard -"@storybook/client-api@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/client-api@npm:7.2.3" +"@storybook/client-api@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/client-api@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/preview-api": 7.2.3 - checksum: 05e3184bb5f4201a31034978b42227a393e858826b17e0b9fffbb3e14ded494a7331cb5397326dd58381aaf22d035ea8f804c643c9bd8b52d3edfa2b67090c2e + "@storybook/client-logger": 7.3.0 + "@storybook/preview-api": 7.3.0 + checksum: 736e6b1caef6783ee70b33556761e60a9138d05ae32f95f8c0480ebf27ccf9db3accf181d746c303ff2b3c81d533b60eb752a4965e466847b2c37f074f10905f languageName: node linkType: hard -"@storybook/client-logger@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/client-logger@npm:7.2.3" +"@storybook/client-logger@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/client-logger@npm:7.3.0" dependencies: "@storybook/global": ^5.0.0 - checksum: 1b8db51dfed084210082551375131e19c6830ac55b2e67bde7594801d73f6d33cbb903115c5699735d85ea0e46414dd1ddd1035bcf9d27de1be06ecc686f4d26 + checksum: f90d746d5a8a7d6cbe9f4b4bf9742608265387288c5985d8b284302a687bd8130222c1c5837b294ae677b9c0fbf6b56eae7ef7305bff761162335651448e9233 languageName: node linkType: hard -"@storybook/codemod@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/codemod@npm:7.2.3" +"@storybook/codemod@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/codemod@npm:7.3.0" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/csf-tools": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/types": 7.3.0 "@types/cross-spawn": ^6.0.2 cross-spawn: ^7.0.3 globby: ^11.0.2 @@ -5505,47 +5608,48 @@ __metadata: lodash: ^4.17.21 prettier: ^2.8.0 recast: ^0.23.1 - checksum: bd1507581a7f1d29119d30021159992a45b7e78cf0f8540206c4326c554d13a7f2f72387660e96f32915f30dcc6682bc08df2bda32d5b26609ee68545a02ff97 + checksum: 96cd83740b1ad8ee770a4131f90482ebf506505ce17ab6da97df83c48018933546f3f095d4bfe555199217cb1bfe9895d18df5a4e2602ec060d785cae3c3808f languageName: node linkType: hard -"@storybook/components@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/components@npm:7.2.3" +"@storybook/components@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/components@npm:7.3.0" dependencies: "@radix-ui/react-select": ^1.2.2 - "@storybook/client-logger": 7.2.3 + "@radix-ui/react-toolbar": ^1.0.4 + "@storybook/client-logger": 7.3.0 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/icons": ^1.1.0 - "@storybook/theming": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/icons": ^1.1.6 + "@storybook/theming": 7.3.0 + "@storybook/types": 7.3.0 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 82cc4add751703cbb3805593a486ee97a6e96042d62ef6164e9009f468a6de39bbd8a30b6a8843e3477a906583049bc0b730fb5f4fae4afeaca95e671e8d9f47 + checksum: f21e2ecb604becafa977dba972ae7c2a44b2a1d6fc3cece9ac67eb4c5744470f0388d4d63a33cece4a9ca70955041dba8dd44d5c84bd133223dab62d750526fe languageName: node linkType: hard -"@storybook/core-client@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/core-client@npm:7.2.3" +"@storybook/core-client@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/core-client@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/preview-api": 7.2.3 - checksum: b8321c126e15cd9a8061f98f927b58b22da099553fdbb7e685b247eee9ebb2205b808cc840a4391446c8eb60a1ce04dcd77f010e24ec88deb99b42894b53e788 + "@storybook/client-logger": 7.3.0 + "@storybook/preview-api": 7.3.0 + checksum: fef9651b0c9756adcd9274a395288a938c5254aef51a0c82517285f733ca3418031a54528788b8de488aaa813c80a5b2a77d8978551fa871b63d51612ebe14b6 languageName: node linkType: hard -"@storybook/core-common@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/core-common@npm:7.2.3" +"@storybook/core-common@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/core-common@npm:7.3.0" dependencies: - "@storybook/node-logger": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/node-logger": 7.3.0 + "@storybook/types": 7.3.0 "@types/find-cache-dir": ^3.2.1 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 @@ -5566,36 +5670,36 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: 9034a2cdb1d55d9d62029ec357d2fdb6b70f8beabb28bdca59a3196c900c6e2e70b10fcf264b6d15dc7f449b19c91e97d0eeb2785c4d209ddc2202fb47ea78ae + checksum: 9548316fb372f957c5cdda06b782cfc8a07472bd372b63127566dd62c267a125fa8e3cdb48ffd197cbd38510204c7a605060ad5f70ae95ca86832e31cc480f3d languageName: node linkType: hard -"@storybook/core-events@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/core-events@npm:7.2.3" - checksum: 2c976c88cbac5e3be37c946c460a4305dfcb639fa23faf419b866bb943c18398811a6521dbec6649ff6a19e4fdf644288f8a73bd5391a28d3bba24db44a8d80e +"@storybook/core-events@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/core-events@npm:7.3.0" + checksum: 392b2527c20db9112b18c8a905d8491746a0cd0c9ff51095541649859720e24e11e54c4422890d44c2428df3ce9d5e2942291db5107ed135d540508c65429260 languageName: node linkType: hard -"@storybook/core-server@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/core-server@npm:7.2.3" +"@storybook/core-server@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/core-server@npm:7.3.0" dependencies: "@aw-web-design/x-default-browser": 1.4.126 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.2.3 - "@storybook/channels": 7.2.3 - "@storybook/core-common": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/builder-manager": 7.3.0 + "@storybook/channels": 7.3.0 + "@storybook/core-common": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.2.3 + "@storybook/csf-tools": 7.3.0 "@storybook/docs-mdx": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/telemetry": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/manager": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/telemetry": 7.3.0 + "@storybook/types": 7.3.0 "@types/detect-port": ^1.3.0 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -5623,47 +5727,47 @@ __metadata: util-deprecate: ^1.0.2 watchpack: ^2.2.0 ws: ^8.2.3 - checksum: d492d70a776933f33d9d23a2e990adeee91ef4e518c2aa13ef70ce11cd0b533408944b65fcf291b421c4dad6f79aa009fa200aa31e3346c765fd2e2db7d09d88 + checksum: 8875ecb71b84590d215f016f245fe4397aabdeb86c79925728296ed46d3a68a0fb136b3e39073947fa97e4fbeb3ec711e10fb2c4430a78483cf1aa6f177be1e1 languageName: node linkType: hard -"@storybook/core-webpack@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/core-webpack@npm:7.2.3" +"@storybook/core-webpack@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/core-webpack@npm:7.3.0" dependencies: - "@storybook/core-common": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/core-common": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/types": 7.3.0 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: fc7079e342c1768b4397654786bff2abc313f8aee9dbfd8e89715412c01c291b186ddd8aa6e011e4d2bca579499c5d5df07e3cb24f87990a500331711e390caa + checksum: fb0ddb4a4cd330e6c95b2b860171f97acd8deadd765b8b66c2411e5dc29c413efdff499d30844effbc0a54c6f5badd0893891df00de80f5cec1519b907aaf730 languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/csf-plugin@npm:7.2.3" +"@storybook/csf-plugin@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/csf-plugin@npm:7.3.0" dependencies: - "@storybook/csf-tools": 7.2.3 + "@storybook/csf-tools": 7.3.0 unplugin: ^1.3.1 - checksum: 5b34261a8a2aa724ac3f78ace81bcb2803b021a81d783025bc489765e3f3ccfb826e9c906e1c1c65a06d13274841401384b417a6351ea06cd186fadbb8e8dc2e + checksum: 3fb6439b9798a2ddd0bd476957c60c11369201776e01d32a641b5789d1a5d7c02b788e418a8d4b5f6c8b0adae070ea4b7b4bc9aea6ccbfede33f59c90a2363c5 languageName: node linkType: hard -"@storybook/csf-tools@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/csf-tools@npm:7.2.3" +"@storybook/csf-tools@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/csf-tools@npm:7.3.0" dependencies: "@babel/generator": ^7.22.9 "@babel/parser": ^7.22.7 "@babel/traverse": ^7.22.8 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.2.3 + "@storybook/types": 7.3.0 fs-extra: ^11.1.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: b306cfd0007f5b3c3a62392da329da67c893ff432fe3b545d865f5a0ca7146ccf64bf94ba0a7d36a40236f3eab8769b5f20dcea128e72f1fa3e9a494c775a53e + checksum: d5af59de3f185eca210d970b7913297a680808717168466a4e4f698b4c4571caa21ccf9bccf361d9fd5ad005f948cc64a8255937188c5992231511cfb2a210f8 languageName: node linkType: hard @@ -5692,17 +5796,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/docs-tools@npm:7.2.3" +"@storybook/docs-tools@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/docs-tools@npm:7.3.0" dependencies: - "@storybook/core-common": 7.2.3 - "@storybook/preview-api": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/core-common": 7.3.0 + "@storybook/preview-api": 7.3.0 + "@storybook/types": 7.3.0 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: b6dfd12218f0f49fffc8c79e02a4b5de9dd899aa05fd75eb3f09e319adb9e8eb03b01c4fc960ddd465a264484c028d4b52611305526e496fc166b12422c43602 + checksum: 5e01943b59a83f33103820c36bbf9fe40606d680ab477aa5a65210e61b9c08517c2f66f91b8129e92b2eef5ed83e5bfa04a10dd4b94b56ac787e24894e27ab06 languageName: node linkType: hard @@ -5713,39 +5817,39 @@ __metadata: languageName: node linkType: hard -"@storybook/html-vite@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/html-vite@npm:7.2.3" - dependencies: - "@storybook/addons": 7.2.3 - "@storybook/builder-vite": 7.2.3 - "@storybook/client-api": 7.2.3 - "@storybook/core-server": 7.2.3 - "@storybook/html": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/preview-web": 7.2.3 +"@storybook/html-vite@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/html-vite@npm:7.3.0" + dependencies: + "@storybook/addons": 7.3.0 + "@storybook/builder-vite": 7.3.0 + "@storybook/client-api": 7.3.0 + "@storybook/core-server": 7.3.0 + "@storybook/html": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/preview-web": 7.3.0 magic-string: ^0.30.0 - checksum: 223d604288603edce3f7d64616ffba60c29ed3b71efb8cce2a5041e3b9135ba40b3bf4f7b713e4c40b99c49d60474b437e1f7c00f8bc5c6967c08f4f2715b8ed + checksum: ae764a3bb20cb4977cea37a04ca4ab3e028651b830820191ab9fe0fa05f56557923ea58d2205aa0f7e59b1b6e256e162b905b4e6424ace89093ec3605b5a53e2 languageName: node linkType: hard -"@storybook/html@npm:7.2.3, @storybook/html@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/html@npm:7.2.3" +"@storybook/html@npm:7.3.0, @storybook/html@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/html@npm:7.3.0" dependencies: - "@storybook/core-client": 7.2.3 - "@storybook/docs-tools": 7.2.3 + "@storybook/core-client": 7.3.0 + "@storybook/docs-tools": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/preview-api": 7.3.0 + "@storybook/types": 7.3.0 ts-dedent: ^2.0.0 peerDependencies: "@babel/core": "*" - checksum: 850e972e5baf805a95a9eeb835484e54f4ea1f23537519b602303cf8effa504dd57ce51ccf1a6178633b23d3b99e37c4145b6b558fd3f049778ea1bf104652cc + checksum: 5d5c4ef6e7c5b96efe8bbbdb3017fe11089fc191229dca93ae7e7d777395de6ecd7934ef736c4eb4ad7cfc570a746e6b7a67ce31c8c74f599e91f81a1a84f239 languageName: node linkType: hard -"@storybook/icons@npm:^1.1.0": +"@storybook/icons@npm:^1.1.6": version: 1.1.6 resolution: "@storybook/icons@npm:1.1.6" peerDependencies: @@ -5755,31 +5859,31 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/instrumenter@npm:7.2.3" +"@storybook/instrumenter@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/instrumenter@npm:7.3.0" dependencies: - "@storybook/channels": 7.2.3 - "@storybook/client-logger": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/channels": 7.3.0 + "@storybook/client-logger": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.3 - checksum: 0c3ff7f61324928a68a1e0c7b559377d5553313fd8db084a0d60ce384faafef0766b08f6d2020783062c4f930da902611bf2edceb8d127ee5db5d6b5ca208f43 + "@storybook/preview-api": 7.3.0 + checksum: 26f818a67b5829659f25c41aff643e72223745a2592f4e5f38ec2f4f46cd5510b543fcb791772f35748de7d242b315f746150ce0d83484bd42adfc00f0cebf6b languageName: node linkType: hard -"@storybook/manager-api@npm:7.2.3, @storybook/manager-api@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/manager-api@npm:7.2.3" +"@storybook/manager-api@npm:7.3.0, @storybook/manager-api@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/manager-api@npm:7.3.0" dependencies: - "@storybook/channels": 7.2.3 - "@storybook/client-logger": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/channels": 7.3.0 + "@storybook/client-logger": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.2.3 - "@storybook/theming": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/router": 7.3.0 + "@storybook/theming": 7.3.0 + "@storybook/types": 7.3.0 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -5790,14 +5894,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 017cd88167892d02ea2b644ab4e91be39ec9777db722ae923be5841d3db29137f0d05cc984d38561cefb30110ccd395147b9f1b92508ad0ed4e913d5b0e757ff + checksum: a1977adcbdf07f522b0da9a792f6a6d01d562b37cd78961dc2dba20fe769f16275170bb2d6bfe8da2741c2aa33fa01d6fc1392ddec199ee24a94f9d82c1b8a01 languageName: node linkType: hard -"@storybook/manager@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/manager@npm:7.2.3" - checksum: 922b4527ea041769bf9491f1f7f74bbc3759df212904bb46bb5a377c2710a3b2f341fd599374d5be89173d035e2c9c7271a7922bd51d65b2e139294561ab60c5 +"@storybook/manager@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/manager@npm:7.3.0" + checksum: c71eb6afa0f195a80db4bb78a5f8266ab0bc159b748504e69d651bc856aea4e9610b33ec906b5f81ae5c975792b35faf47ab563dc56ff67b0a36a51d567ce3d3 languageName: node linkType: hard @@ -5808,31 +5912,31 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/node-logger@npm:7.2.3" - checksum: 4588f10e7ea291427c5333f71f719e375a8ca002319659875c7f0cec660226a63af547aea403a9c90737193ac95a2117437def60c4463fdd14efe565917d250d +"@storybook/node-logger@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/node-logger@npm:7.3.0" + checksum: a6d7f44168bbcdb80db8ec8c7255f0cbace94a814bba5cafae10e876e94bb701448184334745cc6ea75912d44ec5f2623b4150b468f04afe2fbf0a5bbb324ebf languageName: node linkType: hard -"@storybook/postinstall@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/postinstall@npm:7.2.3" - checksum: f56629088521494f7b7246b4b99959d17eaa34efb71019c3ad314b6343fc0bd4506ccf44146c0b5733cda791b9756593eb927b8a7b32578d39da7322b2fe6ebf +"@storybook/postinstall@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/postinstall@npm:7.3.0" + checksum: d6f3aceaac7e1423ff9a1718353bed821be2d776927f6a3555892e9542d459a8c97b00f5f9bed3021797e422c543f3c9b429e55709b42daaf08af3bee1f8607d languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/preset-react-webpack@npm:7.2.3" +"@storybook/preset-react-webpack@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/preset-react-webpack@npm:7.3.0" dependencies: "@babel/preset-flow": ^7.22.5 "@babel/preset-react": ^7.22.5 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.5 - "@storybook/core-webpack": 7.2.3 - "@storybook/docs-tools": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/react": 7.2.3 + "@storybook/core-webpack": 7.3.0 + "@storybook/docs-tools": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/react": 7.3.0 "@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5851,20 +5955,20 @@ __metadata: optional: true typescript: optional: true - checksum: 5a1467cfb9972fb8ee1ebbbf3e37da29fc88e9ce50d5fbc1819139e7fb01842bfab22230e2b88ee79278fd10f0366bf9eceabca04b2c79a120bb5ddbbde512a2 + checksum: 62633b3e9b16c7f6c9834aa6303a3f0bd8d013c0662d51c165b80f19b912958bb180c05f2dc4cca697e3f9f4cf92f4422f8736dede646e40cc1537330346f9f5 languageName: node linkType: hard -"@storybook/preview-api@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/preview-api@npm:7.2.3" +"@storybook/preview-api@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/preview-api@npm:7.3.0" dependencies: - "@storybook/channels": 7.2.3 - "@storybook/client-logger": 7.2.3 - "@storybook/core-events": 7.2.3 + "@storybook/channels": 7.3.0 + "@storybook/client-logger": 7.3.0 + "@storybook/core-events": 7.3.0 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.2.3 + "@storybook/types": 7.3.0 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5873,24 +5977,24 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 756ff46c144a0cdac2814afd560ade066141dbaa0753d4094997bdb71d6f5acb181dea93279ae83a8c52bd3aca88a3a116ed36552c4b134340575bd1157200f4 + checksum: 801d3c129315ec0cc6aa3cb96cd0cf7cfb8059377f26e61920a7dbf81c8b94c0b0818ace72e98957124286bad398d5a7cbc4fe9db6a0830d9cac4d400130ce40 languageName: node linkType: hard -"@storybook/preview-web@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/preview-web@npm:7.2.3" +"@storybook/preview-web@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/preview-web@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/preview-api": 7.2.3 - checksum: 4a7316e048ba8de64139021d976d5bdbbeb68a5ef3732fb3ebc3cdb8724af38076c6138a1bca86fccc4e58bb19c702930709956a37e128dc287ca107105ef883 + "@storybook/client-logger": 7.3.0 + "@storybook/preview-api": 7.3.0 + checksum: fc9c0a7129960840a7d8e47752a8b8103e44c0e55a0e3db6aa5728277462c5aebfcd444cc75ae31f998e0b4bae552d0a4201f3f9e05335d8c0aa8030c9c20e7f languageName: node linkType: hard -"@storybook/preview@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/preview@npm:7.2.3" - checksum: c7d751fcb1480ba9b56ec1e25d4c7111b112970c42b4c018d94a21fa87692beb9771dd41ba96d9a793dc83cc15822231b748a1d1af43771a052fc45f57aec4be +"@storybook/preview@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/preview@npm:7.3.0" + checksum: e73d1f147349abdbedc9f51c5577999d57e85caa2d542f49d6c3ac045bd2bea8f8ca29a044cfd75ecbbecfe9865410dba322c5d0436f71f88a2fc94d3210203c languageName: node linkType: hard @@ -5912,24 +6016,24 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/react-dom-shim@npm:7.2.3" +"@storybook/react-dom-shim@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/react-dom-shim@npm:7.3.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 150f52fdb90b12daccc8b7286108a5624fa2357a69d0d0bfa6ad204af10f07ee979367cb4309b8d687b7c888eab74e799a033398953fcac3190efe0576e200f4 + checksum: 8344464d0a838b6dca5b639dd296122c60e81e43967fb423a8909549f3fcd8e979b2aa7368c826d9d9d74d5b1518045e33f04d5301cd7d6eef762e60ef08b01b languageName: node linkType: hard -"@storybook/react-vite@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/react-vite@npm:7.2.3" +"@storybook/react-vite@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/react-vite@npm:7.3.0" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": 0.2.1 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 7.2.3 - "@storybook/react": 7.2.3 + "@storybook/builder-vite": 7.3.0 + "@storybook/react": 7.3.0 "@vitejs/plugin-react": ^3.0.1 ast-types: ^0.14.2 magic-string: ^0.30.0 @@ -5938,17 +6042,17 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 0fbe6a7bf7a0351aaa0fcea5a6ecdf141da137689daba28a91b9c0fb9b4556994189dd63583cedda007baae869a5a13bc5f7860dab70855a36a26f1f73000400 + checksum: 06a00e2957d4e92833e0b7ae6a59d8e1f65866ac5032b5520f86155e41e8b7bfe8d6473f2324ad815762e7536fdee19b323c24b50055d2b1c0e0cbabfdf5fd4c languageName: node linkType: hard -"@storybook/react-webpack5@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/react-webpack5@npm:7.2.3" +"@storybook/react-webpack5@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/react-webpack5@npm:7.3.0" dependencies: - "@storybook/builder-webpack5": 7.2.3 - "@storybook/preset-react-webpack": 7.2.3 - "@storybook/react": 7.2.3 + "@storybook/builder-webpack5": 7.3.0 + "@storybook/preset-react-webpack": 7.3.0 + "@storybook/react": 7.3.0 "@types/node": ^16.0.0 peerDependencies: "@babel/core": ^7.22.0 @@ -5960,21 +6064,21 @@ __metadata: optional: true typescript: optional: true - checksum: 7892399c48a68b3fcbc21c391aabcf3067918362be5fd1d1e36d153b1ff9c22ca9069865a325cd4fc8d2ad2f5afb5214d5003035f22a9788da07e1b334af04b2 + checksum: 741d682b64b0a03965791409d46521ab1fda8284e995410f7fb4112d57db3f5790ceeeccf7cd8b4f23f245c9275da0574d4b802618b1152967dfcefa44ec582b languageName: node linkType: hard -"@storybook/react@npm:7.2.3, @storybook/react@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/react@npm:7.2.3" +"@storybook/react@npm:7.3.0, @storybook/react@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/react@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/core-client": 7.2.3 - "@storybook/docs-tools": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/core-client": 7.3.0 + "@storybook/docs-tools": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.3 - "@storybook/react-dom-shim": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/preview-api": 7.3.0 + "@storybook/react-dom-shim": 7.3.0 + "@storybook/types": 7.3.0 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -5996,41 +6100,31 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e51ade9e60109c49a5aaa8b0f9b36fc80534d494f25957c267297cc6dedfd00c4682bbb7fb0589c77c617224afa37f668b22616ba7521407d86c7c9a4a6093c1 + checksum: 0817c170b89d7bc530adc15f10009b27bbf1ccc755d52dac70b57597521aa771bd286fb2c85510034269816200673ddd8ea883fde4aedb85466a9f083d554f3d languageName: node linkType: hard -"@storybook/router@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/router@npm:7.2.3" +"@storybook/router@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/router@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 + "@storybook/client-logger": 7.3.0 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 0abf733e618129c1fa668e1d2adc45d9b108891677ea5a5fdcf21332c3d408bb9e8b10b7bd9b87f140c00abad11978b3c876e542e72e176c81090d01a956abe8 - languageName: node - linkType: hard - -"@storybook/store@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/store@npm:7.2.3" - dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/preview-api": 7.2.3 - checksum: 5b33d94200198fbe850d37d8fbebeef79f84762e9ed9cac9268a1b59cb83534f222f4e25eb0723340eb0516378c6e7848af8ef249d12ab75b9af1b5cdb4798bd + checksum: 7148a3c2858f199a2f8b02b17e0e872bdc989644e27737a993929bcf1c59f247eab7361cd30d7d7a76a57668b19fe1fd185d429640d4b9fd857d6be66d75a45f languageName: node linkType: hard -"@storybook/svelte-vite@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/svelte-vite@npm:7.2.3" +"@storybook/svelte-vite@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/svelte-vite@npm:7.3.0" dependencies: - "@storybook/builder-vite": 7.2.3 - "@storybook/node-logger": 7.2.3 - "@storybook/svelte": 7.2.3 + "@storybook/builder-vite": 7.3.0 + "@storybook/node-logger": 7.3.0 + "@storybook/svelte": 7.3.0 "@sveltejs/vite-plugin-svelte": ^2.4.2 magic-string: ^0.30.0 sveltedoc-parser: ^4.2.1 @@ -6038,56 +6132,56 @@ __metadata: peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: b2fdf0d594bc8c67674700b2b8e9aea8102720d4ec5a6a499b833e0f9a78ff0b10333aab23336c8649f48f58ddae4f156d6d6c3f5780fcef32ec9a66f44a1568 + checksum: 0c997948194128c87d14d7555f45e724229d0606b4d995b4fb01af0f45e95a9113ff48e3af197abb4697b33b76beb96f879b16528b52d6d1f9d9fa3851034cde languageName: node linkType: hard -"@storybook/svelte@npm:7.2.3, @storybook/svelte@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/svelte@npm:7.2.3" +"@storybook/svelte@npm:7.3.0, @storybook/svelte@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/svelte@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/core-client": 7.2.3 - "@storybook/core-events": 7.2.3 - "@storybook/docs-tools": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/core-client": 7.3.0 + "@storybook/core-events": 7.3.0 + "@storybook/docs-tools": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/preview-api": 7.3.0 + "@storybook/types": 7.3.0 sveltedoc-parser: ^4.2.1 type-fest: ~2.19 peerDependencies: svelte: ^3.1.0 || ^4.0.0 - checksum: 94092fa524cf3fad89f42d9661dcfe2d98c54d9aa402c2462bae8daa2b9e0263ce1329e0c3724397f6daa5aea28fa559e77004c2ca1c2a7b186b76018e278c5a + checksum: 5fad90b89d822fbb1a43c740f835cb696178fc2db8b95c4c2517e830fb15f21f683f023943d96b56e00a52f17cbfb97626a643a1412f2ccbfc4c7290a4b3cd4b languageName: node linkType: hard -"@storybook/sveltekit@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/sveltekit@npm:7.2.3" +"@storybook/sveltekit@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/sveltekit@npm:7.3.0" dependencies: - "@storybook/builder-vite": 7.2.3 - "@storybook/svelte": 7.2.3 - "@storybook/svelte-vite": 7.2.3 + "@storybook/builder-vite": 7.3.0 + "@storybook/svelte": 7.3.0 + "@storybook/svelte-vite": 7.3.0 peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^4.0.0 - checksum: 1c3990b46dab3cecedb887b5ba9e438d93ae8240e788e1675f5c563c0685415d4d507f5c9b30db84117104d48947a50cbe333b65fb7d8b3702fd4efd13bfe6af + checksum: 640f22b21ceb89f3b733dfced43aa456d0ad7d8162a11ba1fd9cd1e3ae409a0a65848d17d6ee70940524265318f0d352e6b7f0273041ee7be790ee6fcaecf4c4 languageName: node linkType: hard -"@storybook/telemetry@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/telemetry@npm:7.2.3" +"@storybook/telemetry@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/telemetry@npm:7.3.0" dependencies: - "@storybook/client-logger": 7.2.3 - "@storybook/core-common": 7.2.3 - "@storybook/csf-tools": 7.2.3 + "@storybook/client-logger": 7.3.0 + "@storybook/core-common": 7.3.0 + "@storybook/csf-tools": 7.3.0 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 fs-extra: ^11.1.0 read-pkg-up: ^7.0.1 - checksum: d3e119c7101c3d9d41ef834e977d81a6de76b9b645d71d6a7eeb1dc66e5b283b0525ad9667d10ea83c8570cf546d1640518c7dfe95be7ce542032aadc5a4cdf7 + checksum: 310a5b8932d9d0e3473d7855cf252fa13f4c1c536385273048d067513da49dadb291450fdc412ce98479701444bffa55b0fbbd43a3232387ccfd930860202424 languageName: node linkType: hard @@ -6102,40 +6196,40 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.2.3, @storybook/theming@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/theming@npm:7.2.3" +"@storybook/theming@npm:7.3.0, @storybook/theming@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/theming@npm:7.3.0" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.2.3 + "@storybook/client-logger": 7.3.0 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: d39c4d4bdc87a5918a42d6193cbe59d9d6853a6127b1ee0bb224868723cacd676cf6fca834c5b8631a3db92501837dc49212b759e5829995ab0dddf9a0543e6a + checksum: d83c027a6b689dbd6cf4eea94595d0c3ecc05002f4f47c1ff1db81347614ad0f4d31ee5e705054080c3d30d1e4ca8b4680f8ea8bcaf86d43d097638760713351 languageName: node linkType: hard -"@storybook/types@npm:7.2.3": - version: 7.2.3 - resolution: "@storybook/types@npm:7.2.3" +"@storybook/types@npm:7.3.0": + version: 7.3.0 + resolution: "@storybook/types@npm:7.3.0" dependencies: - "@storybook/channels": 7.2.3 + "@storybook/channels": 7.3.0 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: 7486ff9a48d25e3ed52102a5351cadbaa3f3b08b83e2b7531046b371203a003a2114aad3779297409d54afc0b30ea2d66b226a0e0376f4a71b9df8a2a8167e11 + checksum: 13c8c77721b61348059cc0e4222762c92c9ee2952b0b45d5ee207316fa0e1f5b98a7eb911f6c190fdbd652846afa0eb66478aab3a6e56b7e82fb7394ff5a6acf languageName: node linkType: hard -"@storybook/vue3-vite@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/vue3-vite@npm:7.2.3" +"@storybook/vue3-vite@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/vue3-vite@npm:7.3.0" dependencies: - "@storybook/builder-vite": 7.2.3 - "@storybook/core-server": 7.2.3 - "@storybook/vue3": 7.2.3 + "@storybook/builder-vite": 7.3.0 + "@storybook/core-server": 7.3.0 + "@storybook/vue3": 7.3.0 "@vitejs/plugin-vue": ^4.0.0 magic-string: ^0.30.0 vue-docgen-api: ^4.40.0 @@ -6143,19 +6237,19 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: a0cebac516186aeb8e5d2cbea251b3eb27e96082e0f968b141f4f237e13dde10e9997ee9431e2879e1d4cc66205b8cb126f448d4f599362c16040b07cb444f1c + checksum: 2d5311e1d16cd7e79d4b03dd8e15e4d2f9852eb7a0f015723b754e23c6f96d7c4b96f57254d9b2519b404f1b810f5f138944c866497e371f3d7940f985ee3d27 languageName: node linkType: hard -"@storybook/vue3@npm:7.2.3, @storybook/vue3@npm:^7.2.3": - version: 7.2.3 - resolution: "@storybook/vue3@npm:7.2.3" +"@storybook/vue3@npm:7.3.0, @storybook/vue3@npm:^7.3.0": + version: 7.3.0 + resolution: "@storybook/vue3@npm:7.3.0" dependencies: - "@storybook/core-client": 7.2.3 - "@storybook/docs-tools": 7.2.3 + "@storybook/core-client": 7.3.0 + "@storybook/docs-tools": 7.3.0 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.3 - "@storybook/types": 7.2.3 + "@storybook/preview-api": 7.3.0 + "@storybook/types": 7.3.0 lodash: ^4.17.21 ts-dedent: ^2.0.0 type-fest: ~2.19 @@ -6163,7 +6257,7 @@ __metadata: peerDependencies: "@vue/compiler-core": ^3.0.0 vue: ^3.0.0 - checksum: b9d3213fb8b72ff4255d60c093bbab352812ad8e4b16868a65203d75e458ccd090c25e52fc1623efdac85f84692b53d20468bb92bca46f469a7e5a2acd2de376 + checksum: ad138d5a222941d5b472f24bf08a78d5c224a1221ebe81d2a77cd4bccd513fb5b6f992972099998d2066476d092281486328187857050f4075119edc7ceb09c5 languageName: node linkType: hard @@ -6187,9 +6281,9 @@ __metadata: languageName: node linkType: hard -"@sveltejs/kit@npm:^1.22.5": - version: 1.22.5 - resolution: "@sveltejs/kit@npm:1.22.5" +"@sveltejs/kit@npm:^1.22.6": + version: 1.22.6 + resolution: "@sveltejs/kit@npm:1.22.6" dependencies: "@sveltejs/vite-plugin-svelte": ^2.4.1 "@types/cookie": ^0.5.1 @@ -6208,7 +6302,7 @@ __metadata: vite: ^4.0.0 bin: svelte-kit: svelte-kit.js - checksum: 70393c6fc5151d48cd3c608d41ac722bd42047091bc63d3dfb953e21dff71fa2793efb19c1bca5d78ed45d0ac9f06b4da07504bc7c269248a979b134170fd27f + checksum: d7c1306b652b164c806c6366d11174162a0d0293f0720c06dcd0214f89304ed3da148475574caa09f0f481c5eef65a2643cdb4d0a3317a1be21739d67788db7c languageName: node linkType: hard @@ -7474,20 +7568,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.3.0" +"@typescript-eslint/eslint-plugin@npm:^6.4.0": + version: 6.4.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.4.0" dependencies: "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.3.0 - "@typescript-eslint/type-utils": 6.3.0 - "@typescript-eslint/utils": 6.3.0 - "@typescript-eslint/visitor-keys": 6.3.0 + "@typescript-eslint/scope-manager": 6.4.0 + "@typescript-eslint/type-utils": 6.4.0 + "@typescript-eslint/utils": 6.4.0 + "@typescript-eslint/visitor-keys": 6.4.0 debug: ^4.3.4 graphemer: ^1.4.0 ignore: ^5.2.4 natural-compare: ^1.4.0 - natural-compare-lite: ^1.4.0 semver: ^7.5.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -7496,7 +7589,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 1493c6c661993640eef56893a7919cb964165cb46653c62468e71ce02a5ec8c654dd7e9767587aea67ec16c026a5630011bc7ea6c04e2fa8a4afee7f26a51358 + checksum: d59e88228a4088f3dcaa614103eefa7a0c57315ed79ee1c48afd9817ad013522aa9a9f987e90e1fd7dccc0bbb03ed23e4df6f5ea5cceef8856db33c78ea13d53 languageName: node linkType: hard @@ -7517,21 +7610,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/parser@npm:6.3.0" +"@typescript-eslint/parser@npm:^6.4.0": + version: 6.4.0 + resolution: "@typescript-eslint/parser@npm:6.4.0" dependencies: - "@typescript-eslint/scope-manager": 6.3.0 - "@typescript-eslint/types": 6.3.0 - "@typescript-eslint/typescript-estree": 6.3.0 - "@typescript-eslint/visitor-keys": 6.3.0 + "@typescript-eslint/scope-manager": 6.4.0 + "@typescript-eslint/types": 6.4.0 + "@typescript-eslint/typescript-estree": 6.4.0 + "@typescript-eslint/visitor-keys": 6.4.0 debug: ^4.3.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: ec739adbe4a972a696b4a4625dc5c2f5b4e072968decdcafd0a9b972d0167007230951a6450becb52e187b1b90a2858debba26f73162e293f7846b373888b8e9 + checksum: 36c8dbeacfc03af9c5a4a0f065861ac6f3747fc64be582a32b0b084de5b5247cef086a0c0052291b97145e0ea8f82acbec452dd927b7b7a1917d56381d59a17c languageName: node linkType: hard @@ -7545,13 +7638,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/scope-manager@npm:6.3.0" +"@typescript-eslint/scope-manager@npm:6.4.0": + version: 6.4.0 + resolution: "@typescript-eslint/scope-manager@npm:6.4.0" dependencies: - "@typescript-eslint/types": 6.3.0 - "@typescript-eslint/visitor-keys": 6.3.0 - checksum: 1690465f620f2b4517d45516864ef107258b2b608293d72606d0f115e11a8c1416b3d57e1b67f1daa1838f0239f71464aead57fe77c53ebd54b0aeee5fd4cf5e + "@typescript-eslint/types": 6.4.0 + "@typescript-eslint/visitor-keys": 6.4.0 + checksum: 19406eac3a1899f77eb7c3aa52577e2146075e1318c6eb34d220678afa167832b89c90860714f33b99e107544b48f6970594ca4bcf48c5ede8f2a14a0795ba33 languageName: node linkType: hard @@ -7572,12 +7665,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/type-utils@npm:6.3.0" +"@typescript-eslint/type-utils@npm:6.4.0": + version: 6.4.0 + resolution: "@typescript-eslint/type-utils@npm:6.4.0" dependencies: - "@typescript-eslint/typescript-estree": 6.3.0 - "@typescript-eslint/utils": 6.3.0 + "@typescript-eslint/typescript-estree": 6.4.0 + "@typescript-eslint/utils": 6.4.0 debug: ^4.3.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -7585,7 +7678,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: cf2ab9d576bc9f3c0554318d20cb92671e4f46a07c24271fc47f144139b3843dab54592ee2e0962f81ad588f57a0b0a7c09d7e1047c720143a54bb1ec3ac4007 + checksum: 7930d2ffdc844a5b706d48ae3e4584882f7f0c06d581a3b06bc280a351c55974b16dbb73f1842f7389f04b80c2cfaf867edd2f261b699804d8a4fea9c20b3869 languageName: node linkType: hard @@ -7596,10 +7689,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/types@npm:6.3.0" - checksum: 3c133e4c1b06d009739f1a4387831eb99758ba45b06b6f632fe9cf14c2839fc92dcbdbb6d94ca42c1cb5ab4ca1b31a5ead50a72e0a084b62e4de15255c451160 +"@typescript-eslint/types@npm:6.4.0": + version: 6.4.0 + resolution: "@typescript-eslint/types@npm:6.4.0" + checksum: 85b293ad1559dbf8103b2c4cfd0db11c3d9c970d502e2c13d4b1d35e420567042d7077a716d2b4e5113286314d5260f378f242a6dd22ad4b94b4aa69c5f79223 languageName: node linkType: hard @@ -7621,12 +7714,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.3.0" +"@typescript-eslint/typescript-estree@npm:6.4.0": + version: 6.4.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.4.0" dependencies: - "@typescript-eslint/types": 6.3.0 - "@typescript-eslint/visitor-keys": 6.3.0 + "@typescript-eslint/types": 6.4.0 + "@typescript-eslint/visitor-keys": 6.4.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -7635,7 +7728,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: b2bb03411a5d079a9fd3310eec0af3b81a99827569cb3957724071aa54ac6c88449fbd1ebb72d7a356d5994d7e9542b5292a385ca3c3b0bc8049bb61a40a8ae9 + checksum: a8db3896550515d0adf140ee115527b409916c4a14ac1f45b5623d130a27ae2d08a1ac906ceda440b01167c88846e2b91ca2025f3d718bff389948f66990c1e7 languageName: node linkType: hard @@ -7657,20 +7750,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/utils@npm:6.3.0" +"@typescript-eslint/utils@npm:6.4.0": + version: 6.4.0 + resolution: "@typescript-eslint/utils@npm:6.4.0" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.3.0 - "@typescript-eslint/types": 6.3.0 - "@typescript-eslint/typescript-estree": 6.3.0 + "@typescript-eslint/scope-manager": 6.4.0 + "@typescript-eslint/types": 6.4.0 + "@typescript-eslint/typescript-estree": 6.4.0 semver: ^7.5.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 98a078a3948e8b6a45dec8f3be9bcb72dc98faa2fe84336b1925efb7caa06c05a2fbf7290cddb420465b415cc05252548e2b839b9311f99bce84cf856fd32888 + checksum: abc55382c601c7ed298076548d2df78f15b07ed6830086db6ce1b82d461f0a190ee103a804690ac9205cdca9f373a864e1dd3e20012e9d103f3137963e0aa5ea languageName: node linkType: hard @@ -7684,13 +7777,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.3.0": - version: 6.3.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.3.0" +"@typescript-eslint/visitor-keys@npm:6.4.0": + version: 6.4.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.4.0" dependencies: - "@typescript-eslint/types": 6.3.0 + "@typescript-eslint/types": 6.4.0 eslint-visitor-keys: ^3.4.1 - checksum: fc3148c3284de3f42724736f312a4fd0c3c2029617ae2ea9a84cf6601d31f600ee6563f9288de162028ffffde85b58d92feaafbe75a2da863ff2c4e3a0b5ed8c + checksum: 42eb614b9c0a49b6929e093757d772fd27fe5dda9c75f4c7820d1710012c8257eea9bd4f1c4173e2265a8a9ad86cefc1a21869893e7304f3b29b94fa1f987554 languageName: node linkType: hard @@ -18318,12 +18411,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.1": - version: 3.0.1 - resolution: "prettier@npm:3.0.1" +"prettier@npm:^3.0.2": + version: 3.0.2 + resolution: "prettier@npm:3.0.2" bin: prettier: bin/prettier.cjs - checksum: e1f3f16c7fe0495de3faa182597871f74927d787cce3c52095a66ff5d7eacc05173371d5f58bf12141a0a1b6bfe739a338531d6cf18b92c7256c1319f2c84e73 + checksum: 118b59ddb6c80abe2315ab6d0f4dd1b253be5cfdb20622fa5b65bb1573dcd362e6dd3dcf2711dd3ebfe64aecf7bdc75de8a69dc2422dcd35bdde7610586b677a languageName: node linkType: hard @@ -20394,15 +20487,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^7.2.3": - version: 7.2.3 - resolution: "storybook@npm:7.2.3" +"storybook@npm:^7.3.0": + version: 7.3.0 + resolution: "storybook@npm:7.3.0" dependencies: - "@storybook/cli": 7.2.3 + "@storybook/cli": 7.3.0 bin: sb: ./index.js storybook: ./index.js - checksum: 05353e90828af1e164d8caf8011b258c216347c25e9ec3c9b49a154bf7d988753f0857c7f8b808019c94cb5d27d0443bade58c047d01e67853f81d3e53dc1238 + checksum: d9f1172605ece24152f234012a3ccc4fab07cd43d4fb60c6e4394cee6eb3a458d8f5dd4c30e73815643959dee5b1cc5ec9aaeef4ba5637eb9b66970a3ddb4a9a languageName: node linkType: hard From 6c4af6ab81b98efdd2c73e78d40a3522c4d9c62b Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Tue, 15 Aug 2023 16:31:11 -0400 Subject: [PATCH 39/80] chore(scss): Update SCSS to use non-deprecated calls, use namespaces, optimize use of globals --- packages/core/scss/_chart-holder.scss | 35 +++-- packages/core/scss/_chart-wrapper.scss | 5 + packages/core/scss/_color-palette.scss | 4 +- packages/core/scss/_colors.scss | 51 +++--- packages/core/scss/_globals.scss | 8 + packages/core/scss/_tokens.scss | 100 ++++++------ packages/core/scss/_transition.scss | 4 + packages/core/scss/_type.scss | 28 ++-- packages/core/scss/components/_axis.scss | 23 +-- packages/core/scss/components/_callouts.scss | 7 +- .../core/scss/components/_color-legend.scss | 8 +- packages/core/scss/components/_edge.scss | 65 -------- .../core/scss/components/_grid-brush.scss | 12 +- packages/core/scss/components/_grid.scss | 17 +- .../core/scss/components/_highlights.scss | 9 +- packages/core/scss/components/_layout.scss | 8 +- packages/core/scss/components/_legend.scss | 25 +-- packages/core/scss/components/_marker.scss | 7 - .../core/scss/components/_meter-title.scss | 20 +-- packages/core/scss/components/_modal.scss | 25 +-- packages/core/scss/components/_ruler.scss | 9 +- .../core/scss/components/_skeleton-lines.scss | 15 +- packages/core/scss/components/_skeleton.scss | 15 +- packages/core/scss/components/_threshold.scss | 23 +-- packages/core/scss/components/_title.scss | 10 +- packages/core/scss/components/_toolbar.scss | 12 +- packages/core/scss/components/_tooltip.scss | 23 +-- packages/core/scss/components/_zero-line.scss | 7 +- packages/core/scss/components/_zoom-bar.scss | 30 ++-- .../scss/components/diagrams/_card-node.scss | 148 +++++++++--------- .../core/scss/components/diagrams/_edge.scss | 95 ++++++----- .../scss/components/diagrams/_marker.scss | 9 +- .../scss/components/diagrams/_shape-node.scss | 145 +++++++++-------- .../core/scss/components/diagrams/index.scss | 8 +- packages/core/scss/components/index.scss | 40 ++--- packages/core/scss/graphs/_alluvial.scss | 13 +- packages/core/scss/graphs/_area.scss | 6 +- packages/core/scss/graphs/_bubble.scss | 11 +- packages/core/scss/graphs/_bullet.scss | 24 ++- packages/core/scss/graphs/_choropleth.scss | 14 +- packages/core/scss/graphs/_circle-pack.scss | 13 +- packages/core/scss/graphs/_donut.scss | 4 +- packages/core/scss/graphs/_gauge.scss | 13 +- packages/core/scss/graphs/_heatmap.scss | 12 +- packages/core/scss/graphs/_line.scss | 10 +- packages/core/scss/graphs/_lollipop.scss | 4 +- packages/core/scss/graphs/_meter.scss | 21 +-- packages/core/scss/graphs/_pie.scss | 4 +- packages/core/scss/graphs/_radar.scss | 11 +- .../core/scss/graphs/_scatter-stacked.scss | 7 +- packages/core/scss/graphs/_scatter.scss | 11 +- packages/core/scss/graphs/_tree.scss | 20 +-- packages/core/scss/graphs/_treemap.scss | 4 +- packages/core/scss/graphs/_wordcloud.scss | 4 +- packages/core/scss/graphs/index.scss | 38 ++--- packages/core/scss/index.scss | 41 ++--- 56 files changed, 655 insertions(+), 680 deletions(-) create mode 100644 packages/core/scss/_chart-wrapper.scss create mode 100644 packages/core/scss/_globals.scss create mode 100644 packages/core/scss/_transition.scss delete mode 100644 packages/core/scss/components/_edge.scss delete mode 100644 packages/core/scss/components/_marker.scss diff --git a/packages/core/scss/_chart-holder.scss b/packages/core/scss/_chart-holder.scss index 71f3e2fea7..1185656b53 100644 --- a/packages/core/scss/_chart-holder.scss +++ b/packages/core/scss/_chart-holder.scss @@ -1,7 +1,8 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; @use '@carbon/styles/scss/themes'; +@use 'globals'; -.#{$prefix}--chart-holder { +.#{globals.$prefix}--chart-holder { position: relative; display: block; width: 100%; @@ -9,39 +10,39 @@ &.filled, &.fullscreen { - background-color: $background; + background-color: theme.$background; - .#{$prefix}--#{$charts-prefix}--chart-wrapper { - background-color: $background; + .#{globals.$prefix}--#{globals.$charts-prefix}--chart-wrapper { + background-color: theme.$background; } } + // May not be needed any longer .DONT_STYLE_ME_css_styles_verifier { overflow: hidden; opacity: 0; } } -.#{$prefix}--chart-holder { - @include theme(themes.$white); +.#{globals.$prefix}--chart-holder { + @include theme.theme(themes.$white); } -.#{$prefix}--chart-holder[data-carbon-theme='g10'] { - @include theme(themes.$g10); +.#{globals.$prefix}--chart-holder[data-carbon-theme='g10'] { + @include theme.theme(themes.$g10); } -.#{$prefix}--chart-holder[data-carbon-theme='g90'] { - @include theme(themes.$g90); +.#{globals.$prefix}--chart-holder[data-carbon-theme='g90'] { + @include theme.theme(themes.$g90); } -.#{$prefix}--chart-holder[data-carbon-theme='g100'] { - @include theme(themes.$g100); +.#{globals.$prefix}--chart-holder[data-carbon-theme='g100'] { + @include theme.theme(themes.$g100); } -.#{$prefix}--chart-holder.fullscreen, -.#{$prefix}--chart-holder:-webkit-full-screen { - /* !important is used here to get closer to - a truly fullscreen experience */ +.#{globals.$prefix}--chart-holder.fullscreen, +.#{globals.$prefix}--chart-holder:-webkit-full-screen { + // important used to ensure full-screen experience width: 100% !important; height: 100% !important; max-width: unset !important; diff --git a/packages/core/scss/_chart-wrapper.scss b/packages/core/scss/_chart-wrapper.scss new file mode 100644 index 0000000000..b8f67df9b9 --- /dev/null +++ b/packages/core/scss/_chart-wrapper.scss @@ -0,0 +1,5 @@ +@use 'globals'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--chart-wrapper { + overflow: visible; +} \ No newline at end of file diff --git a/packages/core/scss/_color-palette.scss b/packages/core/scss/_color-palette.scss index 2669f5bd87..2ba03e9dea 100644 --- a/packages/core/scss/_color-palette.scss +++ b/packages/core/scss/_color-palette.scss @@ -1,8 +1,8 @@ @use 'sass:map'; -@use '@carbon/styles/scss/colors'; +@use '@carbon/colors'; @function getColorValue($color, $scale) { - @return map.get($colors, $color, $scale); + @return map.get(colors.$colors, $color, $scale); } $white-theme-colors: ( diff --git a/packages/core/scss/_colors.scss b/packages/core/scss/_colors.scss index 7dcd8673b6..a6e400ccfd 100644 --- a/packages/core/scss/_colors.scss +++ b/packages/core/scss/_colors.scss @@ -1,10 +1,11 @@ @use 'sass:color'; @use 'sass:map'; -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme' as *; - -@import 'color-palette'; +// Prefix of these used below for traceability +@use 'globals'; +@use 'transition'; +@use 'tokens'; +@use 'color-palette' as palette; @function generateCSSCustomProperty($token, $fallback) { @return var(--cds-charts-#{$token}, $fallback); @@ -12,15 +13,15 @@ @function getThemeColors($theme_type) { @if $theme_type == 'dark' { - @return color-property(null, $dark-theme-colors); + @return color-property(null, palette.$dark-theme-colors); } @else { - @return color-property(null, $white-theme-colors); + @return color-property(null, palette.$white-theme-colors); } } @function getGradientColors() { - $monochrome: color-property(null, $monochrome-quantize-colors); - $divergent: color-property(null, $divergent-quantize-colors); + $monochrome: color-property(null, palette.$monochrome-quantize-colors); + $divergent: color-property(null, palette.$divergent-quantize-colors); @return map-merge($monochrome, $divergent); } @@ -43,7 +44,7 @@ } $color-map-light: map-merge(getThemeColors('light'), getGradientColors()); -.#{$prefix}--chart-holder { +.#{globals.$prefix}--chart-holder { @each $token, $color in $color-map-light { --cds-charts-#{$token}: #{$color}; --cds-charts-#{$token}-hovered: #{darken($color, 7%)}; @@ -51,8 +52,8 @@ $color-map-light: map-merge(getThemeColors('light'), getGradientColors()); } $color-map-dark: map-merge(getThemeColors('dark'), getGradientColors()); -.#{$prefix}--chart-holder[data-carbon-theme='g90'], -.#{$prefix}--chart-holder[data-carbon-theme='g100'] { +.#{globals.$prefix}--chart-holder[data-carbon-theme='g90'], +.#{globals.$prefix}--chart-holder[data-carbon-theme='g100'] { @each $token, $color in $color-map-dark { --cds-charts-#{$token}: #{$color}; --cds-charts-#{$token}-hovered: #{darken($color, 7%)}; @@ -60,14 +61,14 @@ $color-map-dark: map-merge(getThemeColors('dark'), getGradientColors()); } $color-map: map-merge(getThemeColors('light'), getGradientColors()); -.#{$prefix}--#{$charts-prefix}--chart-wrapper { +.#{globals.$prefix}--#{globals.$charts-prefix}--chart-wrapper { @each $token, $color in $color-map { .fill-#{$token} { fill: generateCSSCustomProperty($token, $color); &.hovered { fill: generateCSSCustomProperty(#{$token}-hovered, $color); - @include default_transition; + @include transition.default_transition; } } @@ -76,7 +77,7 @@ $color-map: map-merge(getThemeColors('light'), getGradientColors()); &.hovered { background-color: generateCSSCustomProperty(#{$token}-hovered, $color); - @include default_transition; + @include transition.default_transition; } } @@ -90,7 +91,7 @@ $color-map: map-merge(getThemeColors('light'), getGradientColors()); } } -.#{$prefix}--#{$charts-prefix}--tooltip { +.#{globals.$prefix}--#{globals.$charts-prefix}--tooltip { $color-map: getThemeColors('light'); @each $token, $color in $color-map { @@ -100,31 +101,31 @@ $color-map: map-merge(getThemeColors('light'), getGradientColors()); } } -.#{$prefix}--#{$charts-prefix}--legend { +.#{globals.$prefix}--#{globals.$charts-prefix}--legend { .additional > .icon { .area-1 { - fill: $zone-fill-01; - stroke: $zone-stroke-01; + fill: tokens.$zone-fill-01; + stroke: tokens.$zone-stroke-01; } .area-2 { - fill: $zone-fill-02; - stroke: $zone-stroke-02; + fill: tokens.$zone-fill-02; + stroke: tokens.$zone-stroke-02; } .area-3 { - fill: $zone-fill-03; - stroke: $zone-stroke-03; + fill: tokens.$zone-fill-03; + stroke: tokens.$zone-stroke-03; } .quartile { &-wrapper { - fill: $zone-fill-02; - stroke: $zone-stroke-01; + fill: tokens.$zone-fill-02; + stroke: tokens.$zone-stroke-01; } &-line { - fill: $layer-inverse-absolute; + fill: tokens.$layer-inverse-absolute; } } } diff --git a/packages/core/scss/_globals.scss b/packages/core/scss/_globals.scss new file mode 100644 index 0000000000..c7dc73a161 --- /dev/null +++ b/packages/core/scss/_globals.scss @@ -0,0 +1,8 @@ +@use '@carbon/type/scss/font-family' as font; +$prefix: 'cds'; // Carbon Design System +$charts-prefix: 'cc'; // Carbon Charts + +// Sets CSS custom property associated with chart wrapper, +// tooltips and the Tabular representation in the modal +$font-family: font.font-family('sans'); +$font-family-condensed: font.font-family('sans-condensed'); diff --git a/packages/core/scss/_tokens.scss b/packages/core/scss/_tokens.scss index d54d5608c3..1f0b412732 100644 --- a/packages/core/scss/_tokens.scss +++ b/packages/core/scss/_tokens.scss @@ -1,7 +1,7 @@ @use 'sass:map'; @use '@carbon/styles/scss/themes'; +@use '@carbon/colors'; @use '@carbon/styles/scss/utilities/component-tokens'; -@use '@carbon/colors' as *; // THEMES $color-scheme: ( @@ -28,15 +28,15 @@ $color-scheme: ( // ELEMENTS $alert-stroke: ( - fallback: $yellow-50, + fallback: colors.$yellow-50, values: ( ( theme: themes.$white, - value: $yellow-50 + value: colors.$yellow-50 ), ( theme: themes.$g10, - value: $yellow-50 + value: colors.$yellow-50 ), ( theme: themes.$g90, @@ -50,45 +50,45 @@ $alert-stroke: ( ) !default; $layer-01-absolute: ( - fallback: $white-0, + fallback: colors.$white-0, values: ( ( theme: themes.$white, - value: $white-0 + value: colors.$white-0 ), ( theme: themes.$g10, - value: $white-0 + value: colors.$white-0 ), ( theme: themes.$g90, - value: $black-100 + value: colors.$black-100 ), ( theme: themes.$g100, - value: $black-100 + value: colors.$black-100 ) ) ) !default; $layer-inverse-absolute: ( - fallback: $black-100, + fallback: colors.$black-100, values: ( ( theme: themes.$white, - value: $black-100 + value: colors.$black-100 ), ( theme: themes.$g10, - value: $black-100 + value: colors.$black-100 ), ( theme: themes.$g90, - value: $white-0 + value: colors.$white-0 ), ( theme: themes.$g100, - value: $white-0 + value: colors.$white-0 ) ) ) !default; @@ -129,7 +129,7 @@ $grid-bg: ( ), ( theme: themes.$g90, - value: $gray-100 + value: colors.$gray-100 ), ( theme: themes.$g100, @@ -140,23 +140,23 @@ $grid-bg: ( // METER $meter-range-indicator: ( - fallback: $gray-40, + fallback: colors.$gray-40, values: ( ( theme: themes.$white, - value: $gray-40 + value: colors.$gray-40 ), ( theme: themes.$g10, - value: $gray-40 + value: colors.$gray-40 ), ( theme: themes.$g90, - value: $gray-60 + value: colors.$gray-60 ), ( theme: themes.$g100, - value: $gray-60 + value: colors.$gray-60 ) ) ) !default; @@ -209,130 +209,130 @@ $tooltip-line-border: ( // ZONES $zone-fill-01: ( - fallback: $gray-10, + fallback: colors.$gray-10, values: ( ( theme: themes.$white, - value: $gray-10 + value: colors.$gray-10 ), ( theme: themes.$g10, - value: $gray-10 + value: colors.$gray-10 ), ( theme: themes.$g90, - value: $gray-90 + value: colors.$gray-90 ), ( theme: themes.$g100, - value: $gray-90 + value: colors.$gray-90 ) ) ) !default; $zone-stroke-01: ( - fallback: $gray-50, + fallback: colors.$gray-50, values: ( ( theme: themes.$white, - value: $gray-50 + value: colors.$gray-50 ), ( theme: themes.$g10, - value: $gray-50 + value: colors.$gray-50 ), ( theme: themes.$g90, - value: $gray-60 + value: colors.$gray-60 ), ( theme: themes.$g100, - value: $gray-60 + value: colors.$gray-60 ) ) ) !default; $zone-fill-02: ( - fallback: $gray-20, + fallback: colors.$gray-20, values: ( ( theme: themes.$white, - value: $gray-20 + value: colors.$gray-20 ), ( theme: themes.$g10, - value: $gray-20 + value: colors.$gray-20 ), ( theme: themes.$g90, - value: $gray-80 + value: colors.$gray-80 ), ( theme: themes.$g100, - value: $gray-80 + value: colors.$gray-80 ) ) ) !default; $zone-stroke-02: ( - fallback: $gray-50, + fallback: colors.$gray-50, values: ( ( theme: themes.$white, - value: $gray-50 + value: colors.$gray-50 ), ( theme: themes.$g10, - value: $gray-50 + value: colors.$gray-50 ), ( theme: themes.$g90, - value: $gray-60 + value: colors.$gray-60 ), ( theme: themes.$g100, - value: $gray-60 + value: colors.$gray-60 ) ) ) !default; $zone-fill-03: ( - fallback: $gray-30, + fallback: colors.$gray-30, values: ( ( theme: themes.$white, - value: $gray-30 + value: colors.$gray-30 ), ( theme: themes.$g10, - value: $gray-30 + value: colors.$gray-30 ), ( theme: themes.$g90, - value: $gray-70 + value: colors.$gray-70 ), ( theme: themes.$g100, - value: $gray-70 + value: colors.$gray-70 ) ) ) !default; $zone-stroke-03: ( - fallback: $gray-50, + fallback: colors.$gray-50, values: ( ( theme: themes.$white, - value: $gray-50 + value: colors.$gray-50 ), ( theme: themes.$g10, - value: $gray-50 + value: colors.$gray-50 ), ( theme: themes.$g90, - value: $gray-60 + value: colors.$gray-60 ), ( theme: themes.$g100, - value: $gray-60 + value: colors.$gray-60 ) ) ) !default; diff --git a/packages/core/scss/_transition.scss b/packages/core/scss/_transition.scss new file mode 100644 index 0000000000..7dcd928a46 --- /dev/null +++ b/packages/core/scss/_transition.scss @@ -0,0 +1,4 @@ +// Used by ./colors and ./components/tree +@mixin default_transition { + transition: all 0.1s ease-out; +} diff --git a/packages/core/scss/_type.scss b/packages/core/scss/_type.scss index 1b479865ab..f6aba4746d 100644 --- a/packages/core/scss/_type.scss +++ b/packages/core/scss/_type.scss @@ -1,14 +1,14 @@ -@use '@carbon/styles/scss/type' as *; -@use '@carbon/styles/scss/theme' as *; -@use '@carbon/layout' as *; +@use '@carbon/styles/scss/theme'; +@use '@carbon/layout'; +@use 'globals'; -.#{$prefix}--#{$charts-prefix}--chart-wrapper { - // Set CSS custom properties using font-family mixin then reuse them - --#{$prefix}-charts-font-family: #{font-family('sans')}; - --#{$prefix}-charts-font-family-condensed: #{font-family('sans-condensed')}; - - font-family: var(--#{$prefix}-charts-font-family-condensed); +.#{globals.$prefix}--chart-holder { + --#{globals.$prefix}-charts-font-family: #{globals.$font-family}; + --#{globals.$prefix}-charts-font-family-condensed: #{globals.$font-family-condensed}; + font-family: var(--#{globals.$prefix}-charts-font-family); +} +.#{globals.$prefix}--#{globals.$charts-prefix}--chart-wrapper { p { padding: 0; margin: 0; @@ -16,7 +16,7 @@ // TODO-V11 // font-weight: font-weight('regular'); font-weight: 400; - color: $text-secondary; + color: theme.$text-secondary; } text { @@ -24,11 +24,11 @@ // TODO-V11 // font-weight: font-weight('regular'); font-weight: 400; - fill: $text-secondary; + fill: theme.$text-secondary; } g.gauge-numbers text.gauge-value-number { - font-family: var(--#{$prefix}-charts-font-family); + font-family: var(--#{globals.$prefix}-charts-font-family); // TODO-V11 // font-weight: font-weight('light'); font-weight: 300; @@ -36,8 +36,8 @@ text.meter-title, text.percent-value { - font-size: $base-font-size; - font-family: var(--#{$prefix}-charts-font-family); + font-size: layout.$base-font-size; + font-family: var(--#{globals.$prefix}-charts-font-family); } text.meter-title { diff --git a/packages/core/scss/components/_axis.scss b/packages/core/scss/components/_axis.scss index 5f9a93a90d..8dd00aa256 100644 --- a/packages/core/scss/components/_axis.scss +++ b/packages/core/scss/components/_axis.scss @@ -1,7 +1,8 @@ -@use '@carbon/styles/scss/type' as *; -@use '@carbon/styles/scss/theme' as *; +@use '../globals'; +@use '@carbon/styles/scss/theme'; -.#{$prefix}--#{$charts-prefix}--axes { +.#{globals.$prefix}--#{globals.$charts-prefix}--axes { + font-family: var(--#{globals.$prefix}-charts-font-family-condensed); overflow: visible; g.axis { @@ -18,19 +19,19 @@ g.tick-hover:hover, g.tick-hover:focus { rect.axis-holder { - fill: $layer-selected-inverse; - stroke: $layer-selected-inverse; + fill: theme.$layer-selected-inverse; + stroke: theme.$layer-selected-inverse; stroke-width: 2px; } text { - fill: $layer-selected; + fill: theme.$layer-selected; } } g.tick text { - fill: $text-secondary; - font-family: var(--#{$prefix}-charts-font-family-condensed); + fill: theme.$text-secondary; + font-family: var(--#{globals.$prefix}-charts-font-family-condensed); } g.tick line { @@ -38,15 +39,15 @@ } path.domain { - stroke: $border-strong-01; + stroke: theme.$border-strong-01; } .axis-title { - font-family: var(--#{$prefix}-charts-font-family); + font-family: var(--#{globals.$prefix}-charts-font-family); // TODO-V11 // font-weight: font-weight('semibold'); font-weight: 600; - fill: $text-primary; + fill: theme.$text-primary; } } } diff --git a/packages/core/scss/components/_callouts.scss b/packages/core/scss/components/_callouts.scss index 13a53366c8..3eb12b722c 100644 --- a/packages/core/scss/components/_callouts.scss +++ b/packages/core/scss/components/_callouts.scss @@ -1,5 +1,6 @@ -@use '@carbon/styles/scss/theme' as *; +@use '../globals'; +@use '@carbon/styles/scss/theme'; -.#{$prefix}--#{$charts-prefix}--chart-wrapper g.callouts { - stroke: $text-secondary; +.#{globals.$prefix}--#{globals.$charts-prefix}--chart-wrapper g.callouts { + stroke: theme.$text-secondary; } diff --git a/packages/core/scss/components/_color-legend.scss b/packages/core/scss/components/_color-legend.scss index 64352836af..a3e314ebd9 100644 --- a/packages/core/scss/components/_color-legend.scss +++ b/packages/core/scss/components/_color-legend.scss @@ -1,11 +1,11 @@ -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme'; +@use '../globals'; +@use '../tokens'; -svg.#{$prefix}--#{$charts-prefix}--color-legend { +svg.#{globals.$prefix}--#{globals.$charts-prefix}--color-legend { display: flex; user-select: none; g.legend-title text { - fill: $layer-inverse-absolute; + fill: tokens.$layer-inverse-absolute; } } diff --git a/packages/core/scss/components/_edge.scss b/packages/core/scss/components/_edge.scss deleted file mode 100644 index d531d0e0c6..0000000000 --- a/packages/core/scss/components/_edge.scss +++ /dev/null @@ -1,65 +0,0 @@ -@import '@carbon/themes/scss/tokens'; -@import '@carbon/layout/scss/spacing'; -@import '@carbon/import-once/scss/index'; - -@include exports('cc-edge') { - .#{$prefix}--#{$charts-prefix}--edge { - fill: transparent; - } - - .#{$prefix}--#{$charts-prefix}--edge__container { - stroke-width: $spacing-06; - stroke: transparent; - stroke-dasharray: none; - } - - .#{$prefix}--#{$charts-prefix}--edge__inner { - stroke-width: 0.0625rem; - stroke: $border-inverse; - } - - .#{$prefix}--#{$charts-prefix}--edge__outer { - stroke-width: 0.15625rem; - stroke: transparent; - } - - .#{$prefix}--#{$charts-prefix}--edge:hover { - .#{$prefix}--#{$charts-prefix}--edge__inner { - stroke-width: 0.15625rem; - } - } - - .#{$prefix}--#{$charts-prefix}--edge--dash-sm { - stroke-dasharray: mini-units(0.25) mini-units(0.5); - } - - .#{$prefix}--#{$charts-prefix}--edge--dash-md { - stroke-dasharray: mini-units(0.5) mini-units(0.5); - } - - .#{$prefix}--#{$charts-prefix}--edge--dash-lg { - stroke-dasharray: mini-units(1) mini-units(0.5); - } - - .#{$prefix}--#{$charts-prefix}--edge--dash-xl { - stroke-dasharray: mini-units(2) mini-units(0.5); - } - - .#{$prefix}--#{$charts-prefix}--edge--tunnel { - .#{$prefix}--#{$charts-prefix}--edge__outer { - stroke: $layer-accent-01; - stroke-width: mini-units(0.75); - } - } - - .#{$prefix}--#{$charts-prefix}--edge--double { - .#{$prefix}--#{$charts-prefix}--edge__inner { - stroke: $background; - } - - .#{$prefix}--#{$charts-prefix}--edge__outer { - stroke: $border-inverse; - stroke-width: mini-units(0.5625); - } - } -} diff --git a/packages/core/scss/components/_grid-brush.scss b/packages/core/scss/components/_grid-brush.scss index a65511acae..3967364800 100644 --- a/packages/core/scss/components/_grid-brush.scss +++ b/packages/core/scss/components/_grid-brush.scss @@ -1,6 +1,8 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '@carbon/styles/scss/components/button'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--grid-brush { +.#{globals.$prefix}--#{globals.$charts-prefix}--grid-brush { // disable default d3 brush selection g.grid-brush { rect.selection { @@ -11,10 +13,10 @@ } } -.#{$prefix}--#{$charts-prefix}--grid-brush { +.#{globals.$prefix}--#{globals.$charts-prefix}--grid-brush { rect.frontSelection { - fill: $layer-accent-01; + fill: theme.$layer-accent-01; fill-opacity: 0.3; - stroke: $button-tertiary; + stroke: button.$button-tertiary; } } diff --git a/packages/core/scss/components/_grid.scss b/packages/core/scss/components/_grid.scss index 97c13616b0..fbf9e3d9e3 100644 --- a/packages/core/scss/components/_grid.scss +++ b/packages/core/scss/components/_grid.scss @@ -1,17 +1,18 @@ -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; +@use '../tokens'; -.#{$prefix}--#{$charts-prefix}--grid { +.#{globals.$prefix}--#{globals.$charts-prefix}--grid { rect.chart-grid-backdrop { - fill: $grid-bg; + fill: tokens.$grid-bg; } rect.chart-grid-backdrop.stroked { - stroke: $layer-accent-01; + stroke: theme.$layer-accent-01; } rect.stroke { - stroke: $layer-accent-01; + stroke: theme.$layer-accent-01; } g.x.grid g.tick, @@ -19,12 +20,12 @@ line { pointer-events: none; stroke-width: 1px; - stroke: $layer-accent-01; + stroke: theme.$layer-accent-01; } &.active line { stroke-dasharray: 2px; - stroke: $focus; + stroke: theme.$focus; } } } diff --git a/packages/core/scss/components/_highlights.scss b/packages/core/scss/components/_highlights.scss index cd9e0635f8..7f692643b2 100644 --- a/packages/core/scss/components/_highlights.scss +++ b/packages/core/scss/components/_highlights.scss @@ -1,7 +1,10 @@ -.#{$prefix}--#{$charts-prefix}--highlight { +@use '../globals'; +@use '@carbon/colors'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--highlight { rect.highlight-bar { pointer-events: none; - fill: $magenta-50; - stroke: $magenta-50; + fill: colors.$magenta-50; + stroke: colors.$magenta-50; } } diff --git a/packages/core/scss/components/_layout.scss b/packages/core/scss/components/_layout.scss index 2406cbe8b4..9663d1fc6c 100644 --- a/packages/core/scss/components/_layout.scss +++ b/packages/core/scss/components/_layout.scss @@ -1,4 +1,6 @@ -.#{$prefix}--#{$charts-prefix}--layout { +@use '../globals'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--layout { &-row { display: flex; flex-direction: row; @@ -24,11 +26,11 @@ } } -.#{$prefix}--#{$charts-prefix}--chart-wrapper .layout-child { +.#{globals.$prefix}--#{globals.$charts-prefix}--chart-wrapper .layout-child { overflow: visible; } -.#{$prefix}--#{$charts-prefix}--chart-wrapper svg.layout-svg-wrapper { +.#{globals.$prefix}--#{globals.$charts-prefix}--chart-wrapper svg.layout-svg-wrapper { height: inherit; width: inherit; overflow: visible; diff --git a/packages/core/scss/components/_legend.scss b/packages/core/scss/components/_legend.scss index 068196259b..d921513ede 100644 --- a/packages/core/scss/components/_legend.scss +++ b/packages/core/scss/components/_legend.scss @@ -1,6 +1,9 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '@carbon/colors'; +@use '../globals'; -div.#{$prefix}--#{$charts-prefix}--legend { +div.#{globals.$prefix}--#{globals.$charts-prefix}--legend { + font-family: var(--#{globals.$prefix}-charts-font-family-condensed); display: flex; user-select: none; -webkit-flex-wrap: wrap; @@ -21,7 +24,7 @@ div.#{$prefix}--#{$charts-prefix}--legend { height: 13px; margin-right: 4px; border-radius: 2px; - border: solid 1px $background; + border: solid 1px theme.$background; box-shadow: 0 0 0 2px transparent; @media (forced-colors: active) { @@ -29,15 +32,15 @@ div.#{$prefix}--#{$charts-prefix}--legend { } &:not(.active) { - border-color: $text-secondary; - background: $background; + border-color: theme.$text-secondary; + background: theme.$background; } svg { display: none; vertical-align: text-top; - fill: $background; - stroke: $background; + fill: theme.$background; + stroke: theme.$background; } } @@ -49,7 +52,7 @@ div.#{$prefix}--#{$charts-prefix}--legend { p { font-size: 12px; - fill: $text-secondary; + fill: theme.$text-secondary; line-height: 1rem; } } @@ -86,11 +89,11 @@ div.#{$prefix}--#{$charts-prefix}--legend { cursor: pointer; div.checkbox { - border: solid 1px $background; - box-shadow: 0 0 0 2px $blue-60; + border: solid 1px theme.$background; + box-shadow: 0 0 0 2px colors.$blue-60; &:not(.active) { - border-color: $text-secondary; + border-color: theme.$text-secondary; } } } diff --git a/packages/core/scss/components/_marker.scss b/packages/core/scss/components/_marker.scss deleted file mode 100644 index 7da0e33c93..0000000000 --- a/packages/core/scss/components/_marker.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import '@carbon/import-once/scss/index'; - -@include exports('cc-marker') { - .#{$prefix}--#{$charts-prefix}--marker { - fill: $border-inverse; - } -} diff --git a/packages/core/scss/components/_meter-title.scss b/packages/core/scss/components/_meter-title.scss index 031dec0882..67a940f528 100644 --- a/packages/core/scss/components/_meter-title.scss +++ b/packages/core/scss/components/_meter-title.scss @@ -1,37 +1,39 @@ -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/colors'; +@use '@carbon/styles/scss/theme'; +@use '../globals'; +@use '../tokens'; -.#{$prefix}--#{$charts-prefix}--meter-title { +.#{globals.$prefix}--#{globals.$charts-prefix}--meter-title { overflow: visible; text.meter-title, text.proportional-meter-title, text.proportional-meter-total, text.percent-value { - fill: $text-primary; + fill: theme.$text-primary; } g.status-indicator { &.status--danger circle.status { - fill: $support-error; + fill: theme.$support-error; } &.status--warning { circle.status { - fill: $support-warning; + fill: theme.$support-warning; } path.innerFill { - fill: $black-100; + fill: colors.$black-100; } } &.status--success circle.status { - fill: $support-success; + fill: theme.$support-success; } path.innerFill { - fill: $layer-01-absolute; + fill: tokens.$layer-01-absolute; } } } diff --git a/packages/core/scss/components/_modal.scss b/packages/core/scss/components/_modal.scss index 68da05ad47..1271e8637f 100644 --- a/packages/core/scss/components/_modal.scss +++ b/packages/core/scss/components/_modal.scss @@ -1,14 +1,17 @@ -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme'; - -.#{$prefix}--chart-holder { - .#{$prefix}--modal { +@use '@carbon/styles/scss/components/modal'; +@use '@carbon/styles/scss/components/data-table'; +@use '@carbon/styles/scss/components/button'; +@use '../globals'; +@use '../tokens'; + +.#{globals.$prefix}--chart-holder { + .#{globals.$prefix}--modal { &.is-visible { z-index: 99999; } - .#{$prefix}--modal-container { - .#{$prefix}--modal-header { + .#{globals.$prefix}--modal-container { + .#{globals.$prefix}--modal-header { &__label { margin-top: 0; margin-bottom: 0; @@ -20,10 +23,10 @@ } } - .#{$prefix}--modal-content { + .#{globals.$prefix}--modal-content { padding: 0; margin-bottom: 0; - color-scheme: $color-scheme; + color-scheme: tokens.$color-scheme; table { position: relative; @@ -36,10 +39,10 @@ } } - .#{$prefix}--modal-footer { + .#{globals.$prefix}--modal-footer { background-color: transparent; - .#{$prefix}--#{$charts-prefix}-modal-footer-spacer { + .#{globals.$prefix}--#{globals.$charts-prefix}-modal-footer-spacer { width: 50%; } } diff --git a/packages/core/scss/components/_ruler.scss b/packages/core/scss/components/_ruler.scss index 65152cc8e9..98536ae143 100644 --- a/packages/core/scss/components/_ruler.scss +++ b/packages/core/scss/components/_ruler.scss @@ -1,7 +1,10 @@ -.#{$prefix}--#{$charts-prefix}--ruler, -.#{$prefix}--#{$charts-prefix}--ruler-binned { +@use '../globals'; +@use '../tokens'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--ruler, +.#{globals.$prefix}--#{globals.$charts-prefix}--ruler-binned { line.ruler-line { - stroke: $layer-inverse-absolute; + stroke: tokens.$layer-inverse-absolute; stroke-width: 1px; stroke-dasharray: 2; pointer-events: none; diff --git a/packages/core/scss/components/_skeleton-lines.scss b/packages/core/scss/components/_skeleton-lines.scss index 8b758c76c6..b381483376 100644 --- a/packages/core/scss/components/_skeleton-lines.scss +++ b/packages/core/scss/components/_skeleton-lines.scss @@ -1,14 +1,17 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '@carbon/colors'; +@use '../globals'; +@use '../tokens'; -$lines-bg-color: $layer-accent-01; -$lines-shimmer-color: $white-0; +$lines-bg-color: theme.$layer-accent-01; +$lines-shimmer-color: colors.$white-0; $areas-bg-color: rgba(127, 127, 127, 0.1); -$areas-shimmer-color: rgba($white-0, 0.15); +$areas-shimmer-color: rgba(colors.$white-0, 0.15); -.#{$prefix}--#{$charts-prefix}--skeleton-lines { +.#{globals.$prefix}--#{globals.$charts-prefix}--skeleton-lines { // lines rect.chart-skeleton-backdrop { - fill: $grid-bg; + fill: tokens.$grid-bg; } .shimmer-effect-lines { diff --git a/packages/core/scss/components/_skeleton.scss b/packages/core/scss/components/_skeleton.scss index 9b9709ae30..a86bfb4b6b 100644 --- a/packages/core/scss/components/_skeleton.scss +++ b/packages/core/scss/components/_skeleton.scss @@ -1,14 +1,17 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '@carbon/colors'; +@use '../globals'; +@use '../tokens'; -$lines-bg-color: $layer-accent-01; -$lines-shimmer-color: $white-0; +$lines-bg-color: theme.$layer-accent-01; +$lines-shimmer-color: colors.$white-0; $areas-bg-color: rgba(127, 127, 127, 0.1); -$areas-shimmer-color: rgba($white-0, 0.15); +$areas-shimmer-color: rgba(colors.$white-0, 0.15); -.#{$prefix}--#{$charts-prefix}--skeleton { +.#{globals.$prefix}--#{globals.$charts-prefix}--skeleton { // lines rect.chart-skeleton-backdrop { - fill: $grid-bg; + fill: tokens.$grid-bg; } .shimmer-effect-lines { diff --git a/packages/core/scss/components/_threshold.scss b/packages/core/scss/components/_threshold.scss index de9a8d59b6..1ca1fc573b 100644 --- a/packages/core/scss/components/_threshold.scss +++ b/packages/core/scss/components/_threshold.scss @@ -1,10 +1,11 @@ -@use '@carbon/styles/scss/type' as *; -@use '@carbon/styles/scss/motion' as *; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/motion'; +@use '@carbon/styles/scss/theme'; +@use '@carbon/colors'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--threshold { +.#{globals.$prefix}--#{globals.$charts-prefix}--threshold { line.threshold-line { - stroke: $red-50; + stroke: colors.$red-50; stroke-width: 1; stroke-dasharray: 4; cursor: pointer; @@ -27,19 +28,19 @@ } } -.#{$prefix}--#{$charts-prefix}--threshold--label { - background-color: $red-50; +.#{globals.$prefix}--#{globals.$charts-prefix}--threshold--label { + background-color: colors.$red-50; pointer-events: none; transition: opacity 0.1s; - @include motion(standard, expressive); + @include motion.motion(standard, expressive); display: inline; box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2); position: absolute; word-wrap: break-word; z-index: 1059; - font-family: var(--#{$prefix}-charts-font-family-condensed); + font-family: var(--#{globals.$prefix}-charts-font-family-condensed); - color: $text-primary; + color: theme.$text-primary; line-height: 16px; font-size: 12px; padding: 4px; @@ -48,6 +49,6 @@ &.hidden { opacity: 0; transition: opacity 0.1s; - @include motion(standard, expressive); + @include motion.motion(standard, expressive); } } diff --git a/packages/core/scss/components/_title.scss b/packages/core/scss/components/_title.scss index 6dad39f01a..6def4ccf16 100644 --- a/packages/core/scss/components/_title.scss +++ b/packages/core/scss/components/_title.scss @@ -1,11 +1,11 @@ -@use '@carbon/styles/scss/type' as *; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--title { +.#{globals.$prefix}--#{globals.$charts-prefix}--title { p.title { - color: $text-primary; + color: theme.$text-primary; font-size: 16px; - font-family: var(--#{$prefix}-charts-font-family); + font-family: var(--#{globals.$prefix}-charts-font-family); // TODO-V11 // font-weight: font-weight('semibold'); font-weight: 600; diff --git a/packages/core/scss/components/_toolbar.scss b/packages/core/scss/components/_toolbar.scss index 643e25c1ce..ccd4fc9ee4 100644 --- a/packages/core/scss/components/_toolbar.scss +++ b/packages/core/scss/components/_toolbar.scss @@ -1,15 +1,15 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '@carbon/styles/scss/components/overflow-menu'; +@use '../globals'; -$css--reset: false; - -.#{$prefix}--chart-holder { +.#{globals.$prefix}--chart-holder { .cds--overflow-menu, .cds--overflow-menu__trigger { width: 2rem; height: 2rem; } - .#{$prefix}--#{$charts-prefix}--toolbar { + .#{globals.$prefix}--#{globals.$charts-prefix}--toolbar { display: flex; div.toolbar-control { @@ -29,7 +29,7 @@ $css--reset: false; } svg { - fill: $icon-on-color-disabled; + fill: theme.$icon-on-color-disabled; } } } diff --git a/packages/core/scss/components/_tooltip.scss b/packages/core/scss/components/_tooltip.scss index ec730b4e75..fe75869fcc 100644 --- a/packages/core/scss/components/_tooltip.scss +++ b/packages/core/scss/components/_tooltip.scss @@ -1,29 +1,30 @@ -@use '@carbon/styles/scss/type' as *; -@use '@carbon/styles/scss/motion' as *; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/motion'; +@use '@carbon/styles/scss/theme'; +@use '../globals'; +@use '../tokens'; -.#{$prefix}--#{$charts-prefix}--tooltip { - background-color: $layer-02; +.#{globals.$prefix}--#{globals.$charts-prefix}--tooltip { + background-color: theme.$layer-02; pointer-events: none; - @include motion(standard, expressive); + @include motion.motion(standard, expressive); display: inline; visibility: visible; box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2); position: absolute; word-wrap: break-word; z-index: 1059; - font-family: var(--#{$prefix}-charts-font-family-condensed); + font-family: var(--#{globals.$prefix}-charts-font-family-condensed); transition: visibility 0s linear 0.1s, opacity 0.1s; &.hidden { opacity: 0; visibility: hidden; transition: visibility 0s linear 0s, opacity 0.1s; - @include motion(standard, expressive); + @include motion.motion(standard, expressive); } .content-box { - color: $text-primary; + color: theme.$text-primary; .title-tooltip { width: auto; @@ -62,7 +63,7 @@ vertical-align: top; padding-left: 4px; width: auto; - fill: $layer-inverse-absolute; + fill: tokens.$layer-inverse-absolute; } } @@ -102,7 +103,7 @@ position: relative; &:not(:last-child) { - border-bottom: 1px solid $tooltip-line-border; + border-bottom: 1px solid tokens.$tooltip-line-border; } } } diff --git a/packages/core/scss/components/_zero-line.scss b/packages/core/scss/components/_zero-line.scss index c48f8c6ce1..d0bde15d3a 100644 --- a/packages/core/scss/components/_zero-line.scss +++ b/packages/core/scss/components/_zero-line.scss @@ -1,5 +1,6 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--zero-line line.domain { - stroke: $border-strong-01; +.#{globals.$prefix}--#{globals.$charts-prefix}--zero-line line.domain { + stroke: theme.$border-strong-01; } diff --git a/packages/core/scss/components/_zoom-bar.scss b/packages/core/scss/components/_zoom-bar.scss index ef0985654e..d61ef0fdae 100644 --- a/packages/core/scss/components/_zoom-bar.scss +++ b/packages/core/scss/components/_zoom-bar.scss @@ -1,42 +1,44 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '@carbon/colors'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--zoom-bar { +.#{globals.$prefix}--#{globals.$charts-prefix}--zoom-bar { rect.zoom-bg { - fill: $background; - stroke: $layer-01; + fill: theme.$background; + stroke: theme.$layer-01; } rect.zoom-slider-bg { - fill: $layer-01; + fill: theme.$layer-01; } rect.zoom-slider-selected-area { - fill: $icon-secondary; + fill: theme.$icon-secondary; } path.zoom-bg-baseline { - stroke: $border-strong-01; + stroke: theme.$border-strong-01; stroke-width: 2; } path.zoom-graph-area { - fill: $layer-accent-01; - stroke: $border-strong-01; + fill: theme.$layer-accent-01; + stroke: theme.$border-strong-01; stroke-width: 1; } path.zoom-graph-area-unselected { - fill: $layer-01; + fill: theme.$layer-01; stroke: none; } g.zoom-bar-brush { rect.handle { - fill: $icon-secondary; + fill: theme.$icon-secondary; } rect.handle-bar { - fill: $layer-02; + fill: theme.$layer-02; } // clear d3.brush selection style @@ -47,7 +49,7 @@ } rect[class^='highlight-'] { - fill: $magenta-50; - stroke: $magenta-50; + fill: colors.$magenta-50; + stroke: colors.$magenta-50; } } diff --git a/packages/core/scss/components/diagrams/_card-node.scss b/packages/core/scss/components/diagrams/_card-node.scss index cbaa3c5958..55fab5eaf4 100644 --- a/packages/core/scss/components/diagrams/_card-node.scss +++ b/packages/core/scss/components/diagrams/_card-node.scss @@ -1,7 +1,9 @@ -@use '@carbon/styles/scss/utilities/focus-outline' as *; -@use '@carbon/styles/scss/spacing' as *; -@use '@carbon/styles/scss/type' as *; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/utilities/focus-outline' as focus; +@use '@carbon/styles/scss/spacing'; +@use '@carbon/styles/scss/type'; +@use '@carbon/styles/scss/theme'; +@use '../../globals'; +@use '../../tokens'; @mixin stacked-card-node { content: ''; @@ -9,89 +11,87 @@ width: 100%; position: absolute; z-index: 0; - border-top: 0.125rem solid $layer-accent-01; - border-right: 0.125rem solid $layer-accent-01; + border-top: 0.125rem solid theme.$layer-accent-01; + border-right: 0.125rem solid theme.$layer-accent-01; pointer-events: none; } -@include exports('cc-card-node') { - .#{$prefix}--#{$charts-prefix}--card-node { - display: flex; - position: relative; - background-color: $layer-01; - z-index: 1; - box-sizing: border-box; - font-family: var(--#{$prefix}-charts-font-family); - width: 100%; - height: 100%; - padding: $spacing-05 $spacing-03; - border-left: 0.25rem solid $border-inverse; - } - - .#{$prefix}--#{$charts-prefix}--card-node--a, - .#{$prefix}--#{$charts-prefix}--card-node--button { - border-top: none; - border-right: none; - border-bottom: none; - color: inherit; - text-decoration: none; - cursor: pointer; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node { + display: flex; + position: relative; + background-color: theme.$layer-01; + z-index: 1; + box-sizing: border-box; + font-family: var(--#{globals.$prefix}-charts-font-family); + width: 100%; + height: 100%; + padding: spacing.$spacing-05 spacing.$spacing-03; + border-left: 0.25rem solid theme.$border-inverse; +} - .#{$prefix}--#{$charts-prefix}--card-node--button { - font-family: var(--#{$prefix}-charts-font-family); - text-align: left; - width: 100%; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--a, +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--button { + border-top: none; + border-right: none; + border-bottom: none; + color: inherit; + text-decoration: none; + cursor: pointer; +} - .#{$prefix}--#{$charts-prefix}--card-node--a:focus, - .#{$prefix}--#{$charts-prefix}--card-node--a:hover, - .#{$prefix}--#{$charts-prefix}--card-node--button:focus, - .#{$prefix}--#{$charts-prefix}--card-node--button:hover { - background-color: $network-diagrams-background-hover; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--button { + font-family: var(--#{globals.$prefix}-charts-font-family); + text-align: left; + width: 100%; +} - .#{$prefix}--#{$charts-prefix}--card-node--a:focus, - .#{$prefix}--#{$charts-prefix}--card-node--button:focus { - @include focus-outline($type: outline); - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--a:focus, +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--a:hover, +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--button:focus, +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--button:hover { + background-color: tokens.$network-diagrams-background-hover; +} - .#{$prefix}--#{$charts-prefix}--card-node--stacked { - &::before { - @include stacked-card-node(); - left: 0.3125rem; - bottom: 0.3125rem; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--a:focus, +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--button:focus { + @include focus.focus-outline($type: outline); +} - &::after { - @include stacked-card-node(); - left: 0.6875rem; - bottom: 0.6875rem; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node--stacked { + &::before { + @include stacked-card-node(); + left: 0.3125rem; + bottom: 0.3125rem; } - .#{$prefix}--#{$charts-prefix}--card-node__column { - padding: 0 $spacing-03; + &::after { + @include stacked-card-node(); + left: 0.6875rem; + bottom: 0.6875rem; } +} - .#{$prefix}--#{$charts-prefix}--card-node__column--farside { - margin-left: auto; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node__column { + padding: 0 spacing.$spacing-03; +} - .#{$prefix}--#{$charts-prefix}--card-node__title { - @include type-style($name: productive-heading-01); - margin: 0; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node__column--farside { + margin-left: auto; +} - .#{$prefix}--#{$charts-prefix}--card-node__subtitle { - @include type-style($name: body-short-01); - margin: 0; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node__title { + @include type.type-style($name: productive-heading-01); + margin: 0; +} - .#{$prefix}--#{$charts-prefix}--card-node__label { - display: block; - @include type-style($name: label-01); - color: $text-secondary; - padding-top: $spacing-06; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node__subtitle { + @include type.type-style($name: body-short-01); + margin: 0; +} + +.#{globals.$prefix}--#{globals.$charts-prefix}--card-node__label { + display: block; + @include type.type-style($name: label-01); + color: theme.$text-secondary; + padding-top: spacing.$spacing-06; } diff --git a/packages/core/scss/components/diagrams/_edge.scss b/packages/core/scss/components/diagrams/_edge.scss index d01449d24d..2dd4a9a9e4 100644 --- a/packages/core/scss/components/diagrams/_edge.scss +++ b/packages/core/scss/components/diagrams/_edge.scss @@ -1,66 +1,63 @@ -@use '@carbon/styles/scss/utilities/focus-outline' as *; -@use '@carbon/styles/scss/spacing' as *; -@use '@carbon/styles/scss/type' as *; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/spacing'; +@use '@carbon/styles/scss/theme'; +@use '../../globals'; -@include exports('cc-edge') { - .#{$prefix}--#{$charts-prefix}--edge { - fill: transparent; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--edge { + fill: transparent; +} - .#{$prefix}--#{$charts-prefix}--edge__container { - stroke-width: $spacing-06; - stroke: transparent; - stroke-dasharray: none; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--edge__container { + stroke-width: spacing.$spacing-06; + stroke: transparent; + stroke-dasharray: none; +} - .#{$prefix}--#{$charts-prefix}--edge__inner { - stroke-width: 0.0625rem; - stroke: $border-strong-01; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--edge__inner { + stroke-width: 0.0625rem; + stroke: theme.$border-strong-01; +} + +.#{globals.$prefix}--#{globals.$charts-prefix}--edge__outer { + stroke-width: 0.15625rem; + stroke: transparent; +} - .#{$prefix}--#{$charts-prefix}--edge__outer { +.#{globals.$prefix}--#{globals.$charts-prefix}--edge:hover { + .#{globals.$prefix}--#{globals.$charts-prefix}--edge__inner { stroke-width: 0.15625rem; - stroke: transparent; } +} - .#{$prefix}--#{$charts-prefix}--edge:hover { - .#{$prefix}--#{$charts-prefix}--edge__inner { - stroke-width: 0.15625rem; - } - } +.#{globals.$prefix}--#{globals.$charts-prefix}--edge--dash-sm { + stroke-dasharray: 2 4; +} - .#{$prefix}--#{$charts-prefix}--edge--dash-sm { - stroke-dasharray: 2 4; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--edge--dash-md { + stroke-dasharray: 4 4; +} - .#{$prefix}--#{$charts-prefix}--edge--dash-md { - stroke-dasharray: 4 4; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--edge--dash-lg { + stroke-dasharray: 8 4; +} - .#{$prefix}--#{$charts-prefix}--edge--dash-lg { - stroke-dasharray: 8 4; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--edge--dash-xl { + stroke-dasharray: 16 4; +} - .#{$prefix}--#{$charts-prefix}--edge--dash-xl { - stroke-dasharray: 16 4; +.#{globals.$prefix}--#{globals.$charts-prefix}--edge--tunnel { + .#{globals.$prefix}--#{globals.$charts-prefix}--edge__outer { + stroke: theme.$layer-accent-01; + stroke-width: 0.375rem; } +} - .#{$prefix}--#{$charts-prefix}--edge--tunnel { - .#{$prefix}--#{$charts-prefix}--edge__outer { - stroke: $layer-accent-01; - stroke-width: 0.375rem; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--edge--double { + .#{globals.$prefix}--#{globals.$charts-prefix}--edge__inner { + stroke: theme.$background; } - .#{$prefix}--#{$charts-prefix}--edge--double { - .#{$prefix}--#{$charts-prefix}--edge__inner { - stroke: $background; - } - - .#{$prefix}--#{$charts-prefix}--edge__outer { - stroke: $border-inverse; - stroke-width: 0.28125rem; - } + .#{globals.$prefix}--#{globals.$charts-prefix}--edge__outer { + stroke: theme.$border-inverse; + stroke-width: 0.28125rem; } } diff --git a/packages/core/scss/components/diagrams/_marker.scss b/packages/core/scss/components/diagrams/_marker.scss index b8088eb974..0602c5290c 100644 --- a/packages/core/scss/components/diagrams/_marker.scss +++ b/packages/core/scss/components/diagrams/_marker.scss @@ -1,7 +1,6 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../../globals'; -@include exports('cc-marker') { - .#{$prefix}--#{$charts-prefix}--marker { - fill: $border-inverse; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--marker { + fill: theme.$border-inverse; } diff --git a/packages/core/scss/components/diagrams/_shape-node.scss b/packages/core/scss/components/diagrams/_shape-node.scss index 5ddc06f0e5..3f4d23b68d 100644 --- a/packages/core/scss/components/diagrams/_shape-node.scss +++ b/packages/core/scss/components/diagrams/_shape-node.scss @@ -1,89 +1,88 @@ -@use '@carbon/styles/scss/utilities/focus-outline' as *; -@use '@carbon/styles/scss/spacing' as *; -@use '@carbon/styles/scss/type' as *; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/spacing'; +@use '@carbon/styles/scss/type'; +@use '@carbon/styles/scss/theme'; +@use '../../globals'; +@use '../../tokens'; -@include exports('cc-shape-node') { - .#{$prefix}--#{$charts-prefix}--shape-node { - display: flex; - justify-content: center; - align-items: center; - background-color: $layer-01; - box-sizing: border-box; - font-family: var(--#{$prefix}-charts-font-family); - width: 100%; - height: 100%; - position: relative; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node { + display: flex; + justify-content: center; + align-items: center; + background-color: theme.$layer-01; + box-sizing: border-box; + font-family: var(--#{globals.$prefix}-charts-font-family); + width: 100%; + height: 100%; + position: relative; +} - .#{$prefix}--#{$charts-prefix}--shape-node--circle { - border-radius: 100%; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--circle { + border-radius: 100%; +} - .#{$prefix}--#{$charts-prefix}--shape-node--square { - border-radius: 0; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--square { + border-radius: 0; +} - .#{$prefix}--#{$charts-prefix}--shape-node--rounded-square { - border-radius: 0.5rem; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--rounded-square { + border-radius: 0.5rem; +} - .#{$prefix}--#{$charts-prefix}--shape-node--a, - .#{$prefix}--#{$charts-prefix}--shape-node--button { - border: none; - color: inherit; - text-decoration: none; - cursor: pointer; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--a, +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--button { + border: none; + color: inherit; + text-decoration: none; + cursor: pointer; +} - .#{$prefix}--#{$charts-prefix}--shape-node--button { - font-family: var(--#{$prefix}-charts-font-family); - text-align: left; - width: 100%; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--button { + font-family: var(--#{globals.$prefix}-charts-font-family); + text-align: left; + width: 100%; +} - .#{$prefix}--#{$charts-prefix}--shape-node--a:focus, - .#{$prefix}--#{$charts-prefix}--shape-node--a:hover, - .#{$prefix}--#{$charts-prefix}--shape-node--button:focus, - .#{$prefix}--#{$charts-prefix}--shape-node--button:hover { - background-color: $network-diagrams-background-hover; +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--a:focus, +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--a:hover, +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--button:focus, +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--button:hover { + background-color: tokens.$network-diagrams-background-hover; - .#{$prefix}--#{$charts-prefix}--shape-node__title, - .#{$prefix}--#{$charts-prefix}--shape-node__subtitle { - // TODO-V11 - // font-weight: font-weight('semibold'); - font-weight: 600; - } + .#{globals.$prefix}--#{globals.$charts-prefix}--shape-node__title, + .#{globals.$prefix}--#{globals.$charts-prefix}--shape-node__subtitle { + // TODO-V11 + // font-weight: font-weight('semibold'); + font-weight: 600; } +} - .#{$prefix}--#{$charts-prefix}--shape-node--a:focus, - .#{$prefix}--#{$charts-prefix}--shape-node--button:focus { - &:focus { - outline: none; - box-shadow: 0 0 0 2px $focus; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--a:focus, +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node--button:focus { + &:focus { + outline: none; + box-shadow: 0 0 0 2px theme.$focus; } +} - .#{$prefix}--#{$charts-prefix}--shape-node__body { - position: absolute; - top: calc(100% + #{$spacing-01}); - text-align: center; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node__body { + position: absolute; + top: calc(100% + #{spacing.$spacing-01}); + text-align: center; +} - .#{$prefix}--#{$charts-prefix}--shape-node__subtitle { - padding-bottom: $spacing-01; - @include type-style($name: body-short-01); - color: $text-primary; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node__subtitle { + padding-bottom: spacing.$spacing-01; + @include type.type-style($name: body-short-01); + color: theme.$text-primary; +} - .#{$prefix}--#{$charts-prefix}--shape-node__icon { - display: flex; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node__icon { + display: flex; +} - .#{$prefix}--#{$charts-prefix}--shape-node__title { - @include type-style($name: body-short-01); - color: $text-primary; - padding-top: $spacing-01; - margin-bottom: 1px; - } +.#{globals.$prefix}--#{globals.$charts-prefix}--shape-node__title { + @include type.type-style($name: body-short-01); + color: theme.$text-primary; + padding-top: spacing.$spacing-01; + margin-bottom: 1px; } diff --git a/packages/core/scss/components/diagrams/index.scss b/packages/core/scss/components/diagrams/index.scss index 93a32e3bf2..93f20baf3d 100644 --- a/packages/core/scss/components/diagrams/index.scss +++ b/packages/core/scss/components/diagrams/index.scss @@ -1,4 +1,4 @@ -@import './card-node'; -@import './shape-node'; -@import './edge'; -@import './marker'; +@use 'card-node'; +@use 'shape-node'; +@use 'edge'; +@use 'marker'; diff --git a/packages/core/scss/components/index.scss b/packages/core/scss/components/index.scss index dd6e53ac7e..0337561f24 100644 --- a/packages/core/scss/components/index.scss +++ b/packages/core/scss/components/index.scss @@ -1,20 +1,20 @@ -@import './axis'; -@import './callouts'; -@import './grid-brush'; -@import './grid'; -@import './ruler'; -@import './skeleton'; -@import './skeleton-lines'; -@import './zero-line'; -@import './layout'; -@import './legend'; -@import './modal'; -@import './title'; -@import './meter-title'; -@import './toolbar'; -@import './tooltip'; -@import './threshold'; -@import './zoom-bar'; -@import './highlights'; -@import './diagrams/index.scss'; -@import './color-legend'; +@use 'axis'; +@use 'callouts'; +@use 'color-legend'; +@use 'diagrams'; +@use 'grid'; +@use 'grid-brush'; +@use 'highlights'; +@use 'layout'; +@use 'legend'; +@use 'meter-title'; +@use 'modal'; +@use 'ruler'; +@use 'skeleton'; +@use 'skeleton-lines'; +@use 'threshold'; +@use 'title'; +@use 'toolbar'; +@use 'tooltip'; +@use 'zero-line'; +@use 'zoom-bar'; diff --git a/packages/core/scss/graphs/_alluvial.scss b/packages/core/scss/graphs/_alluvial.scss index 826f27cb43..b620e0afe1 100644 --- a/packages/core/scss/graphs/_alluvial.scss +++ b/packages/core/scss/graphs/_alluvial.scss @@ -1,17 +1,18 @@ -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; +@use '../tokens'; -.#{$prefix}--#{$charts-prefix}--alluvial { +.#{globals.$prefix}--#{globals.$charts-prefix}--alluvial { rect.node, rect.node-text-bg { - fill: $layer-inverse-absolute; + fill: tokens.$layer-inverse-absolute; } text.node-text { - fill: $layer-01-absolute; + fill: tokens.$layer-01-absolute; } polygon.arrow-down { - fill: $layer-01; + fill: theme.$layer-01; } } diff --git a/packages/core/scss/graphs/_area.scss b/packages/core/scss/graphs/_area.scss index 1ea944021e..40adf6a601 100644 --- a/packages/core/scss/graphs/_area.scss +++ b/packages/core/scss/graphs/_area.scss @@ -1,4 +1,6 @@ -.#{$prefix}--#{$charts-prefix}--area path.area, -.#{$prefix}--#{$charts-prefix}--area-stacked path.area { +@use '../globals'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--area path.area, +.#{globals.$prefix}--#{globals.$charts-prefix}--area-stacked path.area { pointer-events: none; } diff --git a/packages/core/scss/graphs/_bubble.scss b/packages/core/scss/graphs/_bubble.scss index 6f64bd0de9..499d216c98 100644 --- a/packages/core/scss/graphs/_bubble.scss +++ b/packages/core/scss/graphs/_bubble.scss @@ -1,15 +1,16 @@ -@use '@carbon/styles/scss/motion' as *; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/motion'; +@use '@carbon/styles/scss/theme'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--bubble { +.#{globals.$prefix}--#{globals.$charts-prefix}--bubble { circle.dot.hovered { fill-opacity: 1; transition: all 0.1s; - @include motion(standard, expressive); + @include motion.motion(standard, expressive); } circle.dot.unfilled { - fill: $layer-01; + fill: theme.$layer-01; } g.lines path.line { diff --git a/packages/core/scss/graphs/_bullet.scss b/packages/core/scss/graphs/_bullet.scss index 294dc235d5..c011717d67 100644 --- a/packages/core/scss/graphs/_bullet.scss +++ b/packages/core/scss/graphs/_bullet.scss @@ -1,25 +1,23 @@ -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme'; +@use '../globals'; +@use '../tokens'; -@use '@carbon/styles/scss/motion' as *; - -.#{$prefix}--#{$charts-prefix}--bullet { +.#{globals.$prefix}--#{globals.$charts-prefix}--bullet { path.range-box { pointer-events: none; &.order-1 { - fill: $zone-fill-01; - stroke: $zone-stroke-01; + fill: tokens.$zone-fill-01; + stroke: tokens.$zone-stroke-01; } &.order-2 { - fill: $zone-fill-02; - stroke: $zone-stroke-02; + fill: tokens.$zone-fill-02; + stroke: tokens.$zone-stroke-02; } &.order-3 { - fill: $zone-fill-03; - stroke: $zone-stroke-03; + fill: tokens.$zone-fill-03; + stroke: tokens.$zone-stroke-03; } } @@ -27,10 +25,10 @@ path.quartile { pointer-events: none; stroke-width: 1.5px; - stroke: $layer-inverse-absolute; + stroke: tokens.$layer-inverse-absolute; } path.quartile.over-bar { - stroke: $layer-01-absolute; + stroke: tokens.$layer-01-absolute; } } diff --git a/packages/core/scss/graphs/_choropleth.scss b/packages/core/scss/graphs/_choropleth.scss index c64ae96c60..976614a870 100644 --- a/packages/core/scss/graphs/_choropleth.scss +++ b/packages/core/scss/graphs/_choropleth.scss @@ -1,18 +1,18 @@ -@use "@carbon/styles/scss/themes"; -@use "@carbon/styles/scss/theme" as *; +@use "@carbon/styles/scss/theme"; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--choropleth { +.#{globals.$prefix}--#{globals.$charts-prefix}--choropleth { path.border { - stroke: $border-subtle-selected-01; + stroke: theme.$border-subtle-selected-01; } g.missing-data path { - stroke: $border-subtle-selected-01; - fill: $background; + stroke: theme.$border-subtle-selected-01; + fill: theme.$background; } pattern path.pattern-fill { - stroke: $border-strong-01; + stroke: theme.$border-strong-01; stroke-width: 0.5px; } } diff --git a/packages/core/scss/graphs/_circle-pack.scss b/packages/core/scss/graphs/_circle-pack.scss index a63771cf4a..a5942f6ce5 100644 --- a/packages/core/scss/graphs/_circle-pack.scss +++ b/packages/core/scss/graphs/_circle-pack.scss @@ -1,6 +1,7 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--circle-pack { +.#{globals.$prefix}--#{globals.$charts-prefix}--circle-pack { circle.node { stroke-width: 1.5px; @@ -9,9 +10,9 @@ } &.non-focal { - fill: $icon-disabled; + fill: theme.$icon-disabled; fill-opacity: 30%; - stroke: $icon-disabled; + stroke: theme.$icon-disabled; } &.clickable { @@ -20,9 +21,9 @@ } } -.#{$prefix}--#{$charts-prefix}--chart-wrapper.zoomed-in { +.#{globals.$prefix}--#{globals.$charts-prefix}--chart-wrapper.zoomed-in { cursor: zoom-out; - .#{$prefix}--#{$charts-prefix}--circle-pack { + .#{globals.$prefix}--#{globals.$charts-prefix}--circle-pack { circle.node { &.hovered-child { stroke: 1.5px solid initial; diff --git a/packages/core/scss/graphs/_donut.scss b/packages/core/scss/graphs/_donut.scss index 757d2ecc20..646653c7f4 100644 --- a/packages/core/scss/graphs/_donut.scss +++ b/packages/core/scss/graphs/_donut.scss @@ -1,3 +1,5 @@ -.#{$prefix}--#{$charts-prefix}--donut { +@use '../globals'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--donut { overflow: visible; } diff --git a/packages/core/scss/graphs/_gauge.scss b/packages/core/scss/graphs/_gauge.scss index 9c81a6bc3a..79257c15a9 100644 --- a/packages/core/scss/graphs/_gauge.scss +++ b/packages/core/scss/graphs/_gauge.scss @@ -1,23 +1,24 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--gauge { +.#{globals.$prefix}--#{globals.$charts-prefix}--gauge { overflow: visible; path.arc-background { - fill: $layer-01; + fill: theme.$layer-01; } .gauge-delta-arrow { &.status--danger { - fill: $support-error; + fill: theme.$support-error; } &.status--warning { - fill: $support-warning; + fill: theme.$support-warning; } &.status--success { - fill: $support-success; + fill: theme.$support-success; } } } diff --git a/packages/core/scss/graphs/_heatmap.scss b/packages/core/scss/graphs/_heatmap.scss index 7cbc377a3d..1bc4a63d8d 100644 --- a/packages/core/scss/graphs/_heatmap.scss +++ b/packages/core/scss/graphs/_heatmap.scss @@ -1,7 +1,7 @@ -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--heatmap { +.#{globals.$prefix}--#{globals.$charts-prefix}--heatmap { g.highlighter-hidden { visibility: hidden; } @@ -28,7 +28,7 @@ } rect.pattern-fill { - fill: $border-strong-01; + fill: theme.$border-strong-01; } g.shadows { @@ -51,10 +51,10 @@ rect.heat { stroke-width: 0px; - stroke: $background; + stroke: theme.$background; } rect.null-state { - fill: $icon-inverse; + fill: theme.$icon-inverse; } } diff --git a/packages/core/scss/graphs/_line.scss b/packages/core/scss/graphs/_line.scss index 5e56a54add..af1bc489a0 100644 --- a/packages/core/scss/graphs/_line.scss +++ b/packages/core/scss/graphs/_line.scss @@ -1,9 +1,11 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '@carbon/colors'; +@use '../globals'; -$lines-bg-color: $layer-accent-01; -$lines-shimmer-color: $white-0; +$lines-bg-color: theme.$layer-accent-01; +$lines-shimmer-color: colors.$white-0; -.#{$prefix}--#{$charts-prefix}--line { +.#{globals.$prefix}--#{globals.$charts-prefix}--line { path.line { pointer-events: none; fill: none; diff --git a/packages/core/scss/graphs/_lollipop.scss b/packages/core/scss/graphs/_lollipop.scss index 26b44a9be2..341d10a6e7 100644 --- a/packages/core/scss/graphs/_lollipop.scss +++ b/packages/core/scss/graphs/_lollipop.scss @@ -1,4 +1,6 @@ -.#{$prefix}--#{$charts-prefix}--lollipop { +@use '../globals'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--lollipop { line.line { pointer-events: none; } diff --git a/packages/core/scss/graphs/_meter.scss b/packages/core/scss/graphs/_meter.scss index 8b8c6ca93c..ecce65c5ad 100644 --- a/packages/core/scss/graphs/_meter.scss +++ b/packages/core/scss/graphs/_meter.scss @@ -1,34 +1,35 @@ -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; +@use '../tokens'; -.#{$prefix}--#{$charts-prefix}--meter { +.#{globals.$prefix}--#{globals.$charts-prefix}--meter { rect.container { - fill: $layer-01; + fill: theme.$layer-01; } line.rangeIndicator { - stroke: $meter-range-indicator; + stroke: tokens.$meter-range-indicator; stroke-width: 1px; } rect.value { &.status--danger { - fill: $support-error; + fill: theme.$support-error; } &.status--warning { - fill: $support-warning; + fill: theme.$support-warning; stroke-width: 1px; - stroke: $alert-stroke; + stroke: tokens.$alert-stroke; } &.status--success { - fill: $support-success; + fill: theme.$support-success; } } line.peak { - stroke: $border-inverse; + stroke: theme.$border-inverse; stroke-width: 2px; } } diff --git a/packages/core/scss/graphs/_pie.scss b/packages/core/scss/graphs/_pie.scss index b1b90505ad..71d64e66f3 100644 --- a/packages/core/scss/graphs/_pie.scss +++ b/packages/core/scss/graphs/_pie.scss @@ -1,3 +1,5 @@ -.#{$prefix}--#{$charts-prefix}--pie { +@use '../globals'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--pie { overflow: visible; } diff --git a/packages/core/scss/graphs/_radar.scss b/packages/core/scss/graphs/_radar.scss index 39682cee80..bc89d5762f 100644 --- a/packages/core/scss/graphs/_radar.scss +++ b/packages/core/scss/graphs/_radar.scss @@ -1,7 +1,8 @@ -@use '@carbon/styles/scss/themes'; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; +@use '../tokens'; -.#{$prefix}--#{$charts-prefix}--radar { +.#{globals.$prefix}--#{globals.$charts-prefix}--radar { .blobs path { stroke-width: 1.5px; } @@ -9,10 +10,10 @@ .y-axes path, .x-axes line { stroke-width: 1px; - stroke: $layer-accent-01; + stroke: theme.$layer-accent-01; } .x-axes line.hovered { - stroke: $layer-inverse-absolute; + stroke: tokens.$layer-inverse-absolute; } } diff --git a/packages/core/scss/graphs/_scatter-stacked.scss b/packages/core/scss/graphs/_scatter-stacked.scss index 3447301d73..7a0828b0b5 100644 --- a/packages/core/scss/graphs/_scatter-stacked.scss +++ b/packages/core/scss/graphs/_scatter-stacked.scss @@ -1,8 +1,9 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--scatter-stacked { +.#{globals.$prefix}--#{globals.$charts-prefix}--scatter-stacked { circle.dot.unfilled { - fill: $layer-01; + fill: theme.$layer-01; stroke-width: 1.5; } diff --git a/packages/core/scss/graphs/_scatter.scss b/packages/core/scss/graphs/_scatter.scss index 1582c3448c..df63a3b102 100644 --- a/packages/core/scss/graphs/_scatter.scss +++ b/packages/core/scss/graphs/_scatter.scss @@ -1,15 +1,16 @@ -@use '@carbon/styles/scss/motion' as *; -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/motion' as motion; +@use '@carbon/styles/scss/theme'; +@use '../globals'; -.#{$prefix}--#{$charts-prefix}--scatter { +.#{globals.$prefix}--#{globals.$charts-prefix}--scatter { circle.dot.hovered { fill-opacity: 1; transition: all 0.1s; - @include motion(standard, expressive); + @include motion.motion(standard, expressive); } circle.dot.unfilled { - fill: $layer-01; + fill: theme.$layer-01; stroke-width: 1.5; } diff --git a/packages/core/scss/graphs/_tree.scss b/packages/core/scss/graphs/_tree.scss index 3734422fff..78bda26ed0 100644 --- a/packages/core/scss/graphs/_tree.scss +++ b/packages/core/scss/graphs/_tree.scss @@ -1,9 +1,11 @@ -@use '@carbon/styles/scss/theme' as *; +@use '@carbon/styles/scss/theme'; +@use '../globals'; +@use '../transition'; -.#{$prefix}--#{$charts-prefix}--chart-wrapper .#{$prefix}--#{$charts-prefix}--tree { +.#{globals.$prefix}--#{globals.$charts-prefix}--chart-wrapper .#{globals.$prefix}--#{globals.$charts-prefix}--tree { g.links { fill: none; - stroke: $border-strong-01; + stroke: theme.$border-strong-01; stroke-opacity: 0.4; stroke-width: 1.5; } @@ -19,27 +21,27 @@ } circle { - fill: $text-primary; - @include default_transition; + fill: theme.$text-primary; + @include transition.default_transition; } } } circle { &.parent { - fill: $text-secondary; + fill: theme.$text-secondary; } &.child { - fill: $border-strong-01; + fill: theme.$border-strong-01; } } text { - fill: $text-primary; + fill: theme.$text-primary; &.text-stroke { - stroke: $text-inverse; + stroke: theme.$text-inverse; stroke-width: 2px; } } diff --git a/packages/core/scss/graphs/_treemap.scss b/packages/core/scss/graphs/_treemap.scss index e8655c4b76..e570b6182b 100644 --- a/packages/core/scss/graphs/_treemap.scss +++ b/packages/core/scss/graphs/_treemap.scss @@ -1,4 +1,6 @@ -.#{$prefix}--#{$charts-prefix}--treemap { +@use '../globals'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--treemap { text { pointer-events: none; } diff --git a/packages/core/scss/graphs/_wordcloud.scss b/packages/core/scss/graphs/_wordcloud.scss index 3823b95fdf..f7de4a6031 100644 --- a/packages/core/scss/graphs/_wordcloud.scss +++ b/packages/core/scss/graphs/_wordcloud.scss @@ -1,4 +1,6 @@ -.#{$prefix}--#{$charts-prefix}--wordcloud { +@use '../globals'; + +.#{globals.$prefix}--#{globals.$charts-prefix}--wordcloud { text.word { &.light { // TODO-V11 diff --git a/packages/core/scss/graphs/index.scss b/packages/core/scss/graphs/index.scss index 95a4afa3e1..b85663535e 100644 --- a/packages/core/scss/graphs/index.scss +++ b/packages/core/scss/graphs/index.scss @@ -1,19 +1,19 @@ -@import './area'; -@import './bubble'; -@import './bullet'; -@import './donut'; -@import './line'; -@import './scatter'; -@import './meter'; -@import './scatter-stacked'; -@import './radar'; -@import './tree'; -@import './treemap'; -@import './gauge'; -@import './pie'; -@import './lollipop'; -@import './circle-pack'; -@import './wordcloud'; -@import './alluvial'; -@import './heatmap'; -@import './choropleth'; +@use 'alluvial'; +@use 'area'; +@use 'bubble'; +@use 'bullet'; +@use 'choropleth'; +@use 'circle-pack'; +@use 'donut'; +@use 'gauge'; +@use 'heatmap'; +@use 'line'; +@use 'lollipop'; +@use 'meter'; +@use 'pie'; +@use 'radar'; +@use 'scatter'; +@use 'scatter-stacked'; +@use 'tree'; +@use 'treemap'; +@use 'wordcloud'; diff --git a/packages/core/scss/index.scss b/packages/core/scss/index.scss index 939a77aa1f..7e14452987 100644 --- a/packages/core/scss/index.scss +++ b/packages/core/scss/index.scss @@ -1,31 +1,10 @@ -$charts-prefix: 'cc'; - -// Variables picked up by @carbon/styles/scss/config in imports -$prefix: 'cds'; // Default value -$css--body: false; // Do not emit styles for body element -$css--default-type: false; // Do not include default type -$css--font-face: false; // Do not include font face mixins from scss/fonts -$css--reset: false; // Do not include reset CSS - -// Custom charting tokens -@use '@carbon/styles/scss/theme' as theme; -@import 'tokens'; -@include theme.add-component-tokens($custom-charting-tokens); -@import '@carbon/styles/scss/components/button/tokens'; - -@mixin default_transition { // used by ./colors - transition: all 0.1s ease-out; -} -@import '@carbon/colors'; -@import 'colors'; // mixins, color palette, color maps, tooltip and legend color settings - -@import '@carbon/import-once/scss'; // exports mixin -@import 'components'; // use exports mixin to ensure component modules only loaded once - -@import 'graphs'; // chart-specific -@import 'type'; // font size, fill, color, weight (but not family) -@import 'chart-holder'; // container settings - -.#{$prefix}--#{$charts-prefix}--chart-wrapper { - overflow: visible; -} +@use 'colors'; +@use 'tokens'; +@use 'components'; +@use 'graphs'; +@use 'type'; +@use 'chart-holder'; +@use 'chart-wrapper'; + +@use '@carbon/styles/scss/theme'; +@include theme.add-component-tokens(tokens.$custom-charting-tokens); From 9a8594514bcfffe8e2d7c91b9184cd00f789b901 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Tue, 15 Aug 2023 16:57:52 -0400 Subject: [PATCH 40/80] chore(docs): Updated to remove references to @carbon/styles needing to be individually loaded --- packages/core/README.md | 6 +++--- .../src/stories/getting-started/angular.stories.mdx | 6 ++---- .../core/src/stories/getting-started/react.stories.mdx | 5 ++--- .../src/stories/getting-started/svelte.stories.mdx | 4 ++-- .../getting-started/vanilla-javascript.stories.mdx | 7 ++----- .../core/src/stories/getting-started/vue.stories.mdx | 9 +++------ packages/react/README.md | 6 +++--- packages/svelte/README.md | 10 +++------- packages/vue/README.md | 6 +++--- 9 files changed, 23 insertions(+), 36 deletions(-) diff --git a/packages/core/README.md b/packages/core/README.md index 4c52b3f693..86a97d483c 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -2,20 +2,20 @@ Carbon Charts is a component library for vanilla JavaScript. Chart visualizations are based on D3.js, a peer dependency. -The required styles should be imported from `@carbon/charts/styles.css` and `@carbon/styles/css/styles.css`. Additional documentation is provided in the Storybook demos. +The required styles should be imported from `@carbon/charts/styles.css`. Additional documentation is provided in the Storybook demos. ## Getting started Run the following command using [npm](https://www.npmjs.com/): ```bash -npm install -S @carbon/charts @carbon/styles d3 d3-cloud d3-sankey +npm install -S @carbon/charts d3 d3-cloud d3-sankey ``` If you prefer [Yarn](https://yarnpkg.com/en/), use the following command instead: ```bash -yarn add @carbon/charts @carbon/styles d3 d3-cloud d3-sankey +yarn add @carbon/charts d3 d3-cloud d3-sankey ``` ## Step-by-step instructions diff --git a/packages/core/src/stories/getting-started/angular.stories.mdx b/packages/core/src/stories/getting-started/angular.stories.mdx index f96ee6fc3a..2ec3bb4666 100644 --- a/packages/core/src/stories/getting-started/angular.stories.mdx +++ b/packages/core/src/stories/getting-started/angular.stories.mdx @@ -17,12 +17,12 @@ in prototype and production work. **with yarn (preferred):** ```bash -yarn add @carbon/charts-angular @carbon/styles d3 +yarn add @carbon/charts-angular d3 d3-cloud d3-sankey ``` **with npm:** ```bash -npm install --save @carbon/charts-angular @carbon/styles d3 +npm install --save @carbon/charts-angular d3 d3-cloud d3-sankey ``` ## Getting started @@ -61,8 +61,6 @@ export class AppModule {} ###### app.component.ts ```ts import { Component } from '@angular/core' - -import '@carbon/styles/css/styles.css' // may affect global styles import '@carbon/charts-angular/styles.css' @Component({ diff --git a/packages/core/src/stories/getting-started/react.stories.mdx b/packages/core/src/stories/getting-started/react.stories.mdx index 33290a5b93..79fcc3b3ea 100644 --- a/packages/core/src/stories/getting-started/react.stories.mdx +++ b/packages/core/src/stories/getting-started/react.stories.mdx @@ -11,12 +11,12 @@ consistent markup, styles, and behavior in prototype and production work. **Using yarn** ```bash -yarn add @carbon/charts-react @carbon/styles d3 +yarn add @carbon/charts-react d3 d3-cloud d3-sankey ``` **Using npm** ```bash -npm install --save @carbon/charts-react @carbon/styles d3 +npm install --save @carbon/charts-react d3 d3-cloud d3-sankey ``` ## Getting started @@ -25,7 +25,6 @@ To start using the `StackedBarChart` component, try the example below: ```ts import React from 'react' import { StackedBarChart } from '@carbon/charts-react' -import '@carbon/styles/css/styles.css' // may affect global styles import '@carbon/charts-react/styles.css' function App() { diff --git a/packages/core/src/stories/getting-started/svelte.stories.mdx b/packages/core/src/stories/getting-started/svelte.stories.mdx index 54fb64a05e..a77da5453c 100644 --- a/packages/core/src/stories/getting-started/svelte.stories.mdx +++ b/packages/core/src/stories/getting-started/svelte.stories.mdx @@ -11,12 +11,12 @@ consistent markup, styles, and behavior in prototype and production work. **Using yarn** ```bash -yarn add @carbon/charts-svelte @carbon/styles d3 +yarn add @carbon/charts-svelte d3 d3-cloud d3-sankey ``` **Using npm** ```bash -npm install --save @carbon/charts-svelte @carbon/styles d3 +npm install --save @carbon/charts-svelte d3 d3-cloud d3-sankey ``` ## Getting started diff --git a/packages/core/src/stories/getting-started/vanilla-javascript.stories.mdx b/packages/core/src/stories/getting-started/vanilla-javascript.stories.mdx index c75551dd97..3cd5a1e557 100644 --- a/packages/core/src/stories/getting-started/vanilla-javascript.stories.mdx +++ b/packages/core/src/stories/getting-started/vanilla-javascript.stories.mdx @@ -15,13 +15,13 @@ consistent markup, styles, and behavior in prototype and production work. **with yarn:** ```bash -yarn add @carbon/charts @carbon/styles d3 +yarn add @carbon/charts d3 d3-cloud d3-sankey ``` **with npm:** ```bash -npm install --save @carbon/charts @carbon/styles d3 +npm install --save @carbon/charts d3 d3-cloud d3-sankey ```
@@ -40,8 +40,6 @@ To start using the `StackedBarChart` component, try the example below: ###### index.js ```js -import '@carbon/styles/css/styles.css' // may affect global styles - import '@carbon/charts/styles.css' import { StackedBarChart } from '@carbon/charts' @@ -63,7 +61,6 @@ new StackedBarChart(chartHolder, { - diff --git a/packages/core/src/stories/getting-started/vue.stories.mdx b/packages/core/src/stories/getting-started/vue.stories.mdx index 0a8076bff3..1ef7f86787 100644 --- a/packages/core/src/stories/getting-started/vue.stories.mdx +++ b/packages/core/src/stories/getting-started/vue.stories.mdx @@ -17,12 +17,12 @@ styles, and behavior in prototype and production work. **with yarn:** ```bash -yarn add @carbon/charts-vue @carbon/styles d3 +yarn add @carbon/charts-vue d3 d3-cloud d3-sankey ``` **with npm:** ```bash -npm install --save @carbon/charts-vue @carbon/styles d3 +npm install --save @carbon/charts-vue d3 d3-cloud d3-sankey ```
@@ -34,11 +34,8 @@ To start using the `StackedBarChart` component, try the example below: ###### HelloWorld.vue ```ts import Vue from 'vue' - -import '@carbon/styles/css/styles.css' // may affect global styles -import '@carbon/charts-vue/styles.css' - import ChartsVue from '@carbon/charts-vue' +import '@carbon/charts-vue/styles.css' Vue.use(ChartsVue) diff --git a/packages/react/README.md b/packages/react/README.md index 6c4ea7bd5e..25b2c4f8b8 100644 --- a/packages/react/README.md +++ b/packages/react/README.md @@ -2,7 +2,7 @@ Carbon Charts React is a thin React wrapper around the vanilla JavaScript `@carbon/charts` component library. The charts are based on D3.js, a peer dependency. -The required styles should be imported from `@carbon/charts-react/styles.css` and `@carbon/styles/css/styles.css`. Additional documentation is provided in the Storybook demos. +The required styles should be imported from `@carbon/charts-react/styles.css`. Additional documentation is provided in the Storybook demos. **[Storybook demos](https://carbon-design-system.github.io/carbon-charts/react)** @@ -13,13 +13,13 @@ The required styles should be imported from `@carbon/charts-react/styles.css` an Run the following command using [npm](https://www.npmjs.com/): ```bash -npm install -S @carbon/charts-react @carbon/styles d3 d3-cloud d3-sankey +npm install -S @carbon/charts-react d3 d3-cloud d3-sankey ``` If you prefer [Yarn](https://yarnpkg.com/en/), use the following command instead: ```bash -yarn add @carbon/charts-react @carbon/styles d3 d3-cloud d3-sankey +yarn add @carbon/charts-react d3 d3-cloud d3-sankey ``` ## Step-by-step instructions diff --git a/packages/svelte/README.md b/packages/svelte/README.md index f9076c560c..5d58aaee5c 100644 --- a/packages/svelte/README.md +++ b/packages/svelte/README.md @@ -17,13 +17,13 @@ Please direct all questions regarding support, bug fixes and feature requests to Run the following command using [npm](https://www.npmjs.com/): ```bash -npm install -D @carbon/charts-svelte @carbon/styles d3 d3-cloud d3-sankey +npm install -D @carbon/charts-svelte d3 d3-cloud d3-sankey ``` If you prefer [Yarn](https://yarnpkg.com/en/), use the following command instead: ```bash -yarn add -D @carbon/charts-svelte @carbon/styles d3 d3-cloud d3-sankey +yarn add -D @carbon/charts-svelte d3 d3-cloud d3-sankey ``` ### SvelteKit @@ -54,10 +54,9 @@ You may see circular dependency warnings for `d3` packages. These can be safely ## Usage -Styles must be imported from both `@carbon/charts-svelte` and `@carbon/styles`. The latter is only required if you use the toolbar. +Styles must be imported from `@carbon/charts-svelte`. ```js -import '@carbon/styles/css/styles.css' import '@carbon/charts-svelte/styles.css' ``` @@ -65,7 +64,6 @@ import '@carbon/charts-svelte/styles.css' ```svelte @@ -114,7 +112,6 @@ server-side rendering. ```svelte diff --git a/packages/docs/src/styles/index.scss b/packages/docs/src/styles/index.scss index 0a6ae70d59..c9f397b2a5 100644 --- a/packages/docs/src/styles/index.scss +++ b/packages/docs/src/styles/index.scss @@ -1,5 +1,12 @@ +* { + --docs-content-width: 75%; + --docs-box-radius: 0.25rem; +} + + p { margin: 1rem 0 1rem 0; + width: var(--docs-content-width); } h2 { @@ -34,7 +41,7 @@ h3 { margin-bottom: 0.25rem; color: #fff; background-color: black; - // border-radius: 0.25rem; + // border-radius: var(--docs-box-radius); width: 100%; } @@ -42,8 +49,8 @@ h3 { background-color: black; color: #fff; // border: 1px solid black !important; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; + border-top-right-radius: var(--docs-box-radius); + border-bottom-right-radius: var(--docs-box-radius); } .bx--copy-btn:hover { @@ -54,20 +61,26 @@ h3 { fill: #fff; } -// .bx--copy-btn:hover>svg { -// fill: black; -// } - .bx--snippet--multi .bx--snippet-container pre { - padding-bottom: 0; + padding-bottom: 0; } -// .bx--grid { -// padding-left: 0; -// } - // OrderedList is only used for legends .bx--list--ordered--native { margin-left: 2rem; margin-top: 4rem; +} + +// Structured (file) lists should be 3/4ths of the container +.bx--structured-list { + width: var(--docs-content-width); +} + +// Code samples should be width of container +.bx--snippet { + max-width: unset; +} + +.bx--inline-notification { + max-width: var(--docs-content-width); } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index a98ad6c434..6fa0b1b836 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2462,6 +2462,7 @@ __metadata: dependencies: "@babel/core": ^7.22.10 "@carbon/colors": ^11.19.0 + "@carbon/import-once": ^10.7.0 "@carbon/layout": ^11.18.0 "@carbon/styles": ^1.35.0 "@carbon/telemetry": ~0.1.0 @@ -2573,6 +2574,13 @@ __metadata: languageName: node linkType: hard +"@carbon/import-once@npm:^10.7.0": + version: 10.7.0 + resolution: "@carbon/import-once@npm:10.7.0" + checksum: c92625bc34833073a2b113a9cf014353210570ed1105225e70c6c6d06e5203407aa472d95685a53b6460794408897641b8d8cd5fd6416f8b0fa36c28919bf5f0 + languageName: node + linkType: hard + "@carbon/layout@npm:^11.18.0": version: 11.18.0 resolution: "@carbon/layout@npm:11.18.0" From 8a980b8b4b41ef4d6c476c415ee3b07052fda3ac Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 16 Aug 2023 18:42:13 -0400 Subject: [PATCH 46/80] chore(app): bump angular, storybook --- packages/angular/package.json | 32 +- packages/core/package.json | 18 +- packages/react/package.json | 22 +- packages/svelte/package.json | 18 +- packages/vue/package.json | 18 +- yarn.lock | 1251 ++++++++++++++++++--------------- 6 files changed, 728 insertions(+), 631 deletions(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index 2f1e8d9040..e157f6c34c 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -44,27 +44,27 @@ "@angular-eslint/eslint-plugin-template": "^16.1.0", "@angular-eslint/schematics": "^16.1.0", "@angular-eslint/template-parser": "^16.1.0", - "@angular/animations": "^16.2.0", + "@angular/animations": "^16.2.1", "@angular/cli": "^16.2.0", - "@angular/common": "^16.2.0", - "@angular/compiler": "^16.2.0", - "@angular/compiler-cli": "^16.2.0", - "@angular/core": "^16.2.0", - "@angular/forms": "^16.2.0", - "@angular/platform-browser": "^16.2.0", - "@angular/platform-browser-dynamic": "^16.2.0", + "@angular/common": "^16.2.1", + "@angular/compiler": "^16.2.1", + "@angular/compiler-cli": "^16.2.1", + "@angular/core": "^16.2.1", + "@angular/forms": "^16.2.1", + "@angular/platform-browser": "^16.2.1", + "@angular/platform-browser-dynamic": "^16.2.1", "@babel/core": "^7.22.10", "@carbon/icon-helpers": "^10.44.0", "@carbon/icons": "^11.24.0", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.3.0", - "@storybook/addon-interactions": "^7.3.0", - "@storybook/addon-links": "^7.3.0", - "@storybook/angular": "^7.3.0", - "@storybook/blocks": "^7.3.0", - "@storybook/manager-api": "^7.3.0", + "@storybook/addon-essentials": "^7.3.1", + "@storybook/addon-interactions": "^7.3.1", + "@storybook/addon-links": "^7.3.1", + "@storybook/angular": "^7.3.1", + "@storybook/blocks": "^7.3.1", + "@storybook/manager-api": "^7.3.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.0", + "@storybook/theming": "^7.3.1", "@types/carbon__icon-helpers": "^10.7.2", "@typescript-eslint/eslint-plugin": "^6.4.0", "@typescript-eslint/parser": "^6.4.0", @@ -82,7 +82,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "~7.8.1", - "storybook": "^7.3.0", + "storybook": "^7.3.1", "style-loader": "^3.3.3", "typescript": "~5.1.6", "zone.js": "~0.13.1" diff --git a/packages/core/package.json b/packages/core/package.json index b2ef366df8..b690fff27c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -113,15 +113,15 @@ "@rollup/plugin-replace": "^5.0.2", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.3.0", - "@storybook/addon-interactions": "^7.3.0", - "@storybook/addon-links": "^7.3.0", - "@storybook/blocks": "^7.3.0", - "@storybook/html": "^7.3.0", - "@storybook/html-vite": "^7.3.0", - "@storybook/manager-api": "^7.3.0", + "@storybook/addon-essentials": "^7.3.1", + "@storybook/addon-interactions": "^7.3.1", + "@storybook/addon-links": "^7.3.1", + "@storybook/blocks": "^7.3.1", + "@storybook/html": "^7.3.1", + "@storybook/html-vite": "^7.3.1", + "@storybook/manager-api": "^7.3.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.0", + "@storybook/theming": "^7.3.1", "@types/d3": "^7.4.0", "@types/d3-cloud": "^1.2.5", "@types/d3-sankey": "^0.12.1", @@ -139,7 +139,7 @@ "react-dom": "^18.2.0", "resize-observer-polyfill": "^1.5.1", "sass": "~1.64.2", - "storybook": "^7.3.0", + "storybook": "^7.3.1", "typedoc": "^0.24.8", "typescript": "^5.1.6", "vite": "^4.4.9", diff --git a/packages/react/package.json b/packages/react/package.json index 1ce664d1cc..945ba290fd 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -60,16 +60,16 @@ "@babel/preset-typescript": "^7.22.5", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "1.9.0", - "@storybook/addon-essentials": "^7.3.0", - "@storybook/addon-interactions": "^7.3.0", - "@storybook/addon-links": "^7.3.0", - "@storybook/blocks": "^7.3.0", - "@storybook/manager-api": "^7.3.0", - "@storybook/react": "^7.3.0", - "@storybook/react-vite": "^7.3.0", - "@storybook/react-webpack5": "^7.3.0", + "@storybook/addon-essentials": "^7.3.1", + "@storybook/addon-interactions": "^7.3.1", + "@storybook/addon-links": "^7.3.1", + "@storybook/blocks": "^7.3.1", + "@storybook/manager-api": "^7.3.1", + "@storybook/react": "^7.3.1", + "@storybook/react-vite": "^7.3.1", + "@storybook/react-webpack5": "^7.3.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.0", + "@storybook/theming": "^7.3.1", "@types/carbon__icons-react": "^11.20.0", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", @@ -86,12 +86,12 @@ "eslint": "^8.47.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-react": "^7.33.1", + "eslint-plugin-react": "^7.33.2", "eslint-plugin-storybook": "^0.6.13", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.65.1", - "storybook": "^7.3.0", + "storybook": "^7.3.1", "style-loader": "^3.3.3", "typescript": "^5.1.6", "vite": "^4.4.9", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 2f66436623..f334673482 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -47,15 +47,15 @@ }, "devDependencies": { "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.3.0", - "@storybook/addon-interactions": "^7.3.0", - "@storybook/addon-links": "^7.3.0", - "@storybook/blocks": "^7.3.0", - "@storybook/manager-api": "^7.3.0", - "@storybook/svelte": "^7.3.0", - "@storybook/sveltekit": "^7.3.0", + "@storybook/addon-essentials": "^7.3.1", + "@storybook/addon-interactions": "^7.3.1", + "@storybook/addon-links": "^7.3.1", + "@storybook/blocks": "^7.3.1", + "@storybook/manager-api": "^7.3.1", + "@storybook/svelte": "^7.3.1", + "@storybook/sveltekit": "^7.3.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.0", + "@storybook/theming": "^7.3.1", "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/kit": "^1.22.6", "@sveltejs/package": "^2.2.1", @@ -73,7 +73,7 @@ "publint": "^0.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.3.0", + "storybook": "^7.3.1", "svelte": "^4.2.0", "svelte-check": "^3.5.0", "tslib": "^2.6.1", diff --git a/packages/vue/package.json b/packages/vue/package.json index 20c97836dc..3138d74de9 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -46,15 +46,15 @@ "@babel/core": "^7.22.10", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.3.0", - "@storybook/addon-interactions": "^7.3.0", - "@storybook/addon-links": "^7.3.0", - "@storybook/blocks": "^7.3.0", - "@storybook/manager-api": "^7.3.0", + "@storybook/addon-essentials": "^7.3.1", + "@storybook/addon-interactions": "^7.3.1", + "@storybook/addon-links": "^7.3.1", + "@storybook/blocks": "^7.3.1", + "@storybook/manager-api": "^7.3.1", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.0", - "@storybook/vue3": "^7.3.0", - "@storybook/vue3-vite": "^7.3.0", + "@storybook/theming": "^7.3.1", + "@storybook/vue3": "^7.3.1", + "@storybook/vue3-vite": "^7.3.1", "@types/d3": "^7.4.0", "@vue/eslint-config-prettier": "^8.0.0", "@vue/eslint-config-typescript": "^11.0.3", @@ -67,7 +67,7 @@ "eslint-plugin-vue": "^9.17.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.3.0", + "storybook": "^7.3.1", "typescript": "^5.1.6", "vite": "^4.4.9", "vite-plugin-dts": "^3.5.2", diff --git a/yarn.lock b/yarn.lock index 6fa0b1b836..82eef10662 100644 --- a/yarn.lock +++ b/yarn.lock @@ -276,14 +276,14 @@ __metadata: languageName: node linkType: hard -"@angular/animations@npm:^16.2.0": - version: 16.2.0 - resolution: "@angular/animations@npm:16.2.0" +"@angular/animations@npm:^16.2.1": + version: 16.2.1 + resolution: "@angular/animations@npm:16.2.1" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 16.2.0 - checksum: 405df64689cbfd0fa644536067a62189d1485d772aea2b61e7d11052aac91b5b6709491706b5fa230944883ecdfc01748ce749127b2eb251ce5d9bc417c88695 + "@angular/core": 16.2.1 + checksum: 1c3ddb37f14f898e15811534556be9825da556974ebdf32c8c1bd1b998bd4aff0df379374182e911755e07d61bc3e1419350c1c1e5e13854a14f88d65b920d78 languageName: node linkType: hard @@ -315,21 +315,21 @@ __metadata: languageName: node linkType: hard -"@angular/common@npm:^16.2.0": - version: 16.2.0 - resolution: "@angular/common@npm:16.2.0" +"@angular/common@npm:^16.2.1": + version: 16.2.1 + resolution: "@angular/common@npm:16.2.1" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 16.2.0 + "@angular/core": 16.2.1 rxjs: ^6.5.3 || ^7.4.0 - checksum: d089fe7502b73295fed073fb5d8319bee005de206306cea84736b3b52b948452400b6d3382277398319ec6d51cb3a63c460c3e901e6e31e880476c3ddf78f2b8 + checksum: fcaf6ac7a9de90798641b654db3051d1e93665d5dc28f558522a62da7f4af11db8832f7c38930af3248a188fb52680c955959c533d29d8972d887d3c749b4fe5 languageName: node linkType: hard -"@angular/compiler-cli@npm:^16.2.0": - version: 16.2.0 - resolution: "@angular/compiler-cli@npm:16.2.0" +"@angular/compiler-cli@npm:^16.2.1": + version: 16.2.1 + resolution: "@angular/compiler-cli@npm:16.2.1" dependencies: "@babel/core": 7.22.5 "@jridgewell/sourcemap-codec": ^1.4.14 @@ -340,83 +340,83 @@ __metadata: tslib: ^2.3.0 yargs: ^17.2.1 peerDependencies: - "@angular/compiler": 16.2.0 + "@angular/compiler": 16.2.1 typescript: ">=4.9.3 <5.2" bin: ng-xi18n: bundles/src/bin/ng_xi18n.js ngc: bundles/src/bin/ngc.js ngcc: bundles/ngcc/index.js - checksum: 6f5a9f15bee2a68a3f680d72df8a1a226cb1bcd36bd434527cd802dcc4c4a7d53afaa68c62d9251cfd17845ef164ce224482af4ac5b73cce0d741bd34090f562 + checksum: 528b596c3748b4997d22cd23dc9a1e6153ccd30006632396a5829f0d9d7d87044e505f8d3cdc1059eb9a6ecfca6c13681a946239b6bab9803f91ee50fa82df51 languageName: node linkType: hard -"@angular/compiler@npm:^16.2.0": - version: 16.2.0 - resolution: "@angular/compiler@npm:16.2.0" +"@angular/compiler@npm:^16.2.1": + version: 16.2.1 + resolution: "@angular/compiler@npm:16.2.1" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 16.2.0 + "@angular/core": 16.2.1 peerDependenciesMeta: "@angular/core": optional: true - checksum: 60c644e3ac9dbf3c62e437482bd4f69ee2f0520990653a262a042e46b72c47ee13007f9ab94eda1d3632a1582615d8ae01c5627451ef9a1af65c6e0c246e0ab6 + checksum: 765949e66ec9fd21ec8ff80ad240335ef4bc667bf95dd40e55664b83eef24780f13c44aeaf191b048c1e2e87a931cc375b5cb2de5a9ebddd71dc33aa162443db languageName: node linkType: hard -"@angular/core@npm:^16.2.0": - version: 16.2.0 - resolution: "@angular/core@npm:16.2.0" +"@angular/core@npm:^16.2.1": + version: 16.2.1 + resolution: "@angular/core@npm:16.2.1" dependencies: tslib: ^2.3.0 peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.13.0 - checksum: 435a4ffcb7efd8b2d4c53d567da89db2f13542bbd851e5a88cc9dbb80f48d711f4f2f90498e655f5a682e585fd3c1a3a8060d1dfe94fab588d53ae918d071372 + checksum: 44608be8d122c6e0556b4a0464f37ff157131ce6ec788b9eecf249028654806a858cc7067b43ddb9d5bccf970b3c3b4e5fba5f0bc954f8cded20a2f29736ab8b languageName: node linkType: hard -"@angular/forms@npm:^16.2.0": - version: 16.2.0 - resolution: "@angular/forms@npm:16.2.0" +"@angular/forms@npm:^16.2.1": + version: 16.2.1 + resolution: "@angular/forms@npm:16.2.1" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/common": 16.2.0 - "@angular/core": 16.2.0 - "@angular/platform-browser": 16.2.0 + "@angular/common": 16.2.1 + "@angular/core": 16.2.1 + "@angular/platform-browser": 16.2.1 rxjs: ^6.5.3 || ^7.4.0 - checksum: ccf21649be9ae2e8e3cc8fd07e492f5c5bac7a807c5600f0de22b2cfb3869f6a031c8c7a0e7a5efe20b385251effb61b81483458d8b22300f63a0b2c9a7527ed + checksum: 832945fcbf224b7cb903c6f8d2eeef6014559b9dfe0e33ab7648ed09918fc0e6d864cf7b3743db0f36665aee41c33109f6dd9569b46596bea96a32d34a56e663 languageName: node linkType: hard -"@angular/platform-browser-dynamic@npm:^16.2.0": - version: 16.2.0 - resolution: "@angular/platform-browser-dynamic@npm:16.2.0" +"@angular/platform-browser-dynamic@npm:^16.2.1": + version: 16.2.1 + resolution: "@angular/platform-browser-dynamic@npm:16.2.1" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/common": 16.2.0 - "@angular/compiler": 16.2.0 - "@angular/core": 16.2.0 - "@angular/platform-browser": 16.2.0 - checksum: 4bf9d433861a1ff01e590698178557c676f0d6b5a938bc1e92396792b0f5454f60c66e79302e7cf6f7ceb1be5a633204c5f8dc1e8ddac2e7f3f60f8406674e9c + "@angular/common": 16.2.1 + "@angular/compiler": 16.2.1 + "@angular/core": 16.2.1 + "@angular/platform-browser": 16.2.1 + checksum: d0b207ea11fad058b2fde6e9cd2bdfbaf2d523fc83eb87e881cac609207abe5db2d27741c140ad85a6c246711cc2e71d9627b0440bd429303f61e435446a6c50 languageName: node linkType: hard -"@angular/platform-browser@npm:^16.2.0": - version: 16.2.0 - resolution: "@angular/platform-browser@npm:16.2.0" +"@angular/platform-browser@npm:^16.2.1": + version: 16.2.1 + resolution: "@angular/platform-browser@npm:16.2.1" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/animations": 16.2.0 - "@angular/common": 16.2.0 - "@angular/core": 16.2.0 + "@angular/animations": 16.2.1 + "@angular/common": 16.2.1 + "@angular/core": 16.2.1 peerDependenciesMeta: "@angular/animations": optional: true - checksum: 7559ca65fc14db64c6cc19633831d05e33d84d703d575db7e25a196abc7a9bdde17b519aaf25f1e56d9cfee5d9c8ea4ec8c3cf718061775ca7bf7f48f843866c + checksum: 86743f87943f98bf5c4a31152b659028176abf1e7a8105ac78a35dcbc9b172a21a8e4a8ad473fa4655386ed5abbc7e38ce52318f9b8f895eba8fad7e5fdcebf4 languageName: node linkType: hard @@ -2220,29 +2220,29 @@ __metadata: "@angular-eslint/eslint-plugin-template": ^16.1.0 "@angular-eslint/schematics": ^16.1.0 "@angular-eslint/template-parser": ^16.1.0 - "@angular/animations": ^16.2.0 + "@angular/animations": ^16.2.1 "@angular/cli": ^16.2.0 - "@angular/common": ^16.2.0 - "@angular/compiler": ^16.2.0 - "@angular/compiler-cli": ^16.2.0 - "@angular/core": ^16.2.0 - "@angular/forms": ^16.2.0 - "@angular/platform-browser": ^16.2.0 - "@angular/platform-browser-dynamic": ^16.2.0 + "@angular/common": ^16.2.1 + "@angular/compiler": ^16.2.1 + "@angular/compiler-cli": ^16.2.1 + "@angular/core": ^16.2.1 + "@angular/forms": ^16.2.1 + "@angular/platform-browser": ^16.2.1 + "@angular/platform-browser-dynamic": ^16.2.1 "@babel/core": ^7.22.10 "@carbon/charts": "workspace:*" "@carbon/icon-helpers": ^10.44.0 "@carbon/icons": ^11.24.0 "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.3.0 - "@storybook/addon-interactions": ^7.3.0 - "@storybook/addon-links": ^7.3.0 - "@storybook/angular": ^7.3.0 - "@storybook/blocks": ^7.3.0 - "@storybook/manager-api": ^7.3.0 + "@storybook/addon-essentials": ^7.3.1 + "@storybook/addon-interactions": ^7.3.1 + "@storybook/addon-links": ^7.3.1 + "@storybook/angular": ^7.3.1 + "@storybook/blocks": ^7.3.1 + "@storybook/manager-api": ^7.3.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.0 + "@storybook/theming": ^7.3.1 "@types/carbon__icon-helpers": ^10.7.2 "@typescript-eslint/eslint-plugin": ^6.4.0 "@typescript-eslint/parser": ^6.4.0 @@ -2260,7 +2260,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 rxjs: ~7.8.1 - storybook: ^7.3.0 + storybook: ^7.3.1 style-loader: ^3.3.3 tslib: ^2.6.1 typescript: ~5.1.6 @@ -2328,16 +2328,16 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": 1.9.0 - "@storybook/addon-essentials": ^7.3.0 - "@storybook/addon-interactions": ^7.3.0 - "@storybook/addon-links": ^7.3.0 - "@storybook/blocks": ^7.3.0 - "@storybook/manager-api": ^7.3.0 - "@storybook/react": ^7.3.0 - "@storybook/react-vite": ^7.3.0 - "@storybook/react-webpack5": ^7.3.0 + "@storybook/addon-essentials": ^7.3.1 + "@storybook/addon-interactions": ^7.3.1 + "@storybook/addon-links": ^7.3.1 + "@storybook/blocks": ^7.3.1 + "@storybook/manager-api": ^7.3.1 + "@storybook/react": ^7.3.1 + "@storybook/react-vite": ^7.3.1 + "@storybook/react-webpack5": ^7.3.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.0 + "@storybook/theming": ^7.3.1 "@types/carbon__icons-react": ^11.20.0 "@types/react": ^18.2.20 "@types/react-dom": ^18.2.7 @@ -2354,12 +2354,12 @@ __metadata: eslint: ^8.47.0 eslint-config-prettier: ^9.0.0 eslint-plugin-prettier: ^5.0.0 - eslint-plugin-react: ^7.33.1 + eslint-plugin-react: ^7.33.2 eslint-plugin-storybook: ^0.6.13 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.65.1 - storybook: ^7.3.0 + storybook: ^7.3.1 style-loader: ^3.3.3 typescript: ^5.1.6 vite: ^4.4.9 @@ -2378,15 +2378,15 @@ __metadata: "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.3.0 - "@storybook/addon-interactions": ^7.3.0 - "@storybook/addon-links": ^7.3.0 - "@storybook/blocks": ^7.3.0 - "@storybook/manager-api": ^7.3.0 - "@storybook/svelte": ^7.3.0 - "@storybook/sveltekit": ^7.3.0 + "@storybook/addon-essentials": ^7.3.1 + "@storybook/addon-interactions": ^7.3.1 + "@storybook/addon-links": ^7.3.1 + "@storybook/blocks": ^7.3.1 + "@storybook/manager-api": ^7.3.1 + "@storybook/svelte": ^7.3.1 + "@storybook/sveltekit": ^7.3.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.0 + "@storybook/theming": ^7.3.1 "@sveltejs/adapter-auto": ^2.1.0 "@sveltejs/kit": ^1.22.6 "@sveltejs/package": ^2.2.1 @@ -2404,7 +2404,7 @@ __metadata: publint: ^0.2.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.3.0 + storybook: ^7.3.1 svelte: ^4.2.0 svelte-check: ^3.5.0 tslib: ^2.6.1 @@ -2424,15 +2424,15 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.3.0 - "@storybook/addon-interactions": ^7.3.0 - "@storybook/addon-links": ^7.3.0 - "@storybook/blocks": ^7.3.0 - "@storybook/manager-api": ^7.3.0 + "@storybook/addon-essentials": ^7.3.1 + "@storybook/addon-interactions": ^7.3.1 + "@storybook/addon-links": ^7.3.1 + "@storybook/blocks": ^7.3.1 + "@storybook/manager-api": ^7.3.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.0 - "@storybook/vue3": ^7.3.0 - "@storybook/vue3-vite": ^7.3.0 + "@storybook/theming": ^7.3.1 + "@storybook/vue3": ^7.3.1 + "@storybook/vue3-vite": ^7.3.1 "@types/d3": ^7.4.0 "@vue/eslint-config-prettier": ^8.0.0 "@vue/eslint-config-typescript": ^11.0.3 @@ -2445,7 +2445,7 @@ __metadata: eslint-plugin-vue: ^9.17.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.3.0 + storybook: ^7.3.1 typescript: ^5.1.6 vite: ^4.4.9 vite-plugin-dts: ^3.5.2 @@ -2471,15 +2471,15 @@ __metadata: "@rollup/plugin-replace": ^5.0.2 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.3.0 - "@storybook/addon-interactions": ^7.3.0 - "@storybook/addon-links": ^7.3.0 - "@storybook/blocks": ^7.3.0 - "@storybook/html": ^7.3.0 - "@storybook/html-vite": ^7.3.0 - "@storybook/manager-api": ^7.3.0 + "@storybook/addon-essentials": ^7.3.1 + "@storybook/addon-interactions": ^7.3.1 + "@storybook/addon-links": ^7.3.1 + "@storybook/blocks": ^7.3.1 + "@storybook/html": ^7.3.1 + "@storybook/html-vite": ^7.3.1 + "@storybook/manager-api": ^7.3.1 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.0 + "@storybook/theming": ^7.3.1 "@types/d3": ^7.4.0 "@types/d3-cloud": ^1.2.5 "@types/d3-sankey": ^0.12.1 @@ -2504,7 +2504,7 @@ __metadata: react-dom: ^18.2.0 resize-observer-polyfill: ^1.5.1 sass: ~1.64.2 - storybook: ^7.3.0 + storybook: ^7.3.1 topojson-client: ^3.1.0 tslib: ^2.6.1 typedoc: ^0.24.8 @@ -5000,18 +5000,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-actions@npm:7.3.0" +"@storybook/addon-actions@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-actions@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/theming": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/theming": 7.3.1 + "@storybook/types": 7.3.1 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -5028,22 +5028,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 4941cd601da174d9e9eb974f321a84747336cec9b87e424fc432121c34be1e6928903982a305195fdefc0b3c69f3a44d67376da048855216915bc66f4ad7c7ab + checksum: bb76f10802a231843b96de156dbc0e7a65e5706377cd557516dc8b2baadb54626ee088edbea633f5977a47e3564996a2c880813b5a43d32e1c8c57ee206467ff languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-backgrounds@npm:7.3.0" +"@storybook/addon-backgrounds@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-backgrounds@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/theming": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/theming": 7.3.1 + "@storybook/types": 7.3.1 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -5054,24 +5054,24 @@ __metadata: optional: true react-dom: optional: true - checksum: 5193a395cb06c8a299b92e9de1659d891ff8af9c7ecb91065bd245a1efab7e01d461119ced067a57cf82e5c781551aa6ce9632a95c7473a541b791b0989fb18f + checksum: 34dbfac5669ca25ede45decf47816ed71a552b5c60c035682ec933e88613e9827187b48c65c539346b6c9a5e9939a71e7d44a20799302963765ddd8827286731 languageName: node linkType: hard -"@storybook/addon-controls@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-controls@npm:7.3.0" - dependencies: - "@storybook/blocks": 7.3.0 - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/core-common": 7.3.0 - "@storybook/core-events": 7.3.0 - "@storybook/manager-api": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/theming": 7.3.0 - "@storybook/types": 7.3.0 +"@storybook/addon-controls@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-controls@npm:7.3.1" + dependencies: + "@storybook/blocks": 7.3.1 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/core-common": 7.3.1 + "@storybook/core-events": 7.3.1 + "@storybook/manager-api": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/theming": 7.3.1 + "@storybook/types": 7.3.1 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -5082,29 +5082,29 @@ __metadata: optional: true react-dom: optional: true - checksum: ca2bdcc8384dc349c7216e8da095d81e456a3e88e740dda2e89b6d20b04720cefc2c254c9b7310f9a0da14609ff2da3fe0bc9fc0c585f914c16569a63adb0b81 + checksum: 8f2aa09cd4a40230dbf06e2c0579df5a91ee49ca36121ef98bd34af562a27cca8376856776ac2ed91138ebd2e6db360906eaaabb68a26c6183cf1a4889d7ba0d languageName: node linkType: hard -"@storybook/addon-docs@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-docs@npm:7.3.0" +"@storybook/addon-docs@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-docs@npm:7.3.1" dependencies: "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.3.0 - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/csf-plugin": 7.3.0 - "@storybook/csf-tools": 7.3.0 + "@storybook/blocks": 7.3.1 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/csf-plugin": 7.3.1 + "@storybook/csf-tools": 7.3.1 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.3.0 - "@storybook/postinstall": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/react-dom-shim": 7.3.0 - "@storybook/theming": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/node-logger": 7.3.1 + "@storybook/postinstall": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/react-dom-shim": 7.3.1 + "@storybook/theming": 7.3.1 + "@storybook/types": 7.3.1 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -5112,60 +5112,60 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 92295b811b117cb6ad8458d65173eb6a7ead7f98b25a323f01cd16df5cf01619a2dba54dc087e8539c6f56541c01ed4339aaf0df61e88a8d6399dcd3efe1cbd9 + checksum: dc8a34f5df124139281976eb5db6edaad39a243ed52138086dd8d425d2b6234b24c84f72ed41e118c07db108e8bcda96f50145864f342406ab0febc9ee6797d8 languageName: node linkType: hard -"@storybook/addon-essentials@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-essentials@npm:7.3.0" - dependencies: - "@storybook/addon-actions": 7.3.0 - "@storybook/addon-backgrounds": 7.3.0 - "@storybook/addon-controls": 7.3.0 - "@storybook/addon-docs": 7.3.0 - "@storybook/addon-highlight": 7.3.0 - "@storybook/addon-measure": 7.3.0 - "@storybook/addon-outline": 7.3.0 - "@storybook/addon-toolbars": 7.3.0 - "@storybook/addon-viewport": 7.3.0 - "@storybook/core-common": 7.3.0 - "@storybook/manager-api": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/preview-api": 7.3.0 +"@storybook/addon-essentials@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-essentials@npm:7.3.1" + dependencies: + "@storybook/addon-actions": 7.3.1 + "@storybook/addon-backgrounds": 7.3.1 + "@storybook/addon-controls": 7.3.1 + "@storybook/addon-docs": 7.3.1 + "@storybook/addon-highlight": 7.3.1 + "@storybook/addon-measure": 7.3.1 + "@storybook/addon-outline": 7.3.1 + "@storybook/addon-toolbars": 7.3.1 + "@storybook/addon-viewport": 7.3.1 + "@storybook/core-common": 7.3.1 + "@storybook/manager-api": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/preview-api": 7.3.1 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 3aa0ac08c589828d0dcc4dd8919e363829d0cd337267aac967f1ac6dc21dc1ef06b4febf18b84008450c60f0225a1a201fc84a8df703947162ec3aaed208532b + checksum: f423d240bc327bb7fe561f4171131af959fc3cd66cc8de530078519b88905c53ab16d43b61c4195e0f0154a83c13ea431d107804565fb9f12aebe86a5e9c30b4 languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-highlight@npm:7.3.0" +"@storybook/addon-highlight@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-highlight@npm:7.3.1" dependencies: - "@storybook/core-events": 7.3.0 + "@storybook/core-events": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.0 - checksum: 37954d0869d413564c11d898ee293c2aaaae34d7b0a186d2f6f5132c490296f2ebe44130f6796c4ee838ad4428956c87f10f7776c63424bdd18ed3ad53cb38a8 + "@storybook/preview-api": 7.3.1 + checksum: 062fc318878d170b78197f9860294c87c63ca2ca2bede1689bdc75acd578532a1426ec0d4640a439bc9271e11292a26435c65e79aa21d744049d1a4a710f2321 languageName: node linkType: hard -"@storybook/addon-interactions@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-interactions@npm:7.3.0" +"@storybook/addon-interactions@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-interactions@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/core-common": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/core-common": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 7.3.0 - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/theming": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/instrumenter": 7.3.1 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/theming": 7.3.1 + "@storybook/types": 7.3.1 jest-mock: ^27.0.6 polished: ^4.2.2 ts-dedent: ^2.2.0 @@ -5177,22 +5177,22 @@ __metadata: optional: true react-dom: optional: true - checksum: b2c66056dc7d4e5dd7b6b6956be42f4645711b2cad363e44cce58d13774ad27243096b5b3922aad3e712851bc454b42190a6524cb46cb81dbcb0886909e3cf2d + checksum: 48bceeeca339c094809ad72632826600b81c61204e45e7feca1ebf1e96877e53f414b901f4295aa5cc72088eba7217a1fc72ed934e3bdfb65187b6a9c0684fcd languageName: node linkType: hard -"@storybook/addon-links@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-links@npm:7.3.0" +"@storybook/addon-links@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-links@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/router": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/router": 7.3.1 + "@storybook/types": 7.3.1 prop-types: ^15.7.2 ts-dedent: ^2.0.0 peerDependencies: @@ -5203,21 +5203,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 3447d39c08a369f93e00122282d3f85a604fd40b55c5c01065e925717af6fc317c0f2c12ef1936eeef4b460c379ca327cb86b23d53b32fd1f035ee225707470d + checksum: e1e0f4e652ad29e2efa2eae81e8122e56705363a9973912c68e035c5695f56ed58e25415b789cc39a1786d1a70071d3467080ffaa1abb08fcde5e7f9818bc807 languageName: node linkType: hard -"@storybook/addon-measure@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-measure@npm:7.3.0" +"@storybook/addon-measure@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-measure@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/types": 7.3.1 tiny-invariant: ^1.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5227,21 +5227,21 @@ __metadata: optional: true react-dom: optional: true - checksum: ac2f216136ca2b95712c2bda6a88e5208798c7aaeee8bb201299b19869ae546ff5e2b1d9ff3edeef489af26f2b8e5839cf5ff259bb7807d151f081db08e51755 + checksum: 8ee172ca865b4cdd0151068ba58a4388a6c373f423fd8b4d050d6606b87a0b12a029f1b6b43f0e1071d44b9047ceb6c3dd291ba65986ff97144090967aafc624 languageName: node linkType: hard -"@storybook/addon-outline@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-outline@npm:7.3.0" +"@storybook/addon-outline@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-outline@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/types": 7.3.1 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5251,19 +5251,19 @@ __metadata: optional: true react-dom: optional: true - checksum: 2c7b47b5468ac122e1b92774c0e33dd9cbc9fd4d7efdd1085fff04046bf6c38796b5be29dd87ea7b659f6f937c4d3f9331efcab8d675dfde0d1fcf275753134d + checksum: 16f08e3540b730ca8664524bcb1fbd595f0d3b6d8cc35d6058aab2ea4e8a439c79524042e02868ba4a7686931e5d5c2a23696a1ec6a80f21d5a23511aef9ae3d languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-toolbars@npm:7.3.0" +"@storybook/addon-toolbars@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-toolbars@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/theming": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/theming": 7.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5272,21 +5272,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 7bf41f29b3e2b419262d2ef5a088a6e76d39db2b1f717c42992fbbbc31a2b8c37fee4eeeed930cdc3dcbc0b36a67b478e851de6b2d8f8f2c2bf476f54c51e497 + checksum: 05ea1b8724fe003780e6db516e825642f12f3100ffc97888da6974adedbf1c3722ec53a8beba581d2fc9295302fec26eef9c0a270e6f5d207537f46f95dd8bcd languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addon-viewport@npm:7.3.0" +"@storybook/addon-viewport@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addon-viewport@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/theming": 7.3.0 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/theming": 7.3.1 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -5297,42 +5297,42 @@ __metadata: optional: true react-dom: optional: true - checksum: c4ca316d039149189c28d4f74fd4cda2a0d975a66a2e336edaa26d0f317f4521e7c9fdc2a7cf11656a6ccd1cf99a16683d70deedfd1ce8d72d731d503c27312b + checksum: 98e396bc34b400eb6a7036f1efe7ce9ef625ea3f84a26575aa91247e010fd2a48f3374e3f8f7f136ba65f0a1acbffa049f60100e3e12d187687539aecd1cb419 languageName: node linkType: hard -"@storybook/addons@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/addons@npm:7.3.0" +"@storybook/addons@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/addons@npm:7.3.1" dependencies: - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/types": 7.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: d86443b2c0bfed653ca58e53215e4d2eb481c7eaba0ac57ca9f10cc6463f86698934f846f9a77269a4a235a49c618cbf96e52d2ea6bb5ae138f7cccfa43d441f + checksum: bca155f91b09215e7e398958f1d38b83d476f9e4f75cba5adebbbc5748d4676b4c01f92ed25b66f48cb0e49b3acfd3bad759accae885c165a62752937616435a languageName: node linkType: hard -"@storybook/angular@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/angular@npm:7.3.0" - dependencies: - "@storybook/builder-webpack5": 7.3.0 - "@storybook/cli": 7.3.0 - "@storybook/client-logger": 7.3.0 - "@storybook/core-common": 7.3.0 - "@storybook/core-events": 7.3.0 - "@storybook/core-server": 7.3.0 - "@storybook/core-webpack": 7.3.0 - "@storybook/docs-tools": 7.3.0 +"@storybook/angular@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/angular@npm:7.3.1" + dependencies: + "@storybook/builder-webpack5": 7.3.1 + "@storybook/cli": 7.3.1 + "@storybook/client-logger": 7.3.1 + "@storybook/core-common": 7.3.1 + "@storybook/core-events": 7.3.1 + "@storybook/core-server": 7.3.1 + "@storybook/core-webpack": 7.3.1 + "@storybook/docs-tools": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/telemetry": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/manager-api": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/telemetry": 7.3.1 + "@storybook/types": 7.3.1 "@types/node": ^16.0.0 "@types/react": ^16.14.34 "@types/react-dom": ^16.9.14 @@ -5367,25 +5367,25 @@ __metadata: peerDependenciesMeta: "@angular/cli": optional: true - checksum: 59208150d74632316dca637eef8b0561579fe600324eff3a49cb14e3accfdd4362047c2037bb1da203409d75b56f20a0945c4eaeae979121c6af437484b205d1 + checksum: 1b997cb842165284d4603a5d53c75000574ba36b811f9d86a2dc03fcfaa42b819eefbddd0a77d2f2a000efbb7ca1826ca9549749bd5f153d86228d71cb4cb9bf languageName: node linkType: hard -"@storybook/blocks@npm:7.3.0, @storybook/blocks@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/blocks@npm:7.3.0" +"@storybook/blocks@npm:7.3.1, @storybook/blocks@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/blocks@npm:7.3.1" dependencies: - "@storybook/channels": 7.3.0 - "@storybook/client-logger": 7.3.0 - "@storybook/components": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/channels": 7.3.1 + "@storybook/client-logger": 7.3.1 + "@storybook/components": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.3.0 + "@storybook/docs-tools": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/theming": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/manager-api": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/theming": 7.3.1 + "@storybook/types": 7.3.1 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -5401,18 +5401,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c50f859c0420f0f0c033371a543e39b4322f29cd915ec008b35fc61efefb9e107b460d044c33bc1e1f7ff9a9f5743da351999845a96156db8ef7a2aa14a78203 + checksum: 3d26e742e37a0e5164345481d8557c752631565ae0e1a7d0b3652d49d8f1397c715423cd729ede62353451586b6e8641de3c2225fdc46fea0dd6be52836109b3 languageName: node linkType: hard -"@storybook/builder-manager@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/builder-manager@npm:7.3.0" +"@storybook/builder-manager@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/builder-manager@npm:7.3.1" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.3.0 - "@storybook/manager": 7.3.0 - "@storybook/node-logger": 7.3.0 + "@storybook/core-common": 7.3.1 + "@storybook/manager": 7.3.1 + "@storybook/node-logger": 7.3.1 "@types/ejs": ^3.1.1 "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 @@ -5425,23 +5425,23 @@ __metadata: fs-extra: ^11.1.0 process: ^0.11.10 util: ^0.12.4 - checksum: 70db7d5e34334707594492da441f548e47ccccf246ffd1a7d8d617b00ce52796767749e0170beb77e6e5a1f1ac534a53959ee7dfe244402e1e845946a8669efd + checksum: 97b102675ce46670e8d10aae143b7fd82ec605d687f8cdd669230e719614771991a29a6fadbcca3d7ee8a5fc369c2d6cbd228e8ecf920511ab7e8a97bfae19ad languageName: node linkType: hard -"@storybook/builder-vite@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/builder-vite@npm:7.3.0" +"@storybook/builder-vite@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/builder-vite@npm:7.3.1" dependencies: - "@storybook/channels": 7.3.0 - "@storybook/client-logger": 7.3.0 - "@storybook/core-common": 7.3.0 - "@storybook/csf-plugin": 7.3.0 + "@storybook/channels": 7.3.1 + "@storybook/client-logger": 7.3.1 + "@storybook/core-common": 7.3.1 + "@storybook/csf-plugin": 7.3.1 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.3.0 - "@storybook/preview": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/node-logger": 7.3.1 + "@storybook/preview": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/types": 7.3.1 "@types/find-cache-dir": ^3.2.1 browser-assert: ^1.2.1 es-module-lexer: ^0.9.3 @@ -5464,23 +5464,23 @@ __metadata: optional: true vite-plugin-glimmerx: optional: true - checksum: df78beece5c86d3d38809d90647cc201ea770414cafc2989dbe026ae6dad465a44df704639d1decdb20b0f3864d7a0aa720acefba0a4184f373ce5a0f5e0984f + checksum: 9bb7c703051d549955e5d545de090c51de42349b026922c1ddc838973bf05b181e03bf1f96bcd9159c00b2075f5bdd8f5f61ceb86656b9f4aecae074258c9959 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/builder-webpack5@npm:7.3.0" +"@storybook/builder-webpack5@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/builder-webpack5@npm:7.3.1" dependencies: "@babel/core": ^7.22.0 - "@storybook/channels": 7.3.0 - "@storybook/client-logger": 7.3.0 - "@storybook/core-common": 7.3.0 - "@storybook/core-events": 7.3.0 - "@storybook/core-webpack": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/preview": 7.3.0 - "@storybook/preview-api": 7.3.0 + "@storybook/channels": 7.3.1 + "@storybook/client-logger": 7.3.1 + "@storybook/core-common": 7.3.1 + "@storybook/core-events": 7.3.1 + "@storybook/core-webpack": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/preview": 7.3.1 + "@storybook/preview-api": 7.3.1 "@swc/core": ^1.3.49 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5511,39 +5511,39 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 88c11aa8ba75349172482f4c92b6e69b96b2d608e78309c274b405e23a511982a2e059b9c419fa901501a479250d8b7b378b34a33580a80268eeaede8081458d + checksum: ae2c2a5904a68e09d9fac9a9443b8b7ce0d9bd4b421bf26f4e28217df1e7d6f405dbb3df11ddb890a7461167e94cd2fe400ce6079d5f56bdccc01ef4feec9fe5 languageName: node linkType: hard -"@storybook/channels@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/channels@npm:7.3.0" +"@storybook/channels@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/channels@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 tiny-invariant: ^1.3.1 - checksum: 26070a03ce4bb397c3855c6eab8d1d0d1f8cfe74dfa06c3674cc73d36090943ce72902346dadfa434418c4a764f001515d6ad15035d9d62c1822af423f5350c9 + checksum: 9d57098214f3877bca0688152a0589a4e31cbe064ed92e6630f1327aaf9a7ad87b8ed9c4085ec502d0f7a1779dfe99a1874682e609330f547b901574b068dfe2 languageName: node linkType: hard -"@storybook/cli@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/cli@npm:7.3.0" +"@storybook/cli@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/cli@npm:7.3.1" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@ndelangen/get-tarball": ^3.0.7 - "@storybook/codemod": 7.3.0 - "@storybook/core-common": 7.3.0 - "@storybook/core-server": 7.3.0 - "@storybook/csf-tools": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/telemetry": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/codemod": 7.3.1 + "@storybook/core-common": 7.3.1 + "@storybook/core-server": 7.3.1 + "@storybook/csf-tools": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/telemetry": 7.3.1 + "@storybook/types": 7.3.1 "@types/semver": ^7.3.4 "@yarnpkg/fslib": 2.10.3 "@yarnpkg/libzip": 2.3.0 @@ -5576,40 +5576,40 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: 9827c33a3be21817153344b2c75ca7153574e0a26ab88e5a15ea1aef31d4cad84f6172f708aa63bed429f5541cffef71f5cece1824fbf653c8870effc0e22485 + checksum: ecb9b1304e8fa8e24ec67ab903fdea10e20c77377fc5a7ffc58cde47cf738d7f95915f6cdc63720c2e4c536c8316f412bac411890181f9c2a41cafab86e636ed languageName: node linkType: hard -"@storybook/client-api@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/client-api@npm:7.3.0" +"@storybook/client-api@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/client-api@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/preview-api": 7.3.0 - checksum: 736e6b1caef6783ee70b33556761e60a9138d05ae32f95f8c0480ebf27ccf9db3accf181d746c303ff2b3c81d533b60eb752a4965e466847b2c37f074f10905f + "@storybook/client-logger": 7.3.1 + "@storybook/preview-api": 7.3.1 + checksum: a6ea0941680c9c11bbdbdd2b4921fabf5265bba994420cd05cefabc4e196c0a7dfd5f25ea8a925f58e6cb916e61dbb5326b36107cc9a60b79ee6cdb584168774 languageName: node linkType: hard -"@storybook/client-logger@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/client-logger@npm:7.3.0" +"@storybook/client-logger@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/client-logger@npm:7.3.1" dependencies: "@storybook/global": ^5.0.0 - checksum: f90d746d5a8a7d6cbe9f4b4bf9742608265387288c5985d8b284302a687bd8130222c1c5837b294ae677b9c0fbf6b56eae7ef7305bff761162335651448e9233 + checksum: 0a715ba5c1a6add7be5ebd0a090b757ba5a504821a86536f0e26917883b6557eae26ec7c2382075ffdf68850f6ee5cecbe16e6fa985cf72ba7fb38ecb96257c2 languageName: node linkType: hard -"@storybook/codemod@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/codemod@npm:7.3.0" +"@storybook/codemod@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/codemod@npm:7.3.1" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/csf-tools": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/types": 7.3.1 "@types/cross-spawn": ^6.0.2 cross-spawn: ^7.0.3 globby: ^11.0.2 @@ -5617,48 +5617,48 @@ __metadata: lodash: ^4.17.21 prettier: ^2.8.0 recast: ^0.23.1 - checksum: 96cd83740b1ad8ee770a4131f90482ebf506505ce17ab6da97df83c48018933546f3f095d4bfe555199217cb1bfe9895d18df5a4e2602ec060d785cae3c3808f + checksum: 300c6b996ce4f4551793ed6349abedc89b248f8a24cb49109b9c83406e6aa351697a63017cb49f7ee60361e7b490f902c2ce7498dbb550f3abdfea4bf2394c84 languageName: node linkType: hard -"@storybook/components@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/components@npm:7.3.0" +"@storybook/components@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/components@npm:7.3.1" dependencies: "@radix-ui/react-select": ^1.2.2 "@radix-ui/react-toolbar": ^1.0.4 - "@storybook/client-logger": 7.3.0 + "@storybook/client-logger": 7.3.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 "@storybook/icons": ^1.1.6 - "@storybook/theming": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/theming": 7.3.1 + "@storybook/types": 7.3.1 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f21e2ecb604becafa977dba972ae7c2a44b2a1d6fc3cece9ac67eb4c5744470f0388d4d63a33cece4a9ca70955041dba8dd44d5c84bd133223dab62d750526fe + checksum: 6fb7737c8207b5736daa4b55dd2bc92045257c1a3311e06f06b8251ad8a2b0bc56921bae1bd2ba0b775d372208f30de259d76e83afb68217656db56d085c2953 languageName: node linkType: hard -"@storybook/core-client@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/core-client@npm:7.3.0" +"@storybook/core-client@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/core-client@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/preview-api": 7.3.0 - checksum: fef9651b0c9756adcd9274a395288a938c5254aef51a0c82517285f733ca3418031a54528788b8de488aaa813c80a5b2a77d8978551fa871b63d51612ebe14b6 + "@storybook/client-logger": 7.3.1 + "@storybook/preview-api": 7.3.1 + checksum: fb3478723180dff6782cca1bb88742d292f0727b580ede96262c40881079f1061d14b5ee6215f0ee922bf5506465d159d034e73389d3bcaf695501a319d4c1b0 languageName: node linkType: hard -"@storybook/core-common@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/core-common@npm:7.3.0" +"@storybook/core-common@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/core-common@npm:7.3.1" dependencies: - "@storybook/node-logger": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/node-logger": 7.3.1 + "@storybook/types": 7.3.1 "@types/find-cache-dir": ^3.2.1 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 @@ -5679,36 +5679,36 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: 9548316fb372f957c5cdda06b782cfc8a07472bd372b63127566dd62c267a125fa8e3cdb48ffd197cbd38510204c7a605060ad5f70ae95ca86832e31cc480f3d + checksum: c94d40c4cc34744dbfeedba627c40be3214a2259edddbd3047ef8ec8b997e7160e60904ceaea0c69d333a2ba89e7bb11d4322886f5d385dca2b34a4cf327b09c languageName: node linkType: hard -"@storybook/core-events@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/core-events@npm:7.3.0" - checksum: 392b2527c20db9112b18c8a905d8491746a0cd0c9ff51095541649859720e24e11e54c4422890d44c2428df3ce9d5e2942291db5107ed135d540508c65429260 +"@storybook/core-events@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/core-events@npm:7.3.1" + checksum: 7575e8fde8e6e86c14f085908beae22656b0c3ec96cbb97f0d09489ba2456cf6f96e34f518f6913fe71aff36e9e725f2a40455283cd0c0892ac92ca711a96449 languageName: node linkType: hard -"@storybook/core-server@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/core-server@npm:7.3.0" +"@storybook/core-server@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/core-server@npm:7.3.1" dependencies: "@aw-web-design/x-default-browser": 1.4.126 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.3.0 - "@storybook/channels": 7.3.0 - "@storybook/core-common": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/builder-manager": 7.3.1 + "@storybook/channels": 7.3.1 + "@storybook/core-common": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.3.0 + "@storybook/csf-tools": 7.3.1 "@storybook/docs-mdx": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/telemetry": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/manager": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/telemetry": 7.3.1 + "@storybook/types": 7.3.1 "@types/detect-port": ^1.3.0 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -5736,47 +5736,47 @@ __metadata: util-deprecate: ^1.0.2 watchpack: ^2.2.0 ws: ^8.2.3 - checksum: 8875ecb71b84590d215f016f245fe4397aabdeb86c79925728296ed46d3a68a0fb136b3e39073947fa97e4fbeb3ec711e10fb2c4430a78483cf1aa6f177be1e1 + checksum: 375d0b15a23e017de9e6483cd695ce057f84eaa943ad5412dd36a6ed1334d6d041ecdec93d6a42d393270c93b9eed8112168ad73a175ab7445c8ee80a3ae0b25 languageName: node linkType: hard -"@storybook/core-webpack@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/core-webpack@npm:7.3.0" +"@storybook/core-webpack@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/core-webpack@npm:7.3.1" dependencies: - "@storybook/core-common": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/core-common": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/types": 7.3.1 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: fb0ddb4a4cd330e6c95b2b860171f97acd8deadd765b8b66c2411e5dc29c413efdff499d30844effbc0a54c6f5badd0893891df00de80f5cec1519b907aaf730 + checksum: 1d2c75e53eea1dff124398c9a0a77141ecc65d4e621c4fa51a2225f192b71687223175ef8e52dab8d620fc4767a0d7938931fe9d58e8292f66465f2910e4fd6e languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/csf-plugin@npm:7.3.0" +"@storybook/csf-plugin@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/csf-plugin@npm:7.3.1" dependencies: - "@storybook/csf-tools": 7.3.0 + "@storybook/csf-tools": 7.3.1 unplugin: ^1.3.1 - checksum: 3fb6439b9798a2ddd0bd476957c60c11369201776e01d32a641b5789d1a5d7c02b788e418a8d4b5f6c8b0adae070ea4b7b4bc9aea6ccbfede33f59c90a2363c5 + checksum: 00f99ec8ad45b798482881acf8530258cd6abb6ecb96bb912e8d9bebb23cc276be45774f5e1d5c4612c884290268e67737eeebec778092a689232f6c79d70435 languageName: node linkType: hard -"@storybook/csf-tools@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/csf-tools@npm:7.3.0" +"@storybook/csf-tools@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/csf-tools@npm:7.3.1" dependencies: "@babel/generator": ^7.22.9 "@babel/parser": ^7.22.7 "@babel/traverse": ^7.22.8 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.3.0 + "@storybook/types": 7.3.1 fs-extra: ^11.1.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: d5af59de3f185eca210d970b7913297a680808717168466a4e4f698b4c4571caa21ccf9bccf361d9fd5ad005f948cc64a8255937188c5992231511cfb2a210f8 + checksum: ba28133b1110cc491ec2bb5314af11a00561783fcc05cb557aa95c0a4c667764b429e05781ee15edb8f1801b58c8f41cca57237ce5de8bcfb9efa1856486abf3 languageName: node linkType: hard @@ -5805,17 +5805,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/docs-tools@npm:7.3.0" +"@storybook/docs-tools@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/docs-tools@npm:7.3.1" dependencies: - "@storybook/core-common": 7.3.0 - "@storybook/preview-api": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/core-common": 7.3.1 + "@storybook/preview-api": 7.3.1 + "@storybook/types": 7.3.1 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: 5e01943b59a83f33103820c36bbf9fe40606d680ab477aa5a65210e61b9c08517c2f66f91b8129e92b2eef5ed83e5bfa04a10dd4b94b56ac787e24894e27ab06 + checksum: 9c0d85e7fabe3338335e5e0a96f424e9d30b023613629ae0bb96fa579db74fdb975a464cec0c00a1c804d137d2c5351802b1d792b205541a3f36c8cfaf2d2c21 languageName: node linkType: hard @@ -5826,35 +5826,35 @@ __metadata: languageName: node linkType: hard -"@storybook/html-vite@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/html-vite@npm:7.3.0" - dependencies: - "@storybook/addons": 7.3.0 - "@storybook/builder-vite": 7.3.0 - "@storybook/client-api": 7.3.0 - "@storybook/core-server": 7.3.0 - "@storybook/html": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/preview-web": 7.3.0 +"@storybook/html-vite@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/html-vite@npm:7.3.1" + dependencies: + "@storybook/addons": 7.3.1 + "@storybook/builder-vite": 7.3.1 + "@storybook/client-api": 7.3.1 + "@storybook/core-server": 7.3.1 + "@storybook/html": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/preview-web": 7.3.1 magic-string: ^0.30.0 - checksum: ae764a3bb20cb4977cea37a04ca4ab3e028651b830820191ab9fe0fa05f56557923ea58d2205aa0f7e59b1b6e256e162b905b4e6424ace89093ec3605b5a53e2 + checksum: b5c7b2622be7630b8046b683dee0da0a2b2a8d830be1e4ef3a857c050f1d8348d19affe7b7d808f2bd7def396040952e98a79b5565b685c767e0076164dc4f8f languageName: node linkType: hard -"@storybook/html@npm:7.3.0, @storybook/html@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/html@npm:7.3.0" +"@storybook/html@npm:7.3.1, @storybook/html@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/html@npm:7.3.1" dependencies: - "@storybook/core-client": 7.3.0 - "@storybook/docs-tools": 7.3.0 + "@storybook/core-client": 7.3.1 + "@storybook/docs-tools": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/preview-api": 7.3.1 + "@storybook/types": 7.3.1 ts-dedent: ^2.0.0 peerDependencies: "@babel/core": "*" - checksum: 5d5c4ef6e7c5b96efe8bbbdb3017fe11089fc191229dca93ae7e7d777395de6ecd7934ef736c4eb4ad7cfc570a746e6b7a67ce31c8c74f599e91f81a1a84f239 + checksum: e60a6836d15ae145b55d3d5550dee20bb87df0abd39bd172ae7644d5a6bc7ea619854c1081358d784d489f9ca08f6a24ea99ece437a2d63787e35b5e7f50aec4 languageName: node linkType: hard @@ -5868,31 +5868,31 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/instrumenter@npm:7.3.0" +"@storybook/instrumenter@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/instrumenter@npm:7.3.1" dependencies: - "@storybook/channels": 7.3.0 - "@storybook/client-logger": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/channels": 7.3.1 + "@storybook/client-logger": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.0 - checksum: 26f818a67b5829659f25c41aff643e72223745a2592f4e5f38ec2f4f46cd5510b543fcb791772f35748de7d242b315f746150ce0d83484bd42adfc00f0cebf6b + "@storybook/preview-api": 7.3.1 + checksum: f909a83cc5321c7ea9b7df443268255a1ee4fdc7776df601c8a795677ae3c41e1f350dca779baad4131e8ddf7ddb28b7cc26b5a1cf555aa8beabf0430852882a languageName: node linkType: hard -"@storybook/manager-api@npm:7.3.0, @storybook/manager-api@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/manager-api@npm:7.3.0" +"@storybook/manager-api@npm:7.3.1, @storybook/manager-api@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/manager-api@npm:7.3.1" dependencies: - "@storybook/channels": 7.3.0 - "@storybook/client-logger": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/channels": 7.3.1 + "@storybook/client-logger": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.3.0 - "@storybook/theming": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/router": 7.3.1 + "@storybook/theming": 7.3.1 + "@storybook/types": 7.3.1 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -5903,14 +5903,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: a1977adcbdf07f522b0da9a792f6a6d01d562b37cd78961dc2dba20fe769f16275170bb2d6bfe8da2741c2aa33fa01d6fc1392ddec199ee24a94f9d82c1b8a01 + checksum: c7e0183c651fda634dc635dfa01b60cac258071848474bc77851ebbaf320bcfe2683d57e091aba6fc838d6d0cb32ec84027efe1c812ef1b05feb2841a27b3656 languageName: node linkType: hard -"@storybook/manager@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/manager@npm:7.3.0" - checksum: c71eb6afa0f195a80db4bb78a5f8266ab0bc159b748504e69d651bc856aea4e9610b33ec906b5f81ae5c975792b35faf47ab563dc56ff67b0a36a51d567ce3d3 +"@storybook/manager@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/manager@npm:7.3.1" + checksum: d0a2a3d7ac327f166f52750bdf431f8500f3081ffde115244f3e5351040aef3a9fb4287b8fc3dad48bb31756aeb57266c5a9f43419ae9911a56bb2cd4b27613f languageName: node linkType: hard @@ -5921,31 +5921,31 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/node-logger@npm:7.3.0" - checksum: a6d7f44168bbcdb80db8ec8c7255f0cbace94a814bba5cafae10e876e94bb701448184334745cc6ea75912d44ec5f2623b4150b468f04afe2fbf0a5bbb324ebf +"@storybook/node-logger@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/node-logger@npm:7.3.1" + checksum: 71b4a7d63259ed004259ae66ccb3e7f20ed73555cf10e27b3c76bfe881021b5b822382566a391f38f2ed4d7d21c41d75321b130188026e19821091b12889c929 languageName: node linkType: hard -"@storybook/postinstall@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/postinstall@npm:7.3.0" - checksum: d6f3aceaac7e1423ff9a1718353bed821be2d776927f6a3555892e9542d459a8c97b00f5f9bed3021797e422c543f3c9b429e55709b42daaf08af3bee1f8607d +"@storybook/postinstall@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/postinstall@npm:7.3.1" + checksum: 8189442c9c85cd151f5b7db5b5cef09c0231a67794580216969e22f6a0eda70e8e94fb2ca175ebdda757b9836e996d2c854b4607d99405b20a90dd5fc1b0213c languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/preset-react-webpack@npm:7.3.0" +"@storybook/preset-react-webpack@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/preset-react-webpack@npm:7.3.1" dependencies: "@babel/preset-flow": ^7.22.5 "@babel/preset-react": ^7.22.5 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.5 - "@storybook/core-webpack": 7.3.0 - "@storybook/docs-tools": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/react": 7.3.0 + "@storybook/core-webpack": 7.3.1 + "@storybook/docs-tools": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/react": 7.3.1 "@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5964,20 +5964,20 @@ __metadata: optional: true typescript: optional: true - checksum: 62633b3e9b16c7f6c9834aa6303a3f0bd8d013c0662d51c165b80f19b912958bb180c05f2dc4cca697e3f9f4cf92f4422f8736dede646e40cc1537330346f9f5 + checksum: ae41cea728afb7bd4f817b607420cf0fcc28b1ff9c8c0715eca3c773bd5fdcc6ac6d9cbe8b050c2b6a21ad18a9b98f79eaea824e13de826457d30323d7ac0fdd languageName: node linkType: hard -"@storybook/preview-api@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/preview-api@npm:7.3.0" +"@storybook/preview-api@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/preview-api@npm:7.3.1" dependencies: - "@storybook/channels": 7.3.0 - "@storybook/client-logger": 7.3.0 - "@storybook/core-events": 7.3.0 + "@storybook/channels": 7.3.1 + "@storybook/client-logger": 7.3.1 + "@storybook/core-events": 7.3.1 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.3.0 + "@storybook/types": 7.3.1 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5986,24 +5986,24 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 801d3c129315ec0cc6aa3cb96cd0cf7cfb8059377f26e61920a7dbf81c8b94c0b0818ace72e98957124286bad398d5a7cbc4fe9db6a0830d9cac4d400130ce40 + checksum: eb27ddec97525b1f8ac9a2f9f02f30c4cca5d652a9de617fb03ed41a609a93ab61c25956e97d1ab644ecb973a4f3feb693a0e945055fb78388c6489753705324 languageName: node linkType: hard -"@storybook/preview-web@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/preview-web@npm:7.3.0" +"@storybook/preview-web@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/preview-web@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/preview-api": 7.3.0 - checksum: fc9c0a7129960840a7d8e47752a8b8103e44c0e55a0e3db6aa5728277462c5aebfcd444cc75ae31f998e0b4bae552d0a4201f3f9e05335d8c0aa8030c9c20e7f + "@storybook/client-logger": 7.3.1 + "@storybook/preview-api": 7.3.1 + checksum: cec9fd5f45725d2c130bed63f76c9ec5d6e608c03b229fa44a4db932f48231b1d31c76fbd542216acd27f83da86eb364a969676508d6cdf9fb7096bcaf4a3813 languageName: node linkType: hard -"@storybook/preview@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/preview@npm:7.3.0" - checksum: e73d1f147349abdbedc9f51c5577999d57e85caa2d542f49d6c3ac045bd2bea8f8ca29a044cfd75ecbbecfe9865410dba322c5d0436f71f88a2fc94d3210203c +"@storybook/preview@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/preview@npm:7.3.1" + checksum: 0a73682879ef2ca28077d31d5c6fd2bf6b5b00f11beacf7de696dc2bb3c78b07b21c3ff5d5600d0204952c272ff0a88877bd0977ca11244bb4f2823b0716d911 languageName: node linkType: hard @@ -6025,24 +6025,24 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/react-dom-shim@npm:7.3.0" +"@storybook/react-dom-shim@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/react-dom-shim@npm:7.3.1" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 8344464d0a838b6dca5b639dd296122c60e81e43967fb423a8909549f3fcd8e979b2aa7368c826d9d9d74d5b1518045e33f04d5301cd7d6eef762e60ef08b01b + checksum: be0e9bb1bc797d0698e4d681e3c4d356bd071f9aa1308314c3c8878c18582e7668dca08e8dbfb101cddabdccb3573c86bc6766a05916dd0016a68baa17ecca88 languageName: node linkType: hard -"@storybook/react-vite@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/react-vite@npm:7.3.0" +"@storybook/react-vite@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/react-vite@npm:7.3.1" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": 0.2.1 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 7.3.0 - "@storybook/react": 7.3.0 + "@storybook/builder-vite": 7.3.1 + "@storybook/react": 7.3.1 "@vitejs/plugin-react": ^3.0.1 ast-types: ^0.14.2 magic-string: ^0.30.0 @@ -6051,17 +6051,17 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 06a00e2957d4e92833e0b7ae6a59d8e1f65866ac5032b5520f86155e41e8b7bfe8d6473f2324ad815762e7536fdee19b323c24b50055d2b1c0e0cbabfdf5fd4c + checksum: ad52124be70af812701f9d1fb41ebdf3499abd6f689de752b4de960179cf48a972c749f0f3eff1a5b4e425ca239869ba08b076a1c0982a2e274de8ef35b30998 languageName: node linkType: hard -"@storybook/react-webpack5@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/react-webpack5@npm:7.3.0" +"@storybook/react-webpack5@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/react-webpack5@npm:7.3.1" dependencies: - "@storybook/builder-webpack5": 7.3.0 - "@storybook/preset-react-webpack": 7.3.0 - "@storybook/react": 7.3.0 + "@storybook/builder-webpack5": 7.3.1 + "@storybook/preset-react-webpack": 7.3.1 + "@storybook/react": 7.3.1 "@types/node": ^16.0.0 peerDependencies: "@babel/core": ^7.22.0 @@ -6073,21 +6073,21 @@ __metadata: optional: true typescript: optional: true - checksum: 741d682b64b0a03965791409d46521ab1fda8284e995410f7fb4112d57db3f5790ceeeccf7cd8b4f23f245c9275da0574d4b802618b1152967dfcefa44ec582b + checksum: bb21f25661d151fc203bc151f3479d5aef81de462794a11329d4aa7cca425c8c2adbcb3743990b5938c50e9f0cfdf17ecac1b548a67a72a3e93d2ccd9757dc8f languageName: node linkType: hard -"@storybook/react@npm:7.3.0, @storybook/react@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/react@npm:7.3.0" +"@storybook/react@npm:7.3.1, @storybook/react@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/react@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/core-client": 7.3.0 - "@storybook/docs-tools": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/core-client": 7.3.1 + "@storybook/docs-tools": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.0 - "@storybook/react-dom-shim": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/preview-api": 7.3.1 + "@storybook/react-dom-shim": 7.3.1 + "@storybook/types": 7.3.1 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -6109,31 +6109,31 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 0817c170b89d7bc530adc15f10009b27bbf1ccc755d52dac70b57597521aa771bd286fb2c85510034269816200673ddd8ea883fde4aedb85466a9f083d554f3d + checksum: fb2c5b7548794d8d05c6d0fbe7660cb5fde53b8f4163b1790300c54207f28148af3605a7bbcf8c8b44e9d60392f855eb9ed7e73e1fb603c769c8e7c56feb6411 languageName: node linkType: hard -"@storybook/router@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/router@npm:7.3.0" +"@storybook/router@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/router@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 + "@storybook/client-logger": 7.3.1 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 7148a3c2858f199a2f8b02b17e0e872bdc989644e27737a993929bcf1c59f247eab7361cd30d7d7a76a57668b19fe1fd185d429640d4b9fd857d6be66d75a45f + checksum: ca13c69d74a91918272c7c3707f632e417bc41534d950e67524cfdf75ed4bbe16f467e403196f1895c2d879c5e59b54eeaca6d14f654c476ec70b209e48060fc languageName: node linkType: hard -"@storybook/svelte-vite@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/svelte-vite@npm:7.3.0" +"@storybook/svelte-vite@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/svelte-vite@npm:7.3.1" dependencies: - "@storybook/builder-vite": 7.3.0 - "@storybook/node-logger": 7.3.0 - "@storybook/svelte": 7.3.0 + "@storybook/builder-vite": 7.3.1 + "@storybook/node-logger": 7.3.1 + "@storybook/svelte": 7.3.1 "@sveltejs/vite-plugin-svelte": ^2.4.2 magic-string: ^0.30.0 sveltedoc-parser: ^4.2.1 @@ -6141,56 +6141,56 @@ __metadata: peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 0c997948194128c87d14d7555f45e724229d0606b4d995b4fb01af0f45e95a9113ff48e3af197abb4697b33b76beb96f879b16528b52d6d1f9d9fa3851034cde + checksum: 37ff2382ef1ca5be3ea9c1dd0aa979f617660190674288a008306a593d1664921783f62091b908007a0d16dfd59ab053d532cc8fa5ee936877a93e58e238bd8f languageName: node linkType: hard -"@storybook/svelte@npm:7.3.0, @storybook/svelte@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/svelte@npm:7.3.0" +"@storybook/svelte@npm:7.3.1, @storybook/svelte@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/svelte@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/core-client": 7.3.0 - "@storybook/core-events": 7.3.0 - "@storybook/docs-tools": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/core-client": 7.3.1 + "@storybook/core-events": 7.3.1 + "@storybook/docs-tools": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/preview-api": 7.3.1 + "@storybook/types": 7.3.1 sveltedoc-parser: ^4.2.1 type-fest: ~2.19 peerDependencies: svelte: ^3.1.0 || ^4.0.0 - checksum: 5fad90b89d822fbb1a43c740f835cb696178fc2db8b95c4c2517e830fb15f21f683f023943d96b56e00a52f17cbfb97626a643a1412f2ccbfc4c7290a4b3cd4b + checksum: 3c6ef540f7fa17bbccb0d873cf9f7ae6d5e94aeb12646b55f5cc9c991925e543c44140d13a20133fd807de13085a72a2cdefa37229f30c476ef3ae76a2f95815 languageName: node linkType: hard -"@storybook/sveltekit@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/sveltekit@npm:7.3.0" +"@storybook/sveltekit@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/sveltekit@npm:7.3.1" dependencies: - "@storybook/builder-vite": 7.3.0 - "@storybook/svelte": 7.3.0 - "@storybook/svelte-vite": 7.3.0 + "@storybook/builder-vite": 7.3.1 + "@storybook/svelte": 7.3.1 + "@storybook/svelte-vite": 7.3.1 peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^4.0.0 - checksum: 640f22b21ceb89f3b733dfced43aa456d0ad7d8162a11ba1fd9cd1e3ae409a0a65848d17d6ee70940524265318f0d352e6b7f0273041ee7be790ee6fcaecf4c4 + checksum: 53e851333c9699ec11190896031f4fc280415c9ade076f32e00b7d3ab78f9ceac2924abbfe57d68dfcf462073385329d2d3d8d0b6c4e01e1cefdf453ce5ede51 languageName: node linkType: hard -"@storybook/telemetry@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/telemetry@npm:7.3.0" +"@storybook/telemetry@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/telemetry@npm:7.3.1" dependencies: - "@storybook/client-logger": 7.3.0 - "@storybook/core-common": 7.3.0 - "@storybook/csf-tools": 7.3.0 + "@storybook/client-logger": 7.3.1 + "@storybook/core-common": 7.3.1 + "@storybook/csf-tools": 7.3.1 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 fs-extra: ^11.1.0 read-pkg-up: ^7.0.1 - checksum: 310a5b8932d9d0e3473d7855cf252fa13f4c1c536385273048d067513da49dadb291450fdc412ce98479701444bffa55b0fbbd43a3232387ccfd930860202424 + checksum: 3a80d9d8013afc8aac5ca089f52e6f6ced93e7633b471f8dfcd0d28bf764c020e1a31534f08eb614c34bcd95d0e59d0622ac3c51356fcaead5b337756ca0e579 languageName: node linkType: hard @@ -6205,40 +6205,40 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.3.0, @storybook/theming@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/theming@npm:7.3.0" +"@storybook/theming@npm:7.3.1, @storybook/theming@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/theming@npm:7.3.1" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.3.0 + "@storybook/client-logger": 7.3.1 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: d83c027a6b689dbd6cf4eea94595d0c3ecc05002f4f47c1ff1db81347614ad0f4d31ee5e705054080c3d30d1e4ca8b4680f8ea8bcaf86d43d097638760713351 + checksum: ea7bdf72067c01fe6f977bd1ee3b4dd1726b9d476e77081e6662fd9755df270b0c9e8880a8802b0426fb2376095cd6b7d393c1f5a63efc37d340368ee05b1bf4 languageName: node linkType: hard -"@storybook/types@npm:7.3.0": - version: 7.3.0 - resolution: "@storybook/types@npm:7.3.0" +"@storybook/types@npm:7.3.1": + version: 7.3.1 + resolution: "@storybook/types@npm:7.3.1" dependencies: - "@storybook/channels": 7.3.0 + "@storybook/channels": 7.3.1 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: 13c8c77721b61348059cc0e4222762c92c9ee2952b0b45d5ee207316fa0e1f5b98a7eb911f6c190fdbd652846afa0eb66478aab3a6e56b7e82fb7394ff5a6acf + checksum: fa017c7c1486807b864babdef8afc57ce7f86cbcfdde4adef1417673a6b00839ba74ec1ac59c87340184ffcb224d2091f12941cda05dc59fed4ba743c75bd7c7 languageName: node linkType: hard -"@storybook/vue3-vite@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/vue3-vite@npm:7.3.0" +"@storybook/vue3-vite@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/vue3-vite@npm:7.3.1" dependencies: - "@storybook/builder-vite": 7.3.0 - "@storybook/core-server": 7.3.0 - "@storybook/vue3": 7.3.0 + "@storybook/builder-vite": 7.3.1 + "@storybook/core-server": 7.3.1 + "@storybook/vue3": 7.3.1 "@vitejs/plugin-vue": ^4.0.0 magic-string: ^0.30.0 vue-docgen-api: ^4.40.0 @@ -6246,19 +6246,19 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 2d5311e1d16cd7e79d4b03dd8e15e4d2f9852eb7a0f015723b754e23c6f96d7c4b96f57254d9b2519b404f1b810f5f138944c866497e371f3d7940f985ee3d27 + checksum: b3869b34ddd9d464d253347f9f7c5e263260105bbf27704f7730e4447ee8155e0e7ade51cd44521734e249ebc8a360aa54b48c9786a01268c4bab723d1452b68 languageName: node linkType: hard -"@storybook/vue3@npm:7.3.0, @storybook/vue3@npm:^7.3.0": - version: 7.3.0 - resolution: "@storybook/vue3@npm:7.3.0" +"@storybook/vue3@npm:7.3.1, @storybook/vue3@npm:^7.3.1": + version: 7.3.1 + resolution: "@storybook/vue3@npm:7.3.1" dependencies: - "@storybook/core-client": 7.3.0 - "@storybook/docs-tools": 7.3.0 + "@storybook/core-client": 7.3.1 + "@storybook/docs-tools": 7.3.1 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.0 - "@storybook/types": 7.3.0 + "@storybook/preview-api": 7.3.1 + "@storybook/types": 7.3.1 lodash: ^4.17.21 ts-dedent: ^2.0.0 type-fest: ~2.19 @@ -6266,7 +6266,7 @@ __metadata: peerDependencies: "@vue/compiler-core": ^3.0.0 vue: ^3.0.0 - checksum: ad138d5a222941d5b472f24bf08a78d5c224a1221ebe81d2a77cd4bccd513fb5b6f992972099998d2066476d092281486328187857050f4075119edc7ceb09c5 + checksum: b311f727da4463c65e4e5cbeab1102747ab13462691d19197b2e6ea04f3740ffaa7f743097098b5fe188fa5af876f9177b8b1b101006bdd5f73b42be99c914db languageName: node linkType: hard @@ -8929,6 +8929,15 @@ __metadata: languageName: node linkType: hard +"asynciterator.prototype@npm:^1.0.0": + version: 1.0.0 + resolution: "asynciterator.prototype@npm:1.0.0" + dependencies: + has-symbols: ^1.0.3 + checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -11699,7 +11708,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4, es-abstract@npm:^1.21.3": version: 1.22.1 resolution: "es-abstract@npm:1.22.1" dependencies: @@ -11763,6 +11772,28 @@ __metadata: languageName: node linkType: hard +"es-iterator-helpers@npm:^1.0.12": + version: 1.0.13 + resolution: "es-iterator-helpers@npm:1.0.13" + dependencies: + asynciterator.prototype: ^1.0.0 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.21.3 + es-set-tostringtag: ^2.0.1 + function-bind: ^1.1.1 + get-intrinsic: ^1.2.1 + globalthis: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + iterator.prototype: ^1.1.0 + safe-array-concat: ^1.0.0 + checksum: 1b08ae7388439121fee1129cb23497abd7bf23dd440f7fa44d119c9f92f38f9b7d75b7d98453fcd15948a7eb58abb2a48c673c7250d2e15871abe3641f567ed7 + languageName: node + linkType: hard + "es-module-lexer@npm:^0.9.3": version: 0.9.3 resolution: "es-module-lexer@npm:0.9.3" @@ -12176,14 +12207,15 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.33.1": - version: 7.33.1 - resolution: "eslint-plugin-react@npm:7.33.1" +"eslint-plugin-react@npm:^7.33.2": + version: 7.33.2 + resolution: "eslint-plugin-react@npm:7.33.2" dependencies: array-includes: ^3.1.6 array.prototype.flatmap: ^1.3.1 array.prototype.tosorted: ^1.1.1 doctrine: ^2.1.0 + es-iterator-helpers: ^1.0.12 estraverse: ^5.3.0 jsx-ast-utils: ^2.4.1 || ^3.0.0 minimatch: ^3.1.2 @@ -12197,7 +12229,7 @@ __metadata: string.prototype.matchall: ^4.0.8 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 0427bd24acb87422b7298686203167123ba289ba563384983f3d99fad7817eae7f63157fd2e9b868bdcf0760719c319ab1e22a44764a98302034b0c844763e57 + checksum: b4c3d76390b0ae6b6f9fed78170604cc2c04b48e6778a637db339e8e3911ec9ef22510b0ae77c429698151d0f1b245f282177f384105b6830e7b29b9c9b26610 languageName: node linkType: hard @@ -14517,6 +14549,15 @@ __metadata: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" + dependencies: + has-tostringtag: ^1.0.0 + checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -14632,6 +14673,15 @@ __metadata: languageName: node linkType: hard +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -14639,7 +14689,7 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.7": +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" dependencies: @@ -15034,6 +15084,19 @@ __metadata: languageName: node linkType: hard +"iterator.prototype@npm:^1.1.0": + version: 1.1.0 + resolution: "iterator.prototype@npm:1.1.0" + dependencies: + define-properties: ^1.1.4 + get-intrinsic: ^1.1.3 + has-symbols: ^1.0.3 + has-tostringtag: ^1.0.0 + reflect.getprototypeof: ^1.0.3 + checksum: 462fe16c770affeb9c08620b13fc98d38307335821f4fabd489f491d38c79855c6a93d4b56f6146eaa56711f61690aa5c7eb0ce8586c95145d2f665a3834d916 + languageName: node + linkType: hard + "jackspeak@npm:^2.0.3": version: 2.2.3 resolution: "jackspeak@npm:2.2.3" @@ -19260,6 +19323,20 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.3": + version: 1.0.3 + resolution: "reflect.getprototypeof@npm:1.0.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.1 + globalthis: ^1.0.3 + which-builtin-type: ^1.1.3 + checksum: 843e2506c013da66f83635f943c5bd41243bc6c7703298531cfb16eb6baaefd92f83031fa37140ad31c4edc86938b6eb385e6fc85bf1628e79348ed49e044f3d + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.1.0": version: 10.1.0 resolution: "regenerate-unicode-properties@npm:10.1.0" @@ -20507,15 +20584,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^7.3.0": - version: 7.3.0 - resolution: "storybook@npm:7.3.0" +"storybook@npm:^7.3.1": + version: 7.3.1 + resolution: "storybook@npm:7.3.1" dependencies: - "@storybook/cli": 7.3.0 + "@storybook/cli": 7.3.1 bin: sb: ./index.js storybook: ./index.js - checksum: d9f1172605ece24152f234012a3ccc4fab07cd43d4fb60c6e4394cee6eb3a458d8f5dd4c30e73815643959dee5b1cc5ec9aaeef4ba5637eb9b66970a3ddb4a9a + checksum: c4eac8eedf069ccc8377bced6ac2b382cf48904cc15114640fb5c580dd6b1107cf516a0b714f1b3af5f8715f364956f886d8fe1091962016348a04fd6562cdd3 languageName: node linkType: hard @@ -22743,6 +22820,26 @@ __metadata: languageName: node linkType: hard +"which-builtin-type@npm:^1.1.3": + version: 1.1.3 + resolution: "which-builtin-type@npm:1.1.3" + dependencies: + function.prototype.name: ^1.1.5 + has-tostringtag: ^1.0.0 + is-async-function: ^2.0.0 + is-date-object: ^1.0.5 + is-finalizationregistry: ^1.0.2 + is-generator-function: ^1.0.10 + is-regex: ^1.1.4 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.9 + checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 + languageName: node + linkType: hard + "which-collection@npm:^1.0.1": version: 1.0.1 resolution: "which-collection@npm:1.0.1" From 1e9b8f1926d1d474eb8a67624ec5a8c9f2769422 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 16 Aug 2023 19:09:17 -0400 Subject: [PATCH 47/80] chore(setup): update --- packages/docs/src/lib/CodeSample.svelte | 7 +++---- packages/docs/src/routes/installation/+page.svelte | 8 ++++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/docs/src/lib/CodeSample.svelte b/packages/docs/src/lib/CodeSample.svelte index 392b6bd0c7..73f3e6fbdc 100644 --- a/packages/docs/src/lib/CodeSample.svelte +++ b/packages/docs/src/lib/CodeSample.svelte @@ -11,14 +11,13 @@ type Framework = 'vanilla' | 'svelte' | 'react' | 'vue' | 'angular' | 'html' - export let id = `stackblitz-example-${Math.random().toString(36)}` // may not need - export let ref: HTMLDivElement //| null = null export let framework: Framework export let chartType: string = '' export let data: string = '' export let options: string = '' + let ref: HTMLDivElement - const embedOptions: EmbedOptions = { height: 600 } + const embedOptions: EmbedOptions = { height: 600, view: 'default', showSidebar: true } const getProject = { 'vanilla': getVanillaProject, 'svelte': getSvelteProject, @@ -33,4 +32,4 @@ }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index 13afe2a540..e306aee9af 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -64,6 +64,12 @@ height: '400px' }` +// Directions needed because StackBlitz won't show in Both mode for anything but first tab +const directions = `

+ Click Preview above to see the chart. The top-left icon (Project) allows + you to browse all the files in the project. +

` + $: packageSuffix = packageExtension[selected] @@ -207,6 +213,7 @@ export default defineConfig({
+ {@html directions}

Vue.js version support

@@ -219,6 +226,7 @@ export default defineConfig({

+ {@html directions}

Angular version support

From 50de4c90213a798b2718c63c0d3b94b7f65eb1d6 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 16 Aug 2023 21:46:45 -0400 Subject: [PATCH 48/80] chore(app): angular --- packages/docs/src/lib/stackblitz/angular.ts | 21 ++++++++----------- .../docs/src/routes/installation/+page.svelte | 8 +++---- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/packages/docs/src/lib/stackblitz/angular.ts b/packages/docs/src/lib/stackblitz/angular.ts index dc50c5eba8..a36d82c404 100644 --- a/packages/docs/src/lib/stackblitz/angular.ts +++ b/packages/docs/src/lib/stackblitz/angular.ts @@ -22,13 +22,10 @@ export function getAngularProject(chartType: string, data: string, options: stri 'zone.js': version.zoneJs } - const indexHtml = ` - + const indexHtml = +` - Carbon Charts Angular Example - - ' + template: '<${chartType} [data]="data" [options]="options">' }) export class App { options = options @@ -69,7 +66,7 @@ export class App { bootstrapApplication(App) ` - const stylesCss = `// TODO: remove next line + const stylesCss = `/* TODO: remove next line */ @import '@carbon/styles/css/styles.css'; @import '@carbon/charts/styles.css'; ` @@ -139,8 +136,8 @@ bootstrapApplication(App) version: '0.0.0', scripts: { ng: 'ng', - start: 'NG_CLI_ANALYTICS=false ng serve', - build: 'NG_CLI_ANALYTICS=false ng build' + start: 'ng serve', + build: 'ng build' }, dependencies } @@ -148,6 +145,7 @@ bootstrapApplication(App) const TsConfigJson = `{ "compileOnSave": false, "compilerOptions": { + "strict": true, "baseUrl": "./", "outDir": "./dist/out-tsc", "sourceMap": true, @@ -157,10 +155,9 @@ bootstrapApplication(App) "module": "esnext", "moduleResolution": "node", "importHelpers": true, - "resolveJsonModule": true, - "target": "esnext", + "target": "es2015", "typeRoots": ["node_modules/@types"], - "lib": ["esnext", "dom"] + "lib": ["es2018", "dom"] }, "angularCompilerOptions": { "strictTemplates": true, diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index e306aee9af..d61b1074d9 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -16,8 +16,6 @@ StructuredListCell, StructuredListBody } from 'carbon-components-svelte' - // import hljs from 'highlight.js/lib/core' - // import typescript from 'highlight.js/lib/languages/typescript' import PageTitle from '$lib/PageTitle.svelte' import CodeSample from '$lib/CodeSample.svelte' @@ -182,7 +180,7 @@ const directions = `

- +

The example must be opened in StackBlitz to see the preview if you are not using Chrome.

SvelteKit Vite Configuration

@@ -212,7 +210,7 @@ export default defineConfig({
- + {@html directions} @@ -238,7 +236,7 @@ export default defineConfig({ @carbon/charts-angular@next.

- +
From cad3260a9a7e622857dad164fa484088b5e600e6 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Wed, 16 Aug 2023 22:15:29 -0400 Subject: [PATCH 49/80] chore(docs): finish setup --- packages/angular/package.json | 4 +- packages/docs/src/lib/stackblitz/angular.ts | 6 +- .../docs/src/routes/installation/+page.svelte | 16 +- yarn.lock | 258 +++++++++--------- 4 files changed, 139 insertions(+), 145 deletions(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index e157f6c34c..52d37475d3 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -3,8 +3,8 @@ "version": "1.11.21", "description": "Carbon Charts component library for Angular", "exports": { - "./styles.min.css": "./dist/styles.min.css", - "./styles.css": "./dist/styles.css" + "./styles.min.css": "./styles.min.css", + "./styles.css": "./styles.css" }, "sideEffects": false, "scripts": { diff --git a/packages/docs/src/lib/stackblitz/angular.ts b/packages/docs/src/lib/stackblitz/angular.ts index a36d82c404..45c126006d 100644 --- a/packages/docs/src/lib/stackblitz/angular.ts +++ b/packages/docs/src/lib/stackblitz/angular.ts @@ -8,6 +8,7 @@ export function getAngularProject(chartType: string, data: string, options: stri '@angular/compiler': version.angular, '@angular/core': version.angular, '@angular/platform-browser': version.angular, + // TODO: remove next line '@carbon/charts': version.carbonCharts, '@carbon/charts-angular': version.carbonCharts, // TODO: remove next line @@ -68,6 +69,7 @@ bootstrapApplication(App) const stylesCss = `/* TODO: remove next line */ @import '@carbon/styles/css/styles.css'; +/* TODO: change next line to charts-angular */ @import '@carbon/charts/styles.css'; ` @@ -155,9 +157,9 @@ bootstrapApplication(App) "module": "esnext", "moduleResolution": "node", "importHelpers": true, - "target": "es2015", + "target": "esnext", "typeRoots": ["node_modules/@types"], - "lib": ["es2018", "dom"] + "lib": ["esnext", "dom"] }, "angularCompilerOptions": { "strictTemplates": true, diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index d61b1074d9..4481a4852a 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -1,10 +1,5 @@ - - - -

Alluvial, or Sankey diagrams, are a type flow diagram designed to show two indicators of a dataset and how records distribute among them, highlighting correlations.

-

Multiple blocks of two indicators can be placed next to each other creating a wider alluvial diagram but it’s crucial to consider that this specific kind of chart does not show correlations between indicators that are not directly connected. This is usually emphasized using a different set of colors for each block.

- -
-   -
-
\ No newline at end of file +

Alluvial, or Sankey diagrams, are a type flow diagram designed to show two indicators of a dataset and how records distribute among them, highlighting correlations.

+

Multiple blocks of two indicators can be placed next to each other creating a wider alluvial diagram but it’s crucial to consider that this specific kind of chart does not show correlations between indicators that are not directly connected. This is usually emphasized using a different set of colors for each block.

diff --git a/packages/docs/src/routes/anatomy/+page.svelte b/packages/docs/src/routes/anatomy/+page.svelte index 9ba241bf78..dffb38bf93 100644 --- a/packages/docs/src/routes/anatomy/+page.svelte +++ b/packages/docs/src/routes/anatomy/+page.svelte @@ -6,24 +6,19 @@ - - - -

Rectangular Charts

- -

- Most data visualizations are rectangular charts, with two dimensions - represented on a vertical and a horizontal axis. Rectangular charts - are typically constructed with a set of common elements including a - legend, axis titles, and navigation tools like a zoom bar and tooltip. -

-
-   -
+

Rectangular Charts

+ +

+ Most data visualizations are rectangular charts, with two dimensions + represented on a vertical and a horizontal axis. Rectangular charts + are typically constructed with a set of common elements including a + legend, axis titles, and navigation tools like a zoom bar and tooltip. +

+ -

Anatomy of a rectangular chart

+ Anatomy of a rectangular chart
@@ -39,51 +34,49 @@
+
- - -

Titles, labels, and legends

- -

- The title of a piece of visualization should be descriptive and qualitative. - It should also reflect the main insight the data reveals. The legend should - explain the chart’s meaning by defining the association of each visual - property, such as color, shape, and size, to the corresponding data. When - possible, use labels directly on the chart to avoid long legends. All the - text should be concise and easy to understand. Read more on legend usage. -

- -

Tooltips

- -

- A tooltip is a message that appears when a cursor is positioned over an - element, such as a data point, icon button, or truncated text. By default, - tooltips show on hover to reveal more detailed information or context for - specific chart elements. A tooltip should repeat the corresponding values - of the data point on both axes and any other relevant details. -

- -

Graph frames, axes, and ticks

- -

- The graph frame is the area where the data will be visualized as graphics - or numbers. Axes, ticks, and the grid should help the reader understand - the proportions and scale of the data, the indicators involved, and their - unit of measure. Avoid filling the chart frame with too many elements, as - it impacts the user’s ability to interpret the data. Read more on - axes usage. -

- -

Circular Charts

- -

Pie, donut and radar charts are examples of circular charts.

-
-   -
+

Titles, labels, and legends

+ +

+ The title of a piece of visualization should be descriptive and qualitative. + It should also reflect the main insight the data reveals. The legend should + explain the chart’s meaning by defining the association of each visual + property, such as color, shape, and size, to the corresponding data. When + possible, use labels directly on the chart to avoid long legends. All the + text should be concise and easy to understand. Read more on legend usage. +

+ +

Tooltips

+ +

+ A tooltip is a message that appears when a cursor is positioned over an + element, such as a data point, icon button, or truncated text. By default, + tooltips show on hover to reveal more detailed information or context for + specific chart elements. A tooltip should repeat the corresponding values + of the data point on both axes and any other relevant details. +

+ +

Graph frames, axes, and ticks

+ +

+ The graph frame is the area where the data will be visualized as graphics + or numbers. Axes, ticks, and the grid should help the reader understand + the proportions and scale of the data, the indicators involved, and their + unit of measure. Avoid filling the chart frame with too many elements, as + it impacts the user’s ability to interpret the data. Read more on + axes usage. +

+ +

Circular Charts

+ +

Pie, donut and radar charts are examples of circular charts.

+ + -

Anatomy of a circular chart

+ Anatomy of a circular chart
@@ -96,37 +89,32 @@
- - - -

Labels

- -

- In a circular chart, labels offer the percentage value of the whole for - an individual category. When the graphic translation of the data is less - than 3 degrees, a callout is used to clearly associate the label with the - slice. If the data translates as less than 1 degree, a slice will not be - rendered on the chart, the data would not be keyboard accessible or available - in a tooltip either. The only way to see the data in this scenario would be - via a data table, a feature that we’d like to implement for all charts to - enhance accessibility. -

- -

Big number or KPI

- -

- A key performance indicator (KPI) consists of a number with a single word - description. Examples include “15,250 browsers”, “\$1.3M revenue”, or - “Total 450”. A big number inside the donut chart may be used to display - a total sum or the individual count of a slice upon interaction. This - element can also be used independently on a dashboard (though please note - this component is still a WIP and not available outside the donut chart). -

-
-   -
+

Labels

+ +

+ In a circular chart, labels offer the percentage value of the whole for + an individual category. When the graphic translation of the data is less + than 3 degrees, a callout is used to clearly associate the label with the + slice. If the data translates as less than 1 degree, a slice will not be + rendered on the chart, the data would not be keyboard accessible or available + in a tooltip either. The only way to see the data in this scenario would be + via a data table, a feature that we’d like to implement for all charts to + enhance accessibility. +

+ +

Big number or KPI

+ +

+ A key performance indicator (KPI) consists of a number with a single word + description. Examples include “15,250 browsers”, “\$1.3M revenue”, or + “Total 450”. A big number inside the donut chart may be used to display + a total sum or the individual count of a slice upon interaction. This + element can also be used independently on a dashboard (though please note + this component is still a WIP and not available outside the donut chart). +

+ \ No newline at end of file diff --git a/packages/docs/src/routes/palette/+page.svelte b/packages/docs/src/routes/palette/+page.svelte new file mode 100644 index 0000000000..434ddac069 --- /dev/null +++ b/packages/docs/src/routes/palette/+page.svelte @@ -0,0 +1,78 @@ + + + + +

+ The color palette for data visualizations is a select subset of the IBM Design Language color palette. + It is designed to maximize accessibility and harmony within a page. For additional details, + see the Color Palettes + section of the Carbon Design System. +

+ +

Using color palettes with Carbon Charts

+ +

+ Color palettes for charts are set using the color property in options. + By default, Carbon Charts assigns colors based on the number of data groups (eg. charts with four data groups + will get the first of the 4-color palettes). +

+ + + +

Using a different size color palette

+ +

+ Avoid using a color palette designed for a different number of data groups than the chart is rendering unless + you have a variable number of data groups. +

+ + + +

Using a custom color scale

+ +

+ A custom color range can be provided to be used within the color scale. To do this, define values for all data groups in your chart. + If fewer data groups are provided than the chart contains, the chart will default to using the + IBM Design Language data visualization color palette. +

+ + \ No newline at end of file diff --git a/packages/docs/static/images/dashboard.png b/packages/docs/static/images/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..1d4c92a58fb963e219e6f2574cab2442f24ef93b GIT binary patch literal 273560 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

W%C0=@eY!HjOPzq0DO>il`1PC*iH7Hh4l5w+KM; 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

~Qmeas<)HuLHvxjgcg+D^kdpXpluv^uH{`Z% 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

IC*g4Ik}m%j;gt{cx)e>Jx%Dp?uf?g)L@ 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%0ASfj-HUFK9eH6bJA$GK){2B3y!TIh?)Jt+$%GL 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≧LSHgX$mjqLyPW?unng1M?O_!uGJnN}|EuC> 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 Date: Thu, 17 Aug 2023 07:54:05 -0400 Subject: [PATCH 52/80] chore(docs): trim stackblitz configs --- packages/docs/src/lib/stackblitz/angular.ts | 10 +--------- .../docs/src/lib/stackblitz/package-versions.ts | 14 ++++---------- packages/docs/src/lib/stackblitz/react.ts | 2 -- 3 files changed, 5 insertions(+), 21 deletions(-) diff --git a/packages/docs/src/lib/stackblitz/angular.ts b/packages/docs/src/lib/stackblitz/angular.ts index 45c126006d..bcfbbc9c4c 100644 --- a/packages/docs/src/lib/stackblitz/angular.ts +++ b/packages/docs/src/lib/stackblitz/angular.ts @@ -3,11 +3,6 @@ import { version } from './package-versions' export function getAngularProject(chartType: string, data: string, options: string): Project { const dependencies: Record = { - '@angular/animations': version.angular, - '@angular/common': version.angular, - '@angular/compiler': version.angular, - '@angular/core': version.angular, - '@angular/platform-browser': version.angular, // TODO: remove next line '@carbon/charts': version.carbonCharts, '@carbon/charts-angular': version.carbonCharts, @@ -16,11 +11,8 @@ export function getAngularProject(chartType: string, data: string, options: stri d3: version.d3, 'd3-cloud': version.d3Cloud, 'd3-sankey': version.d3Sankey, - rxjs: version.rxjs, // TODO: remove next line - sass: version.sass, - tslib: version.tslib, - 'zone.js': version.zoneJs + sass: version.sass } const indexHtml = diff --git a/packages/docs/src/lib/stackblitz/package-versions.ts b/packages/docs/src/lib/stackblitz/package-versions.ts index 1eb8c879e4..074b22c8c1 100644 --- a/packages/docs/src/lib/stackblitz/package-versions.ts +++ b/packages/docs/src/lib/stackblitz/package-versions.ts @@ -1,6 +1,4 @@ import core from '../../../../core/package.json' -import angular from '../../../../angular/package.json' -import react from '../../../../react/package.json' import svelte from '../../../../svelte/package.json' import vue from '../../../../vue/package.json' @@ -11,18 +9,14 @@ export const version = { d3: core.dependencies['d3'] as string, d3Cloud: core.dependencies['d3-cloud'] as string, d3Sankey: core.dependencies['d3-sankey'] as string, - angular: angular.dependencies['@angular/core'] as string, - react: react.dependencies['react'] as string, - rxjs: angular.dependencies['rxjs'] as string, // TODO: remove next line sass: core.devDependencies['sass'] as string, svelteVite: '^2.4.2' as string, svelteTsConfig: '^5.0.0' as string, svelte: svelte.devDependencies['svelte'] as string, svelteCheck: svelte.devDependencies['svelte-check'] as string, - tslib: angular.dependencies['tslib'] as string, - typescript: angular.dependencies['typescript'] as string, - vite: core.devDependencies['vite'] as string, - vue: vue.dependencies['vue'] as string, - zoneJs: angular.dependencies['zone.js'] as string, + tslib: svelte.dependencies['tslib'] as string, + typescript: svelte.dependencies['typescript'] as string, + vite: svelte.devDependencies['vite'] as string, + vue: vue.dependencies['vue'] as string } \ No newline at end of file diff --git a/packages/docs/src/lib/stackblitz/react.ts b/packages/docs/src/lib/stackblitz/react.ts index 8352392d2a..4e5876eac7 100644 --- a/packages/docs/src/lib/stackblitz/react.ts +++ b/packages/docs/src/lib/stackblitz/react.ts @@ -10,8 +10,6 @@ export function getReactProject(chartType: string, data: string, options: string d3: version.d3, 'd3-cloud': version.d3Cloud, 'd3-sankey': version.d3Sankey, - 'react': version.react, - 'react-dom': version.react, // TODO: remove next line 'sass': version.sass } From e1a877300ad9e4c90e664015666aaf922d6bf942 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Thu, 17 Aug 2023 07:59:45 -0400 Subject: [PATCH 53/80] chore(docs): adjust dashboard image --- packages/docs/static/images/dashboard.png | Bin 273560 -> 197834 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/docs/static/images/dashboard.png b/packages/docs/static/images/dashboard.png index 1d4c92a58fb963e219e6f2574cab2442f24ef93b..24d5f3376d4501d2022caf4ad70e9aae1fffaf15 100644 GIT binary patch literal 197834 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

k@ND0 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

w6wI%n>U+= zdUG-uh6k4oBSg-Ib$HtVgb)%%vAw;0)22=5{uAeX(V|5a6%~r2tXsG4=+UFi&CLVj zI3c8~t1BE1XJ=<)j1v$<+{(8og5$J!A>s;bSL z$ucv9Xm64lTL{77uz0v!T`&&^gS6^YRI)n+cQDe7olVlx(yFSel9Q9&ZugWaQ{ZF< zqKcpW4-Kj{4z5{&Kp-I@;m1Gzv8HJrk0-K*o-q~Zzv)Ax%w99UUF#7P`@O zJ@U-`fX+z?< zQ+%n}Y^H<^)20(K@mB$^HI&lQ($f3yzrVP+c+#XvTefT&@@^;=_Mia(j8aBG|LCKS zj7^;tMKM;IGR9IRa#9twrbW^+zXPI-B`&1Um>Jm-!+L{_GT!(ofXqG{TosWlj5 zUDrdQP}C>S7%PRs;c#@DVc?vbOeW5GEELEe=Eh)I3C+9i)_cG6^oGCw%IEi7azU!` z`9aeL7cw3)oFjzgr8kn!PTq4y69jbO$1>jD!(HX+@(F@4jIYcJc4jedOTx<6G{Za3o0RSMv7-3zuY*|uL zk{}3Xv-wxQ`jxRYgfT`g2ts9L<>}L>lai9o?Y@lNCkhJ-O(s)OQBiYq^VF$RF~&7D zHRs+qW;VNxiDsa)Es2r#3~OUFP03Er`|%U6ezxcR9%s8KNSCoY@&$J<85*jpEnL9t zHnF0DQ;IHc8|>j~%(pi}jiH2eb#ap<-+6~=^A_xO4O|8=+;83gAHEDnE_r{F_5c6? M07*qoM6N<$f(&~ZmH+?% literal 273560 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

W%C0=@eY!HjOPzq0DO>il`1PC*iH7Hh4l5w+KM; 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

~Qmeas<)HuLHvxjgcg+D^kdpXpluv^uH{`Z% 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

+ Alluvial, or Sankey diagrams, are a type flow diagram designed to show two indicators of a dataset + and how records distribute among them, highlighting correlations. +

+

+ Multiple blocks of two indicators can be placed next to each other creating a wider alluvial + diagram but it’s crucial to consider that this specific kind of chart does not show correlations + between indicators that are not directly connected. This is usually emphasized using a different + set of colors for each block. +

+ +

Examples

+ + Gradient + Multiple Categories + Monochrome with Custom Node Padding + Aligned Nodes + Custom Colors + -

Alluvial, or Sankey diagrams, are a type flow diagram designed to show two indicators of a dataset and how records distribute among them, highlighting correlations.

-

Multiple blocks of two indicators can be placed next to each other creating a wider alluvial diagram but it’s crucial to consider that this specific kind of chart does not show correlations between indicators that are not directly connected. This is usually emphasized using a different set of colors for each block.

+

Selects

+ + Theme + Color Palette + \ No newline at end of file diff --git a/packages/react/package.json b/packages/react/package.json index 945ba290fd..fe99d37423 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -43,7 +43,7 @@ }, "dependencies": { "@carbon/charts": "workspace:*", - "@carbon/icons-react": "^11.24.0", + "@carbon/icons-react": "^11.25.0", "@carbon/telemetry": "~0.1.0" }, "peerDependencies": { @@ -90,7 +90,7 @@ "eslint-plugin-storybook": "^0.6.13", "react": "^18.2.0", "react-dom": "^18.2.0", - "sass": "^1.65.1", + "sass": "^1.66.0", "storybook": "^7.3.1", "style-loader": "^3.3.3", "typescript": "^5.1.6", diff --git a/yarn.lock b/yarn.lock index b1a39025c4..f4a33836b4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2232,7 +2232,7 @@ __metadata: "@babel/core": ^7.22.10 "@carbon/charts": "workspace:*" "@carbon/icon-helpers": ^10.44.0 - "@carbon/icons": ^11.24.0 + "@carbon/icons": ^11.25.0 "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 "@storybook/addon-essentials": ^7.3.1 @@ -2276,7 +2276,7 @@ __metadata: resolution: "@carbon/charts-docs@workspace:packages/docs" dependencies: "@carbon/charts-svelte": "workspace:*" - "@carbon/styles": ^1.35.0 + "@carbon/styles": ^1.36.0 "@stackblitz/sdk": 1.9.0 "@sveltejs/adapter-static": ^2.0.3 "@sveltejs/kit": ^1.22.6 @@ -2289,7 +2289,7 @@ __metadata: eslint-plugin-svelte: ^2.32.4 highlight.js: ^11.8.0 prettier-plugin-svelte: ^3.0.3 - sass: ^1.65.1 + sass: ^1.66.0 svelte: ^4.2.0 svelte-check: ^3.5.0 tslib: ^2.6.1 @@ -2324,7 +2324,7 @@ __metadata: "@babel/preset-react": ^7.22.5 "@babel/preset-typescript": ^7.22.5 "@carbon/charts": "workspace:*" - "@carbon/icons-react": ^11.24.0 + "@carbon/icons-react": ^11.25.0 "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": 1.9.0 @@ -2358,7 +2358,7 @@ __metadata: eslint-plugin-storybook: ^0.6.13 react: ^18.2.0 react-dom: ^18.2.0 - sass: ^1.65.1 + sass: ^1.66.0 storybook: ^7.3.1 style-loader: ^3.3.3 typescript: ^5.1.6 @@ -2463,10 +2463,10 @@ __metadata: "@babel/core": ^7.22.10 "@carbon/colors": ^11.19.0 "@carbon/import-once": ^10.7.0 - "@carbon/layout": ^11.18.0 - "@carbon/styles": ^1.35.0 + "@carbon/layout": ^11.19.0 + "@carbon/styles": ^1.36.0 "@carbon/telemetry": ~0.1.0 - "@carbon/themes": ^11.23.0 + "@carbon/themes": ^11.24.0 "@carbon/utils-position": ^1.1.4 "@rollup/plugin-replace": ^5.0.2 "@rushstack/eslint-patch": ^1.3.3 @@ -2487,7 +2487,7 @@ __metadata: "@types/topojson": ^3.2.3 "@typescript-eslint/eslint-plugin": ^6.4.0 "@typescript-eslint/parser": ^6.4.0 - carbon-components: ^10.58.8 + carbon-components: ^10.58.9 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.7 @@ -2503,7 +2503,7 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 resize-observer-polyfill: ^1.5.1 - sass: ~1.64.2 + sass: ^1.66.0 storybook: ^7.3.1 topojson-client: ^3.1.0 tslib: ^2.6.1 @@ -2511,7 +2511,7 @@ __metadata: typescript: ^5.1.6 vite: ^4.4.9 vite-plugin-dts: ^3.5.2 - vitest: ^0.34.1 + vitest: ^0.34.2 peerDependencies: d3: ^7.0.0 d3-cloud: ^1.2.5 @@ -2538,12 +2538,12 @@ __metadata: languageName: node linkType: hard -"@carbon/grid@npm:^11.18.0": - version: 11.18.0 - resolution: "@carbon/grid@npm:11.18.0" +"@carbon/grid@npm:^11.19.0": + version: 11.19.0 + resolution: "@carbon/grid@npm:11.19.0" dependencies: - "@carbon/layout": ^11.18.0 - checksum: 32aefc03be55a4d5f31f535e9c9a62db355eda83dff7b76552f25d23f531571a723de08fca5d1624cd4b35e735a62f4c81339c50df2fdd980ea1604345c7dcc3 + "@carbon/layout": ^11.19.0 + checksum: c49a85e4784993a678db72c7825e0bf4e2c7ca23167ba074522e2ecca43578472b29327ad88ff6682931d500b5e981da41a9a266fff204a95ed69c1e8b082c1c languageName: node linkType: hard @@ -2554,23 +2554,23 @@ __metadata: languageName: node linkType: hard -"@carbon/icons-react@npm:^11.24.0": - version: 11.24.0 - resolution: "@carbon/icons-react@npm:11.24.0" +"@carbon/icons-react@npm:^11.25.0": + version: 11.25.0 + resolution: "@carbon/icons-react@npm:11.25.0" dependencies: "@carbon/icon-helpers": ^10.44.0 "@carbon/telemetry": 0.1.0 prop-types: ^15.7.2 peerDependencies: react: ">=16" - checksum: 71185183c0c518753feb24393e5890321ca074a59f569db554d215073294afb5261d9dad9c15a5052fd3fa3a4f0cbbac8559ca9530b902173d358795ca7411f7 + checksum: eaffc943b329cb1982b8f49820c60a5fd5042f43873ec9b1f2e85d28ec05cc06d9ab8c416015f527a8477a9e7a09a8a1b8b58ad18686c652a64af56305f7b426 languageName: node linkType: hard -"@carbon/icons@npm:^11.24.0": - version: 11.24.0 - resolution: "@carbon/icons@npm:11.24.0" - checksum: 8063c15eb24ffb87bc402badc66ee60ef97077337577787886267ece63efeb1c45ea1922fdcab3db6f3f44acda50b9105ee77e2a6f3c7929b1873dd14e15fa0f +"@carbon/icons@npm:^11.25.0": + version: 11.25.0 + resolution: "@carbon/icons@npm:11.25.0" + checksum: 8530848edd4685fcc2978dd4dd15637d705c10a56ebea343407208ee44b2e9234c92e4e38f3d93257ca90c50c4ee7a772494dc39e964fba868d78beed359261a languageName: node linkType: hard @@ -2581,10 +2581,10 @@ __metadata: languageName: node linkType: hard -"@carbon/layout@npm:^11.18.0": - version: 11.18.0 - resolution: "@carbon/layout@npm:11.18.0" - checksum: 8673ba64a8464fd99551ba53e43f719d33e79fcdb8e2bb2fe95069edf9b597c52ef56cbeb5e10849b8b93081bcaaa08023cb41f21c0583b62321299389558eb6 +"@carbon/layout@npm:^11.19.0": + version: 11.19.0 + resolution: "@carbon/layout@npm:11.19.0" + checksum: 9786a9d13fc81132c33a05019fae1d6ed786739a285e276f76857d30bba7b5a58cb093c700fb7c8b697d7a199459c398f842d6a42351d02c3d67e7961fadd901 languageName: node linkType: hard @@ -2595,24 +2595,24 @@ __metadata: languageName: node linkType: hard -"@carbon/styles@npm:^1.35.0": - version: 1.35.0 - resolution: "@carbon/styles@npm:1.35.0" +"@carbon/styles@npm:^1.36.0": + version: 1.36.0 + resolution: "@carbon/styles@npm:1.36.0" dependencies: "@carbon/colors": ^11.19.0 "@carbon/feature-flags": ^0.16.0 - "@carbon/grid": ^11.18.0 - "@carbon/layout": ^11.18.0 + "@carbon/grid": ^11.19.0 + "@carbon/layout": ^11.19.0 "@carbon/motion": ^11.15.0 - "@carbon/themes": ^11.23.0 - "@carbon/type": ^11.22.0 + "@carbon/themes": ^11.24.0 + "@carbon/type": ^11.23.0 "@ibm/plex": 6.0.0-next.6 peerDependencies: sass: ^1.33.0 peerDependenciesMeta: sass: optional: true - checksum: 297e7f8c5008aea956e7b646f9b2258df7adf8b6ec8b2342653b3d9353f5346357741567b9ada521b14c05d058a0eda69daf0f12fcf798c576445bc0e6669a95 + checksum: d522bdcac2e1104426014db71fbe69c1f6d00194403cd108eb986cee66760ac86a965acdcc1deb1493f21b15fb38815cba16f820cd62cf0cff7528e4a89fbd7a languageName: node linkType: hard @@ -2625,25 +2625,25 @@ __metadata: languageName: node linkType: hard -"@carbon/themes@npm:^11.23.0": - version: 11.23.0 - resolution: "@carbon/themes@npm:11.23.0" +"@carbon/themes@npm:^11.24.0": + version: 11.24.0 + resolution: "@carbon/themes@npm:11.24.0" dependencies: "@carbon/colors": ^11.19.0 - "@carbon/layout": ^11.18.0 - "@carbon/type": ^11.22.0 + "@carbon/layout": ^11.19.0 + "@carbon/type": ^11.23.0 color: ^4.0.0 - checksum: d62b59e2f2bdd00d47d33578fd16cd402d19dda7ac5f148b74ae82339451612cc00ed9e3fc85566218545b045703a214dfb8bb635dbe2cd763ef0ed54a70c744 + checksum: 709739b4e7dab3078c8c5340fd5248edd64959c104ba469164bb6cfe1317425bf724deec2267e0aa63398e4c1ead667a38a8849c73813f93fcd5b2de2e6c0d8c languageName: node linkType: hard -"@carbon/type@npm:^11.22.0": - version: 11.22.0 - resolution: "@carbon/type@npm:11.22.0" +"@carbon/type@npm:^11.23.0": + version: 11.23.0 + resolution: "@carbon/type@npm:11.23.0" dependencies: - "@carbon/grid": ^11.18.0 - "@carbon/layout": ^11.18.0 - checksum: 65f46f68e3ee74e9c184e8c698a557c68701c937edaa0a28c0ee47738a84e864f485b996dfb73543d400a78f467c8276e8a480bddaac3b57530acc3b137077a3 + "@carbon/grid": ^11.19.0 + "@carbon/layout": ^11.19.0 + checksum: 2235dce83d4cc7d4dabb625e33e24a59643e8da297fadcef1ebbd37beba10bb6d4e4508b5b52e7ca26d6afea29631174451bda5064cc484722715564cee83234 languageName: node linkType: hard @@ -7844,56 +7844,56 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:0.34.1": - version: 0.34.1 - resolution: "@vitest/expect@npm:0.34.1" +"@vitest/expect@npm:0.34.2": + version: 0.34.2 + resolution: "@vitest/expect@npm:0.34.2" dependencies: - "@vitest/spy": 0.34.1 - "@vitest/utils": 0.34.1 + "@vitest/spy": 0.34.2 + "@vitest/utils": 0.34.2 chai: ^4.3.7 - checksum: a2bc76f9242a05987983c6c6ad24091fb34282b0704b844e31d94d4ee2564fbd5e566a1ea8344240770dc8ae619a532e316155785d0ff6bee5e57be6c3e3d028 + checksum: 974ae239f2799d0fdba0ba8acba9146d09a16c64b5270b7aec768d35ea4ab77d0e4a70edbc24bf47160696d99183b8c761ba6701d6429bb87d3de8ded2b204ec languageName: node linkType: hard -"@vitest/runner@npm:0.34.1": - version: 0.34.1 - resolution: "@vitest/runner@npm:0.34.1" +"@vitest/runner@npm:0.34.2": + version: 0.34.2 + resolution: "@vitest/runner@npm:0.34.2" dependencies: - "@vitest/utils": 0.34.1 + "@vitest/utils": 0.34.2 p-limit: ^4.0.0 pathe: ^1.1.1 - checksum: c8108c8f8eb75c9995422689b0c7da6a4793425a673d32d6ce7df99f84be8c2037f0acc46c6f8b55d9bd90a864ff7c5dce2ddc3656b41888b125b9311ae20559 + checksum: 3b97304fcc1e48d31446940d5c19c3b3e3028110d7c9685729b20407a8a6913947c76107a924cec2d638283a27d3e36e1299bb4a6fc7d2d1c7b7b8dbedadaa2f languageName: node linkType: hard -"@vitest/snapshot@npm:0.34.1": - version: 0.34.1 - resolution: "@vitest/snapshot@npm:0.34.1" +"@vitest/snapshot@npm:0.34.2": + version: 0.34.2 + resolution: "@vitest/snapshot@npm:0.34.2" dependencies: magic-string: ^0.30.1 pathe: ^1.1.1 pretty-format: ^29.5.0 - checksum: 5f98d38ecdefd899628d253e3283f42f035fd013dcb2084e8060ebfc73884ab6071f5510ff8c75e8af726e3a41901f2a04bafa72786626f9be31f999f7e14a4f + checksum: abefb685f46ffb66d805999c868977543b976719bd8afc91596d91e0b50a452a41a1a5f6fda78d0e1f7e43f02f64d30c652727b971526c57af9b56008e7b7418 languageName: node linkType: hard -"@vitest/spy@npm:0.34.1": - version: 0.34.1 - resolution: "@vitest/spy@npm:0.34.1" +"@vitest/spy@npm:0.34.2": + version: 0.34.2 + resolution: "@vitest/spy@npm:0.34.2" dependencies: tinyspy: ^2.1.1 - checksum: 7a3f676096fdf201cb057588cfe3ea1199beb29b50581593c2a9c37be0a7d8b11b0986eeec4f67e358a1b8144b1675154ec5f29b339791f97bc5656fc39d8791 + checksum: 25f6a14219e6a90f2c0bd5017c7d8d872fb34832a4c30b60f47b64ff48d3970d90666ec67534b046dd9c550e67f92797ade6d3925d3e339003e7caddd458d901 languageName: node linkType: hard -"@vitest/utils@npm:0.34.1": - version: 0.34.1 - resolution: "@vitest/utils@npm:0.34.1" +"@vitest/utils@npm:0.34.2": + version: 0.34.2 + resolution: "@vitest/utils@npm:0.34.2" dependencies: diff-sequences: ^29.4.3 loupe: ^2.3.6 pretty-format: ^29.5.0 - checksum: 0015504f3af725ef84f9759f08bc051071d29b0024d6bbd27276450cdb9dccde367bb86cfede2ccfef803965f29f0ffb76104e92bf569169f87e0e74e5a720f1 + checksum: 55081528a475413759bf752ec084ccfc013e1f549c4f9523535034c86aab6d2f8711ac44d462817d01d3ccb1608f9150809a94896a681be8602d78554b162037 languageName: node linkType: hard @@ -9523,15 +9523,15 @@ __metadata: languageName: node linkType: hard -"carbon-components@npm:^10.58.8": - version: 10.58.8 - resolution: "carbon-components@npm:10.58.8" +"carbon-components@npm:^10.58.9": + version: 10.58.9 + resolution: "carbon-components@npm:10.58.9" dependencies: "@carbon/telemetry": 0.1.0 flatpickr: 4.6.1 lodash.debounce: ^4.0.8 warning: ^3.0.0 - checksum: 1cb5eb8d9036522aae79ee0fcf8c92cda79c9b623454a636aea81023d8bb06d3da703f160dc064f3f2ea699d9a42668260676973a00aabe87437b90ce66f0b17 + checksum: 83b40f8d80a0b9cba262ebc8ffbd4730647e190ab438087493251ae42202ad3138accc169db394674526da4d9a1eaf43a74a938d937fe2e93d638001f8f6f5e4 languageName: node linkType: hard @@ -19918,7 +19918,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.55.0, sass@npm:^1.65.1": +"sass@npm:^1.55.0": version: 1.65.1 resolution: "sass@npm:1.65.1" dependencies: @@ -19931,16 +19931,16 @@ __metadata: languageName: node linkType: hard -"sass@npm:~1.64.2": - version: 1.64.2 - resolution: "sass@npm:1.64.2" +"sass@npm:^1.66.0": + version: 1.66.0 + resolution: "sass@npm:1.66.0" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: 43a5c9b9b3b6ba27feb5c45eba90edc437b15a30fd443f5d2623bbd59fe4a922f2a6a9990296c6a6c2b5bce7f401922c5049357415f50b745952c2d478bc5526 + checksum: ae292e6a41a8812c0206c528885969e2f6f35870397e6d5bc33477927fd09faffda196aefe2cfe49e0c57f1448129b522f845bb134f3b6a131b184e3be86cf92 languageName: node linkType: hard @@ -22142,9 +22142,9 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.34.1": - version: 0.34.1 - resolution: "vite-node@npm:0.34.1" +"vite-node@npm:0.34.2": + version: 0.34.2 + resolution: "vite-node@npm:0.34.2" dependencies: cac: ^6.7.14 debug: ^4.3.4 @@ -22154,7 +22154,7 @@ __metadata: vite: ^3.0.0 || ^4.0.0 bin: vite-node: vite-node.mjs - checksum: 0a95034377027aebd75ee1d1ca95105e6bdbb0896a7a4b52b553a66fafa2adacd38856a5782416cf8725e8f3e9e0a1e5c02a780225822cb5ea501161fefa1482 + checksum: 7861ab0b55ca01a417f2afbe9d55cf39e9cb25183a7508aeec9c4f19ae2b112d823d1fccaf66012479a805f75889c1bfdfe28b5410768a671437096bc0a8fd3e languageName: node linkType: hard @@ -22270,18 +22270,18 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^0.34.1": - version: 0.34.1 - resolution: "vitest@npm:0.34.1" +"vitest@npm:^0.34.2": + version: 0.34.2 + resolution: "vitest@npm:0.34.2" dependencies: "@types/chai": ^4.3.5 "@types/chai-subset": ^1.3.3 "@types/node": "*" - "@vitest/expect": 0.34.1 - "@vitest/runner": 0.34.1 - "@vitest/snapshot": 0.34.1 - "@vitest/spy": 0.34.1 - "@vitest/utils": 0.34.1 + "@vitest/expect": 0.34.2 + "@vitest/runner": 0.34.2 + "@vitest/snapshot": 0.34.2 + "@vitest/spy": 0.34.2 + "@vitest/utils": 0.34.2 acorn: ^8.9.0 acorn-walk: ^8.2.0 cac: ^6.7.14 @@ -22296,7 +22296,7 @@ __metadata: tinybench: ^2.5.0 tinypool: ^0.7.0 vite: ^3.0.0 || ^4.0.0 - vite-node: 0.34.1 + vite-node: 0.34.2 why-is-node-running: ^2.2.2 peerDependencies: "@edge-runtime/vm": "*" @@ -22326,7 +22326,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 39d270e78be0ce06cb348c6c1e92517aa7269ad8c51f5432349849ca1615c18eeaeb635a49d16eedcb9b77a7a19186723f906d286d819368c15d086cecacfb0d + checksum: 4dd77871583823ea389ec253a63b568e9225ae6bdac7a27a26611c52d82fdee1ca286570e0178bb879353dc0cbc545d6be997a503f7abe6d95dd29ed2fd6b61f languageName: node linkType: hard From 83a8c154d6c1f79fecadb3d20e0ae691062c5024 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Fri, 18 Aug 2023 09:43:02 -0400 Subject: [PATCH 55/80] chore(docs): alluvial data and options --- .../docs/src/routes/alluvial/+page.svelte | 10 +- packages/docs/src/routes/alluvial/examples.ts | 362 ++++++++++++++++++ 2 files changed, 366 insertions(+), 6 deletions(-) create mode 100644 packages/docs/src/routes/alluvial/examples.ts diff --git a/packages/docs/src/routes/alluvial/+page.svelte b/packages/docs/src/routes/alluvial/+page.svelte index 3f93c09011..f44f012423 100644 --- a/packages/docs/src/routes/alluvial/+page.svelte +++ b/packages/docs/src/routes/alluvial/+page.svelte @@ -1,7 +1,7 @@ @@ -19,11 +19,9 @@

Examples

- Gradient - Multiple Categories - Monochrome with Custom Node Padding - Aligned Nodes - Custom Colors + {#each examples as example} + {example.name} + {/each}

Selects

diff --git a/packages/docs/src/routes/alluvial/examples.ts b/packages/docs/src/routes/alluvial/examples.ts new file mode 100644 index 0000000000..829e8ab26d --- /dev/null +++ b/packages/docs/src/routes/alluvial/examples.ts @@ -0,0 +1,362 @@ +const vanilla = 'AlluvialChart' + +export const chartType = { + vanilla, + svelte: vanilla, + react: vanilla, + angular: 'ibm-alluvial-chart', + vue: `Ccv${vanilla}` +} + +// Base options +const options = { + title: 'Alluvial', + theme: 'white', + alluvial: { + nodes: [ + { + name: 'About Modal', + category: 'Pattern' + }, + { + name: 'Cards', + category: 'Pattern' + }, + { + name: 'Create Flow', + category: 'Pattern' + }, + { + name: 'Page Header', + category: 'Pattern' + }, + { + name: 'Notifications', + category: 'Pattern' + }, + { + name: 'Data and AI, AI Apps', + category: 'Group' + }, + { + name: 'Data and AI, Info Architecture', + category: 'Group' + }, + { + name: 'Public Cloud', + category: 'Group' + }, + { + name: 'Security', + category: 'Group' + }, + { + name: 'Automation', + category: 'Group' + } + ] + }, + height: '600px' +} + +// Base data +const data = [ + { + source: 'About Modal', + target: 'Data and AI, AI Apps', + value: 5 + }, + { + source: 'About Modal', + target: 'Data and AI, Info Architecture', + value: 4 + }, + { + source: 'About Modal', + target: 'Public Cloud', + value: 3 + }, + { + source: 'About Modal', + target: 'Security', + value: 4 + }, + { + source: 'About Modal', + target: 'Automation', + value: 8 + }, + { + source: 'Cards', + target: 'Data and AI, AI Apps', + value: 6 + }, + { + source: 'Cards', + target: 'Data and AI, Info Architecture', + value: 15 + }, + { + source: 'Cards', + target: 'Public Cloud', + value: 2 + }, + { + source: 'Cards', + target: 'Security', + value: 10 + }, + { + source: 'Cards', + target: 'Automation', + value: 13 + }, + { + source: 'Create Flow', + target: 'Data and AI, AI Apps', + value: 2 + }, + { + source: 'Create Flow', + target: 'Data and AI, Info Architecture', + value: 15 + }, + { + source: 'Create Flow', + target: 'Public Cloud', + value: 1 + }, + { + source: 'Create Flow', + target: 'Security', + value: 6 + }, + { + source: 'Create Flow', + target: 'Automation', + value: 15 + }, + { + source: 'Notifications', + target: 'Data and AI, Info Architecture', + value: 14 + }, + { + source: 'Notifications', + target: 'Public Cloud', + value: 3 + }, + { + source: 'Notifications', + target: 'Security', + value: 3 + }, + { + source: 'Page Header', + target: 'Data and AI, AI Apps', + value: 4 + }, + { + source: 'Page Header', + target: 'Data and AI, Info Architecture', + value: 8 + }, + { + source: 'Page Header', + target: 'Automation', + value: 13 + } +] + +export const examples = [ + { + name: 'Basic', + data, + options + }, + { + name: 'Gradient', + data, + options: { + ...options, + title: 'Gradient', + color: { + scale: { + Cards: '#da1e28', + 'About Modal': '#b28600', + 'Create Flow': '#198038', + 'Page Header': '#ee538b', + Notifications: '#08bdba', + 'Data and AI, AI Apps': '#1192e8', + 'Data and AI, Info Architecture': '#a56eff', + Security: '#009d9a', + Automation: '#fa4d56', + 'Public Cloud': '#198038' + }, + gradient: { + enabled: true + } + } + } + }, + { + name: 'Multiple Categories', + data: [ + { + source: '1st', + target: 'Female', + value: 25 + }, + { + source: '1st', + target: 'Male', + value: 35 + }, + { + source: '2nd', + target: 'Female', + value: 35 + }, + { + source: '2nd', + target: 'Male', + value: 50 + }, + { + source: 'Crew', + target: 'Male', + value: 43 + }, + { + source: 'Crew', + target: 'Female', + value: 18 + }, + { + source: 'Male', + target: 'Child', + value: 38 + }, + { + source: 'Male', + target: 'Adult', + value: 90 + }, + { + source: 'Female', + target: 'Adult', + value: 52 + }, + { + source: 'Female', + target: 'Child', + value: 26 + }, + { + source: 'Child', + target: 'Yes', + value: 58 + }, + { + source: 'Child', + target: 'No', + value: 6 + }, + { + source: 'Adult', + target: 'Yes', + value: 22 + }, + { + source: 'Adult', + target: 'No', + value: 120 + } + ], + options: { + title: 'Alluvial (multiple categories)', + alluvial: { + nodes: [ + { name: '1st', category: 'Class' }, + { name: '2nd', category: 'Class' }, + { name: 'Crew', category: 'Class' }, + { name: 'Male', category: 'Sex' }, + { name: 'Female', category: 'Sex' }, + { name: 'Child', category: 'Age' }, + { name: 'Adult', category: 'Age' }, + { name: 'Yes', category: 'Survived' }, + { name: 'No', category: 'Survived' } + ] + } + } + }, + { + name: 'Monochrome with Custom Node Padding', + data: [ + { source: 'A', target: 'X', value: 3 }, + { source: 'A', target: 'Y', value: 5 }, + { source: 'A', target: 'Z', value: 8 }, + { source: 'B', target: 'X', value: 6 }, + { source: 'B', target: 'Y', value: 1 }, + { source: 'B', target: 'Z', value: 7 }, + { source: 'C', target: 'X', value: 5 }, + { source: 'C', target: 'Y', value: 5 }, + { source: 'C', target: 'Z', value: 1 } + ], + options: { + title: 'Monochrome with Custom Node Padding', + alluvial: { + nodes: [ + { name: 'A', category: 'Start' }, + { name: 'B', category: 'Start' }, + { name: 'C', category: 'Start' }, + { name: 'X', category: 'Finish' }, + { name: 'Y', category: 'Finish' }, + { name: 'Z', category: 'Finish' } + ], + monochrome: true, + nodePadding: 33 + } + } + }, + { + name: 'Aligned Nodes', + data: [ + { source: 'A', target: 'X', value: 3 }, + { source: 'A', target: 'Y', value: 7 }, + { source: 'B', target: 'X', value: 8 }, + { source: 'B', target: 'Y', value: 3 }, + { source: 'C', target: 'X', value: 5 }, + { source: 'Y', target: 'Z', value: 13 } + ], + options: { + title: 'Aligned Nodes', + alluvial: { + nodes: [ + { name: 'A', category: 'Start' }, + { name: 'B', category: 'Start' }, + { name: 'C', category: 'Start' }, + { name: 'X', category: 'Middle' }, + { name: 'Y', category: 'Middle' }, + { name: 'Z', category: 'Finish' } + ], + nodeAlignment: 'left' + } + } + }, + { + name: 'Custom Colors', + data, + options: { + ...options, + title: 'Custom Colors', + color: { + scale: { + A: '#d12771', + B: '#08bdba', + C: '#6fdc8c' + } + } + } + } +] \ No newline at end of file From 7e576cbf5e629c86e021d42a668177cdea12cd51 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sat, 19 Aug 2023 14:46:49 -0400 Subject: [PATCH 56/80] chore(docs): refactor --- packages/angular/package.json | 18 +- packages/core/package.json | 22 +- packages/docs/package.json | 4 +- packages/docs/src/app.d.ts | 18 +- packages/docs/src/lib/CodeSample.svelte | 22 +- .../docs/src/lib/StackBlitzLauncher.svelte | 27 + packages/docs/src/lib/stackblitz/angular.ts | 8 +- packages/docs/src/lib/stackblitz/html.ts | 11 +- packages/docs/src/lib/stackblitz/index.ts | 15 + .../src/lib/stackblitz/object-to-string.ts | 52 + packages/docs/src/lib/stackblitz/open.ts | 7 + .../src/lib/stackblitz/package-versions.ts | 2 +- packages/docs/src/lib/stackblitz/react.ts | 8 +- packages/docs/src/lib/stackblitz/svelte.ts | 8 +- packages/docs/src/lib/stackblitz/vanilla.ts | 8 +- packages/docs/src/lib/stackblitz/vue.ts | 8 +- packages/docs/src/routes/+layout.svelte | 2 +- .../docs/src/routes/alluvial/+page.svelte | 28 +- packages/docs/src/routes/alluvial/examples.ts | 33 +- .../docs/src/routes/installation/+page.svelte | 362 +++--- packages/docs/src/styles/index.scss | 4 + packages/react/package.json | 22 +- packages/svelte/package.json | 22 +- packages/svelte/src/lib/index.ts | 4 +- packages/vue/package.json | 18 +- yarn.lock | 1098 +++++++++-------- 26 files changed, 996 insertions(+), 835 deletions(-) create mode 100644 packages/docs/src/lib/StackBlitzLauncher.svelte create mode 100644 packages/docs/src/lib/stackblitz/index.ts create mode 100644 packages/docs/src/lib/stackblitz/object-to-string.ts create mode 100644 packages/docs/src/lib/stackblitz/open.ts diff --git a/packages/angular/package.json b/packages/angular/package.json index 0c2d32776a..339d5fa51d 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -35,7 +35,7 @@ "dependencies": { "@carbon/charts": "workspace:*", "@carbon/telemetry": "~0.1.0", - "tslib": "^2.6.1" + "tslib": "^2.6.2" }, "devDependencies": { "@angular-devkit/build-angular": "^16.2.0", @@ -57,14 +57,14 @@ "@carbon/icon-helpers": "^10.44.0", "@carbon/icons": "^11.25.0", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.3.1", - "@storybook/addon-interactions": "^7.3.1", - "@storybook/addon-links": "^7.3.1", - "@storybook/angular": "^7.3.1", - "@storybook/blocks": "^7.3.1", - "@storybook/manager-api": "^7.3.1", + "@storybook/addon-essentials": "^7.3.2", + "@storybook/addon-interactions": "^7.3.2", + "@storybook/addon-links": "^7.3.2", + "@storybook/angular": "^7.3.2", + "@storybook/blocks": "^7.3.2", + "@storybook/manager-api": "^7.3.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.1", + "@storybook/theming": "^7.3.2", "@types/carbon__icon-helpers": "^10.7.2", "@typescript-eslint/eslint-plugin": "^6.4.0", "@typescript-eslint/parser": "^6.4.0", @@ -82,7 +82,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rxjs": "~7.8.1", - "storybook": "^7.3.1", + "storybook": "^7.3.2", "style-loader": "^3.3.3", "typescript": "~5.1.6", "zone.js": "~0.13.1" diff --git a/packages/core/package.json b/packages/core/package.json index f2f24d78ec..779c5406e0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -89,7 +89,7 @@ "html-to-image": "^1.11.11", "lodash-es": "^4.17.21", "topojson-client": "^3.1.0", - "tslib": "^2.6.1" + "tslib": "^2.6.2" }, "peerDependencies": { "d3": "^7.0.0", @@ -113,15 +113,15 @@ "@rollup/plugin-replace": "^5.0.2", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.3.1", - "@storybook/addon-interactions": "^7.3.1", - "@storybook/addon-links": "^7.3.1", - "@storybook/blocks": "^7.3.1", - "@storybook/html": "^7.3.1", - "@storybook/html-vite": "^7.3.1", - "@storybook/manager-api": "^7.3.1", + "@storybook/addon-essentials": "^7.3.2", + "@storybook/addon-interactions": "^7.3.2", + "@storybook/addon-links": "^7.3.2", + "@storybook/blocks": "^7.3.2", + "@storybook/html": "^7.3.2", + "@storybook/html-vite": "^7.3.2", + "@storybook/manager-api": "^7.3.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.1", + "@storybook/theming": "^7.3.2", "@types/d3": "^7.4.0", "@types/d3-cloud": "^1.2.5", "@types/d3-sankey": "^0.12.1", @@ -138,8 +138,8 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "resize-observer-polyfill": "^1.5.1", - "sass": "^1.66.0", - "storybook": "^7.3.1", + "sass": "^1.66.1", + "storybook": "^7.3.2", "typedoc": "^0.24.8", "typescript": "^5.1.6", "vite": "^4.4.9", diff --git a/packages/docs/package.json b/packages/docs/package.json index 5ac9766908..fe4c00ed27 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -33,10 +33,10 @@ "eslint-plugin-svelte": "^2.32.4", "highlight.js": "^11.8.0", "prettier-plugin-svelte": "^3.0.3", - "sass": "^1.66.0", + "sass": "^1.66.1", "svelte": "^4.2.0", "svelte-check": "^3.5.0", - "tslib": "^2.6.1", + "tslib": "^2.6.2", "typescript": "^5.1.6", "vite": "^4.4.9" }, diff --git a/packages/docs/src/app.d.ts b/packages/docs/src/app.d.ts index f59b884c51..a7ab81a951 100644 --- a/packages/docs/src/app.d.ts +++ b/packages/docs/src/app.d.ts @@ -7,6 +7,22 @@ declare global { // interface PageData {} // interface Platform {} } + + interface ChartTypes { + vanilla: string + svelte: string + react: string + vue: string + angular: string + } + + interface Example { + name: string + data: ChartTabularData + options: ChartOptions + } + + type Framework = 'vanilla' | 'svelte' | 'react' | 'vue' | 'angular' | 'html' } -export {}; +export {} diff --git a/packages/docs/src/lib/CodeSample.svelte b/packages/docs/src/lib/CodeSample.svelte index 73f3e6fbdc..bd0ab1b425 100644 --- a/packages/docs/src/lib/CodeSample.svelte +++ b/packages/docs/src/lib/CodeSample.svelte @@ -1,31 +1,17 @@ + +
+ + + + + +
+ + \ No newline at end of file diff --git a/packages/docs/src/lib/stackblitz/angular.ts b/packages/docs/src/lib/stackblitz/angular.ts index bcfbbc9c4c..e6d097891d 100644 --- a/packages/docs/src/lib/stackblitz/angular.ts +++ b/packages/docs/src/lib/stackblitz/angular.ts @@ -1,7 +1,9 @@ import type { Project, ProjectTemplate } from '@stackblitz/sdk' +import type { ChartOptions, ChartTabularData } from '@carbon/charts-svelte' import { version } from './package-versions' +import { objectToString } from './object-to-string' -export function getAngularProject(chartType: string, data: string, options: string): Project { +export function getAngularProject(chartType: string, data: ChartTabularData, options: ChartOptions): Project { const dependencies: Record = { // TODO: remove next line '@carbon/charts': version.carbonCharts, @@ -164,10 +166,10 @@ bootstrapApplication(App) title: 'Carbon Charts Angular Example', dependencies, files: { - 'src/data.ts': data, + 'src/data.ts': objectToString(data), 'src/index.html': indexHtml, 'src/main.ts': mainTs, - 'src/options.ts': options, + 'src/options.ts': objectToString(options), 'src/styles.css': stylesCss, 'angular.json': angularJson, 'package.json': JSON.stringify(packageJson, null, 2), diff --git a/packages/docs/src/lib/stackblitz/html.ts b/packages/docs/src/lib/stackblitz/html.ts index 9d8dbcdea4..78f74f6a4b 100644 --- a/packages/docs/src/lib/stackblitz/html.ts +++ b/packages/docs/src/lib/stackblitz/html.ts @@ -1,6 +1,11 @@ import type { Project, ProjectTemplate } from '@stackblitz/sdk' +import type { ChartOptions, ChartTabularData } from '@carbon/charts-svelte' +import { objectToString } from './object-to-string' -export function getHtmlProject(chartType: string, data: string, options: string): Project { +export function getHtmlProject(chartType: string, data: ChartTabularData, options: ChartOptions): Project { + + const dataStr = objectToString(data) + const optionsStr = objectToString(options) const indexHtml = ` @@ -36,9 +41,9 @@ export function getHtmlProject(chartType: string, data: string, options: string) // Get reference to chart holder DOM element const chartHolder = document.getElementById('app') - const data = ${data.replace('export default', '')} + const data = ${dataStr.replace('export default', '')} - const options = ${options.replace('export default', '')} + const options = ${optionsStr.replace('export default', '')} new Charts.${chartType}(chartHolder, { data, diff --git a/packages/docs/src/lib/stackblitz/index.ts b/packages/docs/src/lib/stackblitz/index.ts new file mode 100644 index 0000000000..c1b8653017 --- /dev/null +++ b/packages/docs/src/lib/stackblitz/index.ts @@ -0,0 +1,15 @@ +import { getVanillaProject } from './vanilla' +import { getSvelteProject } from './svelte' +import { getReactProject } from './react' +import { getVueProject } from './vue' +import { getAngularProject } from './angular' +import { getHtmlProject } from './html' + +export const getProject = { + 'vanilla': getVanillaProject, + 'svelte': getSvelteProject, + 'react': getReactProject, + 'vue': getVueProject, + 'angular': getAngularProject, + 'html': getHtmlProject +} \ No newline at end of file diff --git a/packages/docs/src/lib/stackblitz/object-to-string.ts b/packages/docs/src/lib/stackblitz/object-to-string.ts new file mode 100644 index 0000000000..7746661512 --- /dev/null +++ b/packages/docs/src/lib/stackblitz/object-to-string.ts @@ -0,0 +1,52 @@ +type GenericObject = { [key: string]: any } + +export function objectToString( + obj: GenericObject | any[] | Date, + indent: number = 0, + isTopLevel: boolean = true +): string { + let str = isTopLevel ? 'export default ' : '' + const padding = ' '.repeat(indent * 2) + + if (Array.isArray(obj)) { + str += '[\n' + + obj.forEach((item: any, index: number) => { + str += padding + ' ' + objectToString(item, indent + 1, false) + if (index < obj.length - 1) str += ',' + str += '\n' + }) + + str += padding + ']' + } else if (typeof obj === 'object' && obj !== null) { + if (obj instanceof Date) { + str += `new Date(${obj.getFullYear()}, ${obj.getMonth()}, ${obj.getDate()})` + } else { + str += '{\n' + + const keys = Object.keys(obj) + keys.forEach((key: string, index: number) => { + const formattedKey = /^[a-z$_][a-z0-9$_]*$/i.test(key) ? key : `'${key}'` + str += padding + ' ' + formattedKey + ': ' + if (typeof obj[key] === 'function') { + str += obj[key].toString().replace(/\\(['"`])/g, '$1') // Unescape ' , " and ` + } else if (key === 'content' && typeof obj[key] === 'string') { + str += '`' + obj[key].replace(/`/g, '\\`') + '`' // If it's SVG content, escape it + } else { + str += objectToString(obj[key], indent + 1, false) + } + if (index < keys.length - 1) str += ',' + str += '\n' + }) + + str += padding + '}' + } + } else if (typeof obj === 'string') { + const objStr = obj as string + str += `'${objStr.replace(/(['"`])/g, '\\$1')}'` // Escape ' , " and ` + } else { + str += obj + } + + return str +} diff --git a/packages/docs/src/lib/stackblitz/open.ts b/packages/docs/src/lib/stackblitz/open.ts new file mode 100644 index 0000000000..8fc1cc5001 --- /dev/null +++ b/packages/docs/src/lib/stackblitz/open.ts @@ -0,0 +1,7 @@ +import sdk from '@stackblitz/sdk' +import { getProject } from './' +import type { ChartOptions, ChartTabularData } from '@carbon/charts-svelte' + +export const openStackBlitz = (framework: Framework, chartType: string, data: ChartTabularData, options: ChartOptions) => { + sdk.openProject(getProject[framework](chartType, data, options), { newWindow: true }) +} \ No newline at end of file diff --git a/packages/docs/src/lib/stackblitz/package-versions.ts b/packages/docs/src/lib/stackblitz/package-versions.ts index 074b22c8c1..cd4a08a83a 100644 --- a/packages/docs/src/lib/stackblitz/package-versions.ts +++ b/packages/docs/src/lib/stackblitz/package-versions.ts @@ -11,7 +11,7 @@ export const version = { d3Sankey: core.dependencies['d3-sankey'] as string, // TODO: remove next line sass: core.devDependencies['sass'] as string, - svelteVite: '^2.4.2' as string, + svelteVite: '^2.4.5' as string, svelteTsConfig: '^5.0.0' as string, svelte: svelte.devDependencies['svelte'] as string, svelteCheck: svelte.devDependencies['svelte-check'] as string, diff --git a/packages/docs/src/lib/stackblitz/react.ts b/packages/docs/src/lib/stackblitz/react.ts index 4e5876eac7..63d7c499e0 100644 --- a/packages/docs/src/lib/stackblitz/react.ts +++ b/packages/docs/src/lib/stackblitz/react.ts @@ -1,7 +1,9 @@ import type { Project, ProjectTemplate } from '@stackblitz/sdk' import { version } from './package-versions' +import type { ChartOptions, ChartTabularData } from '@carbon/charts-svelte' +import { objectToString } from './object-to-string' -export function getReactProject(chartType: string, data: string, options: string): Project { +export function getReactProject(chartType: string, data: ChartTabularData, options: ChartOptions): Project { const dependencies: Record = { '@carbon/charts-react': version.carbonCharts, @@ -87,9 +89,9 @@ root.render( dependencies, files: { 'public/index.html': indexHtml, - 'src/data.js': data, + 'src/data.js': objectToString(data), 'src/index.js': indexJs, - 'src/options.js': options, + 'src/options.js': objectToString(options), 'package.json': JSON.stringify(packageJson, null, 2) } } diff --git a/packages/docs/src/lib/stackblitz/svelte.ts b/packages/docs/src/lib/stackblitz/svelte.ts index 4aeac63763..4a4032bbf6 100644 --- a/packages/docs/src/lib/stackblitz/svelte.ts +++ b/packages/docs/src/lib/stackblitz/svelte.ts @@ -1,7 +1,9 @@ import type { Project, ProjectTemplate } from '@stackblitz/sdk' import { version } from './package-versions' +import type { ChartOptions, ChartTabularData } from '@carbon/charts-svelte' +import { objectToString } from './object-to-string' -export function getSvelteProject(chartType: string, data: string, options: string): Project { +export function getSvelteProject(chartType: string, data: ChartTabularData, options: ChartOptions): Project { const devDependencies: Record = { '@carbon/charts-svelte': version.carbonCharts, @@ -145,9 +147,9 @@ export default defineConfig({ title: 'Carbon Charts Svelte Example', files: { 'src/App.svelte': appSvelte, - 'src/data.ts': data, + 'src/data.ts': objectToString(data), 'src/main.ts': mainTs, - 'src/options.ts': options, + 'src/options.ts': objectToString(options), 'src/vite-env.d.ts': viteEnvDts, '.stackblitzrc': stackBlitzRc, 'index.html': indexHtml, diff --git a/packages/docs/src/lib/stackblitz/vanilla.ts b/packages/docs/src/lib/stackblitz/vanilla.ts index 80cf6d5dc2..51913a83cd 100644 --- a/packages/docs/src/lib/stackblitz/vanilla.ts +++ b/packages/docs/src/lib/stackblitz/vanilla.ts @@ -1,7 +1,9 @@ import type { Project, ProjectTemplate } from '@stackblitz/sdk' import { version } from './package-versions' +import type { ChartOptions, ChartTabularData } from '@carbon/charts-svelte' +import { objectToString } from './object-to-string' -export function getVanillaProject(chartType: string, data: string, options: string): Project { +export function getVanillaProject(chartType: string, data: ChartTabularData, options: ChartOptions): Project { const dependencies: Record = { '@carbon/charts': version.carbonCharts, @@ -97,10 +99,10 @@ ${ isGeoDemo ? instantiateForGeo: instantiateNormally} title: 'Carbon Charts Vanilla JavaScript Example', dependencies, files: { - 'data.js': data, + 'data.js': objectToString(data), 'index.html': indexHtml, 'index.js': indexJs, - 'options.js': options, + 'options.js': objectToString(options), 'package.json': JSON.stringify(packageJson, null, 2) } } diff --git a/packages/docs/src/lib/stackblitz/vue.ts b/packages/docs/src/lib/stackblitz/vue.ts index a6daf55ec2..4dda48955b 100644 --- a/packages/docs/src/lib/stackblitz/vue.ts +++ b/packages/docs/src/lib/stackblitz/vue.ts @@ -1,7 +1,9 @@ import type { Project, ProjectTemplate } from '@stackblitz/sdk' import { version } from './package-versions' +import type { ChartOptions, ChartTabularData } from '@carbon/charts-svelte' +import { objectToString } from './object-to-string' -export function getVueProject(chartType: string, data: string, options: string): Project { +export function getVueProject(chartType: string, data: ChartTabularData, options: ChartOptions): Project { const dependencies: Record = { '@carbon/charts-vue': version.carbonCharts, @@ -93,9 +95,9 @@ app.mount('#app') files: { 'public/index.html': indexHtml, 'src/App.vue': appVue, - 'src/data.js': data, + 'src/data.js': objectToString(data), 'src/main.js': mainJs, - 'src/options.js': options, + 'src/options.js': objectToString(options), 'package.json': JSON.stringify(packageJson, null, 2) } } diff --git a/packages/docs/src/routes/+layout.svelte b/packages/docs/src/routes/+layout.svelte index ae2a4bd854..9801153083 100644 --- a/packages/docs/src/routes/+layout.svelte +++ b/packages/docs/src/routes/+layout.svelte @@ -51,7 +51,7 @@ - + diff --git a/packages/docs/src/routes/alluvial/+page.svelte b/packages/docs/src/routes/alluvial/+page.svelte index f44f012423..7b26271f13 100644 --- a/packages/docs/src/routes/alluvial/+page.svelte +++ b/packages/docs/src/routes/alluvial/+page.svelte @@ -1,7 +1,9 @@ @@ -18,14 +20,16 @@

Examples

- - {#each examples as example} - {example.name} - {/each} - -

Selects

- - Theme - Color Palette - \ No newline at end of file +{#each examples as example} +

+ + +

+{/each} + + diff --git a/packages/docs/src/routes/alluvial/examples.ts b/packages/docs/src/routes/alluvial/examples.ts index 829e8ab26d..7b0d81def7 100644 --- a/packages/docs/src/routes/alluvial/examples.ts +++ b/packages/docs/src/routes/alluvial/examples.ts @@ -1,3 +1,4 @@ +import { type AlluvialChartOptions, type ChartTabularData, ChartTheme } from '@carbon/charts-svelte' const vanilla = 'AlluvialChart' export const chartType = { @@ -9,9 +10,9 @@ export const chartType = { } // Base options -const options = { - title: 'Alluvial', - theme: 'white', +const options: AlluvialChartOptions = { + title: 'Basic', + theme: ChartTheme.WHITE, alluvial: { nodes: [ { @@ -60,7 +61,7 @@ const options = { } // Base data -const data = [ +const data: ChartTabularData = [ { source: 'About Modal', target: 'Data and AI, AI Apps', @@ -197,7 +198,7 @@ export const examples = [ enabled: true } } - } + } as AlluvialChartOptions }, { name: 'Multiple Categories', @@ -272,9 +273,11 @@ export const examples = [ target: 'No', value: 120 } - ], + ] as ChartTabularData, options: { - title: 'Alluvial (multiple categories)', + title: 'Multiple Categories', + theme: ChartTheme.WHITE, + height: '400px', alluvial: { nodes: [ { name: '1st', category: 'Class' }, @@ -288,7 +291,7 @@ export const examples = [ { name: 'No', category: 'Survived' } ] } - } + } as AlluvialChartOptions }, { name: 'Monochrome with Custom Node Padding', @@ -302,9 +305,11 @@ export const examples = [ { source: 'C', target: 'X', value: 5 }, { source: 'C', target: 'Y', value: 5 }, { source: 'C', target: 'Z', value: 1 } - ], + ] as ChartTabularData, options: { title: 'Monochrome with Custom Node Padding', + theme: ChartTheme.WHITE, + height: '400px', alluvial: { nodes: [ { name: 'A', category: 'Start' }, @@ -317,7 +322,7 @@ export const examples = [ monochrome: true, nodePadding: 33 } - } + } as AlluvialChartOptions }, { name: 'Aligned Nodes', @@ -328,9 +333,11 @@ export const examples = [ { source: 'B', target: 'Y', value: 3 }, { source: 'C', target: 'X', value: 5 }, { source: 'Y', target: 'Z', value: 13 } - ], + ] as ChartTabularData, options: { title: 'Aligned Nodes', + theme: ChartTheme.WHITE, + height: '400px', alluvial: { nodes: [ { name: 'A', category: 'Start' }, @@ -342,7 +349,7 @@ export const examples = [ ], nodeAlignment: 'left' } - } + } as AlluvialChartOptions }, { name: 'Custom Colors', @@ -357,6 +364,6 @@ export const examples = [ C: '#6fdc8c' } } - } + } as AlluvialChartOptions } ] \ No newline at end of file diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index 4481a4852a..f5be83350d 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -11,50 +11,53 @@ StructuredListCell, StructuredListBody } from 'carbon-components-svelte' + import { type ChartOptions, type ChartTabularData, ScaleTypes } from '@carbon/charts-svelte' import PageTitle from '$lib/PageTitle.svelte' import CodeSample from '$lib/CodeSample.svelte' let selected = 0 const packageExtension = ['', '-svelte', '-react', '-vue', '-angular'] - const data = `export default [ - { - group: 'Qty', - value: 65000 - }, - { - group: 'More', - value: 29123 - }, - { - group: 'Sold', - value: 35213 - }, - { - group: 'Restocking', - value: 51213 - }, - { - group: 'Misc', - value: 16932 + + const data: ChartTabularData = [ + { + group: 'Qty', + value: 65000 + }, + { + group: 'More', + value: 29123 + }, + { + group: 'Sold', + value: 35213 + }, + { + group: 'Restocking', + value: 51213 + }, + { + group: 'Misc', + value: 16932 + } + ] + + const options: ChartOptions = { + title: 'Vertical simple bar (discrete)', + axes: { + left: { + mapsTo: 'value' + }, + bottom: { + mapsTo: 'group', + scaleType: ScaleTypes.LABELS + } + }, + height: '400px' } -]` - const options = `export default { - title: 'Vertical simple bar (discrete)', - axes: { - left: { - mapsTo: 'value' - }, - bottom: { - mapsTo: 'group', - scaleType: 'labels' - } - }, - height: '400px' -}` -// Directions needed because StackBlitz won't show in Both mode for anything but first tab -const directions = `

+ // Directions needed because StackBlitz won't show in Both mode for anything but first tab + const directions = `

Click Preview or Both on the lower left of the example to see the chart. The top-left icon (Project) allows you to browse all the files in the project.

` @@ -74,7 +77,6 @@ const directions = `

-

Installing with package managers

@@ -83,13 +85,13 @@ const directions = `

- - -

+ + +

@@ -100,96 +102,99 @@ const directions = `

kind="info-square" hideCloseButton /> - -

Using ES modules (recommended)

- - -

The example above consists of these files:

- - - - File - Purpose - - - - - index.html - - The HTML file that loads the IBM Plex Sans and Sans Condensed fonts, defines a DIV - container for the chart with the id of "app" and loads the main JavaScript module. - To use different fonts, override two custom CSS properties for the CSS class that - is automatically associated with the chart container like this... - +

Using ES modules (recommended)

+ + +

The example above consists of these files:

+ + + + File + Purpose + + + + + index.html + + The HTML file that loads the IBM Plex Sans and Sans Condensed fonts, defines a DIV + container for the chart with the id of "app" and loads the main JavaScript module. To + use different fonts, override two custom CSS properties for the CSS class that is + automatically associated with the chart container like this... + - - - - index.js - - ES module that imports the SimpleBarChart class plus two modules - one for the - chart display options and another containing the data. This module uses the import - statement to import the styles necessary to display the chart in a manner that - helps Vite optimize hot module reloading (HMR). - - - - @carbon/charts/styles.css - CSS stylesheet required for all charts. - - - data.js - - ES module containing data for the chart in
Tabular data format. - - - - options.js - ES module with display options for the chart. - - - package.json - Package file with basic dependencies. - - - + + + + index.js + + ES module that imports the SimpleBarChart class plus two modules - one for the chart + display options and another containing the data. This module uses the import statement + to import the styles necessary to display the chart in a manner that helps Vite + optimize hot module reloading (HMR). + + + + @carbon/charts/styles.css + CSS stylesheet required for all charts. + + + data.js + + ES module containing data for the chart in Tabular data format. + + + + options.js + ES module with display options for the chart. + + + package.json + Package file with basic dependencies. + + + + +

Using the UMD bundle in a browser environment

+ + -

Using the UMD bundle in a browser environment

- - - -

- The HTML example above loads the UMD bundle and styles in the head of the document - from https://unpkg.com. The fonts are loaded from Google's CDN. The JavaScript - executes once the DOM has loaded. It gets the HTML id of the div that will - contain the chart. It then passes the data and options to it. -

- +

+ The HTML example above loads the UMD bundle and styles in the head of the document from + https://unpkg.com. The fonts are loaded from Google's CDN. The JavaScript executes once the + DOM has loaded. It gets the HTML id of the div that will contain the chart. It then passes + the data and options to it. +

+ - - -

The example must be opened in StackBlitz to see the preview if you are not using Chrome.

+ + +

+ The example must be opened in StackBlitz to see the preview if you are not using Chrome. +

-

SvelteKit Vite Configuration

+

SvelteKit Vite Configuration

-

- Carbon Charts Svelte is unique among the component libraries because it is provided in - source / unbundled form. This means when you build your Svelte app using it, you are - compiling the source of Carbon Charts Svelte and its dependency, Carbon Charts. -

-

- Carbon Charts expects to run in a browser environment. This will cause an error when - using server-side rendering (SSR). To avoid this, configure Vite to prevent - @carbon/charts from being externalized for SSR. -

-

vite.config.mjs

- + Carbon Charts Svelte is unique among the component libraries because it is provided in + source / unbundled form. This means when you build your Svelte app using it, you are + compiling the source of Carbon Charts Svelte and its dependency, Carbon Charts. +

+

+ Carbon Charts expects to run in a browser environment. This will cause an error when using + server-side rendering (SSR). To avoid this, configure Vite to prevent @carbon/charts from + being externalized for SSR. +

+

vite.config.mjs

+ +
+ + + {@html directions} + + +

Vue.js version support

-
- - - {@html directions} - - -

Vue.js version support

- -

- In order to avoid a breaking change, installing @carbon/charts-vue@latest - supports Vue.js 2.7+. For Vue.js 3.3+, install - @carbon/charts-vue@next. -

- - - {@html directions} -
- -

Angular version support

- -

- In order to avoid a breaking change, installing @carbon/charts-angular@latest - supports Angular 6 to 15. For Angular 16+, install - @carbon/charts-angular@next. -

- - - {@html directions} -
- - +

+ In order to avoid a breaking change, installing @carbon/charts-vue@latest + supports Vue.js 2.7+. For Vue.js 3.3+, install + @carbon/charts-vue@next. +

-

Fonts

+ + {@html directions} +
+ +

Angular version support

- By default, Carbon Charts uses IBM Plex Sans - and - IBM Plex Sans Condensed - which can be loaded in your HTML template from Google's Content Distribution Network (CDN): - `} /> + In order to avoid a breaking change, installing @carbon/charts-angular@latest + supports Angular 6 to 15. For Angular 16+, install + @carbon/charts-angular@next.

-

- To use different fonts, override two custom CSS properties for the CSS class that is - automatically associated with the chart container like this... - + {@html directions} + + + + +

Fonts

+ +

+ By default, Carbon Charts uses IBM Plex Sans + and + IBM Plex Sans Condensed + which can be loaded in your HTML template from Google's Content Distribution Network (CDN): + `} /> +

+ +

+ To use different fonts, override two custom CSS properties for the CSS class that is automatically + associated with the chart container like this... + -

- - - +

diff --git a/packages/docs/src/styles/index.scss b/packages/docs/src/styles/index.scss index c9f397b2a5..9d2009be8d 100644 --- a/packages/docs/src/styles/index.scss +++ b/packages/docs/src/styles/index.scss @@ -83,4 +83,8 @@ h3 { .bx--inline-notification { max-width: var(--docs-content-width); +} + +.bx--btn--field { + min-width: 8.875rem; } \ No newline at end of file diff --git a/packages/react/package.json b/packages/react/package.json index fe99d37423..39f1c25258 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -60,16 +60,16 @@ "@babel/preset-typescript": "^7.22.5", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "1.9.0", - "@storybook/addon-essentials": "^7.3.1", - "@storybook/addon-interactions": "^7.3.1", - "@storybook/addon-links": "^7.3.1", - "@storybook/blocks": "^7.3.1", - "@storybook/manager-api": "^7.3.1", - "@storybook/react": "^7.3.1", - "@storybook/react-vite": "^7.3.1", - "@storybook/react-webpack5": "^7.3.1", + "@storybook/addon-essentials": "^7.3.2", + "@storybook/addon-interactions": "^7.3.2", + "@storybook/addon-links": "^7.3.2", + "@storybook/blocks": "^7.3.2", + "@storybook/manager-api": "^7.3.2", + "@storybook/react": "^7.3.2", + "@storybook/react-vite": "^7.3.2", + "@storybook/react-webpack5": "^7.3.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.1", + "@storybook/theming": "^7.3.2", "@types/carbon__icons-react": "^11.20.0", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", @@ -90,8 +90,8 @@ "eslint-plugin-storybook": "^0.6.13", "react": "^18.2.0", "react-dom": "^18.2.0", - "sass": "^1.66.0", - "storybook": "^7.3.1", + "sass": "^1.66.1", + "storybook": "^7.3.2", "style-loader": "^3.3.3", "typescript": "^5.1.6", "vite": "^4.4.9", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index f334673482..28222bfa25 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -47,15 +47,15 @@ }, "devDependencies": { "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.3.1", - "@storybook/addon-interactions": "^7.3.1", - "@storybook/addon-links": "^7.3.1", - "@storybook/blocks": "^7.3.1", - "@storybook/manager-api": "^7.3.1", - "@storybook/svelte": "^7.3.1", - "@storybook/sveltekit": "^7.3.1", + "@storybook/addon-essentials": "^7.3.2", + "@storybook/addon-interactions": "^7.3.2", + "@storybook/addon-links": "^7.3.2", + "@storybook/blocks": "^7.3.2", + "@storybook/manager-api": "^7.3.2", + "@storybook/svelte": "^7.3.2", + "@storybook/sveltekit": "^7.3.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.1", + "@storybook/theming": "^7.3.2", "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/kit": "^1.22.6", "@sveltejs/package": "^2.2.1", @@ -70,13 +70,13 @@ "eslint-plugin-storybook": "^0.6.13", "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^3.0.3", - "publint": "^0.2.0", + "publint": "^0.2.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.3.1", + "storybook": "^7.3.2", "svelte": "^4.2.0", "svelte-check": "^3.5.0", - "tslib": "^2.6.1", + "tslib": "^2.6.2", "typescript": "^5.1.6", "vite": "^4.4.9" }, diff --git a/packages/svelte/src/lib/index.ts b/packages/svelte/src/lib/index.ts index d0749951a4..600e38e5a7 100644 --- a/packages/svelte/src/lib/index.ts +++ b/packages/svelte/src/lib/index.ts @@ -27,6 +27,7 @@ import WordCloudChart from './WordCloudChart.svelte' // Republish essential types from core so it's not a required dependency export type { ChartTabularData, + ChartOptions, AlluvialChartOptions, AreaChartOptions, BarChartOptions, @@ -55,7 +56,8 @@ export type { // Commonly-used enums export { Alignments, - ScaleTypes + ChartTheme, + ScaleTypes } from '@carbon/charts' export { diff --git a/packages/vue/package.json b/packages/vue/package.json index 3138d74de9..007ca543bf 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -46,15 +46,15 @@ "@babel/core": "^7.22.10", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", - "@storybook/addon-essentials": "^7.3.1", - "@storybook/addon-interactions": "^7.3.1", - "@storybook/addon-links": "^7.3.1", - "@storybook/blocks": "^7.3.1", - "@storybook/manager-api": "^7.3.1", + "@storybook/addon-essentials": "^7.3.2", + "@storybook/addon-interactions": "^7.3.2", + "@storybook/addon-links": "^7.3.2", + "@storybook/blocks": "^7.3.2", + "@storybook/manager-api": "^7.3.2", "@storybook/testing-library": "^0.2.0", - "@storybook/theming": "^7.3.1", - "@storybook/vue3": "^7.3.1", - "@storybook/vue3-vite": "^7.3.1", + "@storybook/theming": "^7.3.2", + "@storybook/vue3": "^7.3.2", + "@storybook/vue3-vite": "^7.3.2", "@types/d3": "^7.4.0", "@vue/eslint-config-prettier": "^8.0.0", "@vue/eslint-config-typescript": "^11.0.3", @@ -67,7 +67,7 @@ "eslint-plugin-vue": "^9.17.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "storybook": "^7.3.1", + "storybook": "^7.3.2", "typescript": "^5.1.6", "vite": "^4.4.9", "vite-plugin-dts": "^3.5.2", diff --git a/yarn.lock b/yarn.lock index f4a33836b4..8734ea789c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -501,7 +501,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.12, @babel/core@npm:^7.22.0, @babel/core@npm:^7.22.10, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.12, @babel/core@npm:^7.22.10, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5": version: 7.22.10 resolution: "@babel/core@npm:7.22.10" dependencies: @@ -2235,14 +2235,14 @@ __metadata: "@carbon/icons": ^11.25.0 "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.3.1 - "@storybook/addon-interactions": ^7.3.1 - "@storybook/addon-links": ^7.3.1 - "@storybook/angular": ^7.3.1 - "@storybook/blocks": ^7.3.1 - "@storybook/manager-api": ^7.3.1 + "@storybook/addon-essentials": ^7.3.2 + "@storybook/addon-interactions": ^7.3.2 + "@storybook/addon-links": ^7.3.2 + "@storybook/angular": ^7.3.2 + "@storybook/blocks": ^7.3.2 + "@storybook/manager-api": ^7.3.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.1 + "@storybook/theming": ^7.3.2 "@types/carbon__icon-helpers": ^10.7.2 "@typescript-eslint/eslint-plugin": ^6.4.0 "@typescript-eslint/parser": ^6.4.0 @@ -2260,9 +2260,9 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 rxjs: ~7.8.1 - storybook: ^7.3.1 + storybook: ^7.3.2 style-loader: ^3.3.3 - tslib: ^2.6.1 + tslib: ^2.6.2 typescript: ~5.1.6 zone.js: ~0.13.1 peerDependencies: @@ -2289,10 +2289,10 @@ __metadata: eslint-plugin-svelte: ^2.32.4 highlight.js: ^11.8.0 prettier-plugin-svelte: ^3.0.3 - sass: ^1.66.0 + sass: ^1.66.1 svelte: ^4.2.0 svelte-check: ^3.5.0 - tslib: ^2.6.1 + tslib: ^2.6.2 typescript: ^5.1.6 vite: ^4.4.9 languageName: unknown @@ -2328,16 +2328,16 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": 1.9.0 - "@storybook/addon-essentials": ^7.3.1 - "@storybook/addon-interactions": ^7.3.1 - "@storybook/addon-links": ^7.3.1 - "@storybook/blocks": ^7.3.1 - "@storybook/manager-api": ^7.3.1 - "@storybook/react": ^7.3.1 - "@storybook/react-vite": ^7.3.1 - "@storybook/react-webpack5": ^7.3.1 + "@storybook/addon-essentials": ^7.3.2 + "@storybook/addon-interactions": ^7.3.2 + "@storybook/addon-links": ^7.3.2 + "@storybook/blocks": ^7.3.2 + "@storybook/manager-api": ^7.3.2 + "@storybook/react": ^7.3.2 + "@storybook/react-vite": ^7.3.2 + "@storybook/react-webpack5": ^7.3.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.1 + "@storybook/theming": ^7.3.2 "@types/carbon__icons-react": ^11.20.0 "@types/react": ^18.2.20 "@types/react-dom": ^18.2.7 @@ -2358,8 +2358,8 @@ __metadata: eslint-plugin-storybook: ^0.6.13 react: ^18.2.0 react-dom: ^18.2.0 - sass: ^1.66.0 - storybook: ^7.3.1 + sass: ^1.66.1 + storybook: ^7.3.2 style-loader: ^3.3.3 typescript: ^5.1.6 vite: ^4.4.9 @@ -2378,15 +2378,15 @@ __metadata: "@carbon/charts": "workspace:*" "@carbon/telemetry": ~0.1.0 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.3.1 - "@storybook/addon-interactions": ^7.3.1 - "@storybook/addon-links": ^7.3.1 - "@storybook/blocks": ^7.3.1 - "@storybook/manager-api": ^7.3.1 - "@storybook/svelte": ^7.3.1 - "@storybook/sveltekit": ^7.3.1 + "@storybook/addon-essentials": ^7.3.2 + "@storybook/addon-interactions": ^7.3.2 + "@storybook/addon-links": ^7.3.2 + "@storybook/blocks": ^7.3.2 + "@storybook/manager-api": ^7.3.2 + "@storybook/svelte": ^7.3.2 + "@storybook/sveltekit": ^7.3.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.1 + "@storybook/theming": ^7.3.2 "@sveltejs/adapter-auto": ^2.1.0 "@sveltejs/kit": ^1.22.6 "@sveltejs/package": ^2.2.1 @@ -2401,13 +2401,13 @@ __metadata: eslint-plugin-storybook: ^0.6.13 eslint-plugin-svelte3: ^4.0.0 prettier-plugin-svelte: ^3.0.3 - publint: ^0.2.0 + publint: ^0.2.1 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.3.1 + storybook: ^7.3.2 svelte: ^4.2.0 svelte-check: ^3.5.0 - tslib: ^2.6.1 + tslib: ^2.6.2 typescript: ^5.1.6 vite: ^4.4.9 peerDependencies: @@ -2424,15 +2424,15 @@ __metadata: "@carbon/telemetry": ~0.1.0 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.3.1 - "@storybook/addon-interactions": ^7.3.1 - "@storybook/addon-links": ^7.3.1 - "@storybook/blocks": ^7.3.1 - "@storybook/manager-api": ^7.3.1 + "@storybook/addon-essentials": ^7.3.2 + "@storybook/addon-interactions": ^7.3.2 + "@storybook/addon-links": ^7.3.2 + "@storybook/blocks": ^7.3.2 + "@storybook/manager-api": ^7.3.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.1 - "@storybook/vue3": ^7.3.1 - "@storybook/vue3-vite": ^7.3.1 + "@storybook/theming": ^7.3.2 + "@storybook/vue3": ^7.3.2 + "@storybook/vue3-vite": ^7.3.2 "@types/d3": ^7.4.0 "@vue/eslint-config-prettier": ^8.0.0 "@vue/eslint-config-typescript": ^11.0.3 @@ -2445,7 +2445,7 @@ __metadata: eslint-plugin-vue: ^9.17.0 react: ^18.2.0 react-dom: ^18.2.0 - storybook: ^7.3.1 + storybook: ^7.3.2 typescript: ^5.1.6 vite: ^4.4.9 vite-plugin-dts: ^3.5.2 @@ -2471,15 +2471,15 @@ __metadata: "@rollup/plugin-replace": ^5.0.2 "@rushstack/eslint-patch": ^1.3.3 "@stackblitz/sdk": ^1.9.0 - "@storybook/addon-essentials": ^7.3.1 - "@storybook/addon-interactions": ^7.3.1 - "@storybook/addon-links": ^7.3.1 - "@storybook/blocks": ^7.3.1 - "@storybook/html": ^7.3.1 - "@storybook/html-vite": ^7.3.1 - "@storybook/manager-api": ^7.3.1 + "@storybook/addon-essentials": ^7.3.2 + "@storybook/addon-interactions": ^7.3.2 + "@storybook/addon-links": ^7.3.2 + "@storybook/blocks": ^7.3.2 + "@storybook/html": ^7.3.2 + "@storybook/html-vite": ^7.3.2 + "@storybook/manager-api": ^7.3.2 "@storybook/testing-library": ^0.2.0 - "@storybook/theming": ^7.3.1 + "@storybook/theming": ^7.3.2 "@types/d3": ^7.4.0 "@types/d3-cloud": ^1.2.5 "@types/d3-sankey": ^0.12.1 @@ -2503,10 +2503,10 @@ __metadata: react: ^18.2.0 react-dom: ^18.2.0 resize-observer-polyfill: ^1.5.1 - sass: ^1.66.0 - storybook: ^7.3.1 + sass: ^1.66.1 + storybook: ^7.3.2 topojson-client: ^3.1.0 - tslib: ^2.6.1 + tslib: ^2.6.2 typedoc: ^0.24.8 typescript: ^5.1.6 vite: ^4.4.9 @@ -5000,18 +5000,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-actions@npm:7.3.1" +"@storybook/addon-actions@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-actions@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/theming": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -5028,22 +5028,22 @@ __metadata: optional: true react-dom: optional: true - checksum: bb76f10802a231843b96de156dbc0e7a65e5706377cd557516dc8b2baadb54626ee088edbea633f5977a47e3564996a2c880813b5a43d32e1c8c57ee206467ff + checksum: af7588ac3f32cf93b846c2304f480f9082e796515b41798fe5cdfda3be1b1bee6fbe399c6cc51bf106c3d4b0dd5f0901feffd7777396ae034d556ba3c8329a0d languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-backgrounds@npm:7.3.1" +"@storybook/addon-backgrounds@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-backgrounds@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/theming": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -5054,24 +5054,24 @@ __metadata: optional: true react-dom: optional: true - checksum: 34dbfac5669ca25ede45decf47816ed71a552b5c60c035682ec933e88613e9827187b48c65c539346b6c9a5e9939a71e7d44a20799302963765ddd8827286731 + checksum: ae428bda50f32f698ff85a1b0e57eb4f0444cea573354f0b93b8b041dc6c66eb25352041ebcc23f5ed1268292e07a5673ceb517ddf9924b9cce577aacb539539 languageName: node linkType: hard -"@storybook/addon-controls@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-controls@npm:7.3.1" - dependencies: - "@storybook/blocks": 7.3.1 - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/core-common": 7.3.1 - "@storybook/core-events": 7.3.1 - "@storybook/manager-api": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/theming": 7.3.1 - "@storybook/types": 7.3.1 +"@storybook/addon-controls@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-controls@npm:7.3.2" + dependencies: + "@storybook/blocks": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/core-events": 7.3.2 + "@storybook/manager-api": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -5082,29 +5082,29 @@ __metadata: optional: true react-dom: optional: true - checksum: 8f2aa09cd4a40230dbf06e2c0579df5a91ee49ca36121ef98bd34af562a27cca8376856776ac2ed91138ebd2e6db360906eaaabb68a26c6183cf1a4889d7ba0d + checksum: bec3878748efa804114b8191bd2947219cbbe252621055171fcd709c94e6b4a890665e39253e08523596b3fd926012530cc2ebd408e4adc1e4ca270738ce9cd2 languageName: node linkType: hard -"@storybook/addon-docs@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-docs@npm:7.3.1" +"@storybook/addon-docs@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-docs@npm:7.3.2" dependencies: "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.3.1 - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/csf-plugin": 7.3.1 - "@storybook/csf-tools": 7.3.1 + "@storybook/blocks": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/csf-plugin": 7.3.2 + "@storybook/csf-tools": 7.3.2 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.3.1 - "@storybook/postinstall": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/react-dom-shim": 7.3.1 - "@storybook/theming": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/node-logger": 7.3.2 + "@storybook/postinstall": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/react-dom-shim": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -5112,60 +5112,60 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: dc8a34f5df124139281976eb5db6edaad39a243ed52138086dd8d425d2b6234b24c84f72ed41e118c07db108e8bcda96f50145864f342406ab0febc9ee6797d8 + checksum: dce953a4c9ddcc47f5fd0abfd994c538a4f66d96bca71eec8ba832a62a174e8af2e09a3e006996a6931b7547187f40786682626ec0f1c1b109e035cdd5bdbf28 languageName: node linkType: hard -"@storybook/addon-essentials@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-essentials@npm:7.3.1" - dependencies: - "@storybook/addon-actions": 7.3.1 - "@storybook/addon-backgrounds": 7.3.1 - "@storybook/addon-controls": 7.3.1 - "@storybook/addon-docs": 7.3.1 - "@storybook/addon-highlight": 7.3.1 - "@storybook/addon-measure": 7.3.1 - "@storybook/addon-outline": 7.3.1 - "@storybook/addon-toolbars": 7.3.1 - "@storybook/addon-viewport": 7.3.1 - "@storybook/core-common": 7.3.1 - "@storybook/manager-api": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/preview-api": 7.3.1 +"@storybook/addon-essentials@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-essentials@npm:7.3.2" + dependencies: + "@storybook/addon-actions": 7.3.2 + "@storybook/addon-backgrounds": 7.3.2 + "@storybook/addon-controls": 7.3.2 + "@storybook/addon-docs": 7.3.2 + "@storybook/addon-highlight": 7.3.2 + "@storybook/addon-measure": 7.3.2 + "@storybook/addon-outline": 7.3.2 + "@storybook/addon-toolbars": 7.3.2 + "@storybook/addon-viewport": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/manager-api": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f423d240bc327bb7fe561f4171131af959fc3cd66cc8de530078519b88905c53ab16d43b61c4195e0f0154a83c13ea431d107804565fb9f12aebe86a5e9c30b4 + checksum: 29f469d6117041e402e46dd860b2726969ddf77b55255a0a464f6c64255d9c7d966a780802e947903de9deadae558eec36d5ab80c51be64f290a89cfd778d8d5 languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-highlight@npm:7.3.1" +"@storybook/addon-highlight@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-highlight@npm:7.3.2" dependencies: - "@storybook/core-events": 7.3.1 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.1 - checksum: 062fc318878d170b78197f9860294c87c63ca2ca2bede1689bdc75acd578532a1426ec0d4640a439bc9271e11292a26435c65e79aa21d744049d1a4a710f2321 + "@storybook/preview-api": 7.3.2 + checksum: 1de93b275af29553da9ffaced1fd386cf769421d9e8f484a014886f479bf5ec17eb3b6bcacc7b51769094d180e564329a5db3755911131e6e0399d820cdd8c54 languageName: node linkType: hard -"@storybook/addon-interactions@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-interactions@npm:7.3.1" +"@storybook/addon-interactions@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-interactions@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/core-common": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 7.3.1 - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/theming": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/instrumenter": 7.3.2 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 jest-mock: ^27.0.6 polished: ^4.2.2 ts-dedent: ^2.2.0 @@ -5177,22 +5177,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 48bceeeca339c094809ad72632826600b81c61204e45e7feca1ebf1e96877e53f414b901f4295aa5cc72088eba7217a1fc72ed934e3bdfb65187b6a9c0684fcd + checksum: 3bd4d8a94292f7d32638b682b411691863f1db12e4060cdffbd0a88720961eaa7b402e87e1d472e2ccda0e6f6fd4b7a94c1d4df7216446035033279f7819d3ce languageName: node linkType: hard -"@storybook/addon-links@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-links@npm:7.3.1" +"@storybook/addon-links@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-links@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/router": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/router": 7.3.2 + "@storybook/types": 7.3.2 prop-types: ^15.7.2 ts-dedent: ^2.0.0 peerDependencies: @@ -5203,21 +5203,21 @@ __metadata: optional: true react-dom: optional: true - checksum: e1e0f4e652ad29e2efa2eae81e8122e56705363a9973912c68e035c5695f56ed58e25415b789cc39a1786d1a70071d3467080ffaa1abb08fcde5e7f9818bc807 + checksum: 9f8df6bbdf905bfe1c3dc7f63d66049781b32047261a971ae8b16e70e530b1b9e7d4a84ce8bf51038b65de1d5dc445fd39192f2ddb0a7a0770d05fb2c13087a2 languageName: node linkType: hard -"@storybook/addon-measure@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-measure@npm:7.3.1" +"@storybook/addon-measure@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-measure@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 tiny-invariant: ^1.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5227,21 +5227,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 8ee172ca865b4cdd0151068ba58a4388a6c373f423fd8b4d050d6606b87a0b12a029f1b6b43f0e1071d44b9047ceb6c3dd291ba65986ff97144090967aafc624 + checksum: 37b92265b76e66a239064edf8883a54fb3c6e8613d6cf5383054ae40d773204a0c1eb70e11e518ed0d6a1a5c79eaaccf21bb678c1dd79b6c651a5ab7e9cbeaa5 languageName: node linkType: hard -"@storybook/addon-outline@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-outline@npm:7.3.1" +"@storybook/addon-outline@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-outline@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5251,19 +5251,19 @@ __metadata: optional: true react-dom: optional: true - checksum: 16f08e3540b730ca8664524bcb1fbd595f0d3b6d8cc35d6058aab2ea4e8a439c79524042e02868ba4a7686931e5d5c2a23696a1ec6a80f21d5a23511aef9ae3d + checksum: 44f5944cefc3e8f9ee2814ad0d0224a7b99805fa81a9a15a3e50b9cbd34bcf0468af6791a952f50aac958ef2897bee41a8826ad9d41b48d0dd88600192f8634f languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-toolbars@npm:7.3.1" +"@storybook/addon-toolbars@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-toolbars@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/theming": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5272,21 +5272,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 05ea1b8724fe003780e6db516e825642f12f3100ffc97888da6974adedbf1c3722ec53a8beba581d2fc9295302fec26eef9c0a270e6f5d207537f46f95dd8bcd + checksum: 8d28bd1381d53c4ce6852d6b762f47c0bad01e9462c026dbff104e645a3576a607cc69611f8bcd8d375df917d482cc81d4d7dd29c2ce45e7bf62022a444518a3 languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addon-viewport@npm:7.3.1" +"@storybook/addon-viewport@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-viewport@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/theming": 7.3.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -5297,42 +5297,42 @@ __metadata: optional: true react-dom: optional: true - checksum: 98e396bc34b400eb6a7036f1efe7ce9ef625ea3f84a26575aa91247e010fd2a48f3374e3f8f7f136ba65f0a1acbffa049f60100e3e12d187687539aecd1cb419 + checksum: 8c6d906a4ad3dbf03930183779573710821d9a5d724ee22c9efba4828043bf3b867f97afacc4ef13954a04231574e0f02e4a80fbf61e9431940749eccc304ec6 languageName: node linkType: hard -"@storybook/addons@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/addons@npm:7.3.1" +"@storybook/addons@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addons@npm:7.3.2" dependencies: - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: bca155f91b09215e7e398958f1d38b83d476f9e4f75cba5adebbbc5748d4676b4c01f92ed25b66f48cb0e49b3acfd3bad759accae885c165a62752937616435a + checksum: acde96c9480a25299067229666da596174e4e07827a8ac4aa687b253fc09471eb7123a28cd8e2f3fdb9567596d7ab49482df7ddf5479f435f71b46f1c7a41771 languageName: node linkType: hard -"@storybook/angular@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/angular@npm:7.3.1" - dependencies: - "@storybook/builder-webpack5": 7.3.1 - "@storybook/cli": 7.3.1 - "@storybook/client-logger": 7.3.1 - "@storybook/core-common": 7.3.1 - "@storybook/core-events": 7.3.1 - "@storybook/core-server": 7.3.1 - "@storybook/core-webpack": 7.3.1 - "@storybook/docs-tools": 7.3.1 +"@storybook/angular@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/angular@npm:7.3.2" + dependencies: + "@storybook/builder-webpack5": 7.3.2 + "@storybook/cli": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/core-events": 7.3.2 + "@storybook/core-server": 7.3.2 + "@storybook/core-webpack": 7.3.2 + "@storybook/docs-tools": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/telemetry": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/manager-api": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/telemetry": 7.3.2 + "@storybook/types": 7.3.2 "@types/node": ^16.0.0 "@types/react": ^16.14.34 "@types/react-dom": ^16.9.14 @@ -5367,25 +5367,25 @@ __metadata: peerDependenciesMeta: "@angular/cli": optional: true - checksum: 1b997cb842165284d4603a5d53c75000574ba36b811f9d86a2dc03fcfaa42b819eefbddd0a77d2f2a000efbb7ca1826ca9549749bd5f153d86228d71cb4cb9bf + checksum: a2f5673b962b07925dd361a2f2d67cfc49bbe083d3b10feeb91c0db053e40fee4110249883a15c30c984875fc95e7c8a06605a738efafcdeaa0a9506d00c379c languageName: node linkType: hard -"@storybook/blocks@npm:7.3.1, @storybook/blocks@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/blocks@npm:7.3.1" +"@storybook/blocks@npm:7.3.2, @storybook/blocks@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/blocks@npm:7.3.2" dependencies: - "@storybook/channels": 7.3.1 - "@storybook/client-logger": 7.3.1 - "@storybook/components": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/channels": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.3.1 + "@storybook/docs-tools": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/theming": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -5401,18 +5401,18 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 3d26e742e37a0e5164345481d8557c752631565ae0e1a7d0b3652d49d8f1397c715423cd729ede62353451586b6e8641de3c2225fdc46fea0dd6be52836109b3 + checksum: 4b80d2193f8080f382820aa6a0c671821abf0cc6ef5486ba1edfba59773c9b3a8139639f8e71de374f2af5cd44d6b499ba7b0d88656657f55ca1c111bf24fd70 languageName: node linkType: hard -"@storybook/builder-manager@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/builder-manager@npm:7.3.1" +"@storybook/builder-manager@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/builder-manager@npm:7.3.2" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.3.1 - "@storybook/manager": 7.3.1 - "@storybook/node-logger": 7.3.1 + "@storybook/core-common": 7.3.2 + "@storybook/manager": 7.3.2 + "@storybook/node-logger": 7.3.2 "@types/ejs": ^3.1.1 "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 @@ -5425,23 +5425,23 @@ __metadata: fs-extra: ^11.1.0 process: ^0.11.10 util: ^0.12.4 - checksum: 97b102675ce46670e8d10aae143b7fd82ec605d687f8cdd669230e719614771991a29a6fadbcca3d7ee8a5fc369c2d6cbd228e8ecf920511ab7e8a97bfae19ad + checksum: 5c3835733c10c057f397a42db93311b79d2ef9e79670c08cb9e7e5c161e717f91c690362093c74665b9173005a8306a758fbea5a02876d2e81373dd1a48a1a8d languageName: node linkType: hard -"@storybook/builder-vite@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/builder-vite@npm:7.3.1" +"@storybook/builder-vite@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/builder-vite@npm:7.3.2" dependencies: - "@storybook/channels": 7.3.1 - "@storybook/client-logger": 7.3.1 - "@storybook/core-common": 7.3.1 - "@storybook/csf-plugin": 7.3.1 + "@storybook/channels": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/csf-plugin": 7.3.2 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.3.1 - "@storybook/preview": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/node-logger": 7.3.2 + "@storybook/preview": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 "@types/find-cache-dir": ^3.2.1 browser-assert: ^1.2.1 es-module-lexer: ^0.9.3 @@ -5464,23 +5464,31 @@ __metadata: optional: true vite-plugin-glimmerx: optional: true - checksum: 9bb7c703051d549955e5d545de090c51de42349b026922c1ddc838973bf05b181e03bf1f96bcd9159c00b2075f5bdd8f5f61ceb86656b9f4aecae074258c9959 + checksum: 616823bc3cd759523807b60f71eb5fd494ffc2b7ba8555b217537ece98fbc438c3146e218229fb7290e51079acbd02a1f558bf05d326ad75f77fb71450b4977a languageName: node linkType: hard -"@storybook/builder-webpack5@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/builder-webpack5@npm:7.3.1" +"@storybook/builder-webpack5@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/builder-webpack5@npm:7.3.2" dependencies: - "@babel/core": ^7.22.0 - "@storybook/channels": 7.3.1 - "@storybook/client-logger": 7.3.1 - "@storybook/core-common": 7.3.1 - "@storybook/core-events": 7.3.1 - "@storybook/core-webpack": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/preview": 7.3.1 - "@storybook/preview-api": 7.3.1 + "@babel/core": ^7.22.9 + "@storybook/addons": 7.3.2 + "@storybook/channels": 7.3.2 + "@storybook/client-api": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/core-events": 7.3.2 + "@storybook/core-webpack": 7.3.2 + "@storybook/global": ^5.0.0 + "@storybook/manager-api": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/preview": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/router": 7.3.2 + "@storybook/store": 7.3.2 + "@storybook/theming": 7.3.2 "@swc/core": ^1.3.49 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5508,42 +5516,45 @@ __metadata: webpack-dev-middleware: ^6.1.1 webpack-hot-middleware: ^2.25.1 webpack-virtual-modules: ^0.5.0 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: typescript: optional: true - checksum: ae2c2a5904a68e09d9fac9a9443b8b7ce0d9bd4b421bf26f4e28217df1e7d6f405dbb3df11ddb890a7461167e94cd2fe400ce6079d5f56bdccc01ef4feec9fe5 + checksum: 50045eca94538cef3ea57967596f35deb4911e1f7855bbe221885923538e72bf7a3c906a0b76e387ae96cbfff345975a4199c7492377df84675f96c625b750ec languageName: node linkType: hard -"@storybook/channels@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/channels@npm:7.3.1" +"@storybook/channels@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/channels@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 tiny-invariant: ^1.3.1 - checksum: 9d57098214f3877bca0688152a0589a4e31cbe064ed92e6630f1327aaf9a7ad87b8ed9c4085ec502d0f7a1779dfe99a1874682e609330f547b901574b068dfe2 + checksum: a32a204d36f1b778f9d23329846c48f3f8a77db4afa40cf6829185a2e21a7bf65150c7fe33309febda4f5fbc78f5ed36f751519ccdcd9f0f92a32fdbba03390e languageName: node linkType: hard -"@storybook/cli@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/cli@npm:7.3.1" +"@storybook/cli@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/cli@npm:7.3.2" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@ndelangen/get-tarball": ^3.0.7 - "@storybook/codemod": 7.3.1 - "@storybook/core-common": 7.3.1 - "@storybook/core-server": 7.3.1 - "@storybook/csf-tools": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/telemetry": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/codemod": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/core-server": 7.3.2 + "@storybook/csf-tools": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/telemetry": 7.3.2 + "@storybook/types": 7.3.2 "@types/semver": ^7.3.4 "@yarnpkg/fslib": 2.10.3 "@yarnpkg/libzip": 2.3.0 @@ -5576,40 +5587,40 @@ __metadata: bin: getstorybook: ./bin/index.js sb: ./bin/index.js - checksum: ecb9b1304e8fa8e24ec67ab903fdea10e20c77377fc5a7ffc58cde47cf738d7f95915f6cdc63720c2e4c536c8316f412bac411890181f9c2a41cafab86e636ed + checksum: c47de193d6f42440c7de1d0d88e34553a49050b42e09bfd65baa8a8078e67f4b3cfce5fba61fc04f323b5d8e608aca5a9c019433b7b5303b84388bbbe0918250 languageName: node linkType: hard -"@storybook/client-api@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/client-api@npm:7.3.1" +"@storybook/client-api@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/client-api@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/preview-api": 7.3.1 - checksum: a6ea0941680c9c11bbdbdd2b4921fabf5265bba994420cd05cefabc4e196c0a7dfd5f25ea8a925f58e6cb916e61dbb5326b36107cc9a60b79ee6cdb584168774 + "@storybook/client-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + checksum: 8f84037df26ecaacacfeeecad5c86d6998c43fdb4d51e8d69a4f4ad0ecdd8497551302fbfa7f4482ca3648797d94a8fb2e73c0c1beb449d79724f7704c514b20 languageName: node linkType: hard -"@storybook/client-logger@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/client-logger@npm:7.3.1" +"@storybook/client-logger@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/client-logger@npm:7.3.2" dependencies: "@storybook/global": ^5.0.0 - checksum: 0a715ba5c1a6add7be5ebd0a090b757ba5a504821a86536f0e26917883b6557eae26ec7c2382075ffdf68850f6ee5cecbe16e6fa985cf72ba7fb38ecb96257c2 + checksum: bf52aa9567d3b849976553bafc70da9d55fb2abdbea2e51487e8c8d597d12ba84c0fa952b9225d5c9be489b6bed99eb9250d93682fc66547acf2ff28df17b2e7 languageName: node linkType: hard -"@storybook/codemod@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/codemod@npm:7.3.1" +"@storybook/codemod@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/codemod@npm:7.3.2" dependencies: "@babel/core": ^7.22.9 "@babel/preset-env": ^7.22.9 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/csf-tools": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/types": 7.3.2 "@types/cross-spawn": ^6.0.2 cross-spawn: ^7.0.3 globby: ^11.0.2 @@ -5617,48 +5628,48 @@ __metadata: lodash: ^4.17.21 prettier: ^2.8.0 recast: ^0.23.1 - checksum: 300c6b996ce4f4551793ed6349abedc89b248f8a24cb49109b9c83406e6aa351697a63017cb49f7ee60361e7b490f902c2ce7498dbb550f3abdfea4bf2394c84 + checksum: 04d07df4a2be6b7ba4a349e89acb73c5bc1b75ea887fcecdbc438a530ef252c8793689ebcbfb2d733d65ca19601d2e5107872cc8be47c978357d4e0211e6c268 languageName: node linkType: hard -"@storybook/components@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/components@npm:7.3.1" +"@storybook/components@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/components@npm:7.3.2" dependencies: "@radix-ui/react-select": ^1.2.2 "@radix-ui/react-toolbar": ^1.0.4 - "@storybook/client-logger": 7.3.1 + "@storybook/client-logger": 7.3.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 "@storybook/icons": ^1.1.6 - "@storybook/theming": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 6fb7737c8207b5736daa4b55dd2bc92045257c1a3311e06f06b8251ad8a2b0bc56921bae1bd2ba0b775d372208f30de259d76e83afb68217656db56d085c2953 + checksum: cbb501ee896a7bde88e8136589bc38ab2af534a4325ac64db64c5424cc2efc32cfc5e9f5756c17c2ee3a10d49f1b5268dbdca179e503f18d9021f4700e8dcb35 languageName: node linkType: hard -"@storybook/core-client@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/core-client@npm:7.3.1" +"@storybook/core-client@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/core-client@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/preview-api": 7.3.1 - checksum: fb3478723180dff6782cca1bb88742d292f0727b580ede96262c40881079f1061d14b5ee6215f0ee922bf5506465d159d034e73389d3bcaf695501a319d4c1b0 + "@storybook/client-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + checksum: 7ef35902e48e75fb3fda59e338c1a6378b062dbcfb12ae2bd9b39d611658a6d118ce8680430b3f1109f1a6c26fc19b4119fc1e9cc1b7b913b2c2ecad3b3588c5 languageName: node linkType: hard -"@storybook/core-common@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/core-common@npm:7.3.1" +"@storybook/core-common@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/core-common@npm:7.3.2" dependencies: - "@storybook/node-logger": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/node-logger": 7.3.2 + "@storybook/types": 7.3.2 "@types/find-cache-dir": ^3.2.1 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 @@ -5679,36 +5690,36 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: c94d40c4cc34744dbfeedba627c40be3214a2259edddbd3047ef8ec8b997e7160e60904ceaea0c69d333a2ba89e7bb11d4322886f5d385dca2b34a4cf327b09c + checksum: 82e4258465d1444572c1d133099215d2d4480ce8bf98127242fd859fe38bc3008787f3e9d45e8fd445a7286c6e494ad1f51b75ef9f05659ea9e364e2ce18524f languageName: node linkType: hard -"@storybook/core-events@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/core-events@npm:7.3.1" - checksum: 7575e8fde8e6e86c14f085908beae22656b0c3ec96cbb97f0d09489ba2456cf6f96e34f518f6913fe71aff36e9e725f2a40455283cd0c0892ac92ca711a96449 +"@storybook/core-events@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/core-events@npm:7.3.2" + checksum: 86c809250fc3ad05e3254fc86d163339108569749ffee47496a2717bf1a9052304975007e8c05075415361cda0e0c530cc1f2ae6d4fa682d9573240ebfd1d170 languageName: node linkType: hard -"@storybook/core-server@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/core-server@npm:7.3.1" +"@storybook/core-server@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/core-server@npm:7.3.2" dependencies: "@aw-web-design/x-default-browser": 1.4.126 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.3.1 - "@storybook/channels": 7.3.1 - "@storybook/core-common": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/builder-manager": 7.3.2 + "@storybook/channels": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/csf": ^0.1.0 - "@storybook/csf-tools": 7.3.1 + "@storybook/csf-tools": 7.3.2 "@storybook/docs-mdx": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/telemetry": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/manager": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/telemetry": 7.3.2 + "@storybook/types": 7.3.2 "@types/detect-port": ^1.3.0 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -5736,47 +5747,47 @@ __metadata: util-deprecate: ^1.0.2 watchpack: ^2.2.0 ws: ^8.2.3 - checksum: 375d0b15a23e017de9e6483cd695ce057f84eaa943ad5412dd36a6ed1334d6d041ecdec93d6a42d393270c93b9eed8112168ad73a175ab7445c8ee80a3ae0b25 + checksum: d42c56533c927af849bc5d5877af697d98171ebaa3d6b43e8f99513e09f0f2298beffd2d2c3b1d275d04be1f720ae60f5343cc2fedab30aebf64acc6f43ecc29 languageName: node linkType: hard -"@storybook/core-webpack@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/core-webpack@npm:7.3.1" +"@storybook/core-webpack@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/core-webpack@npm:7.3.2" dependencies: - "@storybook/core-common": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/core-common": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/types": 7.3.2 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: 1d2c75e53eea1dff124398c9a0a77141ecc65d4e621c4fa51a2225f192b71687223175ef8e52dab8d620fc4767a0d7938931fe9d58e8292f66465f2910e4fd6e + checksum: 1bf77eeaad685ba64abbc4c68b9180146e179b18b4722cabc82667fb8ada6541ee2a5961e5d43ccee22900b39bd1182b53b42db15143b8715d92d15d84e0a4ba languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/csf-plugin@npm:7.3.1" +"@storybook/csf-plugin@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/csf-plugin@npm:7.3.2" dependencies: - "@storybook/csf-tools": 7.3.1 + "@storybook/csf-tools": 7.3.2 unplugin: ^1.3.1 - checksum: 00f99ec8ad45b798482881acf8530258cd6abb6ecb96bb912e8d9bebb23cc276be45774f5e1d5c4612c884290268e67737eeebec778092a689232f6c79d70435 + checksum: f97eeacc96a0b1e4bd14a250e87c6dad64d33a8d73f5be5409be7aaa9b58c91ccbe0db39a518f5d3c5ea7a9e8e9435cd5a8d0863bfdfcb27557d8daa420631e7 languageName: node linkType: hard -"@storybook/csf-tools@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/csf-tools@npm:7.3.1" +"@storybook/csf-tools@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/csf-tools@npm:7.3.2" dependencies: "@babel/generator": ^7.22.9 "@babel/parser": ^7.22.7 "@babel/traverse": ^7.22.8 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.3.1 + "@storybook/types": 7.3.2 fs-extra: ^11.1.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: ba28133b1110cc491ec2bb5314af11a00561783fcc05cb557aa95c0a4c667764b429e05781ee15edb8f1801b58c8f41cca57237ce5de8bcfb9efa1856486abf3 + checksum: ced57191aa4a9a5a6493315022dad816a027b79c48ace7b2640d1fd558921928172ff3c1e4064df43494b6982cf88984d295df9565605982d8e4ef9c5d5b094a languageName: node linkType: hard @@ -5805,17 +5816,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/docs-tools@npm:7.3.1" +"@storybook/docs-tools@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/docs-tools@npm:7.3.2" dependencies: - "@storybook/core-common": 7.3.1 - "@storybook/preview-api": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/core-common": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: 9c0d85e7fabe3338335e5e0a96f424e9d30b023613629ae0bb96fa579db74fdb975a464cec0c00a1c804d137d2c5351802b1d792b205541a3f36c8cfaf2d2c21 + checksum: 989feaca83823e6d728247cc99f881c554c5070a798a91fda810c52d683083f2d9148be063be0ea0b8b27506680a7fea989a7d1b03de1cc0f095bc32903129d0 languageName: node linkType: hard @@ -5826,35 +5837,35 @@ __metadata: languageName: node linkType: hard -"@storybook/html-vite@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/html-vite@npm:7.3.1" - dependencies: - "@storybook/addons": 7.3.1 - "@storybook/builder-vite": 7.3.1 - "@storybook/client-api": 7.3.1 - "@storybook/core-server": 7.3.1 - "@storybook/html": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/preview-web": 7.3.1 +"@storybook/html-vite@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/html-vite@npm:7.3.2" + dependencies: + "@storybook/addons": 7.3.2 + "@storybook/builder-vite": 7.3.2 + "@storybook/client-api": 7.3.2 + "@storybook/core-server": 7.3.2 + "@storybook/html": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/preview-web": 7.3.2 magic-string: ^0.30.0 - checksum: b5c7b2622be7630b8046b683dee0da0a2b2a8d830be1e4ef3a857c050f1d8348d19affe7b7d808f2bd7def396040952e98a79b5565b685c767e0076164dc4f8f + checksum: 45e6bcafd9eef84c661da4ba04446cde80c820992c3a4e0fb67130eb1c75f57e10c6b383c294738a15f436ab842548c48d13a7b35dfb125bfaef45ea86fe5ccb languageName: node linkType: hard -"@storybook/html@npm:7.3.1, @storybook/html@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/html@npm:7.3.1" +"@storybook/html@npm:7.3.2, @storybook/html@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/html@npm:7.3.2" dependencies: - "@storybook/core-client": 7.3.1 - "@storybook/docs-tools": 7.3.1 + "@storybook/core-client": 7.3.2 + "@storybook/docs-tools": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 ts-dedent: ^2.0.0 peerDependencies: "@babel/core": "*" - checksum: e60a6836d15ae145b55d3d5550dee20bb87df0abd39bd172ae7644d5a6bc7ea619854c1081358d784d489f9ca08f6a24ea99ece437a2d63787e35b5e7f50aec4 + checksum: ecbf880041fdb375277986927837d1d4098f880b7a84654695cb1f70652097f125c2e6e55ce83edcf55d5a43963f6bf213b08d97d073c11264f03fe9c193eedc languageName: node linkType: hard @@ -5868,31 +5879,31 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/instrumenter@npm:7.3.1" +"@storybook/instrumenter@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/instrumenter@npm:7.3.2" dependencies: - "@storybook/channels": 7.3.1 - "@storybook/client-logger": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/channels": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.1 - checksum: f909a83cc5321c7ea9b7df443268255a1ee4fdc7776df601c8a795677ae3c41e1f350dca779baad4131e8ddf7ddb28b7cc26b5a1cf555aa8beabf0430852882a + "@storybook/preview-api": 7.3.2 + checksum: 5228a2cab3d3b3d737909ce493aace18e387541a0a265d2fbaea89024228036af3cdd5e13d65d98198a0c566e14c69e3cf7a11e7886cdc4878ae1e7bef9d121f languageName: node linkType: hard -"@storybook/manager-api@npm:7.3.1, @storybook/manager-api@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/manager-api@npm:7.3.1" +"@storybook/manager-api@npm:7.3.2, @storybook/manager-api@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/manager-api@npm:7.3.2" dependencies: - "@storybook/channels": 7.3.1 - "@storybook/client-logger": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/channels": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.3.1 - "@storybook/theming": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/router": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -5903,14 +5914,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c7e0183c651fda634dc635dfa01b60cac258071848474bc77851ebbaf320bcfe2683d57e091aba6fc838d6d0cb32ec84027efe1c812ef1b05feb2841a27b3656 + checksum: 6b733fe83739288ac74d600d45f5e10f36a359f98b9f0a3574753173e1824f7f7e45407e7e73d476bbf66e40a8246e74bb7cf64eb332a85f8b49f2c9b59d8459 languageName: node linkType: hard -"@storybook/manager@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/manager@npm:7.3.1" - checksum: d0a2a3d7ac327f166f52750bdf431f8500f3081ffde115244f3e5351040aef3a9fb4287b8fc3dad48bb31756aeb57266c5a9f43419ae9911a56bb2cd4b27613f +"@storybook/manager@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/manager@npm:7.3.2" + checksum: f03dd75ff6f9ee7f30dc8a7dd204ad98c80afe53b79307009028902f57c44462a0badf96a2db14fc978d4ab246e3f16db6dfa733149901e11eb42bbc9e81c28d languageName: node linkType: hard @@ -5921,31 +5932,31 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/node-logger@npm:7.3.1" - checksum: 71b4a7d63259ed004259ae66ccb3e7f20ed73555cf10e27b3c76bfe881021b5b822382566a391f38f2ed4d7d21c41d75321b130188026e19821091b12889c929 +"@storybook/node-logger@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/node-logger@npm:7.3.2" + checksum: 857ba9f165a3575e7e4ac3129b55f574309ae0a9a3f011245bac574a424f139a84a85d5c3fb18bd8b013d1530879cfdd4067cef9e7e17f64e0dea6d80b8b98c6 languageName: node linkType: hard -"@storybook/postinstall@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/postinstall@npm:7.3.1" - checksum: 8189442c9c85cd151f5b7db5b5cef09c0231a67794580216969e22f6a0eda70e8e94fb2ca175ebdda757b9836e996d2c854b4607d99405b20a90dd5fc1b0213c +"@storybook/postinstall@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/postinstall@npm:7.3.2" + checksum: 40f6104ab527e3f1be2bd3caa83dbcba1a20f7957f9c10898031799ebdb80c886df3bc795e686cd81339e41858909a1cbbf12c79cb39efe30c4b75bdcc2ec9e7 languageName: node linkType: hard -"@storybook/preset-react-webpack@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/preset-react-webpack@npm:7.3.1" +"@storybook/preset-react-webpack@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/preset-react-webpack@npm:7.3.2" dependencies: "@babel/preset-flow": ^7.22.5 "@babel/preset-react": ^7.22.5 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.5 - "@storybook/core-webpack": 7.3.1 - "@storybook/docs-tools": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/react": 7.3.1 + "@storybook/core-webpack": 7.3.2 + "@storybook/docs-tools": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/react": 7.3.2 "@storybook/react-docgen-typescript-plugin": 1.0.6--canary.9.0c3f3b7.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -5964,20 +5975,20 @@ __metadata: optional: true typescript: optional: true - checksum: ae41cea728afb7bd4f817b607420cf0fcc28b1ff9c8c0715eca3c773bd5fdcc6ac6d9cbe8b050c2b6a21ad18a9b98f79eaea824e13de826457d30323d7ac0fdd + checksum: b80303fe825891e143bf8bbe17c5cadedbd8eca2b7ef243cba188521476aea47c0fccede731be0f4b508937c4fd0c8066f04885a606ceb2ae8190a984ead1359 languageName: node linkType: hard -"@storybook/preview-api@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/preview-api@npm:7.3.1" +"@storybook/preview-api@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/preview-api@npm:7.3.2" dependencies: - "@storybook/channels": 7.3.1 - "@storybook/client-logger": 7.3.1 - "@storybook/core-events": 7.3.1 + "@storybook/channels": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.3.1 + "@storybook/types": 7.3.2 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5986,24 +5997,24 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: eb27ddec97525b1f8ac9a2f9f02f30c4cca5d652a9de617fb03ed41a609a93ab61c25956e97d1ab644ecb973a4f3feb693a0e945055fb78388c6489753705324 + checksum: 3fbf417685a2eb8e952d24361997c32530a161225f1f7b131c726b7517bd3e57fdfbc117e0b62591674465bb82a66086b0cee0d3acda66f4d2b431f4a4846931 languageName: node linkType: hard -"@storybook/preview-web@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/preview-web@npm:7.3.1" +"@storybook/preview-web@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/preview-web@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/preview-api": 7.3.1 - checksum: cec9fd5f45725d2c130bed63f76c9ec5d6e608c03b229fa44a4db932f48231b1d31c76fbd542216acd27f83da86eb364a969676508d6cdf9fb7096bcaf4a3813 + "@storybook/client-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + checksum: 87872f7dc8e110d2f63ba09664b779e5ccee342a05a4ff7eb0c497e3df05aee8364cbf8cb84e1c393ea236a71a0e1362106be8e24fb41bc5c91687ac21064fbe languageName: node linkType: hard -"@storybook/preview@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/preview@npm:7.3.1" - checksum: 0a73682879ef2ca28077d31d5c6fd2bf6b5b00f11beacf7de696dc2bb3c78b07b21c3ff5d5600d0204952c272ff0a88877bd0977ca11244bb4f2823b0716d911 +"@storybook/preview@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/preview@npm:7.3.2" + checksum: 670d98aa23e8a2752355baa84dfeaabf840980386d5fdca451b5e13b5d1409d272fb239a9f0357b2ecdcb231524232eabc105585ac20100b7e8f8f3f89918bba languageName: node linkType: hard @@ -6025,24 +6036,24 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/react-dom-shim@npm:7.3.1" +"@storybook/react-dom-shim@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/react-dom-shim@npm:7.3.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: be0e9bb1bc797d0698e4d681e3c4d356bd071f9aa1308314c3c8878c18582e7668dca08e8dbfb101cddabdccb3573c86bc6766a05916dd0016a68baa17ecca88 + checksum: f8ccaaabdae63279221b978bc3580a67b571e959a5c62f7c97d6987119cc40a8634de1f80e081b9300dc828e291ce428ae611019c5ef24cf9af0afaa505489ef languageName: node linkType: hard -"@storybook/react-vite@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/react-vite@npm:7.3.1" +"@storybook/react-vite@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/react-vite@npm:7.3.2" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": 0.2.1 "@rollup/pluginutils": ^5.0.2 - "@storybook/builder-vite": 7.3.1 - "@storybook/react": 7.3.1 + "@storybook/builder-vite": 7.3.2 + "@storybook/react": 7.3.2 "@vitejs/plugin-react": ^3.0.1 ast-types: ^0.14.2 magic-string: ^0.30.0 @@ -6051,17 +6062,17 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: ad52124be70af812701f9d1fb41ebdf3499abd6f689de752b4de960179cf48a972c749f0f3eff1a5b4e425ca239869ba08b076a1c0982a2e274de8ef35b30998 + checksum: 88df9ac2db0f6b0a4fc627b8581f8f4e91481ecafbafe87b17c7cc1a56063162b8a530e6562f48fcc512e3bb410de515f6800bbddf85807cecc3270c22fffee2 languageName: node linkType: hard -"@storybook/react-webpack5@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/react-webpack5@npm:7.3.1" +"@storybook/react-webpack5@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/react-webpack5@npm:7.3.2" dependencies: - "@storybook/builder-webpack5": 7.3.1 - "@storybook/preset-react-webpack": 7.3.1 - "@storybook/react": 7.3.1 + "@storybook/builder-webpack5": 7.3.2 + "@storybook/preset-react-webpack": 7.3.2 + "@storybook/react": 7.3.2 "@types/node": ^16.0.0 peerDependencies: "@babel/core": ^7.22.0 @@ -6073,21 +6084,21 @@ __metadata: optional: true typescript: optional: true - checksum: bb21f25661d151fc203bc151f3479d5aef81de462794a11329d4aa7cca425c8c2adbcb3743990b5938c50e9f0cfdf17ecac1b548a67a72a3e93d2ccd9757dc8f + checksum: abc9d0ffdaa3e5fe0944d16b970a229d59b7ea803c9b993eb1c4c399e4293339ff8fa08125f158f961092fe47d98a653b165c97ca539cb2b0be2583f288bd2d0 languageName: node linkType: hard -"@storybook/react@npm:7.3.1, @storybook/react@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/react@npm:7.3.1" +"@storybook/react@npm:7.3.2, @storybook/react@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/react@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/core-client": 7.3.1 - "@storybook/docs-tools": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/core-client": 7.3.2 + "@storybook/docs-tools": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.1 - "@storybook/react-dom-shim": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/preview-api": 7.3.2 + "@storybook/react-dom-shim": 7.3.2 + "@storybook/types": 7.3.2 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -6109,31 +6120,41 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: fb2c5b7548794d8d05c6d0fbe7660cb5fde53b8f4163b1790300c54207f28148af3605a7bbcf8c8b44e9d60392f855eb9ed7e73e1fb603c769c8e7c56feb6411 + checksum: d3d05e308b2df1c329fd6ceab19d7add317fe8bd48c8ad01a9647303ee7eb61d1b62550440bbc99980021e69e4d4ffac78d5fe02f50d3daaa8fb180cd164554e languageName: node linkType: hard -"@storybook/router@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/router@npm:7.3.1" +"@storybook/router@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/router@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 + "@storybook/client-logger": 7.3.2 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: ca13c69d74a91918272c7c3707f632e417bc41534d950e67524cfdf75ed4bbe16f467e403196f1895c2d879c5e59b54eeaca6d14f654c476ec70b209e48060fc + checksum: 9a67a2f30f47deec1ff4588ce9d3c16cdab4084bdc6523edc54700c89a44023e0c6e17da5e0524f73109f8697cc5e728400b086342c58f14df8e01dfad58f1a2 languageName: node linkType: hard -"@storybook/svelte-vite@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/svelte-vite@npm:7.3.1" +"@storybook/store@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/store@npm:7.3.2" + dependencies: + "@storybook/client-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + checksum: caa9e191e57065a871e53de7877fecf1ce81a302d54aab1ed86dc8fbe95ac7384cbf9428898e3cee06c920e2a65907b2f0662adc3b9009d5c1822e8beaf8c07f + languageName: node + linkType: hard + +"@storybook/svelte-vite@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/svelte-vite@npm:7.3.2" dependencies: - "@storybook/builder-vite": 7.3.1 - "@storybook/node-logger": 7.3.1 - "@storybook/svelte": 7.3.1 + "@storybook/builder-vite": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/svelte": 7.3.2 "@sveltejs/vite-plugin-svelte": ^2.4.2 magic-string: ^0.30.0 sveltedoc-parser: ^4.2.1 @@ -6141,56 +6162,56 @@ __metadata: peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: 37ff2382ef1ca5be3ea9c1dd0aa979f617660190674288a008306a593d1664921783f62091b908007a0d16dfd59ab053d532cc8fa5ee936877a93e58e238bd8f + checksum: bf774c15e0966f6f2037586120bb5c98aca4f24a363acad1ad85246fad569e0ab88953ee62b1cd8a1cfb023c71c19ebe518a76a5bef580b42a87eca5a0fef00f languageName: node linkType: hard -"@storybook/svelte@npm:7.3.1, @storybook/svelte@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/svelte@npm:7.3.1" +"@storybook/svelte@npm:7.3.2, @storybook/svelte@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/svelte@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/core-client": 7.3.1 - "@storybook/core-events": 7.3.1 - "@storybook/docs-tools": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/core-client": 7.3.2 + "@storybook/core-events": 7.3.2 + "@storybook/docs-tools": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 sveltedoc-parser: ^4.2.1 type-fest: ~2.19 peerDependencies: svelte: ^3.1.0 || ^4.0.0 - checksum: 3c6ef540f7fa17bbccb0d873cf9f7ae6d5e94aeb12646b55f5cc9c991925e543c44140d13a20133fd807de13085a72a2cdefa37229f30c476ef3ae76a2f95815 + checksum: 56d105a0a26b56e92ee9d5502240856384b7450b8d2edf2664dd0eb73e2456173d12eb088be661b74fdba859407c3e81f50030b7b0505765d18a9191541bfa4c languageName: node linkType: hard -"@storybook/sveltekit@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/sveltekit@npm:7.3.1" +"@storybook/sveltekit@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/sveltekit@npm:7.3.2" dependencies: - "@storybook/builder-vite": 7.3.1 - "@storybook/svelte": 7.3.1 - "@storybook/svelte-vite": 7.3.1 + "@storybook/builder-vite": 7.3.2 + "@storybook/svelte": 7.3.2 + "@storybook/svelte-vite": 7.3.2 peerDependencies: svelte: ^3.0.0 || ^4.0.0 vite: ^4.0.0 - checksum: 53e851333c9699ec11190896031f4fc280415c9ade076f32e00b7d3ab78f9ceac2924abbfe57d68dfcf462073385329d2d3d8d0b6c4e01e1cefdf453ce5ede51 + checksum: b653271ef5eaa1884f2d7624f16cc1ef8f45d0b76d08a77f6d87da8ce2cc7a2032dde8f689ebb129246c74fdd0b3d0a313cf3559a3c0b2cd141d734a597e9f75 languageName: node linkType: hard -"@storybook/telemetry@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/telemetry@npm:7.3.1" +"@storybook/telemetry@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/telemetry@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.3.1 - "@storybook/core-common": 7.3.1 - "@storybook/csf-tools": 7.3.1 + "@storybook/client-logger": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/csf-tools": 7.3.2 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 fs-extra: ^11.1.0 read-pkg-up: ^7.0.1 - checksum: 3a80d9d8013afc8aac5ca089f52e6f6ced93e7633b471f8dfcd0d28bf764c020e1a31534f08eb614c34bcd95d0e59d0622ac3c51356fcaead5b337756ca0e579 + checksum: 4ae70170df61fc969d007aa458937a060c8c19ecdcbdecd2ccd89b57c89d7f7d30f05c5b438c0e715c680040354bdda8d42b3218c8e33b453bae99ac8560a272 languageName: node linkType: hard @@ -6205,40 +6226,40 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.3.1, @storybook/theming@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/theming@npm:7.3.1" +"@storybook/theming@npm:7.3.2, @storybook/theming@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/theming@npm:7.3.2" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.3.1 + "@storybook/client-logger": 7.3.2 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: ea7bdf72067c01fe6f977bd1ee3b4dd1726b9d476e77081e6662fd9755df270b0c9e8880a8802b0426fb2376095cd6b7d393c1f5a63efc37d340368ee05b1bf4 + checksum: aab7d83213ac3df7062fd39e33587311c972bfa3879a32dbc2f4dfa899c7b716ffa6c81496c18032bc8b4f0961cc50de0b0486aacf0e512aaec295cb635d8d4d languageName: node linkType: hard -"@storybook/types@npm:7.3.1": - version: 7.3.1 - resolution: "@storybook/types@npm:7.3.1" +"@storybook/types@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/types@npm:7.3.2" dependencies: - "@storybook/channels": 7.3.1 + "@storybook/channels": 7.3.2 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: fa017c7c1486807b864babdef8afc57ce7f86cbcfdde4adef1417673a6b00839ba74ec1ac59c87340184ffcb224d2091f12941cda05dc59fed4ba743c75bd7c7 + checksum: 5986ca2780c6049c08f65cda0dc2b1f063476d0a5ad337a96d641bb91131e7d4a600dcf87b25aedba747f8beb66ac0805562c46e73dc0d20222be4fc4b02309c languageName: node linkType: hard -"@storybook/vue3-vite@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/vue3-vite@npm:7.3.1" +"@storybook/vue3-vite@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/vue3-vite@npm:7.3.2" dependencies: - "@storybook/builder-vite": 7.3.1 - "@storybook/core-server": 7.3.1 - "@storybook/vue3": 7.3.1 + "@storybook/builder-vite": 7.3.2 + "@storybook/core-server": 7.3.2 + "@storybook/vue3": 7.3.2 "@vitejs/plugin-vue": ^4.0.0 magic-string: ^0.30.0 vue-docgen-api: ^4.40.0 @@ -6246,19 +6267,19 @@ __metadata: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 - checksum: b3869b34ddd9d464d253347f9f7c5e263260105bbf27704f7730e4447ee8155e0e7ade51cd44521734e249ebc8a360aa54b48c9786a01268c4bab723d1452b68 + checksum: d7f3faf9d56bdc3a351537fab445110d715a03cce5d360fce094fe7d97a4411e9a9a34c1d25e1245b1e7af49f3da791ca75a60271e5228e3cc6ce34e89dcad2e languageName: node linkType: hard -"@storybook/vue3@npm:7.3.1, @storybook/vue3@npm:^7.3.1": - version: 7.3.1 - resolution: "@storybook/vue3@npm:7.3.1" +"@storybook/vue3@npm:7.3.2, @storybook/vue3@npm:^7.3.2": + version: 7.3.2 + resolution: "@storybook/vue3@npm:7.3.2" dependencies: - "@storybook/core-client": 7.3.1 - "@storybook/docs-tools": 7.3.1 + "@storybook/core-client": 7.3.2 + "@storybook/docs-tools": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.3.1 - "@storybook/types": 7.3.1 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 lodash: ^4.17.21 ts-dedent: ^2.0.0 type-fest: ~2.19 @@ -6266,7 +6287,7 @@ __metadata: peerDependencies: "@vue/compiler-core": ^3.0.0 vue: ^3.0.0 - checksum: b311f727da4463c65e4e5cbeab1102747ab13462691d19197b2e6ea04f3740ffaa7f743097098b5fe188fa5af876f9177b8b1b101006bdd5f73b42be99c914db + checksum: 505f6661f9bf9937ea7fc61fb50e0a109504eb67ab795882cecf1d610227b93f84c0d32e03c07f5286c60daefafc19072c2d637d0c59078704e7b8a1969c3799 languageName: node linkType: hard @@ -18681,16 +18702,16 @@ __metadata: languageName: node linkType: hard -"publint@npm:^0.2.0": - version: 0.2.0 - resolution: "publint@npm:0.2.0" +"publint@npm:^0.2.1": + version: 0.2.1 + resolution: "publint@npm:0.2.1" dependencies: npm-packlist: ^5.1.3 picocolors: ^1.0.0 sade: ^1.8.1 bin: publint: lib/cli.js - checksum: a06f4f194826b781472d38e3440abe1a079565d2bf11fac07fe33bc789d041d7eb2cb531e2d4f00843e019e79a2357f427e79d053eb836d9ef02ac348347a965 + checksum: 8ce0d9fb00ab5e04e6eefc9261f87b6564368ec40262fa1e87affbd0e46fae8f983bb0994eca02b8126f2f8965700d40dde0a6a8ac24d74b73752fe31b0d8f8c languageName: node linkType: hard @@ -19931,16 +19952,16 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.66.0": - version: 1.66.0 - resolution: "sass@npm:1.66.0" +"sass@npm:^1.66.1": + version: 1.66.1 + resolution: "sass@npm:1.66.1" dependencies: chokidar: ">=3.0.0 <4.0.0" immutable: ^4.0.0 source-map-js: ">=0.6.2 <2.0.0" bin: sass: sass.js - checksum: ae292e6a41a8812c0206c528885969e2f6f35870397e6d5bc33477927fd09faffda196aefe2cfe49e0c57f1448129b522f845bb134f3b6a131b184e3be86cf92 + checksum: 74fc11d0fcd5e16c5331b57dd59865705a299c64e89f2b99646869caeb011dc8d0b6144a6c74a90c264e9ef70654207dbf44fc9b7e3393f8bd14809b904c8a52 languageName: node linkType: hard @@ -20584,15 +20605,15 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^7.3.1": - version: 7.3.1 - resolution: "storybook@npm:7.3.1" +"storybook@npm:^7.3.2": + version: 7.3.2 + resolution: "storybook@npm:7.3.2" dependencies: - "@storybook/cli": 7.3.1 + "@storybook/cli": 7.3.2 bin: sb: ./index.js storybook: ./index.js - checksum: c4eac8eedf069ccc8377bced6ac2b382cf48904cc15114640fb5c580dd6b1107cf516a0b714f1b3af5f8715f364956f886d8fe1091962016348a04fd6562cdd3 + checksum: 96bed500181eec5d449e10369cf5f3be67684e669d969004ae3f3655f0b08e3935ce99eb381be604013a145940c633f41409ec03a14ca8e284505ee0704bd83d languageName: node linkType: hard @@ -21471,7 +21492,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.6.1, 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.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.1": +"tslib@npm:2.6.1, 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.5.0, tslib@npm:^2.6.0": version: 2.6.1 resolution: "tslib@npm:2.6.1" checksum: b0d176d176487905b66ae4d5856647df50e37beea7571c53b8d10ba9222c074b81f1410fb91da13debaf2cbc970663609068bdebafa844ea9d69b146527c38fe @@ -21485,6 +21506,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.6.2": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" From 5a7eda78b1b6a2732daf55644bea2ad05b9ba2fc Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sat, 19 Aug 2023 21:08:33 -0400 Subject: [PATCH 57/80] chore(docs): alluvial demos --- packages/docs/src/lib/StackBlitzLauncher.svelte | 6 +++--- packages/docs/src/lib/stackblitz/html.ts | 4 ++-- packages/docs/src/routes/alluvial/+page.svelte | 4 ++-- packages/docs/src/routes/alluvial/examples.ts | 8 ++------ 4 files changed, 9 insertions(+), 13 deletions(-) diff --git a/packages/docs/src/lib/StackBlitzLauncher.svelte b/packages/docs/src/lib/StackBlitzLauncher.svelte index badc1015f2..1be16b9477 100644 --- a/packages/docs/src/lib/StackBlitzLauncher.svelte +++ b/packages/docs/src/lib/StackBlitzLauncher.svelte @@ -15,9 +15,9 @@
- - - + + +
From 5790d9e2e9793078aa53f3e1f148e7f32a2f01f2 Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sat, 19 Aug 2023 21:54:27 -0400 Subject: [PATCH 59/80] chore(yarn): update lock --- yarn.lock | 333 ++++++++++++++++++++++++++---------------------------- 1 file changed, 160 insertions(+), 173 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8734ea789c..b52bd8891d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3822,12 +3822,12 @@ __metadata: languageName: node linkType: hard -"@nrwl/devkit@npm:16.7.1": - version: 16.7.1 - resolution: "@nrwl/devkit@npm:16.7.1" +"@nrwl/devkit@npm:16.7.2": + version: 16.7.2 + resolution: "@nrwl/devkit@npm:16.7.2" dependencies: - "@nx/devkit": 16.7.1 - checksum: 2f14f271210e940b6b4a7873f761f83cc5ca9846714dcf9e8ebfe01117dae6b5f8da722988f02f86561f447647701d1aa5c895bf872ac4a9f597c8db12f6fd4f + "@nx/devkit": 16.7.2 + checksum: bc1a0e98e454d87ae4a4cc5bb034534687e01d3a1bff4bdad16b757096e95414d216f7f8becfcd49e44b2f5b4e05ba3fa2a8828099e59507c560f6ee7225577c languageName: node linkType: hard @@ -3842,15 +3842,15 @@ __metadata: languageName: node linkType: hard -"@nrwl/tao@npm:16.7.1": - version: 16.7.1 - resolution: "@nrwl/tao@npm:16.7.1" +"@nrwl/tao@npm:16.7.2": + version: 16.7.2 + resolution: "@nrwl/tao@npm:16.7.2" dependencies: - nx: 16.7.1 + nx: 16.7.2 tslib: ^2.3.0 bin: tao: index.js - checksum: 6005af26f5cda1523f33e4e2c5311f185d12fc44474eb4e391e54ffd2d18407250669aa9222bf96c831bdb44c2b1151f55af391024b7a7d76184e1a46f3fcd6f + checksum: ecab238e47fc1069cf051ec8d0618df1fb10e5025bda0a355ccf002804cbfe07463ed2ece744bf6920c34923ecd6a1bb37a27fcb90f51249ebdea328b940f669 languageName: node linkType: hard @@ -3870,11 +3870,11 @@ __metadata: languageName: node linkType: hard -"@nx/devkit@npm:16.7.1, @nx/devkit@npm:>=16.5.1 < 17": - version: 16.7.1 - resolution: "@nx/devkit@npm:16.7.1" +"@nx/devkit@npm:16.7.2, @nx/devkit@npm:>=16.5.1 < 17": + version: 16.7.2 + resolution: "@nx/devkit@npm:16.7.2" dependencies: - "@nrwl/devkit": 16.7.1 + "@nrwl/devkit": 16.7.2 ejs: ^3.1.7 enquirer: ~2.3.6 ignore: ^5.0.4 @@ -3883,7 +3883,7 @@ __metadata: tslib: ^2.3.0 peerDependencies: nx: ">= 15 <= 17" - checksum: ed7abca1886ded546ee7844c1648b7057d5dc073ffb72bdc9f31b621ec13df51f13d06ebc3bdda1173849a2528554b42ed9203ca60e294fa1d19ba05b2b9ef6f + checksum: 7b31d50abc02ae3286ef297786e668f2a4880938b6b738e206f151499788d397550eb8e9ec3bdd2b468a008dac6280076e8aa5e59ed6b3dfb459ac4f6053308c languageName: node linkType: hard @@ -3894,9 +3894,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-darwin-arm64@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-darwin-arm64@npm:16.7.1" +"@nx/nx-darwin-arm64@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-darwin-arm64@npm:16.7.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3908,9 +3908,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-darwin-x64@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-darwin-x64@npm:16.7.1" +"@nx/nx-darwin-x64@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-darwin-x64@npm:16.7.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3922,9 +3922,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-freebsd-x64@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-freebsd-x64@npm:16.7.1" +"@nx/nx-freebsd-x64@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-freebsd-x64@npm:16.7.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -3936,9 +3936,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm-gnueabihf@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:16.7.1" +"@nx/nx-linux-arm-gnueabihf@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:16.7.2" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -3950,9 +3950,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm64-gnu@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-linux-arm64-gnu@npm:16.7.1" +"@nx/nx-linux-arm64-gnu@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-linux-arm64-gnu@npm:16.7.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard @@ -3964,9 +3964,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm64-musl@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-linux-arm64-musl@npm:16.7.1" +"@nx/nx-linux-arm64-musl@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-linux-arm64-musl@npm:16.7.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard @@ -3978,9 +3978,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-x64-gnu@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-linux-x64-gnu@npm:16.7.1" +"@nx/nx-linux-x64-gnu@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-linux-x64-gnu@npm:16.7.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard @@ -3992,9 +3992,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-x64-musl@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-linux-x64-musl@npm:16.7.1" +"@nx/nx-linux-x64-musl@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-linux-x64-musl@npm:16.7.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -4006,9 +4006,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-win32-arm64-msvc@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-win32-arm64-msvc@npm:16.7.1" +"@nx/nx-win32-arm64-msvc@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-win32-arm64-msvc@npm:16.7.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -4020,9 +4020,9 @@ __metadata: languageName: node linkType: hard -"@nx/nx-win32-x64-msvc@npm:16.7.1": - version: 16.7.1 - resolution: "@nx/nx-win32-x64-msvc@npm:16.7.1" +"@nx/nx-win32-x64-msvc@npm:16.7.2": + version: 16.7.2 + resolution: "@nx/nx-win32-x64-msvc@npm:16.7.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -6384,90 +6384,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-darwin-arm64@npm:1.3.77" +"@swc/core-darwin-arm64@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-darwin-arm64@npm:1.3.78" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-darwin-x64@npm:1.3.77" +"@swc/core-darwin-x64@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-darwin-x64@npm:1.3.78" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.77" +"@swc/core-linux-arm-gnueabihf@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.78" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.77" +"@swc/core-linux-arm64-gnu@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.78" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.77" +"@swc/core-linux-arm64-musl@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.78" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.77" +"@swc/core-linux-x64-gnu@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.78" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-linux-x64-musl@npm:1.3.77" +"@swc/core-linux-x64-musl@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-x64-musl@npm:1.3.78" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.77" +"@swc/core-win32-arm64-msvc@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.78" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.77" +"@swc/core-win32-ia32-msvc@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.78" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.77": - version: 1.3.77 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.77" +"@swc/core-win32-x64-msvc@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.78" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.49": - version: 1.3.77 - resolution: "@swc/core@npm:1.3.77" - dependencies: - "@swc/core-darwin-arm64": 1.3.77 - "@swc/core-darwin-x64": 1.3.77 - "@swc/core-linux-arm-gnueabihf": 1.3.77 - "@swc/core-linux-arm64-gnu": 1.3.77 - "@swc/core-linux-arm64-musl": 1.3.77 - "@swc/core-linux-x64-gnu": 1.3.77 - "@swc/core-linux-x64-musl": 1.3.77 - "@swc/core-win32-arm64-msvc": 1.3.77 - "@swc/core-win32-ia32-msvc": 1.3.77 - "@swc/core-win32-x64-msvc": 1.3.77 + version: 1.3.78 + resolution: "@swc/core@npm:1.3.78" + dependencies: + "@swc/core-darwin-arm64": 1.3.78 + "@swc/core-darwin-x64": 1.3.78 + "@swc/core-linux-arm-gnueabihf": 1.3.78 + "@swc/core-linux-arm64-gnu": 1.3.78 + "@swc/core-linux-arm64-musl": 1.3.78 + "@swc/core-linux-x64-gnu": 1.3.78 + "@swc/core-linux-x64-musl": 1.3.78 + "@swc/core-win32-arm64-msvc": 1.3.78 + "@swc/core-win32-ia32-msvc": 1.3.78 + "@swc/core-win32-x64-msvc": 1.3.78 peerDependencies: "@swc/helpers": ^0.5.0 dependenciesMeta: @@ -6494,7 +6494,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 95841974c6734c154426b7d3ee33e3b8a58ea870382918b18dd546de38160ed80b1079f35d3e8a4000d11d8ec3ed1e8bf5af6c83b5cb766dd925a42827e250db + checksum: b7494c4ca9a2e968cd00430c9dbb5cc4f0c3dd3baaf66d129185c5a8816caf6424a2da8e0f181ed94e7c0c39f76046ee995d6c5ec08198d5f5d6f60735ffb1ab languageName: node linkType: hard @@ -7291,9 +7291,9 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.5.0 - resolution: "@types/node@npm:20.5.0" - checksum: 659bc5fc93b5c02bd88ca4bfae4f6b9dc307d45884d1dd9d69df85819a9943cdc00cd3c87eec3048866df6a67f52297f74d170e47a44f61edb3e8f770d94e85e + version: 20.5.1 + resolution: "@types/node@npm:20.5.1" + checksum: 3dbe611cd67afa987102c8558ee70f848949c5dcfee5f60abc073e55c0d7b048e391bf06bb1e0dc052cb7210ca97136ac496cbaf6e89123c989de6bd125fde82 languageName: node linkType: hard @@ -7305,9 +7305,9 @@ __metadata: linkType: hard "@types/node@npm:^16.0.0": - version: 16.18.40 - resolution: "@types/node@npm:16.18.40" - checksum: a683930491b4fd7cb2dc7684e32bbeedc4a83fb1949a7b15ea724fbfaa9988cec59091f169a3f1090cb91992caba8c1a7d50315b2c67c6e2579a3788bb09eec4 + version: 16.18.41 + resolution: "@types/node@npm:16.18.41" + checksum: b12650d8e4289edafcf0453c8a66c00d6397d465a48b1c683babba4f16f92a6418f678e98a85751e3fef78d23c2b07f641df8da14bf5428ad8282b57b2695243 languageName: node linkType: hard @@ -7856,12 +7856,12 @@ __metadata: linkType: hard "@vitejs/plugin-vue@npm:^4.0.0": - version: 4.2.3 - resolution: "@vitejs/plugin-vue@npm:4.2.3" + version: 4.3.1 + resolution: "@vitejs/plugin-vue@npm:4.3.1" peerDependencies: vite: ^4.0.0 vue: ^3.2.25 - checksum: 1c70c1cd18f6ba3ed6cdf1391a0d441dd8e9a89c728f7eb20d74c84e75fef1fdc651836cce9bf59a8a48e5b2caebf6ca60a908fdd8527a476a750afd2b458592 + checksum: ab19e0be479099fd16c4ddc23b30a910c7890b8dcb7d8b3cda44515cd005bb57e20ab6fd261f3f1fadd58a6baa9ff0d120897cdc8dad378e3fa40cc791a4ec28 languageName: node linkType: hard @@ -7918,30 +7918,30 @@ __metadata: languageName: node linkType: hard -"@volar/language-core@npm:1.10.0, @volar/language-core@npm:~1.10.0": - version: 1.10.0 - resolution: "@volar/language-core@npm:1.10.0" +"@volar/language-core@npm:1.10.1, @volar/language-core@npm:~1.10.0": + version: 1.10.1 + resolution: "@volar/language-core@npm:1.10.1" dependencies: - "@volar/source-map": 1.10.0 - checksum: 5fd5ffe5f0edad9d78a3b524851fa6012836f1fb926ae6c64dc9f2aa4bfdf0470328ccea56b5509ebbc44d8781a3740640cbdea513c2467c9abea8eb0445aa42 + "@volar/source-map": 1.10.1 + checksum: ff6b0f6d50fc567fcd20a4bf7459cb372735149e0bb85e3d0bc202e158ca5dada3b29d2c43bffb59a0a40e8e67932530eacfbdef209bfd12c63d354220e660e4 languageName: node linkType: hard -"@volar/source-map@npm:1.10.0, @volar/source-map@npm:~1.10.0": - version: 1.10.0 - resolution: "@volar/source-map@npm:1.10.0" +"@volar/source-map@npm:1.10.1, @volar/source-map@npm:~1.10.0": + version: 1.10.1 + resolution: "@volar/source-map@npm:1.10.1" dependencies: muggle-string: ^0.3.1 - checksum: 3a473aa16fb3d7de6b5ee827908b92ff5ea8286fad23e1bf6ef515999b9dbc742a8d4b425446851e0f14ae074b2a268544a386b63bbe800f50914e32407f22d8 + checksum: a6465f72b026f70ee388d1a01665cf6a35809c1ff9ce9d837805ff2da1156885e62c9541149e4a95c64f13315501a248116a441c0878ed10b6869aecc9853359 languageName: node linkType: hard "@volar/typescript@npm:~1.10.0": - version: 1.10.0 - resolution: "@volar/typescript@npm:1.10.0" + version: 1.10.1 + resolution: "@volar/typescript@npm:1.10.1" dependencies: - "@volar/language-core": 1.10.0 - checksum: cd49932bca21d3d1186a9eedbfeba215372e9ca546774fa94225670f5b571e5d580b76b1dae59aba9012c006c5422c2648517206e95cd100cfb48c8a551dbe00 + "@volar/language-core": 1.10.1 + checksum: 337d1f490c008994f2e09168d52f0f45dfa4b00dfa1dd90353ce56f7f5f4c605f32dd62a0407fb3ca5c62578a0a181bd4d971a7d32bb2bb87b85e19e0e9125f3 languageName: node linkType: hard @@ -9529,9 +9529,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001464, caniuse-lite@npm:^1.0.30001517, caniuse-lite@npm:^1.0.30001520": - version: 1.0.30001521 - resolution: "caniuse-lite@npm:1.0.30001521" - checksum: be2a2b2cd3be03401887aaa31b89f3e7c6230289e6ef704e224268389cc136480fca502ac9e5001a65ff1e50459d3d95f8c4b2d39f878ab9843af3d6f372c8bb + version: 1.0.30001522 + resolution: "caniuse-lite@npm:1.0.30001522" + checksum: 56e3551c02ae595085114073cf242f7d9d54d32255c80893ca9098a44f44fc6eef353936f234f31c7f4cb894dd2b6c9c4626e30649ee29e04d70aa127eeefeb0 languageName: node linkType: hard @@ -10294,18 +10294,18 @@ __metadata: linkType: hard "core-js-compat@npm:^3.31.0": - version: 3.32.0 - resolution: "core-js-compat@npm:3.32.0" + version: 3.32.1 + resolution: "core-js-compat@npm:3.32.1" dependencies: - browserslist: ^4.21.9 - checksum: e740b348dfd8dc25ac851ab625a1d5a63c012252bdd6d8ae92d1b2ebf46e6cf57ca6cbec4494cbacdd90d3f8ed822480c8a7106c990dbe9055ebdf5b79fbb92e + browserslist: ^4.21.10 + checksum: 2ce0002d6d2acabfc6f4c1ea32915683406a10051a186db354b761303cb6f5728f83887d070fb8d0072b5601bb16cb0d24555ee72bfa6df244f7b3ef74d61f76 languageName: node linkType: hard "core-js-pure@npm:^3.23.3": - version: 3.32.0 - resolution: "core-js-pure@npm:3.32.0" - checksum: 57b1ae97e6d468dfa34af3df75bba3fec3d01a04392f7c11f77a698f7157be199b647c599a06869fb403397a2e512dbbfc6eb3b8a690f857484125620f7d36e6 + version: 3.32.1 + resolution: "core-js-pure@npm:3.32.1" + checksum: 06d3b1585b1f161e84adaf6a0f1db2434309b8d6c748ee82f1806c5d9755272a30074dfa888d60a164c639c6820588ab8462f1073c6971e76659f13788c2f10d languageName: node linkType: hard @@ -11562,9 +11562,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.477": - version: 1.4.494 - resolution: "electron-to-chromium@npm:1.4.494" - checksum: 95f72d22e0b7c27b79999d70a91201a4b23ad63f00c56adf89a66712a53887f0a4f153ed067d7027556354056642f44820615bf5a3bb1625795847fe58fd4e8e + version: 1.4.496 + resolution: "electron-to-chromium@npm:1.4.496" + checksum: b90cc4cc71691a9506bcce3b8b184d22794c58b4a2af5e95f7bc305b254e8c5af06b51e26f866d018aaf70b80e0fb498e3a196c5841765bcf05bac9f0f924624 languageName: node linkType: hard @@ -15242,11 +15242,11 @@ __metadata: linkType: hard "jiti@npm:^1.18.2": - version: 1.19.1 - resolution: "jiti@npm:1.19.1" + version: 1.19.3 + resolution: "jiti@npm:1.19.3" bin: jiti: bin/jiti.js - checksum: fdf55e315f9e81c04ae902416642062851d92c6cdcc17a59d5d1d35e1a0842e4e79be38da86613c5776fa18c579954542a441b93d1c347a50137dee2e558cbd0 + checksum: de3dacdfe30948d96b69712b04cc28127c17f43d5233a5aa069933e04ac4c9aaf265bef4cdf2b0c2a6f5af236a58aea9bfea83e8e289e2490802bdff7f99bff7 languageName: node linkType: hard @@ -16974,8 +16974,8 @@ __metadata: linkType: hard "node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.7": - version: 2.6.12 - resolution: "node-fetch@npm:2.6.12" + version: 2.6.13 + resolution: "node-fetch@npm:2.6.13" dependencies: whatwg-url: ^5.0.0 peerDependencies: @@ -16983,7 +16983,7 @@ __metadata: peerDependenciesMeta: encoding: optional: true - checksum: 3bc1655203d47ee8e313c0d96664b9673a3d4dd8002740318e9d27d14ef306693a4b2ef8d6525775056fd912a19e23f3ac0d7111ad8925877b7567b29a625592 + checksum: 055845ae5b4796c78c7053564745345025cf959563b3568b43c385f67d311779e6b00e5fef6ed1b79f86ba4048e4b4b722e1aa948305521b9353eb7e788912c9 languageName: node linkType: hard @@ -17393,21 +17393,21 @@ __metadata: languageName: node linkType: hard -"nx@npm:16.7.1, nx@npm:>=16.5.1 < 17": - version: 16.7.1 - resolution: "nx@npm:16.7.1" +"nx@npm:16.7.2, nx@npm:>=16.5.1 < 17": + version: 16.7.2 + resolution: "nx@npm:16.7.2" dependencies: - "@nrwl/tao": 16.7.1 - "@nx/nx-darwin-arm64": 16.7.1 - "@nx/nx-darwin-x64": 16.7.1 - "@nx/nx-freebsd-x64": 16.7.1 - "@nx/nx-linux-arm-gnueabihf": 16.7.1 - "@nx/nx-linux-arm64-gnu": 16.7.1 - "@nx/nx-linux-arm64-musl": 16.7.1 - "@nx/nx-linux-x64-gnu": 16.7.1 - "@nx/nx-linux-x64-musl": 16.7.1 - "@nx/nx-win32-arm64-msvc": 16.7.1 - "@nx/nx-win32-x64-msvc": 16.7.1 + "@nrwl/tao": 16.7.2 + "@nx/nx-darwin-arm64": 16.7.2 + "@nx/nx-darwin-x64": 16.7.2 + "@nx/nx-freebsd-x64": 16.7.2 + "@nx/nx-linux-arm-gnueabihf": 16.7.2 + "@nx/nx-linux-arm64-gnu": 16.7.2 + "@nx/nx-linux-arm64-musl": 16.7.2 + "@nx/nx-linux-x64-gnu": 16.7.2 + "@nx/nx-linux-x64-musl": 16.7.2 + "@nx/nx-win32-arm64-msvc": 16.7.2 + "@nx/nx-win32-x64-msvc": 16.7.2 "@parcel/watcher": 2.0.4 "@yarnpkg/lockfile": ^1.1.0 "@yarnpkg/parsers": 3.0.0-rc.46 @@ -17473,7 +17473,7 @@ __metadata: optional: true bin: nx: bin/nx.js - checksum: 5f9af767a265d9f7652c1ea329d66358f1d365074ca2dad7532f2096423ef614be47c241b0b1665c57c7af9836c084dc61c62ef1f8ffd93db21dacbbe59498e3 + checksum: 8507fe0b5f842e7b4454631b4bd6a4a7e7a9664b477ffa8e40c15bee2c3cbcc74ffb353a3b04496e67e4185d26db8465b67ffc11bb2da8e6a97fef984b55a599 languageName: node linkType: hard @@ -19939,20 +19939,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.55.0": - version: 1.65.1 - resolution: "sass@npm:1.65.1" - dependencies: - chokidar: ">=3.0.0 <4.0.0" - immutable: ^4.0.0 - source-map-js: ">=0.6.2 <2.0.0" - bin: - sass: sass.js - checksum: 33e325fc80cd07489992e0814cd4929496f87493ffe78c423c2dbafa5746a574e6f3bde20c2a3e4ea47b16ee3d6bc5afcf1d36b405227b829d6c4c9ddcc7f8e2 - languageName: node - linkType: hard - -"sass@npm:^1.66.1": +"sass@npm:^1.55.0, sass@npm:^1.66.1": version: 1.66.1 resolution: "sass@npm:1.66.1" dependencies: @@ -20583,9 +20570,9 @@ __metadata: linkType: hard "std-env@npm:^3.3.3": - version: 3.3.3 - resolution: "std-env@npm:3.3.3" - checksum: 6665f6d8bd63aae432d3eb9abbd7322847ad0d902603e6dce1e8051b4f42ceeb4f7f96a4faf70bb05ce65ceee2dc982502b701575c8a58b1bfad29f3dbb19f81 + version: 3.4.0 + resolution: "std-env@npm:3.4.0" + checksum: 8017251c1e82f9b0bfd519a1e29cf3fce3ae4df821c1eb170da03926e12092f033b28ade984a771534d7cac3b2ed75795949aee2ce3ef2e10988cc46ef39b530 languageName: node linkType: hard @@ -21410,11 +21397,11 @@ __metadata: linkType: hard "ts-api-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "ts-api-utils@npm:1.0.1" + version: 1.0.2 + resolution: "ts-api-utils@npm:1.0.2" peerDependencies: typescript: ">=4.2.0" - checksum: 78794fc7270d295b36c1ac613465b5dc7e7226907a533125b30f177efef9dd630d4e503b00be31b44335eb2ebf9e136ebe97353f8fc5d383885d5fead9d54c09 + checksum: 6375e12ba90b6cbe73f564405248da14c52aa44b62b386e1cbbb1da2640265dd33e99d3e019688dffa874e365cf596b161ccd49351e90638be825c2639697640 languageName: node linkType: hard @@ -21492,7 +21479,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.6.1, 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.5.0, tslib@npm:^2.6.0": +"tslib@npm:2.6.1": version: 2.6.1 resolution: "tslib@npm:2.6.1" checksum: b0d176d176487905b66ae4d5856647df50e37beea7571c53b8d10ba9222c074b81f1410fb91da13debaf2cbc970663609068bdebafa844ea9d69b146527c38fe @@ -21506,7 +21493,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.6.2": +"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.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad @@ -21715,12 +21702,12 @@ __metadata: linkType: hard "typescript@npm:next": - version: 5.3.0-dev.20230816 - resolution: "typescript@npm:5.3.0-dev.20230816" + version: 5.3.0-dev.20230819 + resolution: "typescript@npm:5.3.0-dev.20230819" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 5ac061cd66a50c16f02d996fe4055d0438d72130b86ed1dee423f9b17e09b32774a2ebb8c8c614e6c1b0080b7b26782dbd5d9bc7df1bcaa15a73bbd7a220bd6b + checksum: 40e0e6b281c4c529079d292d94ff0ebcce07202a9c539d752e3113dcf8db4909e4070edb939e4b69b7e72fc203cfc407f3f46ca85ceb6bce31769bdb50dd0efd languageName: node linkType: hard @@ -21755,12 +21742,12 @@ __metadata: linkType: hard "typescript@patch:typescript@next#~builtin": - version: 5.3.0-dev.20230816 - resolution: "typescript@patch:typescript@npm%3A5.3.0-dev.20230816#~builtin::version=5.3.0-dev.20230816&hash=14eedb" + version: 5.3.0-dev.20230819 + resolution: "typescript@patch:typescript@npm%3A5.3.0-dev.20230819#~builtin::version=5.3.0-dev.20230819&hash=14eedb" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 7f6d6a364ae6c7ff10dd5a8730a0a3e990ccc082f2e704f216cd779b2b37ad5fd59c02507fea122fe39b789b4f26bcba4b2f0f9ba2ce10ea5874ecf159d851b8 + checksum: 8084924e974b3c82261a0d604e83995440c65c14f49499088b81623edbaf233f5653929acd915a2e123ffa035165775506a3c2dd27345e239c712108a3d54918 languageName: node linkType: hard From e4654cfc8c1c5fffde1fe645a3a0f2105a9bf76c Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Sat, 19 Aug 2023 22:02:16 -0400 Subject: [PATCH 60/80] chore(docs): detect Chrome on install page --- .../docs/src/routes/installation/+page.svelte | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/docs/src/routes/installation/+page.svelte b/packages/docs/src/routes/installation/+page.svelte index f5be83350d..5d06bda328 100644 --- a/packages/docs/src/routes/installation/+page.svelte +++ b/packages/docs/src/routes/installation/+page.svelte @@ -1,4 +1,5 @@ - + + +

+ Area charts are similar to line charts but with areas below the lines filled with colors or + patterns. +

+ +

Basic

+ +{#each examples as example} +

+ + +

+{/each} + +

Stacked

-

Simple

+

+ Stacked area charts are useful for comparing proportional contributions within a category. They + plot the relative value that each data series contributes to the total. +

-

Stacked

\ No newline at end of file +{#each examplesStacked as example} +

+ + +

+{/each} \ No newline at end of file diff --git a/packages/docs/src/routes/area/examples.ts b/packages/docs/src/routes/area/examples.ts new file mode 100644 index 0000000000..4bf69ca7ec --- /dev/null +++ b/packages/docs/src/routes/area/examples.ts @@ -0,0 +1,275 @@ +import { type AreaChartOptions, type ChartTabularData, ScaleTypes } from '@carbon/charts-svelte' +import { addZoomBarToOptions } from '$lib/zoombar' + +const vanilla = 'AreaChart' + +export const chartTypes: ChartTypes = { + vanilla, + svelte: vanilla, + react: vanilla, + angular: 'ibm-area-chart', + vue: `Ccv${vanilla}` +} + +const options: AreaChartOptions = { + title: 'Time Series', + axes: { + bottom: { + title: '2023 Annual Sales Figures', + mapsTo: 'date', + scaleType: ScaleTypes.TIME + }, + left: { + mapsTo: 'value', + title: 'Conversion rate', + scaleType: ScaleTypes.LINEAR + } + }, + height: '400px' +} + +const optionsCurved: AreaChartOptions = { + title: 'Time Series (Natural Curve)', + axes: { + bottom: { + title: '2023 Annual Sales Figures', + mapsTo: 'date', + scaleType: ScaleTypes.TIME + }, + left: { + mapsTo: 'value', + scaleType: ScaleTypes.LINEAR + } + }, + curve: 'curveNatural', + height: '400px' +} + +const optionsDiscrete: AreaChartOptions = { + title: 'Discrete Domain', + axes: { + bottom: { + title: '2023 Annual Sales Figures', + mapsTo: 'key', + scaleType: ScaleTypes.LABELS + }, + left: { + mapsTo: 'value', + title: 'Conversion rate', + scaleType: ScaleTypes.LINEAR + } + }, + height: '400px' +} + +const optionsBounded: AreaChartOptions = { + title: 'Time Series (Natural Curve, Bounded)', + legend: { + enabled: false + }, + bounds: { + upperBoundMapsTo: 'max', + lowerBoundMapsTo: 'min' + }, + axes: { + bottom: { + title: '2023 Annual Sales Figures', + mapsTo: 'date', + scaleType: ScaleTypes.TIME + }, + left: { + mapsTo: 'value', + scaleType: ScaleTypes.LINEAR + } + }, + curve: 'curveNatural', + height: '400px' +} + +const optionsSkeleton: AreaChartOptions = { + ...optionsBounded, + title: 'Skeleton', + data: { + loading: true + } +} + +const optionsEmpty: AreaChartOptions = { + title: 'No Data', + axes: { + left: {}, + bottom: { + scaleType: ScaleTypes.LABELS + } + }, + height: '400px' +} + +const optionsMultipleBounded = { + title: 'Multiple Bounded Areas (Natural Curve)', + legend: { + enabled: false + }, + bounds: { + upperBoundMapsTo: 'max', + lowerBoundMapsTo: 'min' + }, + axes: { + bottom: { + title: '2023 Annual Sales Figures', + mapsTo: 'date', + scaleType: 'time', + highlights: { + highlightStartMapsTo: 'startHighlight', + highlightEndMapsTo: 'endHighlight', + labelMapsTo: 'label', + data: [ + { + startHighlight: new Date(2023, 0, 3), + label: 'Custom formatter', + endHighlight: new Date(2023, 0, 8) + }, + { + startHighlight: new Date(2023, 0, 13), + label: 'Custom formatter', + endHighlight: new Date(2023, 0, 14) + } + ] + } + }, + left: { + mapsTo: 'value', + scaleType: 'linear' + } + }, + curve: 'curveNatural', + height: '400px' +} + +const optionsZoomBar: AreaChartOptions = addZoomBarToOptions(Object.assign({}, optionsMultipleBounded)) + +const data: ChartTabularData = [ + { group: 'Dataset 1', date: new Date(2023, 0, 1), value: 0 }, + { group: 'Dataset 1', date: new Date(2023, 0, 6), value: 57312 }, + { group: 'Dataset 1', date: new Date(2023, 0, 8), value: 21432 }, + { group: 'Dataset 1', date: new Date(2023, 0, 15), value: 70323 }, + { group: 'Dataset 1', date: new Date(2023, 0, 19), value: 21300 }, + { group: 'Dataset 2', date: new Date(2023, 0, 1), value: 50000 }, + { group: 'Dataset 2', date: new Date(2023, 0, 5), value: 15000 }, + { group: 'Dataset 2', date: new Date(2023, 0, 8), value: 20000 }, + { group: 'Dataset 2', date: new Date(2023, 0, 13), value: 39213 }, + { group: 'Dataset 2', date: new Date(2023, 0, 19), value: 61213 }, + { group: 'Dataset 3', date: new Date(2023, 0, 2), value: 10 }, + { group: 'Dataset 3', date: new Date(2023, 0, 6), value: 37312 }, + { group: 'Dataset 3', date: new Date(2023, 0, 8), value: 51432 }, + { group: 'Dataset 3', date: new Date(2023, 0, 13), value: 40323 }, + { group: 'Dataset 3', date: new Date(2023, 0, 19), value: 31300 } +] + +const dataDiscrete: ChartTabularData = [ + { group: 'Dataset 1', value: 10000, key: 'a' }, + { group: 'Dataset 1', value: 65000, key: 'b' }, + { group: 'Dataset 1', value: 10000, key: 'c' }, + { group: 'Dataset 1', value: 49213, key: 'd' }, + { group: 'Dataset 1', value: 51213, key: 'e' }, + { group: 'Dataset 2', value: 20000, key: 'a' }, + { group: 'Dataset 2', value: 25000, key: 'b' }, + { group: 'Dataset 2', value: 60000, key: 'c' }, + { group: 'Dataset 2', value: 30213, key: 'd' }, + { group: 'Dataset 2', value: 55213, key: 'e' }, + { group: 'Dataset 3', value: 30000, key: 'a' }, + { group: 'Dataset 3', value: 20000, key: 'b' }, + { group: 'Dataset 3', value: 40000, key: 'c' }, + { group: 'Dataset 3', value: 60213, key: 'd' }, + { group: 'Dataset 3', value: 25213, key: 'e' } +] + +const dataCurved: ChartTabularData = [ + { group: 'Dataset 1', date: new Date(2023, 0, 1), value: 0 }, + { group: 'Dataset 1', date: new Date(2023, 0, 6), value: -37312 }, + { group: 'Dataset 1', date: new Date(2023, 0, 8), value: -22392 }, + { group: 'Dataset 1', date: new Date(2023, 0, 15), value: -52576 }, + { group: 'Dataset 1', date: new Date(2023, 0, 19), value: 20135 }, + { group: 'Dataset 2', date: new Date(2023, 0, 1), value: 47263 }, + { group: 'Dataset 2', date: new Date(2023, 0, 5), value: 14178 }, + { group: 'Dataset 2', date: new Date(2023, 0, 8), value: 23094 }, + { group: 'Dataset 2', date: new Date(2023, 0, 13), value: 45281 }, + { group: 'Dataset 2', date: new Date(2023, 0, 19), value: -63954 } +] + +const dataBounded: ChartTabularData = [ + { + group: 'Dataset 1', + date: new Date(2023, 0, 1), + value: 47263, + min: 40000, + max: 50000 + }, + { + group: 'Dataset 1', + date: new Date(2023, 0, 5), + value: 14178, + min: 10000, + max: 20000 + }, + { + group: 'Dataset 1', + date: new Date(2023, 0, 8), + value: 23094, + min: 10000, + max: 25000 + }, + { + group: 'Dataset 1', + date: new Date(2023, 0, 13), + value: 45281, + min: 42000, + max: 50000 + }, + { + group: 'Dataset 1', + date: new Date(2023, 0, 19), + value: -63954, + min: -70000, + max: -10000 + } +] + +export const examples = [ + { + name: 'Time Series', + data, + options + }, + { + name: 'Discrete Domain', + data: dataDiscrete, + options: optionsDiscrete + }, + { + name: 'Time Series (Natural Curve)', + data: dataCurved, + options: optionsCurved + }, + { + name: 'Time Series (Natural Curve, Bounded)', + data: dataBounded, + options: optionsBounded + }, + { + name: 'Multiple Bounded Areas (Natural Curve)', + data: dataBounded, + options: optionsMultipleBounded + }, + { + name: 'Time Series (Natural Curve, Bounded, Zoom Bar)', + data: dataBounded, + options: optionsZoomBar + }, + { + name: 'Skeleton', + data: dataBounded, + options: optionsSkeleton + }, + { name: 'Empty State', data: [], options: optionsEmpty } +] diff --git a/packages/docs/src/routes/area/examplesStacked.ts b/packages/docs/src/routes/area/examplesStacked.ts new file mode 100644 index 0000000000..733cb99801 --- /dev/null +++ b/packages/docs/src/routes/area/examplesStacked.ts @@ -0,0 +1,114 @@ +import { type StackedAreaChartOptions, type ChartTabularData, ScaleTypes } from '@carbon/charts-svelte' +import { Scale } from 'carbon-icons-svelte' + +const vanilla = 'StackedAreaChart' +export const chartTypesStacked: ChartTypes = { + vanilla, + svelte: vanilla, + react: vanilla, + angular: 'ibm-stacked-area-chart', + vue: `Ccv${vanilla}` +} + + +const options: StackedAreaChartOptions = { + title: 'Time Series', + axes: { + left: { + stacked: true, + scaleType: ScaleTypes.LINEAR, + mapsTo: 'value' + }, + bottom: { + scaleType: ScaleTypes.TIME, + mapsTo: 'date' + } + }, + curve: 'curveMonotoneX', + height: '400px' +} + +const optionsPercentage = { + title: 'Time Series (Percentage)', + axes: { + left: { + stacked: true, + percentage: true, + ticks: { + formatter: (d: number) => `${d}%` + } + }, + bottom: { + scaleType: ScaleTypes.TIME, + mapsTo: 'date' + } + }, + curve: 'curveMonotoneX', + height: '400px' +} + +const optionsUneven = { + title: 'Time Series (Uneven Data)', + axes: { + left: { + stacked: true + }, + bottom: { + scaleType: ScaleTypes.TIME, + mapsTo: 'date' + } + }, + curve: 'curveMonotoneX', + height: '400px' +} + +const data: ChartTabularData = [ + { group: 'Dataset 1', date: new Date(2019, 0, 1), value: 10000 }, + { group: 'Dataset 1', date: new Date(2019, 0, 5), value: 65000 }, + { group: 'Dataset 1', date: new Date(2019, 0, 8), value: 10000 }, + { group: 'Dataset 1', date: new Date(2019, 0, 13), value: 49213 }, + { group: 'Dataset 1', date: new Date(2019, 0, 17), value: 51213 }, + { group: 'Dataset 2', date: new Date(2019, 0, 1), value: 20000 }, + { group: 'Dataset 2', date: new Date(2019, 0, 5), value: 25000 }, + { group: 'Dataset 2', date: new Date(2019, 0, 8), value: 60000 }, + { group: 'Dataset 2', date: new Date(2019, 0, 13), value: 30213 }, + { group: 'Dataset 2', date: new Date(2019, 0, 17), value: 55213 }, + { group: 'Dataset 3', date: new Date(2019, 0, 1), value: 30000 }, + { group: 'Dataset 3', date: new Date(2019, 0, 5), value: 20000 }, + { group: 'Dataset 3', date: new Date(2019, 0, 8), value: 40000 }, + { group: 'Dataset 3', date: new Date(2019, 0, 13), value: 60213 }, + { group: 'Dataset 3', date: new Date(2019, 0, 17), value: 25213 } +] + +const dataUneven: ChartTabularData = [ + { group: 'Dataset 1', date: new Date(2019, 0, 1), value: 10000 }, + { group: 'Dataset 1', date: new Date(2019, 0, 8), value: 10000 }, + { group: 'Dataset 1', date: new Date(2019, 0, 13), value: 49213 }, + { group: 'Dataset 1', date: new Date(2019, 0, 17), value: 51213 }, + { group: 'Dataset 2', date: new Date(2019, 0, 5), value: 25000 }, + { group: 'Dataset 2', date: new Date(2019, 0, 8), value: 60000 }, + { group: 'Dataset 2', date: new Date(2019, 0, 17), value: 55213 }, + { group: 'Dataset 3', date: new Date(2019, 0, 1), value: 30000 }, + { group: 'Dataset 3', date: new Date(2019, 0, 5), value: 20000 }, + { group: 'Dataset 3', date: new Date(2019, 0, 8), value: 40000 }, + { group: 'Dataset 3', date: new Date(2019, 0, 13), value: 60213 }, + { group: 'Dataset 3', date: new Date(2019, 0, 17), value: 25213 } +] + +export const examplesStacked = [ + { + name: 'Time Series', + data, + options + }, + { + name: 'Time Series (Percentage)', + data, + options: optionsPercentage + }, + { + name: 'Time Series (Uneven Data)', + data: dataUneven, + options: optionsUneven + } +] \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index b52bd8891d..7063c89b19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -183,32 +183,32 @@ __metadata: languageName: node linkType: hard -"@angular-eslint/builder@npm:^16.1.0": - version: 16.1.0 - resolution: "@angular-eslint/builder@npm:16.1.0" +"@angular-eslint/builder@npm:^16.1.1": + version: 16.1.1 + resolution: "@angular-eslint/builder@npm:16.1.1" dependencies: "@nx/devkit": 16.5.1 nx: 16.5.1 peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: "*" - checksum: 9b3e375f47af38aa12f56fa3748552623c6330b003b5574f48731e8a9dccfea8a01f6c71d7631e0b40302b7bd5e25bef423d4f060abd60b97889b0f438e52fa3 + checksum: c12a90afb9faf7e426504294ed0641ba49a09cb47331952284604052903f68ad1202151b1cac5d8b570c244371cb9b8fee924d0c9d94cd0fa0a75b9a4b5e48c2 languageName: node linkType: hard -"@angular-eslint/bundled-angular-compiler@npm:16.1.0": - version: 16.1.0 - resolution: "@angular-eslint/bundled-angular-compiler@npm:16.1.0" - checksum: 050573fa9bf2a552e0aa49fe179c6ccef0fd262c30fd6abc4975ddfaccc4810b4cb6e5c4618990639248c63c61d400cc86e7c5a4437038a1935e8ae54ba13890 +"@angular-eslint/bundled-angular-compiler@npm:16.1.1": + version: 16.1.1 + resolution: "@angular-eslint/bundled-angular-compiler@npm:16.1.1" + checksum: 2aa7ff3ffc3e9e3d2a2a2d5b4a521255c011a89795bb89c6456dabc89f6be3440870f25b21464eb10ddd9fcf01002d2e4730f16e636e73b0a3b23d7009cbf2d9 languageName: node linkType: hard -"@angular-eslint/eslint-plugin-template@npm:16.1.0, @angular-eslint/eslint-plugin-template@npm:^16.1.0": - version: 16.1.0 - resolution: "@angular-eslint/eslint-plugin-template@npm:16.1.0" +"@angular-eslint/eslint-plugin-template@npm:16.1.1, @angular-eslint/eslint-plugin-template@npm:^16.1.1": + version: 16.1.1 + resolution: "@angular-eslint/eslint-plugin-template@npm:16.1.1" dependencies: - "@angular-eslint/bundled-angular-compiler": 16.1.0 - "@angular-eslint/utils": 16.1.0 + "@angular-eslint/bundled-angular-compiler": 16.1.1 + "@angular-eslint/utils": 16.1.1 "@typescript-eslint/type-utils": 5.62.0 "@typescript-eslint/utils": 5.62.0 aria-query: 5.3.0 @@ -216,29 +216,29 @@ __metadata: peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: "*" - checksum: b2799c9a240fdbab93b596b23465026ec5528399175ebeb5079fce7f772698a9e451d7944e2ec0909165533452804742a00760e2e36089518163b80d88640ba6 + checksum: 77095f329f6dce845bcf5eba8321721794c27630c0637dc88f460e4c248375e2d203500864743050582300b635847637555076a675d831b47e8ea9a40814c419 languageName: node linkType: hard -"@angular-eslint/eslint-plugin@npm:16.1.0, @angular-eslint/eslint-plugin@npm:^16.1.0": - version: 16.1.0 - resolution: "@angular-eslint/eslint-plugin@npm:16.1.0" +"@angular-eslint/eslint-plugin@npm:16.1.1, @angular-eslint/eslint-plugin@npm:^16.1.1": + version: 16.1.1 + resolution: "@angular-eslint/eslint-plugin@npm:16.1.1" dependencies: - "@angular-eslint/utils": 16.1.0 + "@angular-eslint/utils": 16.1.1 "@typescript-eslint/utils": 5.62.0 peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: "*" - checksum: 252128cc970f2109f01185324ca3ec08d26d8bded800ddd5320a598eac8d2f1bf5ded9946bc0bb5814fbc67e5b2ccc783a935f307bbea913f3b0a965300285ae + checksum: 9c937499beda3dfb64225104bb19a5585cf5983f5d74e5b34ffca95d7ec8915177dbf44a8a16c02b36ef166a65ce07f78774b49c86a86ee35ae1cfd907a42382 languageName: node linkType: hard -"@angular-eslint/schematics@npm:^16.1.0": - version: 16.1.0 - resolution: "@angular-eslint/schematics@npm:16.1.0" +"@angular-eslint/schematics@npm:^16.1.1": + version: 16.1.1 + resolution: "@angular-eslint/schematics@npm:16.1.1" dependencies: - "@angular-eslint/eslint-plugin": 16.1.0 - "@angular-eslint/eslint-plugin-template": 16.1.0 + "@angular-eslint/eslint-plugin": 16.1.1 + "@angular-eslint/eslint-plugin-template": 16.1.1 "@nx/devkit": 16.5.1 ignore: 5.2.4 nx: 16.5.1 @@ -246,33 +246,33 @@ __metadata: tmp: 0.2.1 peerDependencies: "@angular/cli": ">= 16.0.0 < 17.0.0" - checksum: df22903751dc82afcd66014f4eb8304ba61e83b0e15b3642e44d169c0de9dc43391830965809128855dabe2d7d7bd58d05ea41680d79a29a8fe5ef1b5ece083d + checksum: 81b02be2d251c7c6f67b7bdbe9a33544ec4954e021313981bc7bcc13cfa112eb6ff173891ce2fad3361b2dc1e00d6d65dd0e7c76d4f831e4af1cbb3a4ddacbff languageName: node linkType: hard -"@angular-eslint/template-parser@npm:^16.1.0": - version: 16.1.0 - resolution: "@angular-eslint/template-parser@npm:16.1.0" +"@angular-eslint/template-parser@npm:^16.1.1": + version: 16.1.1 + resolution: "@angular-eslint/template-parser@npm:16.1.1" dependencies: - "@angular-eslint/bundled-angular-compiler": 16.1.0 + "@angular-eslint/bundled-angular-compiler": 16.1.1 eslint-scope: ^7.0.0 peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: "*" - checksum: 06985647e238b01a329670aada478380a6bcb2a3faf227ac48aee0e9f290451781054999bb69685bfd5cce2e4d8a4a35474aeae21b93792f764def40752f9362 + checksum: 5183d01a263ee4f5294c480bf6f1d946fc2a41405a3de0f911a275b4b42c8824459646acac1bf790af79db233b32c7ea7f66b94a87c0ffbfb5637540a9db4402 languageName: node linkType: hard -"@angular-eslint/utils@npm:16.1.0": - version: 16.1.0 - resolution: "@angular-eslint/utils@npm:16.1.0" +"@angular-eslint/utils@npm:16.1.1": + version: 16.1.1 + resolution: "@angular-eslint/utils@npm:16.1.1" dependencies: - "@angular-eslint/bundled-angular-compiler": 16.1.0 + "@angular-eslint/bundled-angular-compiler": 16.1.1 "@typescript-eslint/utils": 5.62.0 peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: "*" - checksum: 66fd447290865f9823d0470a24e4976db2bc2efcca72163786b29c5657b19805fdb2d6c0df36f6c9b77217591845b365a6a3deccdc2f04c8d9cc2f6d07f00c51 + checksum: 1ebea53c24f1373c75fae2df3090cc6bfaa6e2fbc4bc68413cfe51395008a34c89b9f13050125a01f0a8144aea641011ea27974e28388670c4f05e4ea9bc118a languageName: node linkType: hard @@ -2215,11 +2215,11 @@ __metadata: resolution: "@carbon/charts-angular@workspace:packages/angular" dependencies: "@angular-devkit/build-angular": ^16.2.0 - "@angular-eslint/builder": ^16.1.0 - "@angular-eslint/eslint-plugin": ^16.1.0 - "@angular-eslint/eslint-plugin-template": ^16.1.0 - "@angular-eslint/schematics": ^16.1.0 - "@angular-eslint/template-parser": ^16.1.0 + "@angular-eslint/builder": ^16.1.1 + "@angular-eslint/eslint-plugin": ^16.1.1 + "@angular-eslint/eslint-plugin-template": ^16.1.1 + "@angular-eslint/schematics": ^16.1.1 + "@angular-eslint/template-parser": ^16.1.1 "@angular/animations": ^16.2.1 "@angular/cli": ^16.2.0 "@angular/common": ^16.2.1 From 7aaf6e9667425e9366af981dd26ffbf5ded4637a Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Mon, 21 Aug 2023 22:37:38 -0400 Subject: [PATCH 63/80] chore(app): bump @typescript*, eslint-plugin-svelte, publint --- packages/angular/package.json | 4 +- packages/core/package.json | 4 +- packages/docs/package.json | 6 +- packages/react/package.json | 4 +- packages/svelte/package.json | 6 +- yarn.lock | 348 +++++++++++++++++----------------- 6 files changed, 186 insertions(+), 186 deletions(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index 47abf651ee..b256a1d150 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -66,8 +66,8 @@ "@storybook/testing-library": "^0.2.0", "@storybook/theming": "^7.3.2", "@types/carbon__icon-helpers": "^10.7.2", - "@typescript-eslint/eslint-plugin": "^6.4.0", - "@typescript-eslint/parser": "^6.4.0", + "@typescript-eslint/eslint-plugin": "^6.4.1", + "@typescript-eslint/parser": "^6.4.1", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.7", diff --git a/packages/core/package.json b/packages/core/package.json index 779c5406e0..d9d30c5d55 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -127,8 +127,8 @@ "@types/d3-sankey": "^0.12.1", "@types/lodash-es": "^4.17.8", "@types/topojson": "^3.2.3", - "@typescript-eslint/eslint-plugin": "^6.4.0", - "@typescript-eslint/parser": "^6.4.0", + "@typescript-eslint/eslint-plugin": "^6.4.1", + "@typescript-eslint/parser": "^6.4.1", "concurrently": "^8.2.0", "downlevel-dts": "^0.11.0", "eslint": "^8.47.0", diff --git a/packages/docs/package.json b/packages/docs/package.json index fe4c00ed27..871cbf43cf 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -24,13 +24,13 @@ "@stackblitz/sdk": "1.9.0", "@sveltejs/adapter-static": "^2.0.3", "@sveltejs/kit": "^1.22.6", - "@typescript-eslint/eslint-plugin": "^6.4.0", - "@typescript-eslint/parser": "^6.4.0", + "@typescript-eslint/eslint-plugin": "^6.4.1", + "@typescript-eslint/parser": "^6.4.1", "carbon-components-svelte": "^0.79.0", "carbon-icons-svelte": "^12.1.0", "eslint": "^8.47.0", "eslint-config-prettier": "^9.0.0", - "eslint-plugin-svelte": "^2.32.4", + "eslint-plugin-svelte": "^2.33.0", "highlight.js": "^11.8.0", "prettier-plugin-svelte": "^3.0.3", "sass": "^1.66.1", diff --git a/packages/react/package.json b/packages/react/package.json index 39f1c25258..fab4cdde83 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -73,8 +73,8 @@ "@types/carbon__icons-react": "^11.20.0", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", - "@typescript-eslint/eslint-plugin": "^6.4.0", - "@typescript-eslint/parser": "^6.4.0", + "@typescript-eslint/eslint-plugin": "^6.4.1", + "@typescript-eslint/parser": "^6.4.1", "@vitejs/plugin-react": "^4.0.4", "classnames": "^2.3.2", "concurrently": "^8.2.0", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 28222bfa25..22815c1136 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -59,8 +59,8 @@ "@sveltejs/adapter-auto": "^2.1.0", "@sveltejs/kit": "^1.22.6", "@sveltejs/package": "^2.2.1", - "@typescript-eslint/eslint-plugin": "^6.4.0", - "@typescript-eslint/parser": "^6.4.0", + "@typescript-eslint/eslint-plugin": "^6.4.1", + "@typescript-eslint/parser": "^6.4.1", "concurrently": "^8.2.0", "d3": "^7.8.5", "d3-cloud": "^1.2.7", @@ -70,7 +70,7 @@ "eslint-plugin-storybook": "^0.6.13", "eslint-plugin-svelte3": "^4.0.0", "prettier-plugin-svelte": "^3.0.3", - "publint": "^0.2.1", + "publint": "^0.2.2", "react": "^18.2.0", "react-dom": "^18.2.0", "storybook": "^7.3.2", diff --git a/yarn.lock b/yarn.lock index 7063c89b19..e619168027 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2244,8 +2244,8 @@ __metadata: "@storybook/testing-library": ^0.2.0 "@storybook/theming": ^7.3.2 "@types/carbon__icon-helpers": ^10.7.2 - "@typescript-eslint/eslint-plugin": ^6.4.0 - "@typescript-eslint/parser": ^6.4.0 + "@typescript-eslint/eslint-plugin": ^6.4.1 + "@typescript-eslint/parser": ^6.4.1 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.7 @@ -2280,13 +2280,13 @@ __metadata: "@stackblitz/sdk": 1.9.0 "@sveltejs/adapter-static": ^2.0.3 "@sveltejs/kit": ^1.22.6 - "@typescript-eslint/eslint-plugin": ^6.4.0 - "@typescript-eslint/parser": ^6.4.0 + "@typescript-eslint/eslint-plugin": ^6.4.1 + "@typescript-eslint/parser": ^6.4.1 carbon-components-svelte: ^0.79.0 carbon-icons-svelte: ^12.1.0 eslint: ^8.47.0 eslint-config-prettier: ^9.0.0 - eslint-plugin-svelte: ^2.32.4 + eslint-plugin-svelte: ^2.33.0 highlight.js: ^11.8.0 prettier-plugin-svelte: ^3.0.3 sass: ^1.66.1 @@ -2341,8 +2341,8 @@ __metadata: "@types/carbon__icons-react": ^11.20.0 "@types/react": ^18.2.20 "@types/react-dom": ^18.2.7 - "@typescript-eslint/eslint-plugin": ^6.4.0 - "@typescript-eslint/parser": ^6.4.0 + "@typescript-eslint/eslint-plugin": ^6.4.1 + "@typescript-eslint/parser": ^6.4.1 "@vitejs/plugin-react": ^4.0.4 classnames: ^2.3.2 concurrently: ^8.2.0 @@ -2390,8 +2390,8 @@ __metadata: "@sveltejs/adapter-auto": ^2.1.0 "@sveltejs/kit": ^1.22.6 "@sveltejs/package": ^2.2.1 - "@typescript-eslint/eslint-plugin": ^6.4.0 - "@typescript-eslint/parser": ^6.4.0 + "@typescript-eslint/eslint-plugin": ^6.4.1 + "@typescript-eslint/parser": ^6.4.1 concurrently: ^8.2.0 d3: ^7.8.5 d3-cloud: ^1.2.7 @@ -2401,7 +2401,7 @@ __metadata: eslint-plugin-storybook: ^0.6.13 eslint-plugin-svelte3: ^4.0.0 prettier-plugin-svelte: ^3.0.3 - publint: ^0.2.1 + publint: ^0.2.2 react: ^18.2.0 react-dom: ^18.2.0 storybook: ^7.3.2 @@ -2485,8 +2485,8 @@ __metadata: "@types/d3-sankey": ^0.12.1 "@types/lodash-es": ^4.17.8 "@types/topojson": ^3.2.3 - "@typescript-eslint/eslint-plugin": ^6.4.0 - "@typescript-eslint/parser": ^6.4.0 + "@typescript-eslint/eslint-plugin": ^6.4.1 + "@typescript-eslint/parser": ^6.4.1 carbon-components: ^10.58.9 concurrently: ^8.2.0 d3: ^7.8.5 @@ -3222,9 +3222,9 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.6.2 - resolution: "@eslint-community/regexpp@npm:4.6.2" - checksum: a3c341377b46b54fa228f455771b901d1a2717f95d47dcdf40199df30abc000ba020f747f114f08560d119e979d882a94cf46cfc51744544d54b00319c0f2724 + version: 4.7.0 + resolution: "@eslint-community/regexpp@npm:4.7.0" + checksum: 09b8d11a9957b58be870d76e36b718030ba2215e1fb9d009f7a0833733c86b47d8528c47808eeef389145ca198abc3ea4d169452840e36142ecfb9491e3a1d16 languageName: node linkType: hard @@ -3398,35 +3398,35 @@ __metadata: languageName: node linkType: hard -"@jest/schemas@npm:^29.6.0": - version: 29.6.0 - resolution: "@jest/schemas@npm:29.6.0" +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" dependencies: "@sinclair/typebox": ^0.27.8 - checksum: c00511c69cf89138a7d974404d3a5060af375b5a52b9c87215d91873129b382ca11c1ff25bd6d605951404bb381ddce5f8091004a61e76457da35db1f5c51365 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 languageName: node linkType: hard "@jest/transform@npm:^29.3.1": - version: 29.6.2 - resolution: "@jest/transform@npm:29.6.2" + version: 29.6.3 + resolution: "@jest/transform@npm:29.6.3" dependencies: "@babel/core": ^7.11.6 - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@jridgewell/trace-mapping": ^0.3.18 babel-plugin-istanbul: ^6.1.1 chalk: ^4.0.0 convert-source-map: ^2.0.0 fast-json-stable-stringify: ^2.1.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.2 - jest-regex-util: ^29.4.3 - jest-util: ^29.6.2 + jest-haste-map: ^29.6.3 + jest-regex-util: ^29.6.3 + jest-util: ^29.6.3 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.2 - checksum: ffb8c3c344cd48bedadec295d9c436737eccc39c1f0868aa9753b76397b33b2e5b121058af6f287ba6f2036181137e37df1212334bfa9d9a712986a4518cdc18 + checksum: edc47e960a71dab5ad8f0480fc4c1b05f2950c12e5aeb62bacfd46929dd5c7101dd2fa521a2e59c62a90849118039949f0230282a485de8dc373aac711f1bff9 languageName: node linkType: hard @@ -3443,17 +3443,17 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/types@npm:29.6.1" +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" dependencies: - "@jest/schemas": ^29.6.0 + "@jest/schemas": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: 89fc1ccf71a84fe0da643e0675b1cfe6a6f19ea72e935b2ab1dbdb56ec547e94433fb59b3536d3832a6e156c077865b7176fe9dae707dab9c3d2f9405ba6233c + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc languageName: node linkType: hard @@ -6354,15 +6354,15 @@ __metadata: linkType: hard "@sveltejs/vite-plugin-svelte-inspector@npm:^1.0.3": - version: 1.0.3 - resolution: "@sveltejs/vite-plugin-svelte-inspector@npm:1.0.3" + version: 1.0.4 + resolution: "@sveltejs/vite-plugin-svelte-inspector@npm:1.0.4" dependencies: debug: ^4.3.4 peerDependencies: "@sveltejs/vite-plugin-svelte": ^2.2.0 svelte: ^3.54.0 || ^4.0.0 vite: ^4.0.0 - checksum: 868574e32974196a49670137c171e788f95610548d8ff090267d4a6e92fd2d5e3ab862e0c367e69268d57ab6edd972e3ba5139926d7e2e7f995f23336d8d53be + checksum: 5e45f5a1b9f3c78fd450e6065853d4face3523157462c839386929c4be9cb1bf67e03b490e4ac99a5367f7d011512e170f51a53b857cad1124ddbf6510d2266f languageName: node linkType: hard @@ -7598,15 +7598,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.4.0": - version: 6.4.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.4.0" +"@typescript-eslint/eslint-plugin@npm:^6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/eslint-plugin@npm:6.4.1" dependencies: "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.4.0 - "@typescript-eslint/type-utils": 6.4.0 - "@typescript-eslint/utils": 6.4.0 - "@typescript-eslint/visitor-keys": 6.4.0 + "@typescript-eslint/scope-manager": 6.4.1 + "@typescript-eslint/type-utils": 6.4.1 + "@typescript-eslint/utils": 6.4.1 + "@typescript-eslint/visitor-keys": 6.4.1 debug: ^4.3.4 graphemer: ^1.4.0 ignore: ^5.2.4 @@ -7619,7 +7619,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d59e88228a4088f3dcaa614103eefa7a0c57315ed79ee1c48afd9817ad013522aa9a9f987e90e1fd7dccc0bbb03ed23e4df6f5ea5cceef8856db33c78ea13d53 + checksum: aa5f2f516a4ea07d1a9878d347dcb915808862f41efd3c4acd4955e616d265e051c4c93d597d30e54bee10bab9b965e2ef9cea1b497bf16f23a475d7911a8078 languageName: node linkType: hard @@ -7640,21 +7640,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.4.0": - version: 6.4.0 - resolution: "@typescript-eslint/parser@npm:6.4.0" +"@typescript-eslint/parser@npm:^6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/parser@npm:6.4.1" dependencies: - "@typescript-eslint/scope-manager": 6.4.0 - "@typescript-eslint/types": 6.4.0 - "@typescript-eslint/typescript-estree": 6.4.0 - "@typescript-eslint/visitor-keys": 6.4.0 + "@typescript-eslint/scope-manager": 6.4.1 + "@typescript-eslint/types": 6.4.1 + "@typescript-eslint/typescript-estree": 6.4.1 + "@typescript-eslint/visitor-keys": 6.4.1 debug: ^4.3.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 36c8dbeacfc03af9c5a4a0f065861ac6f3747fc64be582a32b0b084de5b5247cef086a0c0052291b97145e0ea8f82acbec452dd927b7b7a1917d56381d59a17c + checksum: cb61c757963f2a7964c2f846087eadda044720da769d96600f9f0069fe796d612caef5d9bb0c785aa4fa95028b2d231e7c83847ce44f02b1fa41f2102d6f444c languageName: node linkType: hard @@ -7668,13 +7668,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.4.0": - version: 6.4.0 - resolution: "@typescript-eslint/scope-manager@npm:6.4.0" +"@typescript-eslint/scope-manager@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/scope-manager@npm:6.4.1" dependencies: - "@typescript-eslint/types": 6.4.0 - "@typescript-eslint/visitor-keys": 6.4.0 - checksum: 19406eac3a1899f77eb7c3aa52577e2146075e1318c6eb34d220678afa167832b89c90860714f33b99e107544b48f6970594ca4bcf48c5ede8f2a14a0795ba33 + "@typescript-eslint/types": 6.4.1 + "@typescript-eslint/visitor-keys": 6.4.1 + checksum: 8f7f90aa378a19838301b31cfa58a4b0641d2b84891705c8c006c67aacb5c0d07112b714e1f0e7a159c5736779c934ec26dadef42a0711fccb635596aba391fc languageName: node linkType: hard @@ -7695,12 +7695,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.4.0": - version: 6.4.0 - resolution: "@typescript-eslint/type-utils@npm:6.4.0" +"@typescript-eslint/type-utils@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/type-utils@npm:6.4.1" dependencies: - "@typescript-eslint/typescript-estree": 6.4.0 - "@typescript-eslint/utils": 6.4.0 + "@typescript-eslint/typescript-estree": 6.4.1 + "@typescript-eslint/utils": 6.4.1 debug: ^4.3.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -7708,7 +7708,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 7930d2ffdc844a5b706d48ae3e4584882f7f0c06d581a3b06bc280a351c55974b16dbb73f1842f7389f04b80c2cfaf867edd2f261b699804d8a4fea9c20b3869 + checksum: 33bcdd48bd4e07258ed1919b598d50354dd67d8f01702cd2fd46aa9250b7b7cba9caab640df01f4dc0e45dabeddbb3ca47bee88f81fe2087350ed6f70a4cbe5d languageName: node linkType: hard @@ -7719,10 +7719,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.4.0": - version: 6.4.0 - resolution: "@typescript-eslint/types@npm:6.4.0" - checksum: 85b293ad1559dbf8103b2c4cfd0db11c3d9c970d502e2c13d4b1d35e420567042d7077a716d2b4e5113286314d5260f378f242a6dd22ad4b94b4aa69c5f79223 +"@typescript-eslint/types@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/types@npm:6.4.1" + checksum: 16ba46140dbe426407bbb940e87fb347e7eb53b64f74e8f6a819cd662aa25ccd0c25b1e588867ce3cd36a8b4eccea7bd81f4d429595e6e86d9a24c655b1c8617 languageName: node linkType: hard @@ -7744,12 +7744,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.4.0": - version: 6.4.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.4.0" +"@typescript-eslint/typescript-estree@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/typescript-estree@npm:6.4.1" dependencies: - "@typescript-eslint/types": 6.4.0 - "@typescript-eslint/visitor-keys": 6.4.0 + "@typescript-eslint/types": 6.4.1 + "@typescript-eslint/visitor-keys": 6.4.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -7758,7 +7758,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: a8db3896550515d0adf140ee115527b409916c4a14ac1f45b5623d130a27ae2d08a1ac906ceda440b01167c88846e2b91ca2025f3d718bff389948f66990c1e7 + checksum: 34c289e50a6337321154efe6c20c762e94fea308f9032971e356a266f63e99b908b1a00dd8cf51eba50a6f69db01d665faf2cf13454b355767fd167eebe60f1c languageName: node linkType: hard @@ -7780,20 +7780,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.4.0": - version: 6.4.0 - resolution: "@typescript-eslint/utils@npm:6.4.0" +"@typescript-eslint/utils@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/utils@npm:6.4.1" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.4.0 - "@typescript-eslint/types": 6.4.0 - "@typescript-eslint/typescript-estree": 6.4.0 + "@typescript-eslint/scope-manager": 6.4.1 + "@typescript-eslint/types": 6.4.1 + "@typescript-eslint/typescript-estree": 6.4.1 semver: ^7.5.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: abc55382c601c7ed298076548d2df78f15b07ed6830086db6ce1b82d461f0a190ee103a804690ac9205cdca9f373a864e1dd3e20012e9d103f3137963e0aa5ea + checksum: 54e642a345790f912393a6f2821495e2359eff0f874a94cbe6fb3ef4411702983ed54fe88ca3ea9d28f2e93800a74dee22b7888838154bc1afd57c7e119e17ec languageName: node linkType: hard @@ -7807,13 +7807,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.4.0": - version: 6.4.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.4.0" +"@typescript-eslint/visitor-keys@npm:6.4.1": + version: 6.4.1 + resolution: "@typescript-eslint/visitor-keys@npm:6.4.1" dependencies: - "@typescript-eslint/types": 6.4.0 + "@typescript-eslint/types": 6.4.1 eslint-visitor-keys: ^3.4.1 - checksum: 42eb614b9c0a49b6929e093757d772fd27fe5dda9c75f4c7820d1710012c8257eea9bd4f1c4173e2265a8a9ad86cefc1a21869893e7304f3b29b94fa1f987554 + checksum: bd9cd56fc793e1d880c24193f939c4992b2653f330baece41cd461d1fb48edb2c53696987cba0e29074bbb452dd181fd009db92dd19060fdcc417ad76768f18a languageName: node linkType: hard @@ -7856,12 +7856,12 @@ __metadata: linkType: hard "@vitejs/plugin-vue@npm:^4.0.0": - version: 4.3.1 - resolution: "@vitejs/plugin-vue@npm:4.3.1" + version: 4.3.2 + resolution: "@vitejs/plugin-vue@npm:4.3.2" peerDependencies: vite: ^4.0.0 vue: ^3.2.25 - checksum: ab19e0be479099fd16c4ddc23b30a910c7890b8dcb7d8b3cda44515cd005bb57e20ab6fd261f3f1fadd58a6baa9ff0d120897cdc8dad378e3fa40cc791a4ec28 + checksum: 481e15daf479fbdc0e83147be0041ffa9bc4811417af557dd56617dfbd106e0ae13005c3d53b0e10e00046efe1c0f84be08aef7c3ea117d1edfd7c2bced6d294 languageName: node linkType: hard @@ -11281,10 +11281,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.4.3": - version: 29.4.3 - resolution: "diff-sequences@npm:29.4.3" - checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7 +"diff-sequences@npm:^29.4.3, diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa languageName: node linkType: hard @@ -11562,9 +11562,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.477": - version: 1.4.496 - resolution: "electron-to-chromium@npm:1.4.496" - checksum: b90cc4cc71691a9506bcce3b8b184d22794c58b4a2af5e95f7bc305b254e8c5af06b51e26f866d018aaf70b80e0fb498e3a196c5841765bcf05bac9f0f924624 + version: 1.4.498 + resolution: "electron-to-chromium@npm:1.4.498" + checksum: 01962ae42e9097c321cb6ff63ca97dfd36457050727893d1768e6eb1b7d5a48ece568b94b1128fd0211f7ce3a31aca0c17eb72b1292d9b5ef7b0664d90dfe3aa languageName: node linkType: hard @@ -12278,9 +12278,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-svelte@npm:^2.32.4": - version: 2.32.4 - resolution: "eslint-plugin-svelte@npm:2.32.4" +"eslint-plugin-svelte@npm:^2.33.0": + version: 2.33.0 + resolution: "eslint-plugin-svelte@npm:2.33.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@jridgewell/sourcemap-codec": ^1.4.14 @@ -12292,14 +12292,14 @@ __metadata: postcss-safe-parser: ^6.0.0 postcss-selector-parser: ^6.0.11 semver: ^7.5.3 - svelte-eslint-parser: ^0.32.2 + svelte-eslint-parser: ">=0.33.0 <1.0.0" peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 svelte: ^3.37.0 || ^4.0.0 peerDependenciesMeta: svelte: optional: true - checksum: 32dcd75d8b58f2376794dcb5c5dc07a7367992edd963a8df474ed1266258701c623976c13729598dd6a0ab3e5c67bba436c94f2c7035d4036ca59c7c323c686d + checksum: 8bbd184bd4576ea46298f1769f76ecd88f604ee97412fbb28d72130d5ae61a1e8632a3b0c6801614d5fde3d65e648ed8e80744229c7f464cc0a0134d4995179d languageName: node linkType: hard @@ -13046,9 +13046,9 @@ __metadata: linkType: hard "flow-parser@npm:0.*": - version: 0.214.0 - resolution: "flow-parser@npm:0.214.0" - checksum: c7aab94b25622e811af65c1f3197f07e4f518266758fadc798847146611bbbd7bb9a423d022efa62e535cc87beb9841023b0650f9cdc725c41c6f84932133cb7 + version: 0.215.0 + resolution: "flow-parser@npm:0.215.0" + checksum: f25c35ef7cd24e6d3441946d138d59e65f945c782cc2f587d1cac620c6a692f8a195f61f2153487cdac3005c8ecaf4094b22d310d096489e47a250766e8737a4 languageName: node linkType: hard @@ -13144,9 +13144,9 @@ __metadata: linkType: hard "fraction.js@npm:^4.2.0": - version: 4.2.0 - resolution: "fraction.js@npm:4.2.0" - checksum: 8c76a6e21dedea87109d6171a0ac77afa14205794a565d71cb10d2925f629a3922da61bf45ea52dbc30bce4d8636dc0a27213a88cbd600eab047d82f9a3a94c5 + version: 4.2.1 + resolution: "fraction.js@npm:4.2.1" + checksum: 94cc9844bf1e3071734fa70c7410cf26c09636a0e95f956f2f90d839bf516d60f07bac6f33fbe018dbdbba7bda360794c0232810900475295415a164c3c9cf78 languageName: node linkType: hard @@ -13242,18 +13242,18 @@ __metadata: linkType: hard "fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" dependencies: node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317 conditions: os=darwin languageName: node linkType: hard "fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: node-gyp: latest conditions: os=darwin @@ -15146,44 +15146,44 @@ __metadata: linkType: hard "jest-diff@npm:>=29.4.3 < 30": - version: 29.6.2 - resolution: "jest-diff@npm:29.6.2" + version: 29.6.3 + resolution: "jest-diff@npm:29.6.3" dependencies: chalk: ^4.0.0 - diff-sequences: ^29.4.3 - jest-get-type: ^29.4.3 - pretty-format: ^29.6.2 - checksum: 0effd66a0c23f8c139ebf7ca99ed30b479b86fff66f19ad4869f130aaf7ae6a24ca1533f697b7e4930cbe2ddffc85387723fcca673501c653fb77a38f538e959 + diff-sequences: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.6.3 + checksum: 23b0a88efeab36566386f059f3da340754d2860969cbc34805154e2377714e37e3130e21a791fc68008fb460bbf5edd7ec43c16d96d15797b32ccfae5160fe37 languageName: node linkType: hard -"jest-get-type@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-get-type@npm:29.4.3" - checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 languageName: node linkType: hard -"jest-haste-map@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-haste-map@npm:29.6.2" +"jest-haste-map@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-haste-map@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@types/graceful-fs": ^4.1.3 "@types/node": "*" anymatch: ^3.0.3 fb-watchman: ^2.0.0 fsevents: ^2.3.2 graceful-fs: ^4.2.9 - jest-regex-util: ^29.4.3 - jest-util: ^29.6.2 - jest-worker: ^29.6.2 + jest-regex-util: ^29.6.3 + jest-util: ^29.6.3 + jest-worker: ^29.6.3 micromatch: ^4.0.4 walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 726233972030eb2e5bce6c9468e497310436b455c88b40e744bd053e20a6f3ff19aec340edcbd89537c629ed5cf8916506bc895d690cc39a0862c74dcd95b7b8 + checksum: d72b81442cf54c5962009502b4001e53b7e40ecd1717bb5d17d5b0badc89cf5529b8be5d2804442d25ee6a70809de150e554b074029170b0e86a32b7560ce430 languageName: node linkType: hard @@ -15197,24 +15197,24 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-regex-util@npm:29.4.3" - checksum: 96fc7fc28cd4dd73a63c13a526202c4bd8b351d4e5b68b1a2a2c88da3308c2a16e26feaa593083eb0bac38cca1aa9dd05025412e7de013ba963fb8e66af22b8a +"jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a languageName: node linkType: hard -"jest-util@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-util@npm:29.6.2" +"jest-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-util@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: 8aedc0c80083d0cabd6c6c4f04dea1cbcac609fd7bc3b1fc05a3999291bd6e63dd52b0c806f9378d5cae28eff5a6191709a4987861001293f8d03e53984adca4 + checksum: 7bf3ba3ac67ac6ceff7d8fdd23a86768e23ddd9133ecd9140ef87cc0c28708effabaf67a6cd45cd9d90a63d645a522ed0825d09ee59ac4c03b9c473b1fef4c7c languageName: node linkType: hard @@ -15229,15 +15229,15 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-worker@npm:29.6.2" +"jest-worker@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-worker@npm:29.6.3" dependencies: "@types/node": "*" - jest-util: ^29.6.2 + jest-util: ^29.6.3 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 11035564534bf181ead80b25be138c2d42372bd5626151a3e705200d47a74fd9da3ca79f8a7b15806cdc325ad73c3d21d23acceeed99d50941589ff02915ed38 + checksum: 8ffb24a2d4c70ed3032034a2601defccc19353d854d89459f58793c6c8f170f88038c6722073c8047c5734c8ec8d4902ebc955f4f7acb433c2499adf616388fc languageName: node linkType: hard @@ -16179,11 +16179,11 @@ __metadata: linkType: hard "magic-string@npm:^0.30.0, magic-string@npm:^0.30.1, magic-string@npm:^0.30.2": - version: 0.30.2 - resolution: "magic-string@npm:0.30.2" + version: 0.30.3 + resolution: "magic-string@npm:0.30.3" dependencies: "@jridgewell/sourcemap-codec": ^1.4.15 - checksum: c0bbb9b27b2772e6bfaa5d0f6452d47c462d588ae7c43fbaac062b07836d3ec0140fcdd42a57aa53ed990abafcdd0fc17907813921b5df04eccf43e67674bc57 + checksum: a5a9ddf9bd3bf49a2de1048bf358464f1bda7b3cc1311550f4a0ba8f81a4070e25445d53a5ee28850161336f1bff3cf28aa3320c6b4aeff45ce3e689f300b2f3 languageName: node linkType: hard @@ -18387,7 +18387,7 @@ __metadata: languageName: node linkType: hard -"postcss-scss@npm:^4.0.6": +"postcss-scss@npm:^4.0.7": version: 4.0.7 resolution: "postcss-scss@npm:4.0.7" peerDependencies: @@ -18438,7 +18438,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.1.10, postcss@npm:^8.2.14, postcss@npm:^8.4.16, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.25, postcss@npm:^8.4.26, postcss@npm:^8.4.27, postcss@npm:^8.4.5": +"postcss@npm:^8.1.10, postcss@npm:^8.2.14, postcss@npm:^8.4.16, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.26, postcss@npm:^8.4.27, postcss@npm:^8.4.28, postcss@npm:^8.4.5": version: 8.4.28 resolution: "postcss@npm:8.4.28" dependencies: @@ -18562,14 +18562,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.5.0, pretty-format@npm:^29.6.2": - version: 29.6.2 - resolution: "pretty-format@npm:29.6.2" +"pretty-format@npm:^29.5.0, pretty-format@npm:^29.6.3": + version: 29.6.3 + resolution: "pretty-format@npm:29.6.3" dependencies: - "@jest/schemas": ^29.6.0 + "@jest/schemas": ^29.6.3 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: a0f972a44f959023c0df9cdfe9eed7540264d7f7ddf74667db8a5294444d5aa153fd47d20327df10ae86964e2ceec10e46ea06b1a5c9c12e02348b78c952c9fc + checksum: 4e1c0db48e65571c22e80ff92123925ff8b3a2a89b71c3a1683cfde711004d492de32fe60c6bc10eea8bf6c678e5cbe544ac6c56cb8096e1eb7caf856928b1c4 languageName: node linkType: hard @@ -18702,16 +18702,16 @@ __metadata: languageName: node linkType: hard -"publint@npm:^0.2.1": - version: 0.2.1 - resolution: "publint@npm:0.2.1" +"publint@npm:^0.2.2": + version: 0.2.2 + resolution: "publint@npm:0.2.2" dependencies: npm-packlist: ^5.1.3 picocolors: ^1.0.0 sade: ^1.8.1 bin: publint: lib/cli.js - checksum: 8ce0d9fb00ab5e04e6eefc9261f87b6564368ec40262fa1e87affbd0e46fae8f983bb0994eca02b8126f2f8965700d40dde0a6a8ac24d74b73752fe31b0d8f8c + checksum: 4416913bfbd602dca8891e16b20ef2afea34c8b27b111bc869320c497c5a8318a0150352695d35cf4c2b7962f9485b02cf78ef2c09b18b5f22bc9fd674e42b1b languageName: node linkType: hard @@ -20570,9 +20570,9 @@ __metadata: linkType: hard "std-env@npm:^3.3.3": - version: 3.4.0 - resolution: "std-env@npm:3.4.0" - checksum: 8017251c1e82f9b0bfd519a1e29cf3fce3ae4df821c1eb170da03926e12092f033b28ade984a771534d7cac3b2ed75795949aee2ce3ef2e10988cc46ef39b530 + version: 3.4.2 + resolution: "std-env@npm:3.4.2" + checksum: e08794eff2498fa0bfcf997c22eac20b8711a865650f597f041be456aee854e8779816ee8fc701dc9bc040307d007df271b05e44ae7660e9a19ea27a5c78a876 languageName: node linkType: hard @@ -20877,21 +20877,21 @@ __metadata: languageName: node linkType: hard -"svelte-eslint-parser@npm:^0.32.2": - version: 0.32.2 - resolution: "svelte-eslint-parser@npm:0.32.2" +"svelte-eslint-parser@npm:>=0.33.0 <1.0.0": + version: 0.33.0 + resolution: "svelte-eslint-parser@npm:0.33.0" dependencies: eslint-scope: ^7.0.0 eslint-visitor-keys: ^3.0.0 espree: ^9.0.0 - postcss: ^8.4.25 - postcss-scss: ^4.0.6 + postcss: ^8.4.28 + postcss-scss: ^4.0.7 peerDependencies: svelte: ^3.37.0 || ^4.0.0 peerDependenciesMeta: svelte: optional: true - checksum: befd33df862cf11649a167aa978e468e79f6e0599aea7109c9eda5a7eafcd66a53c3c1514f9bd2c7acfcecfe4f0b8cb55b6fcbc208d89c29118e7cf7b090e3e3 + checksum: a1e934503adf3e68e429a7cc502fba4f8734b5a3081479295d5700210aadbfa7b8f6c53bb5f53679eff0cec091e8a803bb2b5fd2e7302682e34eca5dffbe7f39 languageName: node linkType: hard @@ -21097,11 +21097,11 @@ __metadata: linkType: hard "telejson@npm:^7.0.3": - version: 7.1.0 - resolution: "telejson@npm:7.1.0" + version: 7.2.0 + resolution: "telejson@npm:7.2.0" dependencies: memoizerific: ^1.11.3 - checksum: 8000e43dc862a87ab1ca342a2635641923d55c2585f85ea8c7c60293681d6f920e8b9570cc12d90ecef286f065c176da5f769f42f4828ba18a626627bed1ac07 + checksum: 55a3380c9ff3c5ad84581bb6bda28fc33c6b7c4a0c466894637da687639b8db0d21b0ff4c1bc1a7a92ae6b70662549d09e7b9e8b1ec334b2ef93078762ecdfb9 languageName: node linkType: hard @@ -21702,12 +21702,12 @@ __metadata: linkType: hard "typescript@npm:next": - version: 5.3.0-dev.20230819 - resolution: "typescript@npm:5.3.0-dev.20230819" + version: 5.3.0-dev.20230821 + resolution: "typescript@npm:5.3.0-dev.20230821" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 40e0e6b281c4c529079d292d94ff0ebcce07202a9c539d752e3113dcf8db4909e4070edb939e4b69b7e72fc203cfc407f3f46ca85ceb6bce31769bdb50dd0efd + checksum: 2562fca03b0f24a59dc6c4abc33f0120f0195036d3ee1ca14d4d2f8480b788758a75a826cbcefed568f23ae01118245194094b82231ca52d8f401de63a817274 languageName: node linkType: hard @@ -21742,12 +21742,12 @@ __metadata: linkType: hard "typescript@patch:typescript@next#~builtin": - version: 5.3.0-dev.20230819 - resolution: "typescript@patch:typescript@npm%3A5.3.0-dev.20230819#~builtin::version=5.3.0-dev.20230819&hash=14eedb" + version: 5.3.0-dev.20230821 + resolution: "typescript@patch:typescript@npm%3A5.3.0-dev.20230821#~builtin::version=5.3.0-dev.20230821&hash=14eedb" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 8084924e974b3c82261a0d604e83995440c65c14f49499088b81623edbaf233f5653929acd915a2e123ffa035165775506a3c2dd27345e239c712108a3d54918 + checksum: 42ca0f65de0091516715a5563ae6488c21db8a647d9121ff31ccc969ab5d28a305ac3c8da0ac25fbe491ff75d6348db4e22a9a7131da551f4e8cd2fae5c29efc languageName: node linkType: hard From 675cc38206df1aec9c15ecc014a45bb957de4cfc Mon Sep 17 00:00:00 2001 From: Nate Stuyvesant Date: Mon, 21 Aug 2023 23:02:05 -0400 Subject: [PATCH 64/80] chore(docs): publish docs and api to pages --- packages/docs/package.json | 7 ++++--- packages/docs/src/routes/alluvial/+page.svelte | 2 +- packages/docs/src/routes/api/+page.svelte | 4 ++-- packages/docs/src/routes/area/examplesStacked.ts | 2 -- packages/docs/src/routes/axes/+page.svelte | 2 +- packages/docs/src/routes/data/+page.svelte | 2 +- packages/docs/src/routes/options/+page.svelte | 6 +++--- packages/docs/src/routes/themes/+page.svelte | 2 +- packages/docs/svelte.config.js | 4 +++- yarn.lock | 1 + 10 files changed, 17 insertions(+), 15 deletions(-) diff --git a/packages/docs/package.json b/packages/docs/package.json index 871cbf43cf..e70aa96d96 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -9,14 +9,14 @@ "type": "module", "scripts": { "dev": "vite dev", - "build:package": "vite build", + "pub:api": "typedoc --tsconfig ../core/tsconfig.json ../core/src/index.ts --out ../../pages/api", + "build:package": "vite build && yarn pub:api", "preview": "vite preview", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "lint": "prettier --plugin-search-dir . --check . --ignore-path ../../.eslintignore && eslint . --ignore-path ../../.eslintignore", "format": "prettier --plugin-search-dir . --write .", - "clean": "rm -rf build", - "pub:demo": "cp -a build/. ../../pages/docs" + "clean": "rm -rf ../../pages/docs" }, "devDependencies": { "@carbon/charts-svelte": "workspace:*", @@ -37,6 +37,7 @@ "svelte": "^4.2.0", "svelte-check": "^3.5.0", "tslib": "^2.6.2", + "typedoc": "^0.24.8", "typescript": "^5.1.6", "vite": "^4.4.9" }, diff --git a/packages/docs/src/routes/alluvial/+page.svelte b/packages/docs/src/routes/alluvial/+page.svelte index 31fc1824a1..dd1e63a0c1 100644 --- a/packages/docs/src/routes/alluvial/+page.svelte +++ b/packages/docs/src/routes/alluvial/+page.svelte @@ -18,7 +18,7 @@ between indicators that are not directly connected. This is usually emphasized using a different set of colors for each block.

-

Details on the Alluvial chart options can be found here.

+

Details on the Alluvial chart options can be found here.

Each example has buttons below to open a StackBlitz project for the framework you selected. The examples separate the data, options and templates to make it easier to follow. The fonts are loaded diff --git a/packages/docs/src/routes/api/+page.svelte b/packages/docs/src/routes/api/+page.svelte index b148dd02a6..5b85e16e30 100644 --- a/packages/docs/src/routes/api/+page.svelte +++ b/packages/docs/src/routes/api/+page.svelte @@ -42,12 +42,12 @@ console.log(myChart)

Event dispatching for chart elements allows applications to trigger custom UI actions and states when users interact with the charts. - More information on events can be found here. + More information on events can be found here.

Full Documentation

- +

IC*g4Ik}m%j;gt{cx)e>Jx%Dp?uf?g)L@ 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%0ASfj-HUFK9eH6bJA$GK){2B3y!TIh?)Jt+$%GL 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≧LSHgX$mjqLyPW?unng1M?O_!uGJnN}|EuC> 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 Date: Thu, 17 Aug 2023 22:27:26 -0400 Subject: [PATCH 54/80] chore(docs): bump dependencies --- packages/angular/package.json | 2 +- packages/core/package.json | 12 +- packages/docs/package.json | 4 +- .../docs/src/routes/alluvial/+page.svelte | 33 ++- packages/react/package.json | 4 +- yarn.lock | 188 +++++++++--------- 6 files changed, 134 insertions(+), 109 deletions(-) diff --git a/packages/angular/package.json b/packages/angular/package.json index 52d37475d3..0c2d32776a 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -55,7 +55,7 @@ "@angular/platform-browser-dynamic": "^16.2.1", "@babel/core": "^7.22.10", "@carbon/icon-helpers": "^10.44.0", - "@carbon/icons": "^11.24.0", + "@carbon/icons": "^11.25.0", "@stackblitz/sdk": "^1.9.0", "@storybook/addon-essentials": "^7.3.1", "@storybook/addon-interactions": "^7.3.1", diff --git a/packages/core/package.json b/packages/core/package.json index b690fff27c..f2f24d78ec 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -81,7 +81,7 @@ "@carbon/colors": "^11.19.0", "@carbon/telemetry": "~0.1.0", "@carbon/utils-position": "^1.1.4", - "carbon-components": "^10.58.8", + "carbon-components": "^10.58.9", "d3": "^7.8.5", "d3-cloud": "^1.2.7", "d3-sankey": "^0.12.3", @@ -107,9 +107,9 @@ "devDependencies": { "@babel/core": "^7.22.10", "@carbon/import-once": "^10.7.0", - "@carbon/layout": "^11.18.0", - "@carbon/styles": "^1.35.0", - "@carbon/themes": "^11.23.0", + "@carbon/layout": "^11.19.0", + "@carbon/styles": "^1.36.0", + "@carbon/themes": "^11.24.0", "@rollup/plugin-replace": "^5.0.2", "@rushstack/eslint-patch": "^1.3.3", "@stackblitz/sdk": "^1.9.0", @@ -138,13 +138,13 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "resize-observer-polyfill": "^1.5.1", - "sass": "~1.64.2", + "sass": "^1.66.0", "storybook": "^7.3.1", "typedoc": "^0.24.8", "typescript": "^5.1.6", "vite": "^4.4.9", "vite-plugin-dts": "^3.5.2", - "vitest": "^0.34.1" + "vitest": "^0.34.2" }, "publishConfig": { "access": "public" diff --git a/packages/docs/package.json b/packages/docs/package.json index 7411c87345..5ac9766908 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@carbon/charts-svelte": "workspace:*", - "@carbon/styles": "^1.35.0", + "@carbon/styles": "^1.36.0", "@stackblitz/sdk": "1.9.0", "@sveltejs/adapter-static": "^2.0.3", "@sveltejs/kit": "^1.22.6", @@ -33,7 +33,7 @@ "eslint-plugin-svelte": "^2.32.4", "highlight.js": "^11.8.0", "prettier-plugin-svelte": "^3.0.3", - "sass": "^1.65.1", + "sass": "^1.66.0", "svelte": "^4.2.0", "svelte-check": "^3.5.0", "tslib": "^2.6.1", diff --git a/packages/docs/src/routes/alluvial/+page.svelte b/packages/docs/src/routes/alluvial/+page.svelte index 175a5bb6be..3f93c09011 100644 --- a/packages/docs/src/routes/alluvial/+page.svelte +++ b/packages/docs/src/routes/alluvial/+page.svelte @@ -1,8 +1,33 @@ - + + +

-
-
-
Skip to - main contentCarbon Design System -
- -
-
-
-
- -
-
- -
-
-
-
-
-
-
-

What is Carbon?

-
-
-
-
-
-
-
-

Carbon is - IBM’s open source design system for products and digital experiences. - With the IBM Design Language as its foundation, the system consists of working - code, design tools and resources, human interface guidelines, and a vibrant - community of contributors.

-
-
- -

Overview

-
-

A design system - is a collection of pre-built, reusable assets—components, - patterns, guidance, and code—that allows its users to build consistent digital - experiences faster. By using the pre-built and universal assets of Carbon, the - time teams spend designing and building is minimized. Instead of building and - re-building basic elements, they can spend that time customizing their products - to address specific client use cases.

-
-
-

The design - system is named Carbon Design System because in nature the element - carbon builds complex structures from simpler compounds. This motif mimics how - our individual styles and components can combine to make beautifully complex, - natural, and intuitive designs.

-
-

- Carbon is open source

-
-

Carbon is - funded and built by IBM, which means we build for the company’s - business needs, but we’ve made it open source for anyone to use and contribute - back to. While being primarily open source, Carbon also serves various parts of - the IBM business that follow an inner source model.

-
-

- Introduction to Carbon

-
-

Learn about - Carbon and its history. This video covers how the IBM Design - Language is applied to Carbon, how Carbon interacts with domain level guidance, - and what it means to be an open source design system.

-
-
-
-
-
-
-

How Carbon - works

-
-

The Carbon team - is committed to helping members of the community be successful - in adoption and their use of Carbon assets.

-
-

Our - guiding principles

-
-

Carbon - is open. The design system is a distributed effort, guided by the - principles of the - open source movement. - Carbon’s users are also its makers, and everyone is encouraged to contribute. -

-
-
-

Carbon - is inclusive. It’s designed and built to be accessible to all, - regardless of ability or situation.

-
-
-

Carbon - is modular and flexible. The system’s modularity ensures maximum - flexibility in execution. Its components are designed to work seamlessly with - each other, in whichever combination suits the needs of the user.

-
-
-

Carbon - puts the user first. Using rigorous research into users’ needs and - desires, Carbon is laser-focused on real people.

-
-
-

Carbon - builds consistency. Based on the IBM Design Language, every element - and component of Carbon was designed from the ground up to work elegantly - together to ensure consistent, cohesive user experiences.

-
-

We - maintain assets

-
-

Carbon - maintains design kits in Figma. These kits - contain components and elements as well as wireframes and guidance to aid - designers.

-
-
-

Carbon - supports multiple code implementations. These reflect the - production-level design libraries. The frameworks are listed below with their - primary maintainers:

-
- -
-

If you’re using - a different framework, you can still build components by - following our guidelines for - other - frameworks. -

-
-
-

Design - patterns are harvested from products built with Carbon. These become - part of the design system. Teams can use these well-defined patterns in their - work and contribute patterns back to the system.

-
-

We - support adoption

-
-

We - conduct training classes, run meetups, and offer certifications. We offer - tutorials in Angular, React, and Vue. We run meetups - and design reviews on a regular basis. We’re also available to teach at - conferences, bootcamp labs, and wherever else we’re needed.

-
-
-

We - engage the community. We strive to be one of the world’s best design - systems and we’re - always open - to feedback. - We communicate with you about Carbon’s state and roadmap through GitHub support, - blog posts, and Twitter.

-
-
-

- Contributed components and patterns include a list of maintainers. The - Carbon team triages and supports maintenance requests that do not have a - maintainer.

-
-
-

We - provide support for users of the design system. The Carbon team engages - with users primarily through GitHub. A member of the Carbon team responds to all - issues and pull requests.

-
-

- Carbon compliance at IBM

-
-

Carbon - compliance by the IBM community is critically important to the IBM brand. - Carbon is the digital expression of the IBM brand and the chassis upon which all - products and digital experiences are built. It is the foundation for every - digital experience people have throughout their relationship with IBM.

-
-
-

Making - delightful user experiences rooted in human-centered design, high-quality - design standards, and the IBM brand ensures we deliver consistency and - excellence to our users, and build a brand that people love across the entire - product line.

-
-

Contact us

-
-

Have questions? - Found a bug? Learn where to go and what to do by visiting - the Contact us page.

-
- -
- -
-
-
- -
-
-
-
-