diff --git a/package.json b/package.json index 44950d0..40f60ca 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "react-dom": "18.2.0", "ts-loader": "9.4.2", "typescript": "4.9.5", - "webpack": "5.105.2", + "webpack": "5.106.0", "webpack-cli": "5.0.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b445649..c356aee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,16 +46,16 @@ importers: version: 7.6.20 ts-loader: specifier: 9.4.2 - version: 9.4.2(typescript@4.9.5)(webpack@5.105.2) + version: 9.4.2(typescript@4.9.5)(webpack@5.106.0) typescript: specifier: 4.9.5 version: 4.9.5 webpack: - specifier: 5.105.2 - version: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + specifier: 5.106.0 + version: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) webpack-cli: specifier: 5.0.1 - version: 5.0.1(webpack@5.105.2) + version: 5.0.1(webpack@5.106.0) packages: @@ -2030,6 +2030,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} @@ -2632,6 +2637,10 @@ packages: resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.20.1: + resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} + engines: {node: '>=10.13.0'} + entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -4306,6 +4315,22 @@ packages: uglify-js: optional: true + terser-webpack-plugin@5.4.0: + resolution: {integrity: sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + terser@5.46.0: resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==} engines: {node: '>=10'} @@ -4564,8 +4589,8 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@5.105.2: - resolution: {integrity: sha512-dRXm0a2qcHPUBEzVk8uph0xWSjV/xZxenQQbLwnwP7caQCYpqG1qddwlyEkIDkYn0K8tvmcrZ+bOrzoQ3HxCDw==} + webpack@5.106.0: + resolution: {integrity: sha512-Pkx5joZ9RrdgO5LBkyX1L2ZAJeK/Taz3vqZ9CbcP0wS5LEMx5QkKsEwLl29QJfihZ+DKRBFldzy1O30pJ1MDpA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -5811,7 +5836,7 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pmmmwh/react-refresh-webpack-plugin@0.5.17(@types/webpack@4.41.40)(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.105.2)': + '@pmmmwh/react-refresh-webpack-plugin@0.5.17(@types/webpack@4.41.40)(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.106.0)': dependencies: ansi-html: 0.0.9 core-js-pure: 3.48.0 @@ -5821,7 +5846,7 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.3.3 source-map: 0.7.6 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) optionalDependencies: '@types/webpack': 4.41.40 type-fest: 2.19.0 @@ -6395,30 +6420,30 @@ snapshots: '@swc/core': 1.15.11 '@types/node': 18.19.130 '@types/semver': 7.7.1 - babel-loader: 9.2.1(@babel/core@7.29.0)(webpack@5.105.2) + babel-loader: 9.2.1(@babel/core@7.29.0)(webpack@5.106.0) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.105.2) + css-loader: 6.11.0(webpack@5.106.0) es-module-lexer: 1.7.0 express: 4.22.1 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.9.5)(webpack@5.105.2) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.9.5)(webpack@5.106.0) fs-extra: 11.3.3 - html-webpack-plugin: 5.6.6(webpack@5.105.2) + html-webpack-plugin: 5.6.6(webpack@5.106.0) magic-string: 0.30.21 path-browserify: 1.0.1 process: 0.11.10 semver: 7.7.4 - style-loader: 3.3.4(webpack@5.105.2) - swc-loader: 0.2.7(@swc/core@1.15.11)(webpack@5.105.2) - terser-webpack-plugin: 5.3.16(@swc/core@1.15.11)(esbuild@0.18.20)(webpack@5.105.2) + style-loader: 3.3.4(webpack@5.106.0) + swc-loader: 0.2.7(@swc/core@1.15.11)(webpack@5.106.0) + terser-webpack-plugin: 5.3.16(@swc/core@1.15.11)(esbuild@0.18.20)(webpack@5.106.0) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) - webpack-dev-middleware: 6.1.3(webpack@5.105.2) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack-dev-middleware: 6.1.3(webpack@5.106.0) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.5.0 optionalDependencies: @@ -6701,12 +6726,12 @@ snapshots: dependencies: '@babel/preset-flow': 7.27.1(@babel/core@7.29.0) '@babel/preset-react': 7.28.5(@babel/core@7.29.0) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(@types/webpack@4.41.40)(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.105.2) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(@types/webpack@4.41.40)(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.106.0) '@storybook/core-webpack': 7.6.20 '@storybook/docs-tools': 7.6.20 '@storybook/node-logger': 7.6.20 '@storybook/react': 7.6.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@4.9.5) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.105.2) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.106.0) '@types/node': 18.19.130 '@types/semver': 7.7.1 babel-plugin-add-react-displayname: 0.0.5 @@ -6717,7 +6742,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-refresh: 0.14.2 semver: 7.7.4 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) optionalDependencies: '@babel/core': 7.29.0 typescript: 4.9.5 @@ -6754,7 +6779,7 @@ snapshots: '@storybook/preview@7.6.20': {} - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.105.2)': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.106.0)': dependencies: debug: 4.4.3 endent: 2.1.0 @@ -6764,7 +6789,7 @@ snapshots: react-docgen-typescript: 2.4.0(typescript@4.9.5) tslib: 2.8.1 typescript: 4.9.5 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) transitivePeerDependencies: - supports-color @@ -7194,20 +7219,20 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.0.1)(webpack@5.105.2)': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.0.1)(webpack@5.106.0)': dependencies: - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) - webpack-cli: 5.0.1(webpack@5.105.2) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack-cli: 5.0.1(webpack@5.106.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.0.1)(webpack@5.105.2)': + '@webpack-cli/info@2.0.2(webpack-cli@5.0.1)(webpack@5.106.0)': dependencies: - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) - webpack-cli: 5.0.1(webpack@5.105.2) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack-cli: 5.0.1(webpack@5.106.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.0.1)(webpack@5.105.2)': + '@webpack-cli/serve@2.0.5(webpack-cli@5.0.1)(webpack@5.106.0)': dependencies: - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) - webpack-cli: 5.0.1(webpack@5.105.2) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack-cli: 5.0.1(webpack@5.106.0) '@xtuc/ieee754@1.2.0': {} @@ -7233,9 +7258,9 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-phases@1.0.4(acorn@8.15.0): + acorn-import-phases@1.0.4(acorn@8.16.0): dependencies: - acorn: 8.15.0 + acorn: 8.16.0 acorn-jsx@5.3.2(acorn@7.4.1): dependencies: @@ -7247,6 +7272,8 @@ snapshots: acorn@8.15.0: {} + acorn@8.16.0: {} + address@1.2.2: {} agent-base@5.1.1: {} @@ -7342,12 +7369,12 @@ snapshots: dependencies: '@babel/core': 7.29.0 - babel-loader@9.2.1(@babel/core@7.29.0)(webpack@5.105.2): + babel-loader@9.2.1(@babel/core@7.29.0)(webpack@5.106.0): dependencies: '@babel/core': 7.29.0 find-cache-dir: 4.0.0 schema-utils: 4.3.3 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) babel-plugin-add-react-displayname@0.0.5: {} @@ -7660,7 +7687,7 @@ snapshots: crypto-random-string@2.0.0: {} - css-loader@6.11.0(webpack@5.105.2): + css-loader@6.11.0(webpack@5.106.0): dependencies: icss-utils: 5.1.0(postcss@8.5.6) postcss: 8.5.6 @@ -7671,7 +7698,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.4 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) css-select@4.3.0: dependencies: @@ -7848,6 +7875,11 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.3.0 + enhanced-resolve@5.20.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.0 + entities@2.2.0: {} envinfo@7.21.0: {} @@ -8123,7 +8155,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@4.9.5)(webpack@5.105.2): + fork-ts-checker-webpack-plugin@8.0.0(typescript@4.9.5)(webpack@5.106.0): dependencies: '@babel/code-frame': 7.29.0 chalk: 4.1.2 @@ -8138,7 +8170,7 @@ snapshots: semver: 7.7.4 tapable: 2.3.0 typescript: 4.9.5 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) form-data@4.0.5: dependencies: @@ -8322,7 +8354,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.6(webpack@5.105.2): + html-webpack-plugin@5.6.6(webpack@5.106.0): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -8330,7 +8362,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.0 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) htmlparser2@6.1.0: dependencies: @@ -9560,9 +9592,9 @@ snapshots: strip-json-comments@3.1.1: {} - style-loader@3.3.4(webpack@5.105.2): + style-loader@3.3.4(webpack@5.106.0): dependencies: - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) stylis@4.2.0: {} @@ -9576,11 +9608,11 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swc-loader@0.2.7(@swc/core@1.15.11)(webpack@5.105.2): + swc-loader@0.2.7(@swc/core@1.15.11)(webpack@5.106.0): dependencies: '@swc/core': 1.15.11 '@swc/counter': 0.1.3 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) synchronous-promise@2.0.17: {} @@ -9628,14 +9660,25 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser-webpack-plugin@5.3.16(@swc/core@1.15.11)(esbuild@0.18.20)(webpack@5.105.2): + terser-webpack-plugin@5.3.16(@swc/core@1.15.11)(esbuild@0.18.20)(webpack@5.106.0): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 terser: 5.46.0 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + optionalDependencies: + '@swc/core': 1.15.11 + esbuild: 0.18.20 + + terser-webpack-plugin@5.4.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack@5.106.0): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.46.0 + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) optionalDependencies: '@swc/core': 1.15.11 esbuild: 0.18.20 @@ -9643,7 +9686,7 @@ snapshots: terser@5.46.0: dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 + acorn: 8.16.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -9676,14 +9719,14 @@ snapshots: ts-dedent@2.2.0: {} - ts-loader@9.4.2(typescript@4.9.5)(webpack@5.105.2): + ts-loader@9.4.2(typescript@4.9.5)(webpack@5.106.0): dependencies: chalk: 4.1.2 enhanced-resolve: 5.19.0 micromatch: 4.0.8 semver: 7.7.4 typescript: 4.9.5 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) tslib@1.14.1: {} @@ -9828,12 +9871,12 @@ snapshots: webidl-conversions@3.0.1: {} - webpack-cli@5.0.1(webpack@5.105.2): + webpack-cli@5.0.1(webpack@5.106.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.0.1)(webpack@5.105.2) - '@webpack-cli/info': 2.0.2(webpack-cli@5.0.1)(webpack@5.105.2) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.0.1)(webpack@5.105.2) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.0.1)(webpack@5.106.0) + '@webpack-cli/info': 2.0.2(webpack-cli@5.0.1)(webpack@5.106.0) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.0.1)(webpack@5.106.0) colorette: 2.0.20 commander: 9.5.0 cross-spawn: 7.0.6 @@ -9842,10 +9885,10 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) webpack-merge: 5.10.0 - webpack-dev-middleware@6.1.3(webpack@5.105.2): + webpack-dev-middleware@6.1.3(webpack@5.106.0): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -9853,7 +9896,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.3 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) + webpack: 5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1) webpack-hot-middleware@2.26.1: dependencies: @@ -9873,7 +9916,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.105.2(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1): + webpack@5.106.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack-cli@5.0.1): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -9881,11 +9924,11 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - acorn-import-phases: 1.0.4(acorn@8.15.0) + acorn: 8.16.0 + acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.19.0 + enhanced-resolve: 5.20.1 es-module-lexer: 2.0.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -9897,11 +9940,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.0 - terser-webpack-plugin: 5.3.16(@swc/core@1.15.11)(esbuild@0.18.20)(webpack@5.105.2) + terser-webpack-plugin: 5.4.0(@swc/core@1.15.11)(esbuild@0.18.20)(webpack@5.106.0) watchpack: 2.5.1 webpack-sources: 3.3.4 optionalDependencies: - webpack-cli: 5.0.1(webpack@5.105.2) + webpack-cli: 5.0.1(webpack@5.106.0) transitivePeerDependencies: - '@swc/core' - esbuild