diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 5ffb038..003df28 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -21,11 +21,11 @@ jobs: - name: Setup Node.js uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: - node-version: 24.16.0 + node-version: 24.18.0 package-manager-cache: false - name: Install Pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8 + uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 with: run_install: true diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3999c29..f75da58 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,7 +29,7 @@ jobs: package-manager-cache: false - name: Install Pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8 + uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 with: run_install: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0271e29..eb15f5a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,11 +23,11 @@ jobs: - name: Setup Node.js uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: - node-version: 24.16.0 + node-version: 24.18.0 package-manager-cache: false - name: Install Pnpm - uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8 + uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 with: run_install: true diff --git a/package.json b/package.json index 554aa5f..7b4458d 100644 --- a/package.json +++ b/package.json @@ -20,27 +20,27 @@ "lint": "rslint", "lint:write": "rslint --fix" }, - "packageManager": "pnpm@11.5.0", + "packageManager": "pnpm@11.9.0", "dependencies": { - "@rspack/lite-tapable": "^1.1.1" + "@rspack/lite-tapable": "^1.1.2" }, "devDependencies": { - "@rslint/core": "^0.6.1", - "@types/node": "^24.12.4", + "@rslint/core": "^0.6.4", + "@types/node": "^24.13.2", "css-loader": "7.1.4", "dir-compare": "^5.0.0", "html-loader": "5.1.0", "jest": "^27.5.1", "lodash": "^4.18.1", - "prettier": "^3.8.3", + "prettier": "^3.9.4", "pug": "3.0.4", "pug-loader": "2.4.0", "raw-loader": "4.0.2", "rimraf": "^6.1.3", "style-loader": "4.0.0", "typescript": "6.0.3", - "webpack": "^5.107.2", - "webpack-cli": "7.0.3", + "webpack": "^5.108.3", + "webpack-cli": "7.1.0", "webpack-recompilation-simulator": "3.2.0" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95c2055..662b982 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,24 +12,24 @@ importers: specifier: ^1.0.0 || ^2.0.0 version: 1.7.2 '@rspack/lite-tapable': - specifier: ^1.1.1 - version: 1.1.1 + specifier: ^1.1.2 + version: 1.1.2 devDependencies: '@rslint/core': - specifier: ^0.6.1 - version: 0.6.1 + specifier: ^0.6.4 + version: 0.6.4 '@types/node': - specifier: ^24.12.4 - version: 24.12.4 + specifier: ^24.13.2 + version: 24.13.2 css-loader: specifier: 7.1.4 - version: 7.1.4(webpack@5.107.2) + version: 7.1.4(@rspack/core@1.7.2)(webpack@5.108.3) dir-compare: specifier: ^5.0.0 version: 5.0.0 html-loader: specifier: 5.1.0 - version: 5.1.0(webpack@5.107.2) + version: 5.1.0(webpack@5.108.3) jest: specifier: ^27.5.1 version: 27.5.1 @@ -37,8 +37,8 @@ importers: specifier: ^4.18.1 version: 4.18.1 prettier: - specifier: ^3.8.3 - version: 3.8.3 + specifier: ^3.9.4 + version: 3.9.4 pug: specifier: 3.0.4 version: 3.0.4 @@ -47,25 +47,25 @@ importers: version: 2.4.0(pug@3.0.4) raw-loader: specifier: 4.0.2 - version: 4.0.2(webpack@5.107.2) + version: 4.0.2(webpack@5.108.3) rimraf: specifier: ^6.1.3 version: 6.1.3 style-loader: specifier: 4.0.0 - version: 4.0.0(webpack@5.107.2) + version: 4.0.0(webpack@5.108.3) typescript: specifier: 6.0.3 version: 6.0.3 webpack: - specifier: ^5.107.2 - version: 5.107.2(postcss@8.5.8)(webpack-cli@7.0.3) + specifier: ^5.108.3 + version: 5.108.3(postcss@8.5.8)(webpack-cli@7.1.0) webpack-cli: - specifier: 7.0.3 - version: 7.0.3(webpack@5.107.2) + specifier: 7.1.0 + version: 7.1.0(json5@2.2.3)(webpack@5.108.3) webpack-recompilation-simulator: specifier: 3.2.0 - version: 3.2.0(webpack@5.107.2) + version: 3.2.0(webpack@5.108.3) packages: @@ -351,8 +351,8 @@ packages: '@napi-rs/wasm-runtime@1.0.7': resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} - '@rslint/core@0.6.1': - resolution: {integrity: sha512-UTc2kp3ERxjwkLUBsGMRjuI95K8Ws4xbIriYTrGZ2BAnLHg6BwqWli/sTBWiMAEtefWe/5Vu2ejLwcgV1F3QSA==} + '@rslint/core@0.6.4': + resolution: {integrity: sha512-AMoCqzZDumxcuokcMn/8qNAs1IICyh+cXbF/c81fMpqGmEwPEQOzhs/ffLiBzWC3pMn/9IIKd9odYOka2jIipg==} hasBin: true peerDependencies: jiti: ^2.0.0 @@ -360,53 +360,50 @@ packages: jiti: optional: true - '@rslint/native-darwin-arm64@0.6.1': - resolution: {integrity: sha512-Xt6gkSIztk8l7O1O0YXZ8X6kjEhaQvm9MplkDJR24RRSuALVw4Pzc9Z3ASjEbv4xnkuvPQLNQZg7/M3v274uNw==} + '@rslint/native-darwin-arm64@0.6.4': + resolution: {integrity: sha512-9A41YiNZHY+8GL3q9vErCQAalCHXmD9FTVFmhT5aAaX2lI/QS1DpcbKoqB1Pq6euuwaTF02/CL1iGvNVKBUzoQ==} cpu: [arm64] os: [darwin] - '@rslint/native-darwin-x64@0.6.1': - resolution: {integrity: sha512-LZ0AaqpF3wAFl3lfDM5P0YCGoavm8AN33Cy9Z5wD+N8Ffj+KR39QdmuWX6ZivPm0OPPw0xov6YDzDRCHvVtsbA==} + '@rslint/native-darwin-x64@0.6.4': + resolution: {integrity: sha512-7c4TUhHOhl2fBc3xiO+C2vu+M1GVwqeceQv2CTYHFvQUyPhN1g0X8ZxGjccduK5rL/x3zl7ObLjDfPwcWPgazw==} cpu: [x64] os: [darwin] - '@rslint/native-linux-arm64-gnu@0.6.1': - resolution: {integrity: sha512-H1jI8uEw4gdeEcD/zTn7xD0LWIJTfSyrhDnimN22xvKZ3ufo3EvTOs5t9alVns7xiGbxFeWnjPjwl/p6DI95AA==} + '@rslint/native-linux-arm64-gnu@0.6.4': + resolution: {integrity: sha512-HAekzjTi949u2UdlrlcBipgp9PFn2+94v6A/odtSZyZhPj+vYZk5sfDwzLMUoqXcVwM5pd37ahE3IyLlF3WfrA==} cpu: [arm64] os: [linux] libc: [glibc] - '@rslint/native-linux-arm64-musl@0.6.1': - resolution: {integrity: sha512-BbXisiQaJDgLwCXXIIKllbTDxtJoS33OEsk/zEQ2wvxSH52G9c/XLcoQaEgTa4Mc3XULgmPFfCdlNXQckeJQkg==} + '@rslint/native-linux-arm64-musl@0.6.4': + resolution: {integrity: sha512-1NhBDVMVDBJjJqAl1NZM1JIEXggL8Z7yqBwslNoWFbq2KEh58eZxEE0xOyJzdxqcqr1yWMW8ox5dLzyswvybIw==} cpu: [arm64] os: [linux] libc: [musl] - '@rslint/native-linux-x64-gnu@0.6.1': - resolution: {integrity: sha512-ZQoxbBCxzSY1jnbt2jdyNaSFqGUmF2u69jqMS7v9VsYDod9JtSHb3Wnp71finz3KhslZExHXKqQQvGmdyC5cwA==} + '@rslint/native-linux-x64-gnu@0.6.4': + resolution: {integrity: sha512-ostLkDedke39qTBYGJU2QJHiRMQNETlwQkOM0XWt8xmcITRdYflRz0/8LtmOvEGKacCUSLMU2cANE8pWQ2DQMA==} cpu: [x64] os: [linux] libc: [glibc] - '@rslint/native-linux-x64-musl@0.6.1': - resolution: {integrity: sha512-6uKdu8KAnKdllZvKWInfD5pntdIik3+3p+vDUzcPeLlTgAv6qxT6MQZqGjVCRPa1XbnCamwbdp/zV7onuV79Ag==} + '@rslint/native-linux-x64-musl@0.6.4': + resolution: {integrity: sha512-e1oBoRrtVrlHDpoD6QLlYvwlAzYq/yHbV0os6mpXFFG7Rg0uE0Ikre+BLVJX/LeqfxO9VJy01GxoG9C7rFQA3A==} cpu: [x64] os: [linux] libc: [musl] - '@rslint/native-win32-arm64-msvc@0.6.1': - resolution: {integrity: sha512-1TG5JCSkm/rzmUSTlBNrgLE14fxreXUZlC1TgzUWg8rjm6AJSVBKYntvC6c4SestXI33LKMOfnTb+dXd4DdZ8Q==} + '@rslint/native-win32-arm64-msvc@0.6.4': + resolution: {integrity: sha512-OV2YFq2c5C1OzMkH/CtpVn1GGqExM1KecavTClO7UpE7PEGWRk1rlzMxFmLPbGo4JnLAfvfsS7kU8uXy0XhvEg==} cpu: [arm64] os: [win32] - '@rslint/native-win32-x64-msvc@0.6.1': - resolution: {integrity: sha512-LXhHXfzu4YjjqVbBC2tKyq1L7UVJqtbnSXyOXMhdaVNHRkHfuCjX3Us5uNe4/TbQdOIH7Qcfwzsj1/GpMYID+A==} + '@rslint/native-win32-x64-msvc@0.6.4': + resolution: {integrity: sha512-lhMQaNNqU/vScVT4MDACfQNJwRLsS1MyDOwfzRnKC3wRE5u0Ia5J0S9g/ztVXTzIJhxFX01dKYI3N6v1ho4X1A==} cpu: [x64] os: [win32] - '@rslint/native@0.6.1': - resolution: {integrity: sha512-WR/tITtBCjxkBhpDRip4h6n+gxMMqqijFKmDjuc3O/ScWMrX+KbeKcnS0u1Y8e0YfoAmk7dHR9HIT+IRHod1IQ==} - '@rspack/binding-darwin-arm64@1.7.2': resolution: {integrity: sha512-EsmfzNZnuEhVPMX5jWATCHT2UCCBh6iqq448xUMmASDiKVbIOhUTN1ONTV+aMERYl7BgMNJn0iTis6ot2GWKIg==} cpu: [arm64] @@ -475,8 +472,8 @@ packages: '@rspack/lite-tapable@1.1.0': resolution: {integrity: sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==} - '@rspack/lite-tapable@1.1.1': - resolution: {integrity: sha512-d1p93zyCSvI8ASw6pJWzDOx+RNh3Utu3DSQRPBibmDJEg57Q6kEcYBY0xJUD0m4tJ7JNu8KKKRB1EKhLM7RLrw==} + '@rspack/lite-tapable@1.1.2': + resolution: {integrity: sha512-1OnyWChLGE46YzWyjlmYJssOu/Y0STAnnr2ueKPqDCYTf63GJMs0mxNnCul4dNiVqHYPKv3/fxrTY3IpqoVwZQ==} '@sinonjs/commons@1.8.6': resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} @@ -521,12 +518,12 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/node@20.19.41': - resolution: {integrity: sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==} - '@types/node@24.12.4': resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==} + '@types/node@24.13.2': + resolution: {integrity: sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==} + '@types/prettier@2.7.3': resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} @@ -954,8 +951,8 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} - enhanced-resolve@5.22.0: - resolution: {integrity: sha512-xYcDWrpELkFzz9SpZ3PlI6Eu6eD93Yf0WLDRxikGhWJ3MAir2SNZTIVCVZqZ/NUyx8AdMc2gT9C0gPiw18kG+A==} + enhanced-resolve@5.24.1: + resolution: {integrity: sha512-7DdUaTjmNwMcH2gLr1qycesKII3BK4RLy/mdAb7x10Lq7bR4aNKHt1BR1ZALSv0rPM/hF5wYF0PhGop/rJm8vw==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -1106,9 +1103,6 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@13.0.6: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} engines: {node: 18 || 20 || >=22} @@ -1199,6 +1193,11 @@ packages: engines: {node: '>=8'} hasBin: true + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} + engines: {node: '>=8'} + hasBin: true + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -1551,6 +1550,49 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimizer-webpack-plugin@5.6.1: + resolution: {integrity: sha512-DoeAZz8Q1C1znwsUzej1fdoi4jCf7/+Em27ouLqfK/+3m8G+D7yDhUwrc3CNhjSzGUN1kn7Iv4sWmjflQHenpw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@minify-html/node': '*' + '@swc/core': '*' + '@swc/css': '*' + '@swc/html': '*' + clean-css: '*' + cssnano: '*' + csso: '*' + esbuild: '*' + html-minifier-terser: '*' + lightningcss: '*' + postcss: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@minify-html/node': + optional: true + '@swc/core': + optional: true + '@swc/css': + optional: true + '@swc/html': + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true + esbuild: + optional: true + html-minifier-terser: + optional: true + lightningcss: + optional: true + postcss: + optional: true + uglify-js: + optional: true + minipass@7.1.3: resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} engines: {node: '>=16 || 14 >=14.17'} @@ -1708,8 +1750,8 @@ packages: resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} - prettier@3.8.3: - resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} + prettier@3.9.4: + resolution: {integrity: sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==} engines: {node: '>=14'} hasBin: true @@ -1979,49 +2021,6 @@ packages: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} - terser-webpack-plugin@5.6.0: - resolution: {integrity: sha512-Eum+5ajkaOhf5KbM26osvv21kLD7BaGqQ1UA4Ami4arYwylmGUQTgHFpHDdmJod1q4QXa66p0to/FBKID+J1vA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@minify-html/node': '*' - '@swc/core': '*' - '@swc/css': '*' - '@swc/html': '*' - clean-css: '*' - cssnano: '*' - csso: '*' - esbuild: '*' - html-minifier-terser: '*' - lightningcss: '*' - postcss: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@minify-html/node': - optional: true - '@swc/core': - optional: true - '@swc/css': - optional: true - '@swc/html': - optional: true - clean-css: - optional: true - cssnano: - optional: true - csso: - optional: true - esbuild: - optional: true - html-minifier-terser: - optional: true - lightningcss: - optional: true - postcss: - optional: true - uglify-js: - optional: true - terser@5.36.0: resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} engines: {node: '>=10'} @@ -2075,12 +2074,12 @@ packages: engines: {node: '>=14.17'} hasBin: true - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} @@ -2119,8 +2118,8 @@ packages: walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - watchpack@2.5.1: - resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==} + watchpack@2.5.2: + resolution: {integrity: sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==} engines: {node: '>=10.13.0'} webidl-conversions@5.0.0: @@ -2131,15 +2130,24 @@ packages: resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} engines: {node: '>=10.4'} - webpack-cli@7.0.3: - resolution: {integrity: sha512-2E2C6A1e2El7791zQgTH7LPIuwLjRliow9OHS/qlJc9pwhZlCoL/uiwqd/1WSlXT83wJfmfDbkcqHXuXoPJZ3g==} + webpack-cli@7.1.0: + resolution: {integrity: sha512-pSJ5p5PkXRD88sfCq5Wo+coc42QykwRu5Md0DyESj0rT6PPPA2wTNabpHPKgqH8EMkfTDo3IWx3iiNXMu8XDBQ==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: + js-yaml: ^4.0.0 || ^5.0.0 + json5: ^2.2.3 + toml: ^3.0.0 || ^4.0.0 webpack: ^5.101.0 webpack-bundle-analyzer: ^4.0.0 || ^5.0.0 webpack-dev-server: ^5.0.0 peerDependenciesMeta: + js-yaml: + optional: true + json5: + optional: true + toml: + optional: true webpack-bundle-analyzer: optional: true webpack-dev-server: @@ -2158,8 +2166,8 @@ packages: resolution: {integrity: sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==} engines: {node: '>=10.13.0'} - webpack@5.107.2: - resolution: {integrity: sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ==} + webpack@5.108.3: + resolution: {integrity: sha512-hOpaCHmQVVY66IVTjofnH14IgSdmod2aquSGHGuYig/OIdWge01Hk2Wt988DZcwXumFUT4+FvJY5N+ikl8o/ww==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -2478,7 +2486,7 @@ snapshots: '@jest/console@27.5.1': dependencies: '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -2491,7 +2499,7 @@ snapshots: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -2525,14 +2533,14 @@ snapshots: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 jest-mock: 27.5.1 '@jest/fake-timers@27.5.1': dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 20.19.41 + '@types/node': 24.13.2 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -2550,7 +2558,7 @@ snapshots: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2619,7 +2627,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.41 + '@types/node': 24.13.2 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -2677,55 +2685,43 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@rslint/core@0.6.1': + '@rslint/core@0.6.4': dependencies: - '@rslint/native': 0.6.1 picomatch: 4.0.4 optionalDependencies: - '@rslint/native-darwin-arm64': 0.6.1 - '@rslint/native-darwin-x64': 0.6.1 - '@rslint/native-linux-arm64-gnu': 0.6.1 - '@rslint/native-linux-arm64-musl': 0.6.1 - '@rslint/native-linux-x64-gnu': 0.6.1 - '@rslint/native-linux-x64-musl': 0.6.1 - '@rslint/native-win32-arm64-msvc': 0.6.1 - '@rslint/native-win32-x64-msvc': 0.6.1 - - '@rslint/native-darwin-arm64@0.6.1': + '@rslint/native-darwin-arm64': 0.6.4 + '@rslint/native-darwin-x64': 0.6.4 + '@rslint/native-linux-arm64-gnu': 0.6.4 + '@rslint/native-linux-arm64-musl': 0.6.4 + '@rslint/native-linux-x64-gnu': 0.6.4 + '@rslint/native-linux-x64-musl': 0.6.4 + '@rslint/native-win32-arm64-msvc': 0.6.4 + '@rslint/native-win32-x64-msvc': 0.6.4 + + '@rslint/native-darwin-arm64@0.6.4': optional: true - '@rslint/native-darwin-x64@0.6.1': + '@rslint/native-darwin-x64@0.6.4': optional: true - '@rslint/native-linux-arm64-gnu@0.6.1': + '@rslint/native-linux-arm64-gnu@0.6.4': optional: true - '@rslint/native-linux-arm64-musl@0.6.1': + '@rslint/native-linux-arm64-musl@0.6.4': optional: true - '@rslint/native-linux-x64-gnu@0.6.1': + '@rslint/native-linux-x64-gnu@0.6.4': optional: true - '@rslint/native-linux-x64-musl@0.6.1': + '@rslint/native-linux-x64-musl@0.6.4': optional: true - '@rslint/native-win32-arm64-msvc@0.6.1': + '@rslint/native-win32-arm64-msvc@0.6.4': optional: true - '@rslint/native-win32-x64-msvc@0.6.1': + '@rslint/native-win32-x64-msvc@0.6.4': optional: true - '@rslint/native@0.6.1': - optionalDependencies: - '@rslint/native-darwin-arm64': 0.6.1 - '@rslint/native-darwin-x64': 0.6.1 - '@rslint/native-linux-arm64-gnu': 0.6.1 - '@rslint/native-linux-arm64-musl': 0.6.1 - '@rslint/native-linux-x64-gnu': 0.6.1 - '@rslint/native-linux-x64-musl': 0.6.1 - '@rslint/native-win32-arm64-msvc': 0.6.1 - '@rslint/native-win32-x64-msvc': 0.6.1 - '@rspack/binding-darwin-arm64@1.7.2': optional: true @@ -2779,7 +2775,7 @@ snapshots: '@rspack/lite-tapable@1.1.0': {} - '@rspack/lite-tapable@1.1.1': {} + '@rspack/lite-tapable@1.1.2': {} '@sinonjs/commons@1.8.6': dependencies: @@ -2821,7 +2817,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.19.41 + '@types/node': 24.13.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -2835,14 +2831,14 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/node@20.19.41': - dependencies: - undici-types: 6.21.0 - '@types/node@24.12.4': dependencies: undici-types: 7.16.0 + '@types/node@24.13.2': + dependencies: + undici-types: 7.18.2 + '@types/prettier@2.7.3': {} '@types/stack-utils@2.0.3': {} @@ -3211,7 +3207,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-loader@7.1.4(webpack@5.107.2): + css-loader@7.1.4(@rspack/core@1.7.2)(webpack@5.108.3): dependencies: icss-utils: 5.1.0(postcss@8.5.8) postcss: 8.5.8 @@ -3222,7 +3218,8 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.4 optionalDependencies: - webpack: 5.107.2(postcss@8.5.8)(webpack-cli@7.0.3) + '@rspack/core': 1.7.2 + webpack: 5.108.3(postcss@8.5.8)(webpack-cli@7.1.0) cssesc@3.0.0: {} @@ -3286,7 +3283,7 @@ snapshots: emojis-list@3.0.0: {} - enhanced-resolve@5.22.0: + enhanced-resolve@5.24.1: dependencies: graceful-fs: 4.2.11 tapable: 2.3.3 @@ -3415,8 +3412,6 @@ snapshots: get-stream@6.0.1: {} - glob-to-regexp@0.4.1: {} - glob@13.0.6: dependencies: minimatch: 10.2.4 @@ -3466,11 +3461,11 @@ snapshots: html-escaper@2.0.2: {} - html-loader@5.1.0(webpack@5.107.2): + html-loader@5.1.0(webpack@5.108.3): dependencies: html-minifier-terser: 7.2.0 parse5: 7.3.0 - webpack: 5.107.2(postcss@8.5.8)(webpack-cli@7.0.3) + webpack: 5.108.3(postcss@8.5.8)(webpack-cli@7.1.0) html-minifier-terser@7.2.0: dependencies: @@ -3512,6 +3507,11 @@ snapshots: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 + import-local@3.2.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + imurmurhash@0.1.4: {} inflight@1.0.6: @@ -3603,7 +3603,7 @@ snapshots: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -3699,7 +3699,7 @@ snapshots: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -3714,7 +3714,7 @@ snapshots: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -3724,7 +3724,7 @@ snapshots: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.9 - '@types/node': 20.19.41 + '@types/node': 24.13.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -3743,7 +3743,7 @@ snapshots: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -3786,7 +3786,7 @@ snapshots: jest-mock@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): optionalDependencies: @@ -3822,7 +3822,7 @@ snapshots: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.11 @@ -3873,7 +3873,7 @@ snapshots: jest-serializer@27.5.1: dependencies: - '@types/node': 20.19.41 + '@types/node': 24.13.2 graceful-fs: 4.2.11 jest-snapshot@27.5.1: @@ -3906,7 +3906,7 @@ snapshots: jest-util@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -3925,7 +3925,7 @@ snapshots: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.19.41 + '@types/node': 24.13.2 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -4084,6 +4084,16 @@ snapshots: minimist@1.2.8: {} + minimizer-webpack-plugin@5.6.1(postcss@8.5.8)(webpack@5.108.3): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + terser: 5.36.0 + webpack: 5.108.3(postcss@8.5.8)(webpack-cli@7.1.0) + optionalDependencies: + postcss: 8.5.8 + minipass@7.1.3: {} ms@2.1.2: {} @@ -4219,7 +4229,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - prettier@3.8.3: {} + prettier@3.9.4: {} pretty-format@27.5.1: dependencies: @@ -4318,11 +4328,11 @@ snapshots: querystringify@2.2.0: {} - raw-loader@4.0.2(webpack@5.107.2): + raw-loader@4.0.2(webpack@5.108.3): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.107.2(postcss@8.5.8)(webpack-cli@7.0.3) + webpack: 5.108.3(postcss@8.5.8)(webpack-cli@7.1.0) react-is@17.0.2: {} @@ -4453,9 +4463,9 @@ snapshots: strip-json-comments@3.1.1: {} - style-loader@4.0.0(webpack@5.107.2): + style-loader@4.0.0(webpack@5.108.3): dependencies: - webpack: 5.107.2(postcss@8.5.8)(webpack-cli@7.0.3) + webpack: 5.108.3(postcss@8.5.8)(webpack-cli@7.1.0) supports-color@5.5.0: dependencies: @@ -4489,16 +4499,6 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.6.0(postcss@8.5.8)(webpack@5.107.2): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - terser: 5.36.0 - webpack: 5.107.2(postcss@8.5.8)(webpack-cli@7.0.3) - optionalDependencies: - postcss: 8.5.8 - terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 @@ -4547,10 +4547,10 @@ snapshots: typescript@6.0.3: {} - undici-types@6.21.0: {} - undici-types@7.16.0: {} + undici-types@7.18.2: {} + universalify@0.2.0: {} update-browserslist-db@1.2.3(browserslist@4.28.1): @@ -4590,26 +4590,27 @@ snapshots: dependencies: makeerror: 1.0.12 - watchpack@2.5.1: + watchpack@2.5.2: dependencies: - glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 webidl-conversions@5.0.0: {} webidl-conversions@6.1.0: {} - webpack-cli@7.0.3(webpack@5.107.2): + webpack-cli@7.1.0(json5@2.2.3)(webpack@5.108.3): dependencies: '@discoveryjs/json-ext': 1.1.0 commander: 14.0.3 cross-spawn: 7.0.6 envinfo: 7.21.0 - import-local: 3.1.0 + import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.107.2(postcss@8.5.8)(webpack-cli@7.0.3) + webpack: 5.108.3(postcss@8.5.8)(webpack-cli@7.1.0) webpack-merge: 6.0.1 + optionalDependencies: + json5: 2.2.3 webpack-merge@6.0.1: dependencies: @@ -4617,14 +4618,14 @@ snapshots: flat: 5.0.2 wildcard: 2.0.1 - webpack-recompilation-simulator@3.2.0(webpack@5.107.2): + webpack-recompilation-simulator@3.2.0(webpack@5.108.3): dependencies: temp-fs: 0.9.9 - webpack: 5.107.2(postcss@8.5.8)(webpack-cli@7.0.3) + webpack: 5.108.3(postcss@8.5.8)(webpack-cli@7.1.0) webpack-sources@3.5.0: {} - webpack@5.107.2(postcss@8.5.8)(webpack-cli@7.0.3): + webpack@5.108.3(postcss@8.5.8)(webpack-cli@7.1.0): dependencies: '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 @@ -4635,22 +4636,21 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.16.0) browserslist: 4.28.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.22.0 + enhanced-resolve: 5.24.1 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 loader-runner: 4.3.2 mime-db: 1.54.0 + minimizer-webpack-plugin: 5.6.1(postcss@8.5.8)(webpack@5.108.3) neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.3 - terser-webpack-plugin: 5.6.0(postcss@8.5.8)(webpack@5.107.2) - watchpack: 2.5.1 + watchpack: 2.5.2 webpack-sources: 3.5.0 optionalDependencies: - webpack-cli: 7.0.3(webpack@5.107.2) + webpack-cli: 7.1.0(json5@2.2.3)(webpack@5.108.3) transitivePeerDependencies: - '@minify-html/node' - '@swc/core'