diff --git a/.size-limit.json b/.size-limit.json index 96d9c8ff8..ab454186d 100644 --- a/.size-limit.json +++ b/.size-limit.json @@ -1,7 +1,7 @@ [ { "path": "dist/index.cjs", - "limit": "1.7 KB", + "limit": "1.75 KB", "webpack": false, "running": false }, diff --git a/package.json b/package.json index 7466b4018..1f7583ef9 100644 --- a/package.json +++ b/package.json @@ -81,6 +81,8 @@ "browserslist": "^4.17.3", "chart.js": "^3.1.0", "chartjs-adapter-date-fns": "^2.0.0", + "chartjs-plugin-annotation": "^1.4.0", + "chartjs-plugin-zoom": "^1.2.1", "clean-publish": "^4.0.0", "commitizen": "^4.2.4", "date-fns": "^2.25.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 939e82571..81892e3eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.4 +lockfileVersion: 5.3 specifiers: '@babel/core': ^7.15.8 @@ -27,6 +27,8 @@ specifiers: browserslist: ^4.17.3 chart.js: ^3.1.0 chartjs-adapter-date-fns: ^2.0.0 + chartjs-plugin-annotation: ^1.4.0 + chartjs-plugin-zoom: ^1.2.1 clean-publish: ^4.0.0 commitizen: ^4.2.4 date-fns: ^2.25.0 @@ -61,42 +63,44 @@ specifiers: devDependencies: '@babel/core': 7.16.7 - '@commitlint/cli': 16.0.3_pro7dh27oiu2ujatqombub322q + '@commitlint/cli': 16.0.3_7c5df19f5f7229aa241383981a077ad4 '@commitlint/config-conventional': 16.0.0 - '@commitlint/cz-commitlint': 16.0.3_owvhuo3gnuky5yjkr6idowjgoy + '@commitlint/cz-commitlint': 16.0.3_75aa7a3b666d158ee12a8f9037592676 '@rollup/plugin-node-resolve': 13.1.3_rollup@2.63.0 - '@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 + '@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 '@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_sfoxds7t5ydpegc3knd667wn6m + '@testing-library/react': 12.1.4_react-dom@17.0.2+react@17.0.2 '@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_2lru6i73cebyh5biz3rawgnvou - '@typescript-eslint/parser': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy + '@typescript-eslint/eslint-plugin': 5.18.0_d2e34f23fb110383f428cee20b19b575 + '@typescript-eslint/parser': 5.18.0_eslint@7.32.0+typescript@4.5.4 browserslist: 4.19.1 chart.js: 3.7.0 chartjs-adapter-date-fns: 2.0.0_chart.js@3.7.0 + chartjs-plugin-annotation: 1.4.0_chart.js@3.7.0 + chartjs-plugin-zoom: 1.2.1_chart.js@3.7.0 clean-publish: 4.0.0 commitizen: 4.2.4_@swc+core@1.2.129 date-fns: 2.28.0 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_njedi37tcsmokukgwmn4qao4sq - eslint-config-standard-react: 11.0.1_jtq4oiljzzigssiibsc7dqkf7y - eslint-plugin-import: 2.25.4_nmj3hlhzyshnuv6mly454lav2q + 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-plugin-node: 11.1.0_eslint@7.32.0 - eslint-plugin-prettier: 4.0.0_nzvclje2srg3b6ryiggdxjf4qy + eslint-plugin-prettier: 4.0.0_6e6a25a49a944db0fa38418c3ba4bc86 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 +113,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_t7fcifwbdkkfepwpb4i3s7xd3q + rollup-plugin-swc: 0.2.0_@swc+core@1.2.129+rollup@2.63.0 simple-git-hooks: 2.7.0 simple-github-release: 1.0.0 size-limit: 7.0.5 @@ -1880,14 +1884,14 @@ packages: minimist: 1.2.6 dev: true - /@commitlint/cli/16.0.3_pro7dh27oiu2ujatqombub322q: + /@commitlint/cli/16.0.3_7c5df19f5f7229aa241383981a077ad4: 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_pro7dh27oiu2ujatqombub322q + '@commitlint/load': 16.0.0_7c5df19f5f7229aa241383981a077ad4 '@commitlint/read': 16.0.0 '@commitlint/types': 16.0.0 lodash: 4.17.21 @@ -1924,7 +1928,7 @@ packages: dev: true optional: true - /@commitlint/cz-commitlint/16.0.3_owvhuo3gnuky5yjkr6idowjgoy: + /@commitlint/cz-commitlint/16.0.3_75aa7a3b666d158ee12a8f9037592676: resolution: {integrity: sha512-/jPNTFF3FN97s/l9wZts+2HKbkcUkOp+mTF6nKoo7Rwm3nGBtqCsb6LQ6w2FW4PBEZy53Ndxev4A4T1qUL7mfA==} engines: {node: '>= 10'} peerDependencies: @@ -1932,7 +1936,7 @@ packages: inquirer: ^8.0.0 dependencies: '@commitlint/ensure': 16.0.0 - '@commitlint/load': 16.0.0_pro7dh27oiu2ujatqombub322q + '@commitlint/load': 16.0.0_7c5df19f5f7229aa241383981a077ad4 '@commitlint/types': 16.0.0 chalk: 4.1.2 commitizen: 4.2.4_@swc+core@1.2.129 @@ -1990,7 +1994,7 @@ packages: '@commitlint/types': 16.0.0 dev: true - /@commitlint/load/16.0.0_pro7dh27oiu2ujatqombub322q: + /@commitlint/load/16.0.0_7c5df19f5f7229aa241383981a077ad4: resolution: {integrity: sha512-7WhrGCkP6K/XfjBBguLkkI2XUdiiIyMGlNsSoSqgRNiD352EiffhFEApMy1/XOU+viwBBm/On0n5p0NC7e9/4A==} engines: {node: '>=v12'} requiresBuild: true @@ -2001,7 +2005,7 @@ packages: '@commitlint/types': 16.0.0 chalk: 4.1.2 cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 1.0.3_b65ckloxolyc4yyw3ky5bnjaq4 + cosmiconfig-typescript-loader: 1.0.3_0fba252dd772f02e6316dab1d0b52087 lodash: 4.17.21 resolve-from: 5.0.0 typescript: 4.5.4 @@ -2023,7 +2027,7 @@ packages: '@types/node': 17.0.23 chalk: 4.1.2 cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 1.0.3_rxvtl3zhuf5bhtbllwjuaewhl4 + cosmiconfig-typescript-loader: 1.0.3_8deb35ef27a17a13cc2b5d934012c75f lodash: 4.17.21 resolve-from: 5.0.0 typescript: 4.5.4 @@ -2196,7 +2200,7 @@ packages: resolution: {integrity: sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==} dev: true - /@emotion/styled-base/10.3.0_gfrer23gq2rp2t523t6qbxrx6m: + /@emotion/styled-base/10.3.0_316248eb6686a2fd4fbadcfd00de37f3: resolution: {integrity: sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==} peerDependencies: '@emotion/core': ^10.0.28 @@ -2210,14 +2214,14 @@ packages: react: 17.0.2 dev: true - /@emotion/styled/10.3.0_gfrer23gq2rp2t523t6qbxrx6m: + /@emotion/styled/10.3.0_316248eb6686a2fd4fbadcfd00de37f3: 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_gfrer23gq2rp2t523t6qbxrx6m + '@emotion/styled-base': 10.3.0_316248eb6686a2fd4fbadcfd00de37f3 babel-plugin-emotion: 10.2.2 react: 17.0.2 dev: true @@ -2750,7 +2754,7 @@ packages: '@octokit/openapi-types': 11.2.0 dev: true - /@pmmmwh/react-refresh-webpack-plugin/0.5.5_a3gyllrqvxpec3fpybsrposvju: + /@pmmmwh/react-refresh-webpack-plugin/0.5.5_06cd85ae30adde416cafc06517ba554d: resolution: {integrity: sha512-RbG7h6TuP6nFFYKJwbcToA1rjC1FyPg25NR2noAZ0vKI+la01KTSRPkuVPE+U88jXv7javx2JHglUcL1MHcshQ==} engines: {node: '>= 10.13'} peerDependencies: @@ -2851,14 +2855,14 @@ packages: size-limit: 7.0.5 dev: true - /@size-limit/preset-big-lib/7.0.5_ztbjcwcxid622y3ykrb7l7yrm4: + /@size-limit/preset-big-lib/7.0.5_ccc291585740fdad63785443f5ff1167: 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_ztbjcwcxid622y3ykrb7l7yrm4 + '@size-limit/webpack': 7.0.5_ccc291585740fdad63785443f5ff1167 size-limit: 7.0.5 transitivePeerDependencies: - '@swc/core' @@ -2885,7 +2889,7 @@ packages: - utf-8-validate dev: true - /@size-limit/webpack/7.0.5_ztbjcwcxid622y3ykrb7l7yrm4: + /@size-limit/webpack/7.0.5_ccc291585740fdad63785443f5ff1167: resolution: {integrity: sha512-OuX0hImvYDOfQEtuxDzrehuPGP7Ph+rzpPMTGcqsu7k/wag/h5kscTdsatD8xL3eUWFislFJqEf7pu4oyf4+DA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} peerDependencies: @@ -2902,7 +2906,7 @@ packages: - webpack-cli dev: true - /@storybook/addon-actions/6.4.20_wsn53pslsboo2rytzocxzsur7i: + /@storybook/addon-actions/6.4.20_b49bddbe4b905ced4713cb857cca91fa: resolution: {integrity: sha512-5kW4orA6rOHzrDSvGwGL+uevsK9OzJRXq36eje3hCj+E5TGE8hApi+PIIBXI8bIkeJ3zkAS5kjMFdOk+8moT0g==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -2913,12 +2917,12 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i + '@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/core-events': 6.4.20 '@storybook/csf': 0.0.2--canary.87bc651.0 - '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2 core-js: 3.21.1 fast-deep-equal: 3.1.3 global: 4.4.0 @@ -2937,7 +2941,7 @@ packages: - '@types/react' dev: true - /@storybook/addon-controls/6.4.20_lhtpf5hdcgi43d2wwd46qyuoha: + /@storybook/addon-controls/6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38: resolution: {integrity: sha512-Tqq66SCbi2WIiKrkHu3edtg4r8QIdm/RbNB/PwnFuXwkJVt5mAoV9QQUt1zkbzdknU8xTwwgM4cEEfYLfBVm9Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -2948,15 +2952,15 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@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/client-logger': 6.4.20 - '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i - '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye + '@storybook/components': 6.4.20_b49bddbe4b905ced4713cb857cca91fa + '@storybook/core-common': 6.4.20_8c0520169956d7e6eeb7cca6832d35c1 '@storybook/csf': 0.0.2--canary.87bc651.0 '@storybook/node-logger': 6.4.20 - '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@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 core-js: 3.21.1 lodash: 4.17.21 react: 17.0.2 @@ -2972,7 +2976,7 @@ packages: - webpack-command dev: true - /@storybook/addon-docs/6.4.20_xtz7tjcioilwklib2kapaffmua: + /@storybook/addon-docs/6.4.20_bcf3f9a4487217652d01d280f014aca0: resolution: {integrity: sha512-Rz001irN1TRKLNKVhvNNSGVWRnFHJxOaRHDbY+4dr8kPCLKM+Abd2lGvj1VdxFo6/sB7H01ihc+ofm6fIv4T3w==} peerDependencies: '@storybook/angular': 6.4.20 @@ -3028,22 +3032,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_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/builder-webpack4': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha + '@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/client-logger': 6.4.20 - '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i - '@storybook/core': 6.4.20_rslfi4vyfpenprfkl6cvepwbt4 + '@storybook/components': 6.4.20_b49bddbe4b905ced4713cb857cca91fa + '@storybook/core': 6.4.20_8c965472b82bc8d7c4aa5f85523ec19f '@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_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 + '@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 acorn: 7.4.1 acorn-jsx: 5.3.2_acorn@7.4.1 acorn-walk: 7.2.0 @@ -3062,7 +3066,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_sfoxds7t5ydpegc3knd667wn6m + react-element-to-jsx-string: 14.3.4_react-dom@17.0.2+react@17.0.2 regenerator-runtime: 0.13.9 remark-external-links: 8.0.0 remark-slug: 6.1.0 @@ -3073,7 +3077,6 @@ packages: - '@storybook/builder-webpack5' - '@storybook/manager-webpack5' - '@types/react' - - bluebird - bufferutil - encoding - eslint @@ -3085,19 +3088,19 @@ packages: - webpack-command dev: true - /@storybook/addons/6.4.20_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/addons/6.4.20_react-dom@17.0.2+react@17.0.2: 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_sfoxds7t5ydpegc3knd667wn6m + '@storybook/api': 6.4.20_react-dom@17.0.2+react@17.0.2 '@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_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@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 '@types/webpack-env': 1.16.3 core-js: 3.21.1 global: 4.4.0 @@ -3106,7 +3109,7 @@ packages: regenerator-runtime: 0.13.9 dev: true - /@storybook/api/6.4.20_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/api/6.4.20_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-YatZjb8HlJFE9umDzd7aqabn5oXvAculX76pTZWMxm53GROMZVeICGOYtSasJZYlkv9fLx/Gy/ksrKQnA719ig==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -3116,9 +3119,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_sfoxds7t5ydpegc3knd667wn6m + '@storybook/router': 6.4.20_react-dom@17.0.2+react@17.0.2 '@storybook/semver': 7.3.2 - '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2 core-js: 3.21.1 fast-deep-equal: 3.1.3 global: 4.4.0 @@ -3133,7 +3136,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/builder-webpack4/6.4.20_lhtpf5hdcgi43d2wwd46qyuoha: + /@storybook/builder-webpack4/6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38: resolution: {integrity: sha512-Lekx2T0P5tLD0Xd2+6t2dicbZ2oTX/lW1bc+Uxz6QROLqh4/H84CTyofVLJYmZUtgnLQee/cqz5JVkpoA72ebA==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -3164,26 +3167,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_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@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/channel-postmessage': 6.4.20 '@storybook/channels': 6.4.20 - '@storybook/client-api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/client-api': 6.4.20_react-dom@17.0.2+react@17.0.2 '@storybook/client-logger': 6.4.20 - '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i - '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye + '@storybook/components': 6.4.20_b49bddbe4b905ced4713cb857cca91fa + '@storybook/core-common': 6.4.20_8c0520169956d7e6eeb7cca6832d35c1 '@storybook/core-events': 6.4.20 '@storybook/node-logger': 6.4.20 - '@storybook/preview-web': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/router': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@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/semver': 7.3.2 - '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/ui': 6.4.20_wsn53pslsboo2rytzocxzsur7i + '@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 '@types/node': 14.18.12 '@types/webpack': 4.41.32 autoprefixer: 9.8.8 - babel-loader: 8.2.4_lgfes7hlvohbl3uptzldef4omm + babel-loader: 8.2.4_598a497cebab8e15ee8f9e5632178e63 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 @@ -3191,7 +3194,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_fxgf7c763dohq4mrjj5utczwra + fork-ts-checker-webpack-plugin: 4.1.6 glob: 7.2.0 glob-promise: 3.4.0_glob@7.2.0 global: 4.4.0 @@ -3199,7 +3202,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_gzaxsinx64nntyd3vmdqwl7coe + postcss-loader: 4.3.0_postcss@7.0.39+webpack@4.46.0 raw-loader: 4.0.2_webpack@4.46.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -3208,7 +3211,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_lit45vopotvaqup7lrvlnvtxwy + url-loader: 4.1.1_file-loader@6.2.0+webpack@4.46.0 util-deprecate: 1.0.2 webpack: 4.46.0 webpack-dev-middleware: 3.7.3_webpack@4.46.0 @@ -3217,7 +3220,6 @@ packages: webpack-virtual-modules: 0.2.2 transitivePeerDependencies: - '@types/react' - - bluebird - eslint - supports-color - vue-template-compiler @@ -3255,19 +3257,19 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/client-api/6.4.20_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/client-api/6.4.20_react-dom@17.0.2+react@17.0.2: 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_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2 '@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_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2 '@types/qs': 6.9.7 '@types/webpack-env': 1.16.3 core-js: 3.21.1 @@ -3292,7 +3294,7 @@ packages: global: 4.4.0 dev: true - /@storybook/components/6.4.20_wsn53pslsboo2rytzocxzsur7i: + /@storybook/components/6.4.20_b49bddbe4b905ced4713cb857cca91fa: resolution: {integrity: sha512-5JN1pqpkvFuwZNF8bKr+BHttmoCoIYL7TOB4tCb/O8Puu5IKXa0fuCGMGVwUNhheR3lKVmV3C+FdEdl1Gt3xXQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -3301,7 +3303,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_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2 '@types/color-convert': 2.0.0 '@types/overlayscrollbars': 1.12.1 '@types/react-syntax-highlighter': 11.0.5 @@ -3316,11 +3318,11 @@ packages: polished: 4.2.2 prop-types: 15.8.1 react: 17.0.2 - react-colorful: 5.5.1_sfoxds7t5ydpegc3knd667wn6m + react-colorful: 5.5.1_react-dom@17.0.2+react@17.0.2 react-dom: 17.0.2_react@17.0.2 - react-popper-tooltip: 3.1.1_sfoxds7t5ydpegc3knd667wn6m + react-popper-tooltip: 3.1.1_react-dom@17.0.2+react@17.0.2 react-syntax-highlighter: 13.5.3_react@17.0.2 - react-textarea-autosize: 8.3.3_zdsfwtvwq54q3oqxwtq4jnbhh4 + react-textarea-autosize: 8.3.3_c8e45b4eb687790dba17b4e1c4b4273f regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -3328,7 +3330,7 @@ packages: - '@types/react' dev: true - /@storybook/core-client/6.4.20_frllxirzi4he5fkzijgccl7vhm: + /@storybook/core-client/6.4.20_2c56bba239470e4e9559424c212ff53b: resolution: {integrity: sha512-pDaCGMdGD4OmC+YzghTXd86SLHfnX+/3lqprVtWSUzV2SbpCrdr0ySa01jbRmDaZIdA3YXxt+vW0VrMWnQ+20A==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -3339,16 +3341,16 @@ packages: typescript: optional: true dependencies: - '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2 '@storybook/channel-postmessage': 6.4.20 '@storybook/channel-websocket': 6.4.20 - '@storybook/client-api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/client-api': 6.4.20_react-dom@17.0.2+react@17.0.2 '@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_sfoxds7t5ydpegc3knd667wn6m - '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/ui': 6.4.20_wsn53pslsboo2rytzocxzsur7i + '@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 airbnb-js-shims: 2.2.1 ansi-to-html: 0.6.15 core-js: 3.21.1 @@ -3367,7 +3369,7 @@ packages: - '@types/react' dev: true - /@storybook/core-client/6.4.20_w5yf6ndd76vldugplkm23q2tze: + /@storybook/core-client/6.4.20_b7705f3463ffaab1d0cf5a99adc353c9: resolution: {integrity: sha512-pDaCGMdGD4OmC+YzghTXd86SLHfnX+/3lqprVtWSUzV2SbpCrdr0ySa01jbRmDaZIdA3YXxt+vW0VrMWnQ+20A==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -3378,16 +3380,16 @@ packages: typescript: optional: true dependencies: - '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2 '@storybook/channel-postmessage': 6.4.20 '@storybook/channel-websocket': 6.4.20 - '@storybook/client-api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/client-api': 6.4.20_react-dom@17.0.2+react@17.0.2 '@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_sfoxds7t5ydpegc3knd667wn6m - '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/ui': 6.4.20_wsn53pslsboo2rytzocxzsur7i + '@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 airbnb-js-shims: 2.2.1 ansi-to-html: 0.6.15 core-js: 3.21.1 @@ -3406,7 +3408,7 @@ packages: - '@types/react' dev: true - /@storybook/core-common/6.4.20_rqcsafuzk3l6n3vxzstigljvye: + /@storybook/core-common/6.4.20_8c0520169956d7e6eeb7cca6832d35c1: resolution: {integrity: sha512-+jSPpMwWvoyDufLKhYslF9N2y/5gqbgE/bPnqy6TZhC1ia+Lr5S4uK60zAT1OpB6kgXWDbo203NP148uMxJ3VA==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -3441,7 +3443,7 @@ packages: '@storybook/semver': 7.3.2 '@types/node': 14.18.12 '@types/pretty-hrtime': 1.0.1 - babel-loader: 8.2.4_lgfes7hlvohbl3uptzldef4omm + babel-loader: 8.2.4_598a497cebab8e15ee8f9e5632178e63 babel-plugin-macros: 3.1.0 babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.9 chalk: 4.1.2 @@ -3449,7 +3451,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_fxgf7c763dohq4mrjj5utczwra + fork-ts-checker-webpack-plugin: 6.5.1_2dcc5f8bfed8dc7871914a7b498b3688 fs-extra: 9.1.0 glob: 7.2.0 handlebars: 4.7.7 @@ -3482,7 +3484,7 @@ packages: core-js: 3.21.1 dev: true - /@storybook/core-server/6.4.20_lhtpf5hdcgi43d2wwd46qyuoha: + /@storybook/core-server/6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38: resolution: {integrity: sha512-AqpTjZE3/23IdDN5i6Srky3zdapQKSnHqlibl1mppRscf1IZe6OJJWtCHACpJKJwnOpPV/WxL8oron4mUjvrbA==} peerDependencies: '@storybook/builder-webpack5': 6.4.20 @@ -3499,16 +3501,16 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha - '@storybook/core-client': 6.4.20_w5yf6ndd76vldugplkm23q2tze - '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye + '@storybook/builder-webpack4': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38 + '@storybook/core-client': 6.4.20_b7705f3463ffaab1d0cf5a99adc353c9 + '@storybook/core-common': 6.4.20_8c0520169956d7e6eeb7cca6832d35c1 '@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_lhtpf5hdcgi43d2wwd46qyuoha + '@storybook/manager-webpack4': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38 '@storybook/node-logger': 6.4.20 '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2 '@types/node': 14.18.12 '@types/node-fetch': 2.6.1 '@types/pretty-hrtime': 1.0.1 @@ -3545,7 +3547,6 @@ packages: ws: 8.5.0 transitivePeerDependencies: - '@types/react' - - bluebird - bufferutil - encoding - eslint @@ -3556,7 +3557,7 @@ packages: - webpack-command dev: true - /@storybook/core/6.4.20_elwjep5tyaqi4kuekhd27yvkxm: + /@storybook/core/6.4.20_22ec923fb3c0208e2a8451c7afe2aabb: resolution: {integrity: sha512-CQ3aaTHoHVV9BRUjqdr33cKv+/q1DMWBrtvEuZpW6gKq/CUuDXLQrAUARD18H/I5BlIJGbP5ccwkZNiY34QWKg==} peerDependencies: '@storybook/builder-webpack5': 6.4.20 @@ -3570,8 +3571,8 @@ packages: typescript: optional: true dependencies: - '@storybook/core-client': 6.4.20_w5yf6ndd76vldugplkm23q2tze - '@storybook/core-server': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha + '@storybook/core-client': 6.4.20_b7705f3463ffaab1d0cf5a99adc353c9 + '@storybook/core-server': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 typescript: 4.5.4 @@ -3579,7 +3580,6 @@ packages: transitivePeerDependencies: - '@storybook/manager-webpack5' - '@types/react' - - bluebird - bufferutil - encoding - eslint @@ -3590,7 +3590,7 @@ packages: - webpack-command dev: true - /@storybook/core/6.4.20_rslfi4vyfpenprfkl6cvepwbt4: + /@storybook/core/6.4.20_8c965472b82bc8d7c4aa5f85523ec19f: resolution: {integrity: sha512-CQ3aaTHoHVV9BRUjqdr33cKv+/q1DMWBrtvEuZpW6gKq/CUuDXLQrAUARD18H/I5BlIJGbP5ccwkZNiY34QWKg==} peerDependencies: '@storybook/builder-webpack5': 6.4.20 @@ -3604,8 +3604,8 @@ packages: typescript: optional: true dependencies: - '@storybook/core-client': 6.4.20_frllxirzi4he5fkzijgccl7vhm - '@storybook/core-server': 6.4.20_lhtpf5hdcgi43d2wwd46qyuoha + '@storybook/core-client': 6.4.20_2c56bba239470e4e9559424c212ff53b + '@storybook/core-server': 6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 typescript: 4.5.4 @@ -3613,7 +3613,6 @@ packages: transitivePeerDependencies: - '@storybook/manager-webpack5' - '@types/react' - - bluebird - bufferutil - encoding - eslint @@ -3654,7 +3653,7 @@ packages: lodash: 4.17.21 dev: true - /@storybook/manager-webpack4/6.4.20_lhtpf5hdcgi43d2wwd46qyuoha: + /@storybook/manager-webpack4/6.4.20_59e6f2f4e31191cd8f56b0f9e8628e38: resolution: {integrity: sha512-4Q9ZJNT64Omn0shD8JfXi1yccjQVWruBxKoELbn4zLOUtmb5/ETmBHkek/nBnLo7i5J6ZkyB66L9qokfC/WsxQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -3667,15 +3666,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_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core-client': 6.4.20_w5yf6ndd76vldugplkm23q2tze - '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye + '@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/node-logger': 6.4.20 - '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/ui': 6.4.20_wsn53pslsboo2rytzocxzsur7i + '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2 + '@storybook/ui': 6.4.20_b49bddbe4b905ced4713cb857cca91fa '@types/node': 14.18.12 '@types/webpack': 4.41.32 - babel-loader: 8.2.4_lgfes7hlvohbl3uptzldef4omm + babel-loader: 8.2.4_598a497cebab8e15ee8f9e5632178e63 case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 core-js: 3.21.1 @@ -3698,14 +3697,13 @@ 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_lit45vopotvaqup7lrvlnvtxwy + url-loader: 4.1.1_file-loader@6.2.0+webpack@4.46.0 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 @@ -3730,18 +3728,18 @@ packages: core-js: 3.21.1 dev: true - /@storybook/preview-web/6.4.20_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/preview-web/6.4.20_react-dom@17.0.2+react@17.0.2: 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_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2 '@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_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2 ansi-to-html: 0.6.15 core-js: 3.21.1 global: 4.4.0 @@ -3756,7 +3754,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/react-docgen-typescript-plugin/1.0.2-canary.253f8c1.0_vag2rrccetrnhfgvcymhondcyi: + /@storybook/react-docgen-typescript-plugin/1.0.2-canary.253f8c1.0_typescript@4.5.4+webpack@4.46.0: resolution: {integrity: sha512-mmoRG/rNzAiTbh+vGP8d57dfcR2aP+5/Ll03KKFyfy5FqWFm/Gh7u27ikx1I3LmVMI8n6jh5SdWMkMKon7/tDw==} peerDependencies: typescript: '>= 3.x' @@ -3775,7 +3773,7 @@ packages: - supports-color dev: true - /@storybook/react/6.4.20_xcv6z2dpyhqyixzwohxiv3wni4: + /@storybook/react/6.4.20_b8abece86fc1e1845f3671ee8aeecd47: resolution: {integrity: sha512-3AN0CQzYdL8+hasmU7lXv+xHXtbUOQ8dPogUm4ecW7ZnuL7/TKxJ5SBcL4UlDWY8BASI++ZkauCH0ncNkQ83Ew==} engines: {node: '>=10.13.0'} hasBin: true @@ -3793,15 +3791,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_a3gyllrqvxpec3fpybsrposvju - '@storybook/addons': 6.4.20_sfoxds7t5ydpegc3knd667wn6m - '@storybook/core': 6.4.20_elwjep5tyaqi4kuekhd27yvkxm - '@storybook/core-common': 6.4.20_rqcsafuzk3l6n3vxzstigljvye + '@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 '@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_vag2rrccetrnhfgvcymhondcyi + '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0_typescript@4.5.4+webpack@4.46.0 '@storybook/semver': 7.3.2 - '@storybook/store': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/store': 6.4.20_react-dom@17.0.2+react@17.0.2 '@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 @@ -3823,7 +3821,6 @@ packages: - '@storybook/manager-webpack5' - '@types/react' - '@types/webpack' - - bluebird - bufferutil - encoding - eslint @@ -3839,7 +3836,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/router/6.4.20_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/router/6.4.20_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-lwTBtuq9gNywkVs1rye50dPF6pJEGHhZ+2MOTMtASjuM8KIL/wI3OYwRDnDf/98FcinFAeBcEPrEHmV5sAW73w==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -3856,7 +3853,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_sfoxds7t5ydpegc3knd667wn6m + react-router-dom: 6.3.0_react-dom@17.0.2+react@17.0.2 ts-dedent: 2.2.0 dev: true @@ -3869,13 +3866,13 @@ packages: find-up: 4.1.0 dev: true - /@storybook/source-loader/6.4.20_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/source-loader/6.4.20_react-dom@17.0.2+react@17.0.2: 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_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2 '@storybook/client-logger': 6.4.20 '@storybook/csf': 0.0.2--canary.87bc651.0 core-js: 3.21.1 @@ -3889,13 +3886,13 @@ packages: regenerator-runtime: 0.13.9 dev: true - /@storybook/store/6.4.20_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/store/6.4.20_react-dom@17.0.2+react@17.0.2: 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_sfoxds7t5ydpegc3knd667wn6m + '@storybook/addons': 6.4.20_react-dom@17.0.2+react@17.0.2 '@storybook/client-logger': 6.4.20 '@storybook/core-events': 6.4.20 '@storybook/csf': 0.0.2--canary.87bc651.0 @@ -3914,7 +3911,7 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/theming/6.4.20_sfoxds7t5ydpegc3knd667wn6m: + /@storybook/theming/6.4.20_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-sVGpRYyJHbdme8ozd9AT70VZ24ug6eypAKT7P+cfzImlYJABjmcfaJ+V4rlavoJF1sGnmauJmGoOf40b1U5JZQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 @@ -3922,11 +3919,11 @@ packages: dependencies: '@emotion/core': 10.3.1_react@17.0.2 '@emotion/is-prop-valid': 0.8.8 - '@emotion/styled': 10.3.0_gfrer23gq2rp2t523t6qbxrx6m + '@emotion/styled': 10.3.0_316248eb6686a2fd4fbadcfd00de37f3 '@storybook/client-logger': 6.4.20 core-js: 3.21.1 deep-object-diff: 1.1.7 - emotion-theming: 10.3.0_gfrer23gq2rp2t523t6qbxrx6m + emotion-theming: 10.3.0_316248eb6686a2fd4fbadcfd00de37f3 global: 4.4.0 memoizerific: 1.11.3 polished: 4.2.2 @@ -3936,27 +3933,27 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/ui/6.4.20_wsn53pslsboo2rytzocxzsur7i: + /@storybook/ui/6.4.20_b49bddbe4b905ced4713cb857cca91fa: 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_sfoxds7t5ydpegc3knd667wn6m - '@storybook/api': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@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/channels': 6.4.20 '@storybook/client-logger': 6.4.20 - '@storybook/components': 6.4.20_wsn53pslsboo2rytzocxzsur7i + '@storybook/components': 6.4.20_b49bddbe4b905ced4713cb857cca91fa '@storybook/core-events': 6.4.20 - '@storybook/router': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/router': 6.4.20_react-dom@17.0.2+react@17.0.2 '@storybook/semver': 7.3.2 - '@storybook/theming': 6.4.20_sfoxds7t5ydpegc3knd667wn6m + '@storybook/theming': 6.4.20_react-dom@17.0.2+react@17.0.2 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_gfrer23gq2rp2t523t6qbxrx6m + emotion-theming: 10.3.0_316248eb6686a2fd4fbadcfd00de37f3 fuse.js: 3.6.1 global: 4.4.0 lodash: 4.17.21 @@ -3966,8 +3963,8 @@ packages: qs: 6.10.3 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - react-draggable: 4.4.4_sfoxds7t5ydpegc3knd667wn6m - react-helmet-async: 1.2.3_sfoxds7t5ydpegc3knd667wn6m + 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-sizeme: 3.0.2 regenerator-runtime: 0.13.9 resolve-from: 5.0.0 @@ -4157,7 +4154,7 @@ packages: redent: 3.0.0 dev: true - /@testing-library/react/12.1.4_sfoxds7t5ydpegc3knd667wn6m: + /@testing-library/react/12.1.4_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-jiPKOm7vyUw311Hn/HlNQ9P8/lHNtArAx0PisXyFixDDvfl8DbD6EUdbshK5eqauvBSvzZd19itqQ9j3nferJA==} engines: {node: '>=12'} peerDependencies: @@ -4538,7 +4535,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.18.0_2lru6i73cebyh5biz3rawgnvou: + /@typescript-eslint/eslint-plugin/5.18.0_d2e34f23fb110383f428cee20b19b575: resolution: {integrity: sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4549,10 +4546,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy + '@typescript-eslint/parser': 5.18.0_eslint@7.32.0+typescript@4.5.4 '@typescript-eslint/scope-manager': 5.18.0 - '@typescript-eslint/type-utils': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy - '@typescript-eslint/utils': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy + '@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 debug: 4.3.4 eslint: 7.32.0 functional-red-black-tree: 1.0.1 @@ -4565,7 +4562,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy: + /@typescript-eslint/parser/5.18.0_eslint@7.32.0+typescript@4.5.4: resolution: {integrity: sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4593,7 +4590,7 @@ packages: '@typescript-eslint/visitor-keys': 5.18.0 dev: true - /@typescript-eslint/type-utils/5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy: + /@typescript-eslint/type-utils/5.18.0_eslint@7.32.0+typescript@4.5.4: resolution: {integrity: sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4603,7 +4600,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy + '@typescript-eslint/utils': 5.18.0_eslint@7.32.0+typescript@4.5.4 debug: 4.3.4 eslint: 7.32.0 tsutils: 3.21.0_typescript@4.5.4 @@ -4638,7 +4635,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.18.0_ek2rpc4knwwiwkb7dlup4o3xyy: + /@typescript-eslint/utils/5.18.0_eslint@7.32.0+typescript@4.5.4: resolution: {integrity: sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5144,8 +5141,6 @@ packages: dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color dev: true /anymatch/3.1.2: @@ -5376,7 +5371,7 @@ packages: - supports-color dev: true - /babel-loader/8.2.4_lgfes7hlvohbl3uptzldef4omm: + /babel-loader/8.2.4_598a497cebab8e15ee8f9e5632178e63: resolution: {integrity: sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==} engines: {node: '>= 8.9'} peerDependencies: @@ -5670,8 +5665,6 @@ packages: qs: 6.9.7 raw-body: 2.4.3 type-is: 1.6.18 - transitivePeerDependencies: - - supports-color dev: true /boolbase/1.0.0: @@ -5713,8 +5706,6 @@ 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: @@ -5900,7 +5891,7 @@ packages: mississippi: 3.0.0 mkdirp: 0.5.6 move-concurrently: 1.0.1 - promise-inflight: 1.0.1_bluebird@3.7.2 + promise-inflight: 1.0.1 rimraf: 2.7.1 ssri: 6.0.2 unique-filename: 1.1.1 @@ -5929,8 +5920,6 @@ packages: ssri: 8.0.1 tar: 6.1.11 unique-filename: 1.1.1 - transitivePeerDependencies: - - bluebird dev: true /cache-base/1.0.1: @@ -6097,6 +6086,23 @@ packages: chart.js: 3.7.0 dev: true + /chartjs-plugin-annotation/1.4.0_chart.js@3.7.0: + resolution: {integrity: sha512-OC0eGoVvdxTtGGi8mV3Dr+G1YmMhtYYQWqGMb2uWcgcnyiBslaRKPofKwAYWPbh7ABnmQNsNDQLIKPH+XiaZLA==} + peerDependencies: + chart.js: ^3.1.0 + dependencies: + chart.js: 3.7.0 + dev: true + + /chartjs-plugin-zoom/1.2.1_chart.js@3.7.0: + resolution: {integrity: sha512-2zbWvw2pljrtMLMXkKw1uxYzAne5PtjJiOZftcut4Lo3Ee8qUt95RpMKDWrZ+pBZxZKQKOD/etdU4pN2jxZUmg==} + peerDependencies: + chart.js: ^3.2.0 + dependencies: + chart.js: 3.7.0 + hammerjs: 2.0.8 + dev: true + /chokidar/2.1.8: resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies @@ -6114,8 +6120,6 @@ packages: upath: 1.2.0 optionalDependencies: fsevents: 1.2.13 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -6433,8 +6437,6 @@ 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: @@ -6725,7 +6727,7 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig-typescript-loader/1.0.3_b65ckloxolyc4yyw3ky5bnjaq4: + /cosmiconfig-typescript-loader/1.0.3_0fba252dd772f02e6316dab1d0b52087: resolution: {integrity: sha512-ARo21VjxdacJUcHxgVMEYNIoVPYiuKOEwWBIYej4M22+pEbe3LzKgmht2UPM+0u7/T/KnZf2r/5IzHv2Nwz+/w==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -6734,14 +6736,14 @@ packages: dependencies: '@types/node': 17.0.8 cosmiconfig: 7.0.1 - ts-node: 10.4.0_b65ckloxolyc4yyw3ky5bnjaq4 + ts-node: 10.4.0_0fba252dd772f02e6316dab1d0b52087 typescript: 4.5.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' dev: true - /cosmiconfig-typescript-loader/1.0.3_rxvtl3zhuf5bhtbllwjuaewhl4: + /cosmiconfig-typescript-loader/1.0.3_8deb35ef27a17a13cc2b5d934012c75f: resolution: {integrity: sha512-ARo21VjxdacJUcHxgVMEYNIoVPYiuKOEwWBIYej4M22+pEbe3LzKgmht2UPM+0u7/T/KnZf2r/5IzHv2Nwz+/w==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -6750,7 +6752,7 @@ packages: dependencies: '@types/node': 17.0.23 cosmiconfig: 7.0.1 - ts-node: 10.4.0_rxvtl3zhuf5bhtbllwjuaewhl4 + ts-node: 10.4.0_8deb35ef27a17a13cc2b5d934012c75f typescript: 4.5.4 transitivePeerDependencies: - '@swc/core' @@ -6803,8 +6805,6 @@ 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: @@ -7003,22 +7003,12 @@ 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 @@ -7228,8 +7218,6 @@ packages: dependencies: address: 1.1.2 debug: 2.6.9 - transitivePeerDependencies: - - supports-color dev: true /devtools-protocol/0.0.937139: @@ -7437,7 +7425,7 @@ packages: engines: {node: '>= 4'} dev: true - /emotion-theming/10.3.0_gfrer23gq2rp2t523t6qbxrx6m: + /emotion-theming/10.3.0_316248eb6686a2fd4fbadcfd00de37f3: resolution: {integrity: sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==} peerDependencies: '@emotion/core': ^10.0.27 @@ -7653,7 +7641,7 @@ packages: eslint: 7.32.0 dev: true - /eslint-config-standard-react/11.0.1_jtq4oiljzzigssiibsc7dqkf7y: + /eslint-config-standard-react/11.0.1_4ce1c72169ce506949080c85f1c145fe: resolution: {integrity: sha512-4WlBynOqBZJRaX81CBcIGDHqUiqxvw4j/DbEIICz8QkMs3xEncoPgAoysiqCSsg71X92uhaBc8sgqB96smaMmg==} peerDependencies: eslint: ^7.12.1 @@ -7663,7 +7651,7 @@ packages: eslint-plugin-react: 7.29.4_eslint@7.32.0 dev: true - /eslint-config-standard/16.0.3_njedi37tcsmokukgwmn4qao4sq: + /eslint-config-standard/16.0.3_6a48346ff31498e55146b31bc801dc94: resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: ^7.12.1 @@ -7672,7 +7660,7 @@ packages: eslint-plugin-promise: ^4.2.1 || ^5.0.0 dependencies: eslint: 7.32.0 - eslint-plugin-import: 2.25.4_nmj3hlhzyshnuv6mly454lav2q + eslint-plugin-import: 2.25.4_eslint@7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 eslint-plugin-promise: 5.2.0_eslint@7.32.0 dev: true @@ -7696,34 +7684,14 @@ packages: dependencies: debug: 3.2.7 resolve: 1.21.0 - transitivePeerDependencies: - - supports-color dev: true - /eslint-module-utils/2.7.2_gshgus2jxs3picixh7dqkggb4y: + /eslint-module-utils/2.7.2: 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: @@ -7737,24 +7705,19 @@ packages: regexpp: 3.2.0 dev: true - /eslint-plugin-import/2.25.4_nmj3hlhzyshnuv6mly454lav2q: + /eslint-plugin-import/2.25.4_eslint@7.32.0: 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_gshgus2jxs3picixh7dqkggb4y + eslint-module-utils: 2.7.2 has: 1.0.3 is-core-module: 2.8.1 is-glob: 4.0.3 @@ -7762,10 +7725,6 @@ 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: @@ -7783,7 +7742,7 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-prettier/4.0.0_nzvclje2srg3b6ryiggdxjf4qy: + /eslint-plugin-prettier/4.0.0_6e6a25a49a944db0fa38418c3ba4bc86: resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -8074,8 +8033,6 @@ 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: @@ -8129,8 +8086,6 @@ 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: @@ -8173,8 +8128,6 @@ 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: @@ -8213,8 +8166,6 @@ packages: is-glob: 4.0.3 merge2: 1.4.1 micromatch: 3.1.10 - transitivePeerDependencies: - - supports-color dev: true /fast-glob/3.2.11: @@ -8347,8 +8298,6 @@ packages: parseurl: 1.3.3 statuses: 1.5.0 unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color dev: true /find-cache-dir/2.1.0: @@ -8457,35 +8406,20 @@ packages: signal-exit: 3.0.7 dev: true - /fork-ts-checker-webpack-plugin/4.1.6_fxgf7c763dohq4mrjj5utczwra: + /fork-ts-checker-webpack-plugin/4.1.6: 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_fxgf7c763dohq4mrjj5utczwra: + /fork-ts-checker-webpack-plugin/6.5.1_2dcc5f8bfed8dc7871914a7b498b3688: resolution: {integrity: sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -8939,8 +8873,6 @@ packages: ignore: 4.0.6 pify: 4.0.1 slash: 2.0.0 - transitivePeerDependencies: - - supports-color dev: true /graceful-fs/4.2.10: @@ -8951,6 +8883,11 @@ packages: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} dev: true + /hammerjs/2.0.8: + resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==} + engines: {node: '>=0.8.0'} + dev: true + /handlebars/4.7.7: resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} engines: {node: '>=0.4.7'} @@ -10153,8 +10090,6 @@ packages: walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 - transitivePeerDependencies: - - supports-color dev: true /jest-haste-map/27.4.6: @@ -11128,8 +11063,6 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color dev: true /micromatch/4.0.4: @@ -11414,8 +11347,6 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color dev: true /nanospinner/0.6.0: @@ -12191,7 +12122,7 @@ packages: postcss: 7.0.39 dev: true - /postcss-loader/4.3.0_gzaxsinx64nntyd3vmdqwl7coe: + /postcss-loader/4.3.0_postcss@7.0.39+webpack@4.46.0: resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -12339,22 +12270,6 @@ 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: @@ -12593,7 +12508,7 @@ packages: webpack: 4.46.0 dev: true - /react-colorful/5.5.1_sfoxds7t5ydpegc3knd667wn6m: + /react-colorful/5.5.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg==} peerDependencies: react: '>=16.8.0' @@ -12641,7 +12556,7 @@ packages: scheduler: 0.20.2 dev: true - /react-draggable/4.4.4_sfoxds7t5ydpegc3knd667wn6m: + /react-draggable/4.4.4_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA==} peerDependencies: react: '>= 16.3.0' @@ -12653,7 +12568,7 @@ packages: react-dom: 17.0.2_react@17.0.2 dev: true - /react-element-to-jsx-string/14.3.4_sfoxds7t5ydpegc3knd667wn6m: + /react-element-to-jsx-string/14.3.4_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==} peerDependencies: react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 @@ -12670,7 +12585,7 @@ packages: resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} dev: true - /react-helmet-async/1.2.3_sfoxds7t5ydpegc3knd667wn6m: + /react-helmet-async/1.2.3_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-mCk2silF53Tq/YaYdkl2sB+/tDoPnaxN7dFS/6ZLJb/rhUY2EWGI5Xj2b4jHppScMqY45MbgPSwTxDchKpZ5Kw==} peerDependencies: react: ^16.6.0 || ^17.0.0 @@ -12704,7 +12619,7 @@ packages: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: true - /react-popper-tooltip/3.1.1_sfoxds7t5ydpegc3knd667wn6m: + /react-popper-tooltip/3.1.1_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==} peerDependencies: react: ^16.6.0 || ^17.0.0 @@ -12714,10 +12629,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_xx2lrmiemum2r3ekyk3evsmakm + react-popper: 2.2.5_bdf4b8b1046519a8ec8ac2b64ac98053 dev: true - /react-popper/2.2.5_xx2lrmiemum2r3ekyk3evsmakm: + /react-popper/2.2.5_bdf4b8b1046519a8ec8ac2b64ac98053: resolution: {integrity: sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==} peerDependencies: '@popperjs/core': ^2.0.0 @@ -12734,7 +12649,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-router-dom/6.3.0_sfoxds7t5ydpegc3knd667wn6m: + /react-router-dom/6.3.0_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==} peerDependencies: react: '>=16.8' @@ -12799,7 +12714,7 @@ packages: scheduler: 0.20.2 dev: true - /react-textarea-autosize/8.3.3_zdsfwtvwq54q3oqxwtq4jnbhh4: + /react-textarea-autosize/8.3.3_c8e45b4eb687790dba17b4e1c4b4273f: resolution: {integrity: sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==} engines: {node: '>=10'} peerDependencies: @@ -12808,7 +12723,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_zdsfwtvwq54q3oqxwtq4jnbhh4 + use-latest: 1.2.0_c8e45b4eb687790dba17b4e1c4b4273f transitivePeerDependencies: - '@types/react' dev: true @@ -12904,8 +12819,6 @@ packages: graceful-fs: 4.2.10 micromatch: 3.1.10 readable-stream: 2.3.7 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -13222,7 +13135,7 @@ packages: inherits: 2.0.4 dev: true - /rollup-plugin-swc/0.2.0_t7fcifwbdkkfepwpb4i3s7xd3q: + /rollup-plugin-swc/0.2.0_@swc+core@1.2.129+rollup@2.63.0: resolution: {integrity: sha512-caZSD80g4RwVxkiaeAp/TYvWGzWjzVKvJKBTSKitcKE95MQrnKm8qICLMwCOdvs4XMgc0RgcsCmVkckl8oMDCg==} peerDependencies: '@swc/core': '>=1.0' @@ -13312,8 +13225,6 @@ packages: micromatch: 3.1.10 minimist: 1.2.6 walker: 1.0.8 - transitivePeerDependencies: - - supports-color dev: true /saxes/5.0.1: @@ -13414,8 +13325,6 @@ 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: @@ -13455,8 +13364,6 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.17.2 - transitivePeerDependencies: - - supports-color dev: true /set-blocking/2.0.0: @@ -13627,8 +13534,6 @@ 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: @@ -14174,11 +14079,9 @@ packages: terser: 5.12.1 webpack: 4.46.0 webpack-sources: 1.4.3 - transitivePeerDependencies: - - bluebird dev: true - /terser-webpack-plugin/5.3.0_xdxftiymc4hnw42y6yukwoudpu: + /terser-webpack-plugin/5.3.0_0c37d630f6057decc518daf43bb0f8db: resolution: {integrity: sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -14199,8 +14102,10 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.0 source-map: 0.6.1 - terser: 5.10.0 + terser: 5.10.0_acorn@8.7.0 webpack: 5.66.0_@swc+core@1.2.129 + transitivePeerDependencies: + - acorn dev: true /terser/4.8.0: @@ -14214,10 +14119,12 @@ packages: source-map-support: 0.5.21 dev: true - /terser/5.10.0: + /terser/5.10.0_acorn@8.7.0: resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} hasBin: true + peerDependencies: + acorn: ^8.5.0 peerDependenciesMeta: acorn: optional: true @@ -14398,7 +14305,7 @@ packages: engines: {node: '>=6.10'} dev: true - /ts-node/10.4.0_b65ckloxolyc4yyw3ky5bnjaq4: + /ts-node/10.4.0_0fba252dd772f02e6316dab1d0b52087: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: @@ -14429,7 +14336,7 @@ packages: yn: 3.1.1 dev: true - /ts-node/10.4.0_rxvtl3zhuf5bhtbllwjuaewhl4: + /ts-node/10.4.0_8deb35ef27a17a13cc2b5d934012c75f: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: @@ -14779,7 +14686,7 @@ packages: deprecated: Please see https://github.com/lydell/urix#deprecated dev: true - /url-loader/4.1.1_lit45vopotvaqup7lrvlnvtxwy: + /url-loader/4.1.1_file-loader@6.2.0+webpack@4.46.0: resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -14811,7 +14718,7 @@ packages: react: 17.0.2 dev: true - /use-isomorphic-layout-effect/1.1.2_zdsfwtvwq54q3oqxwtq4jnbhh4: + /use-isomorphic-layout-effect/1.1.2_c8e45b4eb687790dba17b4e1c4b4273f: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -14824,7 +14731,7 @@ packages: react: 17.0.2 dev: true - /use-latest/1.2.0_zdsfwtvwq54q3oqxwtq4jnbhh4: + /use-latest/1.2.0_c8e45b4eb687790dba17b4e1c4b4273f: resolution: {integrity: sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==} peerDependencies: '@types/react': '*' @@ -14835,7 +14742,7 @@ packages: dependencies: '@types/react': 17.0.44 react: 17.0.2 - use-isomorphic-layout-effect: 1.1.2_zdsfwtvwq54q3oqxwtq4jnbhh4 + use-isomorphic-layout-effect: 1.1.2_c8e45b4eb687790dba17b4e1c4b4273f dev: true /use/3.1.1: @@ -14964,8 +14871,6 @@ packages: requiresBuild: true dependencies: chokidar: 2.1.8 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -14977,8 +14882,6 @@ packages: optionalDependencies: chokidar: 3.5.3 watchpack-chokidar2: 2.0.1 - transitivePeerDependencies: - - supports-color dev: true /watchpack/2.3.1: @@ -15069,8 +14972,6 @@ packages: resolution: {integrity: sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==} dependencies: debug: 3.2.7 - transitivePeerDependencies: - - supports-color dev: true /webpack/4.46.0: @@ -15109,8 +15010,6 @@ 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: @@ -15144,7 +15043,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.0_xdxftiymc4hnw42y6yukwoudpu + terser-webpack-plugin: 5.3.0_0c37d630f6057decc518daf43bb0f8db watchpack: 2.3.1 webpack-sources: 3.2.3 transitivePeerDependencies: diff --git a/src/chart.tsx b/src/chart.tsx index 0829f30bf..04043b90a 100644 --- a/src/chart.tsx +++ b/src/chart.tsx @@ -42,7 +42,7 @@ function ChartComponent< chartRef.current = new ChartJS(canvasRef.current, { type, data: cloneData(data, datasetIdKey), - options, + options: options && { ...options }, plugins, }); diff --git a/src/utils.ts b/src/utils.ts index c7a8d3e89..e31d47506 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -25,7 +25,7 @@ export function setOptions< TData = DefaultDataPoint, TLabel = unknown >(chart: Chart, nextOptions: ChartOptions) { - chart.options = { ...nextOptions }; + Object.assign(chart.options, nextOptions); } export function setLabels< diff --git a/stories/Chart.tsx b/stories/Chart.tsx index 3bb237d17..f39eee15c 100644 --- a/stories/Chart.tsx +++ b/stories/Chart.tsx @@ -4,10 +4,14 @@ import React, { useState, useEffect, useReducer, + useMemo, } from 'react'; import 'chart.js/auto'; -import type { Chart as ChartJS, InteractionItem } from 'chart.js'; +import type { InteractionItem } from 'chart.js'; +import { Chart as ChartJS } from 'chart.js'; import 'chartjs-adapter-date-fns'; +import annotationPlugin from 'chartjs-plugin-annotation'; +import zoomPlugin from 'chartjs-plugin-zoom'; import { Chart, getDatasetAtEvent, @@ -18,6 +22,8 @@ import * as multitypeChart from '../sandboxes/chart/multitype/App'; import * as eventsChart from '../sandboxes/chart/events/App'; import * as data from './Chart.data'; +ChartJS.register(annotationPlugin, zoomPlugin); + export default { title: 'Components/Chart', component: Chart, @@ -156,3 +162,48 @@ Decimation.args = { type: 'line', options: data.decimationOptions, }; + +export const DynamicOptions = args => { + const [yMax, setYMax] = useState(100); + const options = useMemo( + () => ({ + plugins: { + annotation: { + annotations: { + box1: { + type: 'box', + xMin: 1, + xMax: 2, + yMin: 50, + yMax: yMax, + backgroundColor: 'rgba(255, 99, 132, 0.25)', + }, + }, + }, + zoom: { + zoom: { + wheel: { + enabled: true, + }, + pinch: { + enabled: true, + }, + mode: 'xy', + }, + }, + }, + }), + [yMax] + ); + + return ( + <> + + + + ); +}; + +DynamicOptions.args = { + data: multitypeChart.data, +};