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' },