diff --git a/package.json b/package.json index 2e46d56..af4e01e 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "ts-node": "^10.9.1", "tsconfig-paths-webpack-plugin": "^4.0.0", "typescript": "^4.8.4", - "webpack": "^5.74.0", + "webpack": "^5.76.0", "webpack-bundle-analyzer": "^4.6.1", "webpack-cli": "^4.10.0", "webpack-dev-server": "^4.11.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4394e2c..9e0b835 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -80,7 +80,7 @@ specifiers: tsconfig-paths-webpack-plugin: ^4.0.0 typescript: ^4.8.4 uuid: ^9.0.0 - webpack: ^5.74.0 + webpack: ^5.76.0 webpack-bundle-analyzer: ^4.6.1 webpack-cli: ^4.10.0 webpack-dev-server: ^4.11.1 @@ -115,7 +115,7 @@ dependencies: uuid: 9.0.0 devDependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.7_pvgfg2i233iclh4uhrrgev3t5a + '@pmmmwh/react-refresh-webpack-plugin': 0.5.7_i6m7wiivkn5w6supvzovvorrom '@testing-library/jest-dom': 5.16.5 '@types/chai': 4.3.3 '@types/chai-arrays': 2.0.0 @@ -136,42 +136,42 @@ devDependencies: '@typescript-eslint/parser': 5.39.0_ypn2ylkkyfa5i233caldtndbqa chai: 4.3.6 chai-arrays: 2.2.0 - clean-webpack-plugin: 4.0.0_webpack@5.74.0 - compression-webpack-plugin: 10.0.0_webpack@5.74.0 - css-loader: 6.7.1_webpack@5.74.0 + clean-webpack-plugin: 4.0.0_webpack@5.76.0 + compression-webpack-plugin: 10.0.0_webpack@5.76.0 + css-loader: 6.7.1_webpack@5.76.0 eslint: 8.24.0 eslint-plugin-async-await: 0.0.0 eslint-plugin-react: 7.31.8_eslint@8.24.0 eslint-plugin-react-hooks: 4.6.0_eslint@8.24.0 eslint-plugin-react-perf: 3.3.1_eslint@8.24.0 - file-loader: 6.2.0_webpack@5.74.0 - fork-ts-checker-webpack-plugin: 7.2.13_qqxisngxjbp7lstdk7boexbu3e - html-webpack-plugin: 5.5.0_webpack@5.74.0 + file-loader: 6.2.0_webpack@5.76.0 + fork-ts-checker-webpack-plugin: 7.2.13_lns664hb3xkjxqouckgcmczr7a + html-webpack-plugin: 5.5.0_webpack@5.76.0 jest: 29.2.1_pkv5rbbrzvo2m73htz5zokbhy4 jest-environment-jsdom: 29.2.1 jsdom: 20.0.1 jsdom-global: 3.0.2_jsdom@20.0.1 ky: 0.31.4 - mini-css-extract-plugin: 2.6.1_webpack@5.74.0 + mini-css-extract-plugin: 2.6.1_webpack@5.76.0 mocha: 10.0.0 npm-watch: 0.11.0 react-refresh: 0.14.0 react-refresh-typescript: 2.0.7_z4t2w3w3segbtig5kmc4djiyam resize-observer-polyfill: 1.5.1 - sass-loader: 13.1.0_if6h3gdw6pla6jas3olbkxwst4 + sass-loader: 13.1.0_tzwzjy5rdhbpqz6s77td7hvrxi sinon: 14.0.1 stream-browserify: 3.0.0 - style-loader: 3.3.1_webpack@5.74.0 + style-loader: 3.3.1_webpack@5.76.0 ts-jest: 29.0.3_7yfpbkrrkkmtlepb2un4d37cti - ts-loader: 9.4.1_qqxisngxjbp7lstdk7boexbu3e + ts-loader: 9.4.1_lns664hb3xkjxqouckgcmczr7a ts-mocha: 10.0.0_mocha@10.0.0 ts-node: 10.9.1_xtdkmayvpbwqd3kc4kczaw2zvm tsconfig-paths-webpack-plugin: 4.0.0 typescript: 4.8.4 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 webpack-bundle-analyzer: 4.6.1 - webpack-cli: 4.10.0_h7x7yzdorsncgcilmuyolmyyki - webpack-dev-server: 4.11.1_5v66e2inugklgvlh4huuavolfq + webpack-cli: 4.10.0_zwi23fpcxrq4zxilxggb4urjhy + webpack-dev-server: 4.11.1_pprukjopk7djil7kclgfasalzm webpack-merge: 5.8.0 packages: @@ -1125,7 +1125,7 @@ packages: resolution: {integrity: sha512-3MUulwMtsdCA9lw8a/Kc0XDBJJVCkYTQ5aGd+///TbfkOMXoOGAzzoiYKwPEsLYZv7He7fKJ/mCacqKOO7REyg==} dev: false - /@pmmmwh/react-refresh-webpack-plugin/0.5.7_pvgfg2i233iclh4uhrrgev3t5a: + /@pmmmwh/react-refresh-webpack-plugin/0.5.7_i6m7wiivkn5w6supvzovvorrom: resolution: {integrity: sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==} engines: {node: '>= 10.13'} peerDependencies: @@ -1161,8 +1161,8 @@ packages: react-refresh: 0.14.0 schema-utils: 3.1.1 source-map: 0.7.4 - webpack: 5.74.0_webpack-cli@4.10.0 - webpack-dev-server: 4.11.1_5v66e2inugklgvlh4huuavolfq + webpack: 5.76.0_webpack-cli@4.10.0 + webpack-dev-server: 4.11.1_pprukjopk7djil7kclgfasalzm dev: true /@polka/url/1.0.0-next.21: @@ -1914,14 +1914,14 @@ packages: '@xtuc/long': 4.2.2 dev: true - /@webpack-cli/configtest/1.2.0_5v66e2inugklgvlh4huuavolfq: + /@webpack-cli/configtest/1.2.0_pprukjopk7djil7kclgfasalzm: resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==} peerDependencies: webpack: 4.x.x || 5.x.x webpack-cli: 4.x.x dependencies: - webpack: 5.74.0_webpack-cli@4.10.0 - webpack-cli: 4.10.0_h7x7yzdorsncgcilmuyolmyyki + webpack: 5.76.0_webpack-cli@4.10.0 + webpack-cli: 4.10.0_zwi23fpcxrq4zxilxggb4urjhy dev: true /@webpack-cli/info/1.5.0_webpack-cli@4.10.0: @@ -1930,7 +1930,7 @@ packages: webpack-cli: 4.x.x dependencies: envinfo: 7.8.1 - webpack-cli: 4.10.0_h7x7yzdorsncgcilmuyolmyyki + webpack-cli: 4.10.0_zwi23fpcxrq4zxilxggb4urjhy dev: true /@webpack-cli/serve/1.7.0_ud4agclah7rahur6ntojouq57y: @@ -1942,8 +1942,8 @@ packages: webpack-dev-server: optional: true dependencies: - webpack-cli: 4.10.0_h7x7yzdorsncgcilmuyolmyyki - webpack-dev-server: 4.11.1_5v66e2inugklgvlh4huuavolfq + webpack-cli: 4.10.0_zwi23fpcxrq4zxilxggb4urjhy + webpack-dev-server: 4.11.1_pprukjopk7djil7kclgfasalzm dev: true /@xtuc/ieee754/1.2.0: @@ -2828,14 +2828,14 @@ packages: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - /clean-webpack-plugin/4.0.0_webpack@5.74.0: + /clean-webpack-plugin/4.0.0_webpack@5.76.0: resolution: {integrity: sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==} engines: {node: '>=10.0.0'} peerDependencies: webpack: '>=4.0.0 <6.0.0' dependencies: del: 4.1.1 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /cli-boxes/2.2.1: @@ -3025,7 +3025,7 @@ packages: dependencies: mime-db: 1.52.0 - /compression-webpack-plugin/10.0.0_webpack@5.74.0: + /compression-webpack-plugin/10.0.0_webpack@5.76.0: resolution: {integrity: sha512-wLXLIBwpul/ALcm7Aj+69X0pYT3BYt6DdPn3qrgBIh9YejV9Bju9ShhlAsjujLyWMo6SAweFIWaUoFmXZNuNrg==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -3033,7 +3033,7 @@ packages: dependencies: schema-utils: 4.0.0 serialize-javascript: 6.0.0 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /compression/1.7.4: @@ -3196,7 +3196,7 @@ packages: tiny-invariant: 1.3.1 dev: false - /css-loader/6.7.1_webpack@5.74.0: + /css-loader/6.7.1_webpack@5.76.0: resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -3210,7 +3210,7 @@ packages: postcss-modules-values: 4.0.0_postcss@8.4.17 postcss-value-parser: 4.2.0 semver: 7.3.8 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /css-select/4.3.0: @@ -4458,7 +4458,7 @@ packages: flat-cache: 3.0.4 dev: true - /file-loader/6.2.0_webpack@5.74.0: + /file-loader/6.2.0_webpack@5.76.0: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -4466,7 +4466,7 @@ packages: dependencies: loader-utils: 2.0.2 schema-utils: 3.1.1 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /file-saver/2.0.5: @@ -4652,7 +4652,7 @@ packages: /forever-agent/0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - /fork-ts-checker-webpack-plugin/7.2.13_qqxisngxjbp7lstdk7boexbu3e: + /fork-ts-checker-webpack-plugin/7.2.13_lns664hb3xkjxqouckgcmczr7a: resolution: {integrity: sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -4676,7 +4676,7 @@ packages: semver: 7.3.8 tapable: 2.2.1 typescript: 4.8.4 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /form-data/2.3.3: @@ -5356,7 +5356,7 @@ packages: terser: 5.15.1 dev: true - /html-webpack-plugin/5.5.0_webpack@5.74.0: + /html-webpack-plugin/5.5.0_webpack@5.76.0: resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -5367,7 +5367,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /htmlparser2/6.1.0: @@ -7198,14 +7198,14 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - /mini-css-extract-plugin/2.6.1_webpack@5.74.0: + /mini-css-extract-plugin/2.6.1_webpack@5.76.0: resolution: {integrity: sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.0.0 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /minimalistic-assert/1.0.1: @@ -8871,7 +8871,7 @@ packages: scss-tokenizer: 0.4.3 yargs: 17.6.0 - /sass-loader/13.1.0_if6h3gdw6pla6jas3olbkxwst4: + /sass-loader/13.1.0_tzwzjy5rdhbpqz6s77td7hvrxi: resolution: {integrity: sha512-tZS1RJQ2n2+QNyf3CCAo1H562WjL/5AM6Gi8YcPVVoNxQX8d19mx8E+8fRrMWsyc93ZL6Q8vZDSM0FHVTJaVnQ==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -8893,7 +8893,7 @@ packages: klona: 2.0.5 neo-async: 2.6.2 node-sass: 7.0.3 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /sax/1.2.4: @@ -9483,13 +9483,13 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /style-loader/3.3.1_webpack@5.74.0: + /style-loader/3.3.1_webpack@5.76.0: resolution: {integrity: sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /style-value-types/5.1.2: @@ -9604,7 +9604,7 @@ packages: - supports-color dev: false - /terser-webpack-plugin/5.3.6_webpack@5.74.0: + /terser-webpack-plugin/5.3.6_webpack@5.76.0: resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -9625,7 +9625,7 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.0 terser: 5.15.1 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /terser/5.15.1: @@ -9815,7 +9815,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-loader/9.4.1_qqxisngxjbp7lstdk7boexbu3e: + /ts-loader/9.4.1_lns664hb3xkjxqouckgcmczr7a: resolution: {integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -9827,7 +9827,7 @@ packages: micromatch: 4.0.5 semver: 7.3.8 typescript: 4.8.4 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true /ts-mocha/10.0.0_mocha@10.0.0: @@ -9900,6 +9900,7 @@ packages: /tsconfig-paths/3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + requiresBuild: true dependencies: '@types/json5': 0.0.29 json5: 1.0.1 @@ -10303,7 +10304,7 @@ packages: - utf-8-validate dev: true - /webpack-cli/4.10.0_h7x7yzdorsncgcilmuyolmyyki: + /webpack-cli/4.10.0_zwi23fpcxrq4zxilxggb4urjhy: resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==} engines: {node: '>=10.13.0'} hasBin: true @@ -10324,7 +10325,7 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0_5v66e2inugklgvlh4huuavolfq + '@webpack-cli/configtest': 1.2.0_pprukjopk7djil7kclgfasalzm '@webpack-cli/info': 1.5.0_webpack-cli@4.10.0 '@webpack-cli/serve': 1.7.0_ud4agclah7rahur6ntojouq57y colorette: 2.0.19 @@ -10334,13 +10335,13 @@ packages: import-local: 3.1.0 interpret: 2.2.0 rechoir: 0.7.1 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 webpack-bundle-analyzer: 4.6.1 - webpack-dev-server: 4.11.1_5v66e2inugklgvlh4huuavolfq + webpack-dev-server: 4.11.1_pprukjopk7djil7kclgfasalzm webpack-merge: 5.8.0 dev: true - /webpack-dev-middleware/5.3.3_webpack@5.74.0: + /webpack-dev-middleware/5.3.3_webpack@5.76.0: resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -10351,10 +10352,10 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.74.0_webpack-cli@4.10.0 + webpack: 5.76.0_webpack-cli@4.10.0 dev: true - /webpack-dev-server/4.11.1_5v66e2inugklgvlh4huuavolfq: + /webpack-dev-server/4.11.1_pprukjopk7djil7kclgfasalzm: resolution: {integrity: sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==} engines: {node: '>= 12.13.0'} hasBin: true @@ -10392,9 +10393,9 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.74.0_webpack-cli@4.10.0 - webpack-cli: 4.10.0_h7x7yzdorsncgcilmuyolmyyki - webpack-dev-middleware: 5.3.3_webpack@5.74.0 + webpack: 5.76.0_webpack-cli@4.10.0 + webpack-cli: 4.10.0_zwi23fpcxrq4zxilxggb4urjhy + webpack-dev-middleware: 5.3.3_webpack@5.76.0 ws: 8.9.0 transitivePeerDependencies: - bufferutil @@ -10416,8 +10417,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack/5.74.0_webpack-cli@4.10.0: - resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==} + /webpack/5.76.0_webpack-cli@4.10.0: + resolution: {integrity: sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -10447,9 +10448,9 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.6_webpack@5.74.0 + terser-webpack-plugin: 5.3.6_webpack@5.76.0 watchpack: 2.4.0 - webpack-cli: 4.10.0_h7x7yzdorsncgcilmuyolmyyki + webpack-cli: 4.10.0_zwi23fpcxrq4zxilxggb4urjhy webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core'