diff --git a/package.json b/package.json index a8e1d1e..219b7f5 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "html-minifier": "4.0.0", "mini-css-extract-plugin": "2.10.2", "sharp": "0.34.5", - "webpack": "5.105.4", + "webpack": "5.106.2", "webpack-cli": "7.0.2", "yaml": "2.8.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2669452..93035e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,25 +25,25 @@ importers: version: 9.2.1 css-loader: specifier: 7.1.4 - version: 7.1.4(webpack@5.105.4) + version: 7.1.4(webpack@5.106.2) css-minimizer-webpack-plugin: specifier: 8.0.0 - version: 8.0.0(webpack@5.105.4) + version: 8.0.0(webpack@5.106.2) html-minifier: specifier: 4.0.0 version: 4.0.0 mini-css-extract-plugin: specifier: 2.10.2 - version: 2.10.2(webpack@5.105.4) + version: 2.10.2(webpack@5.106.2) sharp: specifier: 0.34.5 version: 0.34.5 webpack: - specifier: 5.105.4 - version: 5.105.4(webpack-cli@7.0.2) + specifier: 5.106.2 + version: 5.106.2(webpack-cli@7.0.2) webpack-cli: specifier: 7.0.2 - version: 7.0.2(webpack@5.105.4) + version: 7.0.2(webpack@5.106.2) yaml: specifier: 2.8.3 version: 2.8.3 @@ -469,6 +469,12 @@ packages: integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==, } + "@types/node@25.6.0": + resolution: + { + integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==, + } + "@types/yargs-parser@21.0.3": resolution: { @@ -638,10 +644,10 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@8.18.0: + ajv@8.20.0: resolution: { - integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==, + integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==, } ansi-regex@5.0.1: @@ -689,10 +695,10 @@ packages: integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, } - baseline-browser-mapping@2.10.13: + baseline-browser-mapping@2.10.25: resolution: { - integrity: sha512-BL2sTuHOdy0YT1lYieUxTw/QMtPBC3pmlJC6xk8BBYVv6vcw3SGdKemQ+Xsx9ik2F/lYDO9tqsFQH1r9PFuHKw==, + integrity: sha512-QO/VHsXCQdnzADMfmkeOPvHdIAkoB7i0/rGjINPJEetLx75hNttVWGQ/jycHUDP9zZ9rupbm60WRxcwViB0MiA==, } engines: { node: ">=6.0.0" } hasBin: true @@ -781,10 +787,10 @@ packages: integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==, } - caniuse-lite@1.0.30001784: + caniuse-lite@1.0.30001791: resolution: { - integrity: sha512-WU346nBTklUV9YfUl60fqRbU5ZqyXlqvo1SgigE1OAXK5bFL8LL9q1K7aap3N739l4BvNqnkm3YrGHiY9sfUQw==, + integrity: sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ==, } chalk@4.1.2: @@ -1119,10 +1125,10 @@ packages: integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, } - electron-to-chromium@1.5.331: + electron-to-chromium@1.5.348: resolution: { - integrity: sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==, + integrity: sha512-QC2X59nRlycQQMc4ZXjSVBX+tSgJfgRtcrYHbIZLgOV2dCvefoQGegLR7lLXKgpPpSuVmJU19LMzGrSa2C7k3Q==, } emoji-regex@8.0.0: @@ -1138,10 +1144,10 @@ packages: } engines: { node: ">= 0.8" } - enhanced-resolve@5.20.1: + enhanced-resolve@5.21.0: resolution: { - integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==, + integrity: sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==, } engines: { node: ">=10.13.0" } @@ -1187,10 +1193,10 @@ packages: } hasBin: true - es-module-lexer@2.0.0: + es-module-lexer@2.1.0: resolution: { - integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==, + integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==, } escalade@3.2.0: @@ -1624,12 +1630,6 @@ packages: } hasBin: true - json-parse-even-better-errors@2.3.1: - resolution: - { - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, - } - json-schema-traverse@1.0.0: resolution: { @@ -1684,10 +1684,10 @@ packages: integrity: sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g==, } - loader-runner@4.3.1: + loader-runner@4.3.2: resolution: { - integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==, + integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==, } engines: { node: ">=6.11.5" } @@ -1754,13 +1754,6 @@ packages: integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, } - mime-db@1.52.0: - resolution: - { - integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, - } - engines: { node: ">= 0.6" } - mime-db@1.54.0: resolution: { @@ -1768,13 +1761,6 @@ packages: } engines: { node: ">= 0.6" } - mime-types@2.1.35: - resolution: - { - integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, - } - engines: { node: ">= 0.6" } - mime-types@3.0.2: resolution: { @@ -1862,10 +1848,10 @@ packages: integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==, } - node-releases@2.0.36: + node-releases@2.0.38: resolution: { - integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==, + integrity: sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==, } node-retrieve-globals@6.0.1: @@ -2637,10 +2623,17 @@ packages: } engines: { node: ">=6" } - terser-webpack-plugin@5.4.0: + tapable@2.3.3: resolution: { - integrity: sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==, + integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==, + } + engines: { node: ">=6" } + + terser-webpack-plugin@5.5.0: + resolution: + { + integrity: sha512-UYhptBwhWvfIjKd/UuFo6D8uq9xpGLDK+z8EDsj/zWhrTaH34cKEbrkMKfV5YWqGBvAYA3tlzZbs2R+qYrbQJA==, } engines: { node: ">= 10.13.0" } peerDependencies: @@ -2656,10 +2649,10 @@ packages: uglify-js: optional: true - terser@5.46.1: + terser@5.46.2: resolution: { - integrity: sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==, + integrity: sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==, } engines: { node: ">=10" } hasBin: true @@ -2718,6 +2711,12 @@ packages: integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==, } + undici-types@7.19.2: + resolution: + { + integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==, + } + unpipe@1.0.0: resolution: { @@ -2783,17 +2782,17 @@ packages: } engines: { node: ">=18.0.0" } - webpack-sources@3.3.4: + webpack-sources@3.4.1: resolution: { - integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==, + integrity: sha512-eACpxRN02yaawnt+uUNIF7Qje6A9zArxBbcAJjK1PK3S9Ycg5jIuJ8pW4q8EMnwNZCEGltcjkRx1QzOxOkKD8A==, } engines: { node: ">=10.13.0" } - webpack@5.105.4: + webpack@5.106.2: resolution: { - integrity: sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw==, + integrity: sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==, } engines: { node: ">=10.13.0" } hasBin: true @@ -3150,6 +3149,10 @@ snapshots: dependencies: undici-types: 7.18.2 + "@types/node@25.6.0": + dependencies: + undici-types: 7.19.2 + "@types/yargs-parser@21.0.3": {} "@types/yargs@17.0.35": @@ -3250,16 +3253,16 @@ snapshots: acorn@8.16.0: {} - ajv-formats@2.1.1(ajv@8.18.0): + ajv-formats@2.1.1(ajv@8.20.0): optionalDependencies: - ajv: 8.18.0 + ajv: 8.20.0 - ajv-keywords@5.1.0(ajv@8.18.0): + ajv-keywords@5.1.0(ajv@8.20.0): dependencies: - ajv: 8.18.0 + ajv: 8.20.0 fast-deep-equal: 3.1.3 - ajv@8.18.0: + ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 fast-uri: 3.1.0 @@ -3287,7 +3290,7 @@ snapshots: balanced-match@1.0.2: {} - baseline-browser-mapping@2.10.13: {} + baseline-browser-mapping@2.10.25: {} bcp-47-match@2.0.3: {} @@ -3323,10 +3326,10 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.13 - caniuse-lite: 1.0.30001784 - electron-to-chromium: 1.5.331 - node-releases: 2.0.36 + baseline-browser-mapping: 2.10.25 + caniuse-lite: 1.0.30001791 + electron-to-chromium: 1.5.348 + node-releases: 2.0.38 update-browserslist-db: 1.2.3(browserslist@4.28.2) buffer-from@1.1.2: {} @@ -3339,11 +3342,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.28.2 - caniuse-lite: 1.0.30001784 + caniuse-lite: 1.0.30001791 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001784: {} + caniuse-lite@1.0.30001791: {} chalk@4.1.2: dependencies: @@ -3419,7 +3422,7 @@ snapshots: dependencies: postcss: 8.5.8 - css-loader@7.1.4(webpack@5.105.4): + css-loader@7.1.4(webpack@5.106.2): dependencies: icss-utils: 5.1.0(postcss@8.5.6) postcss: 8.5.6 @@ -3430,9 +3433,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.4 optionalDependencies: - webpack: 5.105.4(webpack-cli@7.0.2) + webpack: 5.106.2(webpack-cli@7.0.2) - css-minimizer-webpack-plugin@8.0.0(webpack@5.105.4): + css-minimizer-webpack-plugin@8.0.0(webpack@5.106.2): dependencies: "@jridgewell/trace-mapping": 0.3.31 cssnano: 7.1.4(postcss@8.5.8) @@ -3440,7 +3443,7 @@ snapshots: postcss: 8.5.8 schema-utils: 4.3.3 serialize-javascript: 7.0.5 - webpack: 5.105.4(webpack-cli@7.0.2) + webpack: 5.106.2(webpack-cli@7.0.2) css-select@5.2.2: dependencies: @@ -3562,16 +3565,16 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.331: {} + electron-to-chromium@1.5.348: {} emoji-regex@8.0.0: {} encodeurl@2.0.0: {} - enhanced-resolve@5.20.1: + enhanced-resolve@5.21.0: dependencies: graceful-fs: 4.2.11 - tapable: 2.3.2 + tapable: 2.3.3 entities@2.2.0: {} @@ -3587,7 +3590,7 @@ snapshots: dependencies: prr: 1.0.1 - es-module-lexer@2.0.0: {} + es-module-lexer@2.1.0: {} escalade@3.2.0: {} @@ -3785,7 +3788,7 @@ snapshots: jest-worker@27.5.1: dependencies: - "@types/node": 25.5.0 + "@types/node": 25.6.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -3806,8 +3809,6 @@ snapshots: dependencies: argparse: 2.0.1 - json-parse-even-better-errors@2.3.1: {} - json-schema-traverse@1.0.0: {} junk@3.1.0: {} @@ -3828,7 +3829,7 @@ snapshots: list-to-array@1.1.0: {} - loader-runner@4.3.1: {} + loader-runner@4.3.2: {} locate-path@5.0.0: dependencies: @@ -3859,25 +3860,19 @@ snapshots: merge-stream@2.0.0: {} - mime-db@1.52.0: {} - mime-db@1.54.0: {} - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - mime-types@3.0.2: dependencies: mime-db: 1.54.0 mime@3.0.0: {} - mini-css-extract-plugin@2.10.2(webpack@5.105.4): + mini-css-extract-plugin@2.10.2(webpack@5.106.2): dependencies: schema-utils: 4.3.3 tapable: 2.3.2 - webpack: 5.105.4(webpack-cli@7.0.2) + webpack: 5.106.2(webpack-cli@7.0.2) minimatch@3.1.5: dependencies: @@ -3903,7 +3898,7 @@ snapshots: dependencies: lower-case: 1.1.4 - node-releases@2.0.36: {} + node-releases@2.0.38: {} node-retrieve-globals@6.0.1: dependencies: @@ -4214,9 +4209,9 @@ snapshots: schema-utils@4.3.3: dependencies: "@types/json-schema": 7.0.15 - ajv: 8.18.0 - ajv-formats: 2.1.1(ajv@8.18.0) - ajv-keywords: 5.1.0(ajv@8.18.0) + ajv: 8.20.0 + ajv-formats: 2.1.1(ajv@8.20.0) + ajv-keywords: 5.1.0(ajv@8.20.0) section-matter@1.0.0: dependencies: @@ -4353,15 +4348,17 @@ snapshots: tapable@2.3.2: {} - terser-webpack-plugin@5.4.0(webpack@5.105.4): + tapable@2.3.3: {} + + terser-webpack-plugin@5.5.0(webpack@5.106.2): dependencies: "@jridgewell/trace-mapping": 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 - terser: 5.46.1 - webpack: 5.105.4(webpack-cli@7.0.2) + terser: 5.46.2 + webpack: 5.106.2(webpack-cli@7.0.2) - terser@5.46.1: + terser@5.46.2: dependencies: "@jridgewell/source-map": 0.3.11 acorn: 8.16.0 @@ -4389,6 +4386,8 @@ snapshots: undici-types@7.18.2: {} + undici-types@7.19.2: {} + unpipe@1.0.0: {} update-browserslist-db@1.2.3(browserslist@4.28.2): @@ -4408,7 +4407,7 @@ snapshots: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - webpack-cli@7.0.2(webpack@5.105.4): + webpack-cli@7.0.2(webpack@5.106.2): dependencies: "@discoveryjs/json-ext": 1.0.0 commander: 14.0.3 @@ -4418,7 +4417,7 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.105.4(webpack-cli@7.0.2) + webpack: 5.106.2(webpack-cli@7.0.2) webpack-merge: 6.0.1 webpack-merge@6.0.1: @@ -4427,9 +4426,9 @@ snapshots: flat: 5.0.2 wildcard: 2.0.1 - webpack-sources@3.3.4: {} + webpack-sources@3.4.1: {} - webpack@5.105.4(webpack-cli@7.0.2): + webpack@5.106.2(webpack-cli@7.0.2): dependencies: "@types/eslint-scope": 3.7.7 "@types/estree": 1.0.8 @@ -4441,23 +4440,22 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.20.1 - es-module-lexer: 2.0.0 + enhanced-resolve: 5.21.0 + es-module-lexer: 2.1.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.1 - mime-types: 2.1.35 + loader-runner: 4.3.2 + mime-db: 1.54.0 neo-async: 2.6.2 schema-utils: 4.3.3 - tapable: 2.3.2 - terser-webpack-plugin: 5.4.0(webpack@5.105.4) + tapable: 2.3.3 + terser-webpack-plugin: 5.5.0(webpack@5.106.2) watchpack: 2.5.1 - webpack-sources: 3.3.4 + webpack-sources: 3.4.1 optionalDependencies: - webpack-cli: 7.0.2(webpack@5.105.4) + webpack-cli: 7.0.2(webpack@5.106.2) transitivePeerDependencies: - "@swc/core" - esbuild