diff --git a/.eslintrc.json b/.eslintrc.json
index cd57789db..d257116f4 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -5,7 +5,7 @@
"standard",
"standard-react",
"plugin:prettier/recommended",
- "plugin:@typescript-eslint/eslint-recommended"
+ "plugin:@typescript-eslint/recommended"
],
"env": {
"browser": true
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1f103986d..896aa6f57 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,13 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [4.3.0](https://github.com/reactchartjs/react-chartjs-2/compare/v4.2.0...v4.3.0) (2022-07-12)
+
+
+### Features
+
+* assure redraw occurs when type changes ([#1054](https://github.com/reactchartjs/react-chartjs-2/issues/1054)) ([#1055](https://github.com/reactchartjs/react-chartjs-2/issues/1055)) ([bf0538f](https://github.com/reactchartjs/react-chartjs-2/commit/bf0538fd953ee878659d0b5647676fbfda460c76))
+
## [4.2.0](https://github.com/reactchartjs/react-chartjs-2/compare/v4.1.0...v4.2.0) (2022-06-07)
diff --git a/package.json b/package.json
index 400e77d31..7466b4018 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "react-chartjs-2",
- "version": "4.2.0",
+ "version": "4.3.0",
"description": "React components for Chart.js",
"author": "Jeremy Ayerst",
"homepage": "https://github.com/reactchartjs/react-chartjs-2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 56df4c7d4..939e82571 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,4 +1,4 @@
-lockfileVersion: 5.3
+lockfileVersion: 5.4
specifiers:
'@babel/core': ^7.15.8
@@ -61,28 +61,28 @@ specifiers:
devDependencies:
'@babel/core': 7.16.7
- '@commitlint/cli': 16.0.3_7c5df19f5f7229aa241383981a077ad4
+ '@commitlint/cli': 16.0.3_pro7dh27oiu2ujatqombub322q
'@commitlint/config-conventional': 16.0.0
- '@commitlint/cz-commitlint': 16.0.3_75aa7a3b666d158ee12a8f9037592676
+ '@commitlint/cz-commitlint': 16.0.3_owvhuo3gnuky5yjkr6idowjgoy
'@rollup/plugin-node-resolve': 13.1.3_rollup@2.63.0
- '@size-limit/preset-big-lib': 7.0.5_ccc291585740fdad63785443f5ff1167
- '@storybook/addon-actions': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
- '@storybook/addon-controls': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38
- '@storybook/addon-docs': 6.4.20_bcf3f9a4487217652d01d280f014aca0
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/react': 6.4.20_b8abece86fc1e1845f3671ee8aeecd47
+ '@size-limit/preset-big-lib': 7.0.5_ztbjcwcxid622y3ykrb7l7yrm4
+ '@storybook/addon-actions': 6.4.20_wsn53pslsboo2rytzocxzsur7i
+ '@storybook/addon-controls': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha
+ '@storybook/addon-docs': 6.4.20_xtz7tjcioilwklib2kapaffmua
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/react': 6.4.20_xcv6z2dpyhqyixzwohxiv3wni4
'@swc/core': 1.2.129
'@swc/helpers': 0.3.2
'@swc/jest': 0.2.17_@swc+core@1.2.129
'@testing-library/jest-dom': 5.16.4
- '@testing-library/react': 12.1.4_react-dom@17.0.2+react@17.0.2
+ '@testing-library/react': 12.1.4_sfoxds7t5ydpegc3knd667wn6m
'@types/faker': 5.5.9
'@types/jest': 27.4.0
'@types/node': 17.0.8
'@types/react': 17.0.44
'@types/react-dom': 17.0.15
- '@typescript-eslint/eslint-plugin': 5.18.0_d2e34f23fb110383f428cee20b19b575
- '@typescript-eslint/parser': 5.18.0_eslint@7.32.0+typescript@4.5.4
+ '@typescript-eslint/eslint-plugin': 5.18.0_2lru6i73cebyh5biz3rawgnvou
+ '@typescript-eslint/parser': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy
browserslist: 4.19.1
chart.js: 3.7.0
chartjs-adapter-date-fns: 2.0.0_chart.js@3.7.0
@@ -92,11 +92,11 @@ devDependencies:
del-cli: 4.0.1
eslint: 7.32.0
eslint-config-prettier: 8.3.0_eslint@7.32.0
- eslint-config-standard: 16.0.3_6a48346ff31498e55146b31bc801dc94
- eslint-config-standard-react: 11.0.1_4ce1c72169ce506949080c85f1c145fe
- eslint-plugin-import: 2.25.4_eslint@7.32.0
+ eslint-config-standard: 16.0.3_njedi37tcsmokukgwmn4qao4sq
+ eslint-config-standard-react: 11.0.1_jtq4oiljzzigssiibsc7dqkf7y
+ eslint-plugin-import: 2.25.4_nmj3hlhzyshnuv6mly454lav2q
eslint-plugin-node: 11.1.0_eslint@7.32.0
- eslint-plugin-prettier: 4.0.0_6e6a25a49a944db0fa38418c3ba4bc86
+ eslint-plugin-prettier: 4.0.0_nzvclje2srg3b6ryiggdxjf4qy
eslint-plugin-promise: 5.2.0_eslint@7.32.0
eslint-plugin-react: 7.29.4_eslint@7.32.0
faker: 5.5.3
@@ -109,7 +109,7 @@ devDependencies:
react-dom: 17.0.2_react@17.0.2
react-test-renderer: 17.0.2_react@17.0.2
rollup: 2.63.0
- rollup-plugin-swc: 0.2.0_@swc+core@1.2.129+rollup@2.63.0
+ rollup-plugin-swc: 0.2.0_t7fcifwbdkkfepwpb4i3s7xd3q
simple-git-hooks: 2.7.0
simple-github-release: 1.0.0
size-limit: 7.0.5
@@ -348,7 +348,7 @@ packages:
resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-explode-assignable-expression/7.16.7:
@@ -364,7 +364,7 @@ packages:
dependencies:
'@babel/helper-get-function-arity': 7.16.7
'@babel/template': 7.16.7
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-function-name/7.17.9:
@@ -379,14 +379,14 @@ packages:
resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-hoist-variables/7.16.7:
resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-member-expression-to-functions/7.17.7:
@@ -400,7 +400,7 @@ packages:
resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-module-transforms/7.16.7:
@@ -479,7 +479,7 @@ packages:
resolution: {integrity: sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-simple-access/7.17.7:
@@ -500,7 +500,7 @@ packages:
resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
dev: true
/@babel/helper-validator-identifier/7.16.7:
@@ -560,12 +560,16 @@ packages:
resolution: {integrity: sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==}
engines: {node: '>=6.0.0'}
hasBin: true
+ dependencies:
+ '@babel/types': 7.17.0
dev: true
/@babel/parser/7.17.9:
resolution: {integrity: sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==}
engines: {node: '>=6.0.0'}
hasBin: true
+ dependencies:
+ '@babel/types': 7.17.0
dev: true
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.17.9:
@@ -1876,14 +1880,14 @@ packages:
minimist: 1.2.6
dev: true
- /@commitlint/cli/16.0.3_7c5df19f5f7229aa241383981a077ad4:
+ /@commitlint/cli/16.0.3_pro7dh27oiu2ujatqombub322q:
resolution: {integrity: sha512-SB1od4/1ek5SShNKjKgUdpqiVNulNVgCkjkV4Zz9zLKrxn3sPcgvXMQNh/wy0/T4WPUVgHrHGcxWYOYXxrGwpg==}
engines: {node: '>=v12'}
hasBin: true
dependencies:
'@commitlint/format': 16.0.0
'@commitlint/lint': 16.0.0
- '@commitlint/load': 16.0.0_7c5df19f5f7229aa241383981a077ad4
+ '@commitlint/load': 16.0.0_pro7dh27oiu2ujatqombub322q
'@commitlint/read': 16.0.0
'@commitlint/types': 16.0.0
lodash: 4.17.21
@@ -1920,7 +1924,7 @@ packages:
dev: true
optional: true
- /@commitlint/cz-commitlint/16.0.3_75aa7a3b666d158ee12a8f9037592676:
+ /@commitlint/cz-commitlint/16.0.3_owvhuo3gnuky5yjkr6idowjgoy:
resolution: {integrity: sha512-/jPNTFF3FN97s/l9wZts+2HKbkcUkOp+mTF6nKoo7Rwm3nGBtqCsb6LQ6w2FW4PBEZy53Ndxev4A4T1qUL7mfA==}
engines: {node: '>= 10'}
peerDependencies:
@@ -1928,7 +1932,7 @@ packages:
inquirer: ^8.0.0
dependencies:
'@commitlint/ensure': 16.0.0
- '@commitlint/load': 16.0.0_7c5df19f5f7229aa241383981a077ad4
+ '@commitlint/load': 16.0.0_pro7dh27oiu2ujatqombub322q
'@commitlint/types': 16.0.0
chalk: 4.1.2
commitizen: 4.2.4_@swc+core@1.2.129
@@ -1986,7 +1990,7 @@ packages:
'@commitlint/types': 16.0.0
dev: true
- /@commitlint/load/16.0.0_7c5df19f5f7229aa241383981a077ad4:
+ /@commitlint/load/16.0.0_pro7dh27oiu2ujatqombub322q:
resolution: {integrity: sha512-7WhrGCkP6K/XfjBBguLkkI2XUdiiIyMGlNsSoSqgRNiD352EiffhFEApMy1/XOU+viwBBm/On0n5p0NC7e9/4A==}
engines: {node: '>=v12'}
requiresBuild: true
@@ -1997,7 +2001,7 @@ packages:
'@commitlint/types': 16.0.0
chalk: 4.1.2
cosmiconfig: 7.0.1
- cosmiconfig-typescript-loader: 1.0.3_0fba252dd772f02e6316dab1d0b52087
+ cosmiconfig-typescript-loader: 1.0.3_b65ckloxolyc4yyw3ky5bnjaq4
lodash: 4.17.21
resolve-from: 5.0.0
typescript: 4.5.4
@@ -2019,7 +2023,7 @@ packages:
'@types/node': 17.0.23
chalk: 4.1.2
cosmiconfig: 7.0.1
- cosmiconfig-typescript-loader: 1.0.3_8deb35ef27a17a13cc2b5d934012c75f
+ cosmiconfig-typescript-loader: 1.0.3_rxvtl3zhuf5bhtbllwjuaewhl4
lodash: 4.17.21
resolve-from: 5.0.0
typescript: 4.5.4
@@ -2192,7 +2196,7 @@ packages:
resolution: {integrity: sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==}
dev: true
- /@emotion/styled-base/10.3.0_316248eb6686a2fd4fbadcfd00de37f3:
+ /@emotion/styled-base/10.3.0_gfrer23gq2rp2t523t6qbxrx6m:
resolution: {integrity: sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==}
peerDependencies:
'@emotion/core': ^10.0.28
@@ -2206,14 +2210,14 @@ packages:
react: 17.0.2
dev: true
- /@emotion/styled/10.3.0_316248eb6686a2fd4fbadcfd00de37f3:
+ /@emotion/styled/10.3.0_gfrer23gq2rp2t523t6qbxrx6m:
resolution: {integrity: sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==}
peerDependencies:
'@emotion/core': ^10.0.27
react: '>=16.3.0'
dependencies:
'@emotion/core': 10.3.1_react@17.0.2
- '@emotion/styled-base': 10.3.0_316248eb6686a2fd4fbadcfd00de37f3
+ '@emotion/styled-base': 10.3.0_gfrer23gq2rp2t523t6qbxrx6m
babel-plugin-emotion: 10.2.2
react: 17.0.2
dev: true
@@ -2746,7 +2750,7 @@ packages:
'@octokit/openapi-types': 11.2.0
dev: true
- /@pmmmwh/react-refresh-webpack-plugin/0.5.5_06cd85ae30adde416cafc06517ba554d:
+ /@pmmmwh/react-refresh-webpack-plugin/0.5.5_a3gyllrqvxpec3fpybsrposvju:
resolution: {integrity: sha512-RbG7h6TuP6nFFYKJwbcToA1rjC1FyPg25NR2noAZ0vKI+la01KTSRPkuVPE+U88jXv7javx2JHglUcL1MHcshQ==}
engines: {node: '>= 10.13'}
peerDependencies:
@@ -2847,14 +2851,14 @@ packages:
size-limit: 7.0.5
dev: true
- /@size-limit/preset-big-lib/7.0.5_ccc291585740fdad63785443f5ff1167:
+ /@size-limit/preset-big-lib/7.0.5_ztbjcwcxid622y3ykrb7l7yrm4:
resolution: {integrity: sha512-hXtF/p99oyNWiEmJC1SRBP0iU+wz9JALdr5AfR8PZd2yLcncly6bs4YtZ9Ujbvo0N6H8eHIW99xyr6waTYo6JQ==}
peerDependencies:
size-limit: 7.0.5
dependencies:
'@size-limit/file': 7.0.5_size-limit@7.0.5
'@size-limit/time': 7.0.5_size-limit@7.0.5
- '@size-limit/webpack': 7.0.5_ccc291585740fdad63785443f5ff1167
+ '@size-limit/webpack': 7.0.5_ztbjcwcxid622y3ykrb7l7yrm4
size-limit: 7.0.5
transitivePeerDependencies:
- '@swc/core'
@@ -2881,7 +2885,7 @@ packages:
- utf-8-validate
dev: true
- /@size-limit/webpack/7.0.5_ccc291585740fdad63785443f5ff1167:
+ /@size-limit/webpack/7.0.5_ztbjcwcxid622y3ykrb7l7yrm4:
resolution: {integrity: sha512-OuX0hImvYDOfQEtuxDzrehuPGP7Ph+rzpPMTGcqsu7k/wag/h5kscTdsatD8xL3eUWFislFJqEf7pu4oyf4+DA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
peerDependencies:
@@ -2898,7 +2902,7 @@ packages:
- webpack-cli
dev: true
- /@storybook/addon-actions/6.4.20_b49bddbe4b905ced4713cb857cca91fa:
+ /@storybook/addon-actions/6.4.20_wsn53pslsboo2rytzocxzsur7i:
resolution: {integrity: sha512-5kW4orA6rOHzrDSvGwGL+uevsK9OzJRXq36eje3hCj+E5TGE8hApi+PIIBXI8bIkeJ3zkAS5kjMFdOk+8moT0g==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -2909,12 +2913,12 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/api': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/components': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
- '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
core-js: 3.21.1
fast-deep-equal: 3.1.3
global: 4.4.0
@@ -2933,7 +2937,7 @@ packages:
- '@types/react'
dev: true
- /@storybook/addon-controls/6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38:
+ /@storybook/addon-controls/6.4.20_lhtpf5hdcgi43d2wwd46qyuoha:
resolution: {integrity: sha512-Tqq66SCbi2WIiKrkHu3edtg4r8QIdm/RbNB/PwnFuXwkJVt5mAoV9QQUt1zkbzdknU8xTwwgM4cEEfYLfBVm9Q==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -2944,15 +2948,15 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/api': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/client-logger': 6.4.20
- '@storybook/components': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
- '@storybook/core-common': 6.4.20_8c0520169956d7e6eeb7cca6832d35c1
+ '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i
+ '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye
'@storybook/csf': 0.0.2--canary.87bc651.0
'@storybook/node-logger': 6.4.20
- '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
core-js: 3.21.1
lodash: 4.17.21
react: 17.0.2
@@ -2968,7 +2972,7 @@ packages:
- webpack-command
dev: true
- /@storybook/addon-docs/6.4.20_bcf3f9a4487217652d01d280f014aca0:
+ /@storybook/addon-docs/6.4.20_xtz7tjcioilwklib2kapaffmua:
resolution: {integrity: sha512-Rz001irN1TRKLNKVhvNNSGVWRnFHJxOaRHDbY+4dr8kPCLKM+Abd2lGvj1VdxFo6/sB7H01ihc+ofm6fIv4T3w==}
peerDependencies:
'@storybook/angular': 6.4.20
@@ -3024,22 +3028,22 @@ packages:
'@mdx-js/loader': 1.6.22_react@17.0.2
'@mdx-js/mdx': 1.6.22
'@mdx-js/react': 1.6.22_react@17.0.2
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/api': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/builder-webpack4': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/builder-webpack4': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha
'@storybook/client-logger': 6.4.20
- '@storybook/components': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
- '@storybook/core': 6.4.20_8c965472b82bc8d7c4aa5f85523ec19f
+ '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i
+ '@storybook/core': 6.4.20_rslfi4vyfpenprfkl6cvepwbt4
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
'@storybook/csf-tools': 6.4.20
'@storybook/node-logger': 6.4.20
'@storybook/postinstall': 6.4.20
- '@storybook/preview-web': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/react': 6.4.20_b8abece86fc1e1845f3671ee8aeecd47
- '@storybook/source-loader': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/preview-web': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/react': 6.4.20_xcv6z2dpyhqyixzwohxiv3wni4
+ '@storybook/source-loader': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
acorn: 7.4.1
acorn-jsx: 5.3.2_acorn@7.4.1
acorn-walk: 7.2.0
@@ -3058,7 +3062,7 @@ packages:
prop-types: 15.8.1
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
- react-element-to-jsx-string: 14.3.4_react-dom@17.0.2+react@17.0.2
+ react-element-to-jsx-string: 14.3.4_sfoxds7t5ydpegc3knd667wn6m
regenerator-runtime: 0.13.9
remark-external-links: 8.0.0
remark-slug: 6.1.0
@@ -3069,6 +3073,7 @@ packages:
- '@storybook/builder-webpack5'
- '@storybook/manager-webpack5'
- '@types/react'
+ - bluebird
- bufferutil
- encoding
- eslint
@@ -3080,19 +3085,19 @@ packages:
- webpack-command
dev: true
- /@storybook/addons/6.4.20_react-dom@17.0.2+react@17.0.2:
+ /@storybook/addons/6.4.20_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-NbsLjDSkE9v2fOr0M7r2hpdYnlYs789ALkXemdTz2y0NUYSPdRfzVVQNXWrgmXivWQRL0aJ3bOjCOc668PPYjg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
react-dom: ^16.8.0 || ^17.0.0
dependencies:
- '@storybook/api': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/channels': 6.4.20
'@storybook/client-logger': 6.4.20
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
- '@storybook/router': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/router': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@types/webpack-env': 1.16.3
core-js: 3.21.1
global: 4.4.0
@@ -3101,7 +3106,7 @@ packages:
regenerator-runtime: 0.13.9
dev: true
- /@storybook/api/6.4.20_react-dom@17.0.2+react@17.0.2:
+ /@storybook/api/6.4.20_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-YatZjb8HlJFE9umDzd7aqabn5oXvAculX76pTZWMxm53GROMZVeICGOYtSasJZYlkv9fLx/Gy/ksrKQnA719ig==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -3111,9 +3116,9 @@ packages:
'@storybook/client-logger': 6.4.20
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
- '@storybook/router': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/router': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/semver': 7.3.2
- '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
core-js: 3.21.1
fast-deep-equal: 3.1.3
global: 4.4.0
@@ -3128,7 +3133,7 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/builder-webpack4/6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38:
+ /@storybook/builder-webpack4/6.4.20_lhtpf5hdcgi43d2wwd46qyuoha:
resolution: {integrity: sha512-Lekx2T0P5tLD0Xd2+6t2dicbZ2oTX/lW1bc+Uxz6QROLqh4/H84CTyofVLJYmZUtgnLQee/cqz5JVkpoA72ebA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -3159,26 +3164,26 @@ packages:
'@babel/preset-env': 7.16.11_@babel+core@7.17.9
'@babel/preset-react': 7.16.7_@babel+core@7.17.9
'@babel/preset-typescript': 7.16.7_@babel+core@7.17.9
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/api': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/channel-postmessage': 6.4.20
'@storybook/channels': 6.4.20
- '@storybook/client-api': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/client-api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/client-logger': 6.4.20
- '@storybook/components': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
- '@storybook/core-common': 6.4.20_8c0520169956d7e6eeb7cca6832d35c1
+ '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i
+ '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye
'@storybook/core-events': 6.4.20
'@storybook/node-logger': 6.4.20
- '@storybook/preview-web': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/router': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/preview-web': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/router': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/semver': 7.3.2
- '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/ui': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
+ '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/ui': 6.4.20_wsn53pslsboo2rytzocxzsur7i
'@types/node': 14.18.12
'@types/webpack': 4.41.32
autoprefixer: 9.8.8
- babel-loader: 8.2.4_598a497cebab8e15ee8f9e5632178e63
+ babel-loader: 8.2.4_lgfes7hlvohbl3uptzldef4omm
babel-plugin-macros: 2.8.0
babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.9
case-sensitive-paths-webpack-plugin: 2.4.0
@@ -3186,7 +3191,7 @@ packages:
css-loader: 3.6.0_webpack@4.46.0
file-loader: 6.2.0_webpack@4.46.0
find-up: 5.0.0
- fork-ts-checker-webpack-plugin: 4.1.6
+ fork-ts-checker-webpack-plugin: 4.1.6_fxgf7c763dohq4mrjj5utczwra
glob: 7.2.0
glob-promise: 3.4.0_glob@7.2.0
global: 4.4.0
@@ -3194,7 +3199,7 @@ packages:
pnp-webpack-plugin: 1.6.4_typescript@4.5.4
postcss: 7.0.39
postcss-flexbugs-fixes: 4.2.1
- postcss-loader: 4.3.0_postcss@7.0.39+webpack@4.46.0
+ postcss-loader: 4.3.0_gzaxsinx64nntyd3vmdqwl7coe
raw-loader: 4.0.2_webpack@4.46.0
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
@@ -3203,7 +3208,7 @@ packages:
terser-webpack-plugin: 4.2.3_webpack@4.46.0
ts-dedent: 2.2.0
typescript: 4.5.4
- url-loader: 4.1.1_file-loader@6.2.0+webpack@4.46.0
+ url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy
util-deprecate: 1.0.2
webpack: 4.46.0
webpack-dev-middleware: 3.7.3_webpack@4.46.0
@@ -3212,6 +3217,7 @@ packages:
webpack-virtual-modules: 0.2.2
transitivePeerDependencies:
- '@types/react'
+ - bluebird
- eslint
- supports-color
- vue-template-compiler
@@ -3249,19 +3255,19 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/client-api/6.4.20_react-dom@17.0.2+react@17.0.2:
+ /@storybook/client-api/6.4.20_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-+AKAj+HoW2PVB58bDON+K484CHuywZegKMztoOzOltGP6c02gSf3Y/tiHg2ybRnq2qGNrypGgMKrX401yMEBmg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
react-dom: ^16.8.0 || ^17.0.0
dependencies:
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/channel-postmessage': 6.4.20
'@storybook/channels': 6.4.20
'@storybook/client-logger': 6.4.20
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
- '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@types/qs': 6.9.7
'@types/webpack-env': 1.16.3
core-js: 3.21.1
@@ -3286,7 +3292,7 @@ packages:
global: 4.4.0
dev: true
- /@storybook/components/6.4.20_b49bddbe4b905ced4713cb857cca91fa:
+ /@storybook/components/6.4.20_wsn53pslsboo2rytzocxzsur7i:
resolution: {integrity: sha512-5JN1pqpkvFuwZNF8bKr+BHttmoCoIYL7TOB4tCb/O8Puu5IKXa0fuCGMGVwUNhheR3lKVmV3C+FdEdl1Gt3xXQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -3295,7 +3301,7 @@ packages:
'@popperjs/core': 2.11.5
'@storybook/client-logger': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
- '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@types/color-convert': 2.0.0
'@types/overlayscrollbars': 1.12.1
'@types/react-syntax-highlighter': 11.0.5
@@ -3310,11 +3316,11 @@ packages:
polished: 4.2.2
prop-types: 15.8.1
react: 17.0.2
- react-colorful: 5.5.1_react-dom@17.0.2+react@17.0.2
+ react-colorful: 5.5.1_sfoxds7t5ydpegc3knd667wn6m
react-dom: 17.0.2_react@17.0.2
- react-popper-tooltip: 3.1.1_react-dom@17.0.2+react@17.0.2
+ react-popper-tooltip: 3.1.1_sfoxds7t5ydpegc3knd667wn6m
react-syntax-highlighter: 13.5.3_react@17.0.2
- react-textarea-autosize: 8.3.3_c8e45b4eb687790dba17b4e1c4b4273f
+ react-textarea-autosize: 8.3.3_zdsfwtvwq54q3oqxwtq4jnbhh4
regenerator-runtime: 0.13.9
ts-dedent: 2.2.0
util-deprecate: 1.0.2
@@ -3322,7 +3328,7 @@ packages:
- '@types/react'
dev: true
- /@storybook/core-client/6.4.20_2c56bba239470e4e9559424c212ff53b:
+ /@storybook/core-client/6.4.20_frllxirzi4he5fkzijgccl7vhm:
resolution: {integrity: sha512-pDaCGMdGD4OmC+YzghTXd86SLHfnX+/3lqprVtWSUzV2SbpCrdr0ySa01jbRmDaZIdA3YXxt+vW0VrMWnQ+20A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -3333,16 +3339,16 @@ packages:
typescript:
optional: true
dependencies:
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/channel-postmessage': 6.4.20
'@storybook/channel-websocket': 6.4.20
- '@storybook/client-api': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/client-api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/client-logger': 6.4.20
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
- '@storybook/preview-web': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/ui': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
+ '@storybook/preview-web': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/ui': 6.4.20_wsn53pslsboo2rytzocxzsur7i
airbnb-js-shims: 2.2.1
ansi-to-html: 0.6.15
core-js: 3.21.1
@@ -3361,7 +3367,7 @@ packages:
- '@types/react'
dev: true
- /@storybook/core-client/6.4.20_b7705f3463ffaab1d0cf5a99adc353c9:
+ /@storybook/core-client/6.4.20_w5yf6ndd76vldugplkm23q2tze:
resolution: {integrity: sha512-pDaCGMdGD4OmC+YzghTXd86SLHfnX+/3lqprVtWSUzV2SbpCrdr0ySa01jbRmDaZIdA3YXxt+vW0VrMWnQ+20A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -3372,16 +3378,16 @@ packages:
typescript:
optional: true
dependencies:
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/channel-postmessage': 6.4.20
'@storybook/channel-websocket': 6.4.20
- '@storybook/client-api': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/client-api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/client-logger': 6.4.20
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
- '@storybook/preview-web': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/ui': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
+ '@storybook/preview-web': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/ui': 6.4.20_wsn53pslsboo2rytzocxzsur7i
airbnb-js-shims: 2.2.1
ansi-to-html: 0.6.15
core-js: 3.21.1
@@ -3400,7 +3406,7 @@ packages:
- '@types/react'
dev: true
- /@storybook/core-common/6.4.20_8c0520169956d7e6eeb7cca6832d35c1:
+ /@storybook/core-common/6.4.20_rqcsafuzk3l6n3vxzstigljvye:
resolution: {integrity: sha512-+jSPpMwWvoyDufLKhYslF9N2y/5gqbgE/bPnqy6TZhC1ia+Lr5S4uK60zAT1OpB6kgXWDbo203NP148uMxJ3VA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -3435,7 +3441,7 @@ packages:
'@storybook/semver': 7.3.2
'@types/node': 14.18.12
'@types/pretty-hrtime': 1.0.1
- babel-loader: 8.2.4_598a497cebab8e15ee8f9e5632178e63
+ babel-loader: 8.2.4_lgfes7hlvohbl3uptzldef4omm
babel-plugin-macros: 3.1.0
babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.9
chalk: 4.1.2
@@ -3443,7 +3449,7 @@ packages:
express: 4.17.3
file-system-cache: 1.0.5
find-up: 5.0.0
- fork-ts-checker-webpack-plugin: 6.5.1_2dcc5f8bfed8dc7871914a7b498b3688
+ fork-ts-checker-webpack-plugin: 6.5.1_fxgf7c763dohq4mrjj5utczwra
fs-extra: 9.1.0
glob: 7.2.0
handlebars: 4.7.7
@@ -3476,7 +3482,7 @@ packages:
core-js: 3.21.1
dev: true
- /@storybook/core-server/6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38:
+ /@storybook/core-server/6.4.20_lhtpf5hdcgi43d2wwd46qyuoha:
resolution: {integrity: sha512-AqpTjZE3/23IdDN5i6Srky3zdapQKSnHqlibl1mppRscf1IZe6OJJWtCHACpJKJwnOpPV/WxL8oron4mUjvrbA==}
peerDependencies:
'@storybook/builder-webpack5': 6.4.20
@@ -3493,16 +3499,16 @@ packages:
optional: true
dependencies:
'@discoveryjs/json-ext': 0.5.7
- '@storybook/builder-webpack4': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38
- '@storybook/core-client': 6.4.20_b7705f3463ffaab1d0cf5a99adc353c9
- '@storybook/core-common': 6.4.20_8c0520169956d7e6eeb7cca6832d35c1
+ '@storybook/builder-webpack4': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha
+ '@storybook/core-client': 6.4.20_w5yf6ndd76vldugplkm23q2tze
+ '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
'@storybook/csf-tools': 6.4.20
- '@storybook/manager-webpack4': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38
+ '@storybook/manager-webpack4': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha
'@storybook/node-logger': 6.4.20
'@storybook/semver': 7.3.2
- '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@types/node': 14.18.12
'@types/node-fetch': 2.6.1
'@types/pretty-hrtime': 1.0.1
@@ -3539,6 +3545,7 @@ packages:
ws: 8.5.0
transitivePeerDependencies:
- '@types/react'
+ - bluebird
- bufferutil
- encoding
- eslint
@@ -3549,7 +3556,7 @@ packages:
- webpack-command
dev: true
- /@storybook/core/6.4.20_22ec923fb3c0208e2a8451c7afe2aabb:
+ /@storybook/core/6.4.20_elwjep5tyaqi4kuekhd27yvkxm:
resolution: {integrity: sha512-CQ3aaTHoHVV9BRUjqdr33cKv+/q1DMWBrtvEuZpW6gKq/CUuDXLQrAUARD18H/I5BlIJGbP5ccwkZNiY34QWKg==}
peerDependencies:
'@storybook/builder-webpack5': 6.4.20
@@ -3563,8 +3570,8 @@ packages:
typescript:
optional: true
dependencies:
- '@storybook/core-client': 6.4.20_b7705f3463ffaab1d0cf5a99adc353c9
- '@storybook/core-server': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38
+ '@storybook/core-client': 6.4.20_w5yf6ndd76vldugplkm23q2tze
+ '@storybook/core-server': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
typescript: 4.5.4
@@ -3572,6 +3579,7 @@ packages:
transitivePeerDependencies:
- '@storybook/manager-webpack5'
- '@types/react'
+ - bluebird
- bufferutil
- encoding
- eslint
@@ -3582,7 +3590,7 @@ packages:
- webpack-command
dev: true
- /@storybook/core/6.4.20_8c965472b82bc8d7c4aa5f85523ec19f:
+ /@storybook/core/6.4.20_rslfi4vyfpenprfkl6cvepwbt4:
resolution: {integrity: sha512-CQ3aaTHoHVV9BRUjqdr33cKv+/q1DMWBrtvEuZpW6gKq/CUuDXLQrAUARD18H/I5BlIJGbP5ccwkZNiY34QWKg==}
peerDependencies:
'@storybook/builder-webpack5': 6.4.20
@@ -3596,8 +3604,8 @@ packages:
typescript:
optional: true
dependencies:
- '@storybook/core-client': 6.4.20_2c56bba239470e4e9559424c212ff53b
- '@storybook/core-server': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38
+ '@storybook/core-client': 6.4.20_frllxirzi4he5fkzijgccl7vhm
+ '@storybook/core-server': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
typescript: 4.5.4
@@ -3605,6 +3613,7 @@ packages:
transitivePeerDependencies:
- '@storybook/manager-webpack5'
- '@types/react'
+ - bluebird
- bufferutil
- encoding
- eslint
@@ -3645,7 +3654,7 @@ packages:
lodash: 4.17.21
dev: true
- /@storybook/manager-webpack4/6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38:
+ /@storybook/manager-webpack4/6.4.20_lhtpf5hdcgi43d2wwd46qyuoha:
resolution: {integrity: sha512-4Q9ZJNT64Omn0shD8JfXi1yccjQVWruBxKoELbn4zLOUtmb5/ETmBHkek/nBnLo7i5J6ZkyB66L9qokfC/WsxQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -3658,15 +3667,15 @@ packages:
'@babel/core': 7.17.9
'@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.9
'@babel/preset-react': 7.16.7_@babel+core@7.17.9
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/core-client': 6.4.20_b7705f3463ffaab1d0cf5a99adc353c9
- '@storybook/core-common': 6.4.20_8c0520169956d7e6eeb7cca6832d35c1
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/core-client': 6.4.20_w5yf6ndd76vldugplkm23q2tze
+ '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye
'@storybook/node-logger': 6.4.20
- '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/ui': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
+ '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/ui': 6.4.20_wsn53pslsboo2rytzocxzsur7i
'@types/node': 14.18.12
'@types/webpack': 4.41.32
- babel-loader: 8.2.4_598a497cebab8e15ee8f9e5632178e63
+ babel-loader: 8.2.4_lgfes7hlvohbl3uptzldef4omm
case-sensitive-paths-webpack-plugin: 2.4.0
chalk: 4.1.2
core-js: 3.21.1
@@ -3689,13 +3698,14 @@ packages:
terser-webpack-plugin: 4.2.3_webpack@4.46.0
ts-dedent: 2.2.0
typescript: 4.5.4
- url-loader: 4.1.1_file-loader@6.2.0+webpack@4.46.0
+ url-loader: 4.1.1_lit45vopotvaqup7lrvlnvtxwy
util-deprecate: 1.0.2
webpack: 4.46.0
webpack-dev-middleware: 3.7.3_webpack@4.46.0
webpack-virtual-modules: 0.2.2
transitivePeerDependencies:
- '@types/react'
+ - bluebird
- encoding
- eslint
- supports-color
@@ -3720,18 +3730,18 @@ packages:
core-js: 3.21.1
dev: true
- /@storybook/preview-web/6.4.20_react-dom@17.0.2+react@17.0.2:
+ /@storybook/preview-web/6.4.20_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-rn06XQRLdlwGtmbqTRRq6fEWaNruxA2pQzdOqBSww30u6PMV8IE7RiAHYDbGwJOk5DatliU+16duRNVR4QoHcw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
react-dom: ^16.8.0 || ^17.0.0
dependencies:
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/channel-postmessage': 6.4.20
'@storybook/client-logger': 6.4.20
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
- '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
ansi-to-html: 0.6.15
core-js: 3.21.1
global: 4.4.0
@@ -3746,7 +3756,7 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/react-docgen-typescript-plugin/1.0.2-canary.253f8c1.0_typescript@4.5.4+webpack@4.46.0:
+ /@storybook/react-docgen-typescript-plugin/1.0.2-canary.253f8c1.0_vag2rrccetrnhfgvcymhondcyi:
resolution: {integrity: sha512-mmoRG/rNzAiTbh+vGP8d57dfcR2aP+5/Ll03KKFyfy5FqWFm/Gh7u27ikx1I3LmVMI8n6jh5SdWMkMKon7/tDw==}
peerDependencies:
typescript: '>= 3.x'
@@ -3765,7 +3775,7 @@ packages:
- supports-color
dev: true
- /@storybook/react/6.4.20_b8abece86fc1e1845f3671ee8aeecd47:
+ /@storybook/react/6.4.20_xcv6z2dpyhqyixzwohxiv3wni4:
resolution: {integrity: sha512-3AN0CQzYdL8+hasmU7lXv+xHXtbUOQ8dPogUm4ecW7ZnuL7/TKxJ5SBcL4UlDWY8BASI++ZkauCH0ncNkQ83Ew==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -3783,15 +3793,15 @@ packages:
'@babel/core': 7.16.7
'@babel/preset-flow': 7.16.7_@babel+core@7.16.7
'@babel/preset-react': 7.16.7_@babel+core@7.16.7
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.5_06cd85ae30adde416cafc06517ba554d
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/core': 6.4.20_22ec923fb3c0208e2a8451c7afe2aabb
- '@storybook/core-common': 6.4.20_8c0520169956d7e6eeb7cca6832d35c1
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.5_a3gyllrqvxpec3fpybsrposvju
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/core': 6.4.20_elwjep5tyaqi4kuekhd27yvkxm
+ '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye
'@storybook/csf': 0.0.2--canary.87bc651.0
'@storybook/node-logger': 6.4.20
- '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0_typescript@4.5.4+webpack@4.46.0
+ '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0_vag2rrccetrnhfgvcymhondcyi
'@storybook/semver': 7.3.2
- '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@types/webpack-env': 1.16.3
babel-plugin-add-react-displayname: 0.0.5
babel-plugin-named-asset-import: 0.3.8_@babel+core@7.16.7
@@ -3813,6 +3823,7 @@ packages:
- '@storybook/manager-webpack5'
- '@types/react'
- '@types/webpack'
+ - bluebird
- bufferutil
- encoding
- eslint
@@ -3828,7 +3839,7 @@ packages:
- webpack-plugin-serve
dev: true
- /@storybook/router/6.4.20_react-dom@17.0.2+react@17.0.2:
+ /@storybook/router/6.4.20_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-lwTBtuq9gNywkVs1rye50dPF6pJEGHhZ+2MOTMtASjuM8KIL/wI3OYwRDnDf/98FcinFAeBcEPrEHmV5sAW73w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -3845,7 +3856,7 @@ packages:
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
react-router: 6.3.0_react@17.0.2
- react-router-dom: 6.3.0_react-dom@17.0.2+react@17.0.2
+ react-router-dom: 6.3.0_sfoxds7t5ydpegc3knd667wn6m
ts-dedent: 2.2.0
dev: true
@@ -3858,13 +3869,13 @@ packages:
find-up: 4.1.0
dev: true
- /@storybook/source-loader/6.4.20_react-dom@17.0.2+react@17.0.2:
+ /@storybook/source-loader/6.4.20_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-mBnfZrwCBxMFdAI5NSs+oxQKLIv4IOM2U3V5n/4NjPvVDmfPt5ozQ/v/1yyVFsuneAXw6xfpS24cI4M9GenUgQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
react-dom: ^16.8.0 || ^17.0.0
dependencies:
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/client-logger': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
core-js: 3.21.1
@@ -3878,13 +3889,13 @@ packages:
regenerator-runtime: 0.13.9
dev: true
- /@storybook/store/6.4.20_react-dom@17.0.2+react@17.0.2:
+ /@storybook/store/6.4.20_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-TXrjlBnXgarqZ+Z8Apg8UVkHbKHRkBJmsrlTRucwf8N9mE6EQxRfpqvghcQW3yj2NR1QFdtn13WKF+ZBeHAqgQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
react-dom: ^16.8.0 || ^17.0.0
dependencies:
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/client-logger': 6.4.20
'@storybook/core-events': 6.4.20
'@storybook/csf': 0.0.2--canary.87bc651.0
@@ -3903,7 +3914,7 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/theming/6.4.20_react-dom@17.0.2+react@17.0.2:
+ /@storybook/theming/6.4.20_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-sVGpRYyJHbdme8ozd9AT70VZ24ug6eypAKT7P+cfzImlYJABjmcfaJ+V4rlavoJF1sGnmauJmGoOf40b1U5JZQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
@@ -3911,11 +3922,11 @@ packages:
dependencies:
'@emotion/core': 10.3.1_react@17.0.2
'@emotion/is-prop-valid': 0.8.8
- '@emotion/styled': 10.3.0_316248eb6686a2fd4fbadcfd00de37f3
+ '@emotion/styled': 10.3.0_gfrer23gq2rp2t523t6qbxrx6m
'@storybook/client-logger': 6.4.20
core-js: 3.21.1
deep-object-diff: 1.1.7
- emotion-theming: 10.3.0_316248eb6686a2fd4fbadcfd00de37f3
+ emotion-theming: 10.3.0_gfrer23gq2rp2t523t6qbxrx6m
global: 4.4.0
memoizerific: 1.11.3
polished: 4.2.2
@@ -3925,27 +3936,27 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/ui/6.4.20_b49bddbe4b905ced4713cb857cca91fa:
+ /@storybook/ui/6.4.20_wsn53pslsboo2rytzocxzsur7i:
resolution: {integrity: sha512-QY077l+S79RtdIdBahF2zu1lKqGlBqHeyB3k4W2nCUKJpqmFyzEV6SihkOZyKKe6dX0xDLQvOHIgsSK9+rACfg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0
react-dom: ^16.8.0 || ^17.0.0
dependencies:
'@emotion/core': 10.3.1_react@17.0.2
- '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2
- '@storybook/api': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/channels': 6.4.20
'@storybook/client-logger': 6.4.20
- '@storybook/components': 6.4.20_b49bddbe4b905ced4713cb857cca91fa
+ '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i
'@storybook/core-events': 6.4.20
- '@storybook/router': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/router': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
'@storybook/semver': 7.3.2
- '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2
+ '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m
copy-to-clipboard: 3.3.1
core-js: 3.21.1
core-js-pure: 3.21.1
downshift: 6.1.7_react@17.0.2
- emotion-theming: 10.3.0_316248eb6686a2fd4fbadcfd00de37f3
+ emotion-theming: 10.3.0_gfrer23gq2rp2t523t6qbxrx6m
fuse.js: 3.6.1
global: 4.4.0
lodash: 4.17.21
@@ -3955,8 +3966,8 @@ packages:
qs: 6.10.3
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
- react-draggable: 4.4.4_react-dom@17.0.2+react@17.0.2
- react-helmet-async: 1.2.3_react-dom@17.0.2+react@17.0.2
+ react-draggable: 4.4.4_sfoxds7t5ydpegc3knd667wn6m
+ react-helmet-async: 1.2.3_sfoxds7t5ydpegc3knd667wn6m
react-sizeme: 3.0.2
regenerator-runtime: 0.13.9
resolve-from: 5.0.0
@@ -4146,7 +4157,7 @@ packages:
redent: 3.0.0
dev: true
- /@testing-library/react/12.1.4_react-dom@17.0.2+react@17.0.2:
+ /@testing-library/react/12.1.4_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-jiPKOm7vyUw311Hn/HlNQ9P8/lHNtArAx0PisXyFixDDvfl8DbD6EUdbshK5eqauvBSvzZd19itqQ9j3nferJA==}
engines: {node: '>=12'}
peerDependencies:
@@ -4527,7 +4538,7 @@ packages:
dev: true
optional: true
- /@typescript-eslint/eslint-plugin/5.18.0_d2e34f23fb110383f428cee20b19b575:
+ /@typescript-eslint/eslint-plugin/5.18.0_2lru6i73cebyh5biz3rawgnvou:
resolution: {integrity: sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -4538,10 +4549,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.18.0_eslint@7.32.0+typescript@4.5.4
+ '@typescript-eslint/parser': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy
'@typescript-eslint/scope-manager': 5.18.0
- '@typescript-eslint/type-utils': 5.18.0_eslint@7.32.0+typescript@4.5.4
- '@typescript-eslint/utils': 5.18.0_eslint@7.32.0+typescript@4.5.4
+ '@typescript-eslint/type-utils': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy
+ '@typescript-eslint/utils': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy
debug: 4.3.4
eslint: 7.32.0
functional-red-black-tree: 1.0.1
@@ -4554,7 +4565,7 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser/5.18.0_eslint@7.32.0+typescript@4.5.4:
+ /@typescript-eslint/parser/5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy:
resolution: {integrity: sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -4582,7 +4593,7 @@ packages:
'@typescript-eslint/visitor-keys': 5.18.0
dev: true
- /@typescript-eslint/type-utils/5.18.0_eslint@7.32.0+typescript@4.5.4:
+ /@typescript-eslint/type-utils/5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy:
resolution: {integrity: sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -4592,7 +4603,7 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/utils': 5.18.0_eslint@7.32.0+typescript@4.5.4
+ '@typescript-eslint/utils': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy
debug: 4.3.4
eslint: 7.32.0
tsutils: 3.21.0_typescript@4.5.4
@@ -4627,7 +4638,7 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils/5.18.0_eslint@7.32.0+typescript@4.5.4:
+ /@typescript-eslint/utils/5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy:
resolution: {integrity: sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -5133,6 +5144,8 @@ packages:
dependencies:
micromatch: 3.1.10
normalize-path: 2.1.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
/anymatch/3.1.2:
@@ -5363,7 +5376,7 @@ packages:
- supports-color
dev: true
- /babel-loader/8.2.4_598a497cebab8e15ee8f9e5632178e63:
+ /babel-loader/8.2.4_lgfes7hlvohbl3uptzldef4omm:
resolution: {integrity: sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==}
engines: {node: '>= 8.9'}
peerDependencies:
@@ -5657,6 +5670,8 @@ packages:
qs: 6.9.7
raw-body: 2.4.3
type-is: 1.6.18
+ transitivePeerDependencies:
+ - supports-color
dev: true
/boolbase/1.0.0:
@@ -5698,6 +5713,8 @@ packages:
snapdragon-node: 2.1.1
split-string: 3.1.0
to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/braces/3.0.2:
@@ -5883,7 +5900,7 @@ packages:
mississippi: 3.0.0
mkdirp: 0.5.6
move-concurrently: 1.0.1
- promise-inflight: 1.0.1
+ promise-inflight: 1.0.1_bluebird@3.7.2
rimraf: 2.7.1
ssri: 6.0.2
unique-filename: 1.1.1
@@ -5912,6 +5929,8 @@ packages:
ssri: 8.0.1
tar: 6.1.11
unique-filename: 1.1.1
+ transitivePeerDependencies:
+ - bluebird
dev: true
/cache-base/1.0.1:
@@ -6095,6 +6114,8 @@ packages:
upath: 1.2.0
optionalDependencies:
fsevents: 1.2.13
+ transitivePeerDependencies:
+ - supports-color
dev: true
optional: true
@@ -6412,6 +6433,8 @@ packages:
on-headers: 1.0.2
safe-buffer: 5.1.2
vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/compute-scroll-into-view/1.0.17:
@@ -6702,7 +6725,7 @@ packages:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: true
- /cosmiconfig-typescript-loader/1.0.3_0fba252dd772f02e6316dab1d0b52087:
+ /cosmiconfig-typescript-loader/1.0.3_b65ckloxolyc4yyw3ky5bnjaq4:
resolution: {integrity: sha512-ARo21VjxdacJUcHxgVMEYNIoVPYiuKOEwWBIYej4M22+pEbe3LzKgmht2UPM+0u7/T/KnZf2r/5IzHv2Nwz+/w==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
@@ -6711,14 +6734,14 @@ packages:
dependencies:
'@types/node': 17.0.8
cosmiconfig: 7.0.1
- ts-node: 10.4.0_0fba252dd772f02e6316dab1d0b52087
+ ts-node: 10.4.0_b65ckloxolyc4yyw3ky5bnjaq4
typescript: 4.5.4
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
dev: true
- /cosmiconfig-typescript-loader/1.0.3_8deb35ef27a17a13cc2b5d934012c75f:
+ /cosmiconfig-typescript-loader/1.0.3_rxvtl3zhuf5bhtbllwjuaewhl4:
resolution: {integrity: sha512-ARo21VjxdacJUcHxgVMEYNIoVPYiuKOEwWBIYej4M22+pEbe3LzKgmht2UPM+0u7/T/KnZf2r/5IzHv2Nwz+/w==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
@@ -6727,7 +6750,7 @@ packages:
dependencies:
'@types/node': 17.0.23
cosmiconfig: 7.0.1
- ts-node: 10.4.0_8deb35ef27a17a13cc2b5d934012c75f
+ ts-node: 10.4.0_rxvtl3zhuf5bhtbllwjuaewhl4
typescript: 4.5.4
transitivePeerDependencies:
- '@swc/core'
@@ -6780,6 +6803,8 @@ packages:
p-all: 2.1.0
p-filter: 2.1.0
p-map: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/create-ecdh/4.0.4:
@@ -6978,12 +7003,22 @@ packages:
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.0.0
dev: true
/debug/3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.1.3
dev: true
@@ -7193,6 +7228,8 @@ packages:
dependencies:
address: 1.1.2
debug: 2.6.9
+ transitivePeerDependencies:
+ - supports-color
dev: true
/devtools-protocol/0.0.937139:
@@ -7400,7 +7437,7 @@ packages:
engines: {node: '>= 4'}
dev: true
- /emotion-theming/10.3.0_316248eb6686a2fd4fbadcfd00de37f3:
+ /emotion-theming/10.3.0_gfrer23gq2rp2t523t6qbxrx6m:
resolution: {integrity: sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==}
peerDependencies:
'@emotion/core': ^10.0.27
@@ -7616,7 +7653,7 @@ packages:
eslint: 7.32.0
dev: true
- /eslint-config-standard-react/11.0.1_4ce1c72169ce506949080c85f1c145fe:
+ /eslint-config-standard-react/11.0.1_jtq4oiljzzigssiibsc7dqkf7y:
resolution: {integrity: sha512-4WlBynOqBZJRaX81CBcIGDHqUiqxvw4j/DbEIICz8QkMs3xEncoPgAoysiqCSsg71X92uhaBc8sgqB96smaMmg==}
peerDependencies:
eslint: ^7.12.1
@@ -7626,7 +7663,7 @@ packages:
eslint-plugin-react: 7.29.4_eslint@7.32.0
dev: true
- /eslint-config-standard/16.0.3_6a48346ff31498e55146b31bc801dc94:
+ /eslint-config-standard/16.0.3_njedi37tcsmokukgwmn4qao4sq:
resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==}
peerDependencies:
eslint: ^7.12.1
@@ -7635,7 +7672,7 @@ packages:
eslint-plugin-promise: ^4.2.1 || ^5.0.0
dependencies:
eslint: 7.32.0
- eslint-plugin-import: 2.25.4_eslint@7.32.0
+ eslint-plugin-import: 2.25.4_nmj3hlhzyshnuv6mly454lav2q
eslint-plugin-node: 11.1.0_eslint@7.32.0
eslint-plugin-promise: 5.2.0_eslint@7.32.0
dev: true
@@ -7659,14 +7696,34 @@ packages:
dependencies:
debug: 3.2.7
resolve: 1.21.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /eslint-module-utils/2.7.2:
+ /eslint-module-utils/2.7.2_gshgus2jxs3picixh7dqkggb4y:
resolution: {integrity: sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==}
engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
dependencies:
+ '@typescript-eslint/parser': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy
debug: 3.2.7
+ eslint-import-resolver-node: 0.3.6
find-up: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/eslint-plugin-es/3.0.1_eslint@7.32.0:
@@ -7680,19 +7737,24 @@ packages:
regexpp: 3.2.0
dev: true
- /eslint-plugin-import/2.25.4_eslint@7.32.0:
+ /eslint-plugin-import/2.25.4_nmj3hlhzyshnuv6mly454lav2q:
resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==}
engines: {node: '>=4'}
peerDependencies:
+ '@typescript-eslint/parser': '*'
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
dependencies:
+ '@typescript-eslint/parser': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy
array-includes: 3.1.4
array.prototype.flat: 1.2.5
debug: 2.6.9
doctrine: 2.1.0
eslint: 7.32.0
eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.2
+ eslint-module-utils: 2.7.2_gshgus2jxs3picixh7dqkggb4y
has: 1.0.3
is-core-module: 2.8.1
is-glob: 4.0.3
@@ -7700,6 +7762,10 @@ packages:
object.values: 1.1.5
resolve: 1.21.0
tsconfig-paths: 3.12.0
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
dev: true
/eslint-plugin-node/11.1.0_eslint@7.32.0:
@@ -7717,7 +7783,7 @@ packages:
semver: 6.3.0
dev: true
- /eslint-plugin-prettier/4.0.0_6e6a25a49a944db0fa38418c3ba4bc86:
+ /eslint-plugin-prettier/4.0.0_nzvclje2srg3b6ryiggdxjf4qy:
resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
engines: {node: '>=6.0.0'}
peerDependencies:
@@ -8008,6 +8074,8 @@ packages:
regex-not: 1.0.2
snapdragon: 0.8.2
to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/expand-tilde/2.0.2:
@@ -8061,6 +8129,8 @@ packages:
type-is: 1.6.18
utils-merge: 1.0.1
vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/extend-shallow/2.0.1:
@@ -8103,6 +8173,8 @@ packages:
regex-not: 1.0.2
snapdragon: 0.8.2
to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/extract-zip/2.0.1:
@@ -8141,6 +8213,8 @@ packages:
is-glob: 4.0.3
merge2: 1.4.1
micromatch: 3.1.10
+ transitivePeerDependencies:
+ - supports-color
dev: true
/fast-glob/3.2.11:
@@ -8273,6 +8347,8 @@ packages:
parseurl: 1.3.3
statuses: 1.5.0
unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/find-cache-dir/2.1.0:
@@ -8381,20 +8457,35 @@ packages:
signal-exit: 3.0.7
dev: true
- /fork-ts-checker-webpack-plugin/4.1.6:
+ /fork-ts-checker-webpack-plugin/4.1.6_fxgf7c763dohq4mrjj5utczwra:
resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==}
engines: {node: '>=6.11.5', yarn: '>=1.0.0'}
+ peerDependencies:
+ eslint: '>= 6'
+ typescript: '>= 2.7'
+ vue-template-compiler: '*'
+ webpack: '>= 4'
+ peerDependenciesMeta:
+ eslint:
+ optional: true
+ vue-template-compiler:
+ optional: true
dependencies:
'@babel/code-frame': 7.16.7
chalk: 2.4.2
+ eslint: 7.32.0
micromatch: 3.1.10
minimatch: 3.1.2
semver: 5.7.1
tapable: 1.1.3
+ typescript: 4.5.4
+ webpack: 4.46.0
worker-rpc: 0.1.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /fork-ts-checker-webpack-plugin/6.5.1_2dcc5f8bfed8dc7871914a7b498b3688:
+ /fork-ts-checker-webpack-plugin/6.5.1_fxgf7c763dohq4mrjj5utczwra:
resolution: {integrity: sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g==}
engines: {node: '>=10', yarn: '>=1.0.0'}
peerDependencies:
@@ -8848,6 +8939,8 @@ packages:
ignore: 4.0.6
pify: 4.0.1
slash: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/graceful-fs/4.2.10:
@@ -10060,6 +10153,8 @@ packages:
walker: 1.0.8
optionalDependencies:
fsevents: 2.3.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/jest-haste-map/27.4.6:
@@ -10294,7 +10389,7 @@ packages:
'@babel/generator': 7.16.8
'@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.16.7
'@babel/traverse': 7.16.8
- '@babel/types': 7.16.8
+ '@babel/types': 7.17.0
'@jest/transform': 27.4.6
'@jest/types': 27.4.2
'@types/babel__traverse': 7.14.2
@@ -11033,6 +11128,8 @@ packages:
regex-not: 1.0.2
snapdragon: 0.8.2
to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/micromatch/4.0.4:
@@ -11317,6 +11414,8 @@ packages:
regex-not: 1.0.2
snapdragon: 0.8.2
to-regex: 3.0.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/nanospinner/0.6.0:
@@ -12092,7 +12191,7 @@ packages:
postcss: 7.0.39
dev: true
- /postcss-loader/4.3.0_postcss@7.0.39+webpack@4.46.0:
+ /postcss-loader/4.3.0_gzaxsinx64nntyd3vmdqwl7coe:
resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -12240,6 +12339,22 @@ packages:
/promise-inflight/1.0.1:
resolution: {integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM=}
+ peerDependencies:
+ bluebird: '*'
+ peerDependenciesMeta:
+ bluebird:
+ optional: true
+ dev: true
+
+ /promise-inflight/1.0.1_bluebird@3.7.2:
+ resolution: {integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM=}
+ peerDependencies:
+ bluebird: '*'
+ peerDependenciesMeta:
+ bluebird:
+ optional: true
+ dependencies:
+ bluebird: 3.7.2
dev: true
/promise.allsettled/1.0.5:
@@ -12478,7 +12593,7 @@ packages:
webpack: 4.46.0
dev: true
- /react-colorful/5.5.1_react-dom@17.0.2+react@17.0.2:
+ /react-colorful/5.5.1_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg==}
peerDependencies:
react: '>=16.8.0'
@@ -12526,7 +12641,7 @@ packages:
scheduler: 0.20.2
dev: true
- /react-draggable/4.4.4_react-dom@17.0.2+react@17.0.2:
+ /react-draggable/4.4.4_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA==}
peerDependencies:
react: '>= 16.3.0'
@@ -12538,7 +12653,7 @@ packages:
react-dom: 17.0.2_react@17.0.2
dev: true
- /react-element-to-jsx-string/14.3.4_react-dom@17.0.2+react@17.0.2:
+ /react-element-to-jsx-string/14.3.4_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==}
peerDependencies:
react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1
@@ -12555,7 +12670,7 @@ packages:
resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==}
dev: true
- /react-helmet-async/1.2.3_react-dom@17.0.2+react@17.0.2:
+ /react-helmet-async/1.2.3_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-mCk2silF53Tq/YaYdkl2sB+/tDoPnaxN7dFS/6ZLJb/rhUY2EWGI5Xj2b4jHppScMqY45MbgPSwTxDchKpZ5Kw==}
peerDependencies:
react: ^16.6.0 || ^17.0.0
@@ -12589,7 +12704,7 @@ packages:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
dev: true
- /react-popper-tooltip/3.1.1_react-dom@17.0.2+react@17.0.2:
+ /react-popper-tooltip/3.1.1_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==}
peerDependencies:
react: ^16.6.0 || ^17.0.0
@@ -12599,10 +12714,10 @@ packages:
'@popperjs/core': 2.11.5
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
- react-popper: 2.2.5_bdf4b8b1046519a8ec8ac2b64ac98053
+ react-popper: 2.2.5_xx2lrmiemum2r3ekyk3evsmakm
dev: true
- /react-popper/2.2.5_bdf4b8b1046519a8ec8ac2b64ac98053:
+ /react-popper/2.2.5_xx2lrmiemum2r3ekyk3evsmakm:
resolution: {integrity: sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==}
peerDependencies:
'@popperjs/core': ^2.0.0
@@ -12619,7 +12734,7 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /react-router-dom/6.3.0_react-dom@17.0.2+react@17.0.2:
+ /react-router-dom/6.3.0_sfoxds7t5ydpegc3knd667wn6m:
resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==}
peerDependencies:
react: '>=16.8'
@@ -12684,7 +12799,7 @@ packages:
scheduler: 0.20.2
dev: true
- /react-textarea-autosize/8.3.3_c8e45b4eb687790dba17b4e1c4b4273f:
+ /react-textarea-autosize/8.3.3_zdsfwtvwq54q3oqxwtq4jnbhh4:
resolution: {integrity: sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==}
engines: {node: '>=10'}
peerDependencies:
@@ -12693,7 +12808,7 @@ packages:
'@babel/runtime': 7.17.9
react: 17.0.2
use-composed-ref: 1.2.1_react@17.0.2
- use-latest: 1.2.0_c8e45b4eb687790dba17b4e1c4b4273f
+ use-latest: 1.2.0_zdsfwtvwq54q3oqxwtq4jnbhh4
transitivePeerDependencies:
- '@types/react'
dev: true
@@ -12789,6 +12904,8 @@ packages:
graceful-fs: 4.2.10
micromatch: 3.1.10
readable-stream: 2.3.7
+ transitivePeerDependencies:
+ - supports-color
dev: true
optional: true
@@ -13105,7 +13222,7 @@ packages:
inherits: 2.0.4
dev: true
- /rollup-plugin-swc/0.2.0_@swc+core@1.2.129+rollup@2.63.0:
+ /rollup-plugin-swc/0.2.0_t7fcifwbdkkfepwpb4i3s7xd3q:
resolution: {integrity: sha512-caZSD80g4RwVxkiaeAp/TYvWGzWjzVKvJKBTSKitcKE95MQrnKm8qICLMwCOdvs4XMgc0RgcsCmVkckl8oMDCg==}
peerDependencies:
'@swc/core': '>=1.0'
@@ -13195,6 +13312,8 @@ packages:
micromatch: 3.1.10
minimist: 1.2.6
walker: 1.0.8
+ transitivePeerDependencies:
+ - supports-color
dev: true
/saxes/5.0.1:
@@ -13295,6 +13414,8 @@ packages:
on-finished: 2.3.0
range-parser: 1.2.1
statuses: 1.5.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/serialize-javascript/4.0.0:
@@ -13334,6 +13455,8 @@ packages:
escape-html: 1.0.3
parseurl: 1.3.3
send: 0.17.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/set-blocking/2.0.0:
@@ -13504,6 +13627,8 @@ packages:
source-map: 0.5.7
source-map-resolve: 0.5.3
use: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
/source-list-map/2.0.1:
@@ -14049,9 +14174,11 @@ packages:
terser: 5.12.1
webpack: 4.46.0
webpack-sources: 1.4.3
+ transitivePeerDependencies:
+ - bluebird
dev: true
- /terser-webpack-plugin/5.3.0_0c37d630f6057decc518daf43bb0f8db:
+ /terser-webpack-plugin/5.3.0_xdxftiymc4hnw42y6yukwoudpu:
resolution: {integrity: sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -14072,10 +14199,8 @@ packages:
schema-utils: 3.1.1
serialize-javascript: 6.0.0
source-map: 0.6.1
- terser: 5.10.0_acorn@8.7.0
+ terser: 5.10.0
webpack: 5.66.0_@swc+core@1.2.129
- transitivePeerDependencies:
- - acorn
dev: true
/terser/4.8.0:
@@ -14083,17 +14208,16 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
+ acorn: 8.7.0
commander: 2.20.3
source-map: 0.6.1
source-map-support: 0.5.21
dev: true
- /terser/5.10.0_acorn@8.7.0:
+ /terser/5.10.0:
resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==}
engines: {node: '>=10'}
hasBin: true
- peerDependencies:
- acorn: ^8.5.0
peerDependenciesMeta:
acorn:
optional: true
@@ -14274,7 +14398,7 @@ packages:
engines: {node: '>=6.10'}
dev: true
- /ts-node/10.4.0_0fba252dd772f02e6316dab1d0b52087:
+ /ts-node/10.4.0_b65ckloxolyc4yyw3ky5bnjaq4:
resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==}
hasBin: true
peerDependencies:
@@ -14305,7 +14429,7 @@ packages:
yn: 3.1.1
dev: true
- /ts-node/10.4.0_8deb35ef27a17a13cc2b5d934012c75f:
+ /ts-node/10.4.0_rxvtl3zhuf5bhtbllwjuaewhl4:
resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==}
hasBin: true
peerDependencies:
@@ -14655,7 +14779,7 @@ packages:
deprecated: Please see https://github.com/lydell/urix#deprecated
dev: true
- /url-loader/4.1.1_file-loader@6.2.0+webpack@4.46.0:
+ /url-loader/4.1.1_lit45vopotvaqup7lrvlnvtxwy:
resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -14687,7 +14811,7 @@ packages:
react: 17.0.2
dev: true
- /use-isomorphic-layout-effect/1.1.2_c8e45b4eb687790dba17b4e1c4b4273f:
+ /use-isomorphic-layout-effect/1.1.2_zdsfwtvwq54q3oqxwtq4jnbhh4:
resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==}
peerDependencies:
'@types/react': '*'
@@ -14700,7 +14824,7 @@ packages:
react: 17.0.2
dev: true
- /use-latest/1.2.0_c8e45b4eb687790dba17b4e1c4b4273f:
+ /use-latest/1.2.0_zdsfwtvwq54q3oqxwtq4jnbhh4:
resolution: {integrity: sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==}
peerDependencies:
'@types/react': '*'
@@ -14711,7 +14835,7 @@ packages:
dependencies:
'@types/react': 17.0.44
react: 17.0.2
- use-isomorphic-layout-effect: 1.1.2_c8e45b4eb687790dba17b4e1c4b4273f
+ use-isomorphic-layout-effect: 1.1.2_zdsfwtvwq54q3oqxwtq4jnbhh4
dev: true
/use/3.1.1:
@@ -14840,6 +14964,8 @@ packages:
requiresBuild: true
dependencies:
chokidar: 2.1.8
+ transitivePeerDependencies:
+ - supports-color
dev: true
optional: true
@@ -14851,6 +14977,8 @@ packages:
optionalDependencies:
chokidar: 3.5.3
watchpack-chokidar2: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
/watchpack/2.3.1:
@@ -14941,6 +15069,8 @@ packages:
resolution: {integrity: sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==}
dependencies:
debug: 3.2.7
+ transitivePeerDependencies:
+ - supports-color
dev: true
/webpack/4.46.0:
@@ -14979,6 +15109,8 @@ packages:
terser-webpack-plugin: 1.4.5_webpack@4.46.0
watchpack: 1.7.5
webpack-sources: 1.4.3
+ transitivePeerDependencies:
+ - supports-color
dev: true
/webpack/5.66.0_@swc+core@1.2.129:
@@ -15012,7 +15144,7 @@ packages:
neo-async: 2.6.2
schema-utils: 3.1.1
tapable: 2.2.1
- terser-webpack-plugin: 5.3.0_0c37d630f6057decc518daf43bb0f8db
+ terser-webpack-plugin: 5.3.0_xdxftiymc4hnw42y6yukwoudpu
watchpack: 2.3.1
webpack-sources: 3.2.3
transitivePeerDependencies:
diff --git a/sandboxes/line/area/App.tsx b/sandboxes/line/area/App.tsx
new file mode 100644
index 000000000..ce6b4a523
--- /dev/null
+++ b/sandboxes/line/area/App.tsx
@@ -0,0 +1,57 @@
+import React from 'react';
+import {
+ Chart as ChartJS,
+ CategoryScale,
+ LinearScale,
+ PointElement,
+ LineElement,
+ Title,
+ Tooltip,
+ Filler,
+ Legend,
+} from 'chart.js';
+import { Line } from 'react-chartjs-2';
+import faker from 'faker';
+
+ChartJS.register(
+ CategoryScale,
+ LinearScale,
+ PointElement,
+ LineElement,
+ Title,
+ Tooltip,
+ Filler,
+ Legend
+);
+
+export const options = {
+ responsive: true,
+ plugins: {
+ legend: {
+ position: 'top' as const,
+ },
+ title: {
+ display: true,
+ text: 'Chart.js Line Chart',
+ },
+ },
+};
+
+const labels = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];
+
+export const data = {
+ labels,
+ datasets: [
+ {
+ fill: true,
+ label: 'Dataset 2',
+ data: labels.map(() => faker.datatype.number({ min: 0, max: 1000 })),
+ borderColor: 'rgb(53, 162, 235)',
+ backgroundColor: 'rgba(53, 162, 235, 0.5)',
+ },
+ ],
+};
+
+export function App() {
+ return ;
+}
diff --git a/sandboxes/line/area/index.tsx b/sandboxes/line/area/index.tsx
new file mode 100644
index 000000000..4b014413e
--- /dev/null
+++ b/sandboxes/line/area/index.tsx
@@ -0,0 +1,7 @@
+import React from 'react';
+import { createRoot } from 'react-dom/client';
+
+import { App } from './App';
+
+const rootElement = document.getElementById('root');
+createRoot(rootElement).render();
diff --git a/sandboxes/line/area/package.json b/sandboxes/line/area/package.json
new file mode 100644
index 000000000..4c3f18191
--- /dev/null
+++ b/sandboxes/line/area/package.json
@@ -0,0 +1,17 @@
+{
+ "main": "index.tsx",
+ "dependencies": {
+ "chart.js": "^3.6.0",
+ "faker": "5.5.3",
+ "react": "18.0.0",
+ "react-chartjs-2": "^4.0.0",
+ "react-dom": "18.0.0",
+ "react-scripts": "5.0.0"
+ },
+ "devDependencies": {
+ "@types/faker": "5.5.3",
+ "@types/react": "18.0.0",
+ "@types/react-dom": "18.0.0",
+ "typescript": "4.5.4"
+ }
+}
diff --git a/src/chart.tsx b/src/chart.tsx
index daa7c8428..0829f30bf 100644
--- a/src/chart.tsx
+++ b/src/chart.tsx
@@ -87,6 +87,13 @@ function ChartComponent<
}
}, [redraw, options, data.labels, data.datasets, updateMode]);
+ useEffect(() => {
+ if (!chartRef.current) return;
+
+ destroyChart();
+ setTimeout(renderChart);
+ }, [type]);
+
useEffect(() => {
renderChart();
diff --git a/test/.eslintrc.json b/test/.eslintrc.json
index 55f121d15..3d22c0711 100644
--- a/test/.eslintrc.json
+++ b/test/.eslintrc.json
@@ -1,5 +1,8 @@
{
"env": {
"jest": true
+ },
+ "rules": {
+ "@typescript-eslint/no-explicit-any": "off"
}
}
diff --git a/test/chart.test.tsx b/test/chart.test.tsx
index 646f35e68..c843493c4 100644
--- a/test/chart.test.tsx
+++ b/test/chart.test.tsx
@@ -108,6 +108,20 @@ describe('', () => {
expect(chart.id).toEqual(id);
});
+ it('should properly update with a new chart type', () => {
+ const newType = 'line';
+
+ const { rerender } = render(
+
+ );
+
+ const originalChartDestroy = Object.assign({}, destroy);
+
+ rerender();
+
+ expect(originalChartDestroy).toHaveBeenCalled();
+ });
+
it('should properly maintain order with new data', () => {
const oldData = {
labels: ['red', 'blue'],
diff --git a/website/docs/examples/area-chart.mdx b/website/docs/examples/area-chart.mdx
new file mode 100644
index 000000000..f20f9211e
--- /dev/null
+++ b/website/docs/examples/area-chart.mdx
@@ -0,0 +1,27 @@
+---
+description: Example of area chart in react-chartjs-2.
+tags:
+ - Area Chart
+---
+
+import ContextProvider from '../../src/components/ContextProvider';
+
+# Area Chart
+
+
+ {({ branch, theme }) => (
+
+ )}
+
diff --git a/website/docs/examples/docs.js b/website/docs/examples/docs.js
index 493a90003..f1ec9ce43 100644
--- a/website/docs/examples/docs.js
+++ b/website/docs/examples/docs.js
@@ -3,6 +3,7 @@ exports.docs = [
{ title: 'Horizontal Bar Chart', slug: '/examples/horizontal-bar-chart' },
{ title: 'Stacked Bar Chart', slug: '/examples/stacked-bar-chart' },
{ title: 'Grouped Bar Chart', slug: '/examples/grouped-bar-chart' },
+ { title: 'Area Chart', slug: '/examples/area-chart' },
{ title: 'Line Chart', slug: '/examples/line-chart' },
{ title: 'Multiaxis Line Chart', slug: '/examples/multiaxis-line-chart' },
{ title: 'Pie Chart', slug: '/examples/pie-chart' },