diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cb2c1cd9..0b70e4ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,27 @@ importers: specifier: ^5.9.3 version: 5.9.3 + rsbuild/express-https: + devDependencies: + '@rsbuild/core': + specifier: 2.2.0 + version: 2.2.0(@module-federation/runtime-tools@2.9.0)(core-js@3.49.0) + '@types/express': + specifier: ^5.0.6 + version: 5.0.6 + '@types/node': + specifier: ^24.12.4 + version: 24.19.1 + express: + specifier: ^5.2.1 + version: 5.2.1 + selfsigned: + specifier: ^5.5.0 + version: 5.5.0 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + rsbuild/fastify: devDependencies: '@fastify/middie': @@ -1184,7 +1205,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -1527,7 +1548,7 @@ importers: version: 19.2.15 jsdom: specifier: ^27.4.0 - version: 27.4.0 + version: 27.4.0(@noble/hashes@1.8.0) react: specifier: ^19.2.7 version: 19.2.7 @@ -1848,7 +1869,7 @@ importers: version: 8.1.0(@vue/compiler-dom@3.5.35)(@vue/compiler-sfc@3.5.35)(@vue/server-renderer@3.5.35)(vue@3.5.35) jsdom: specifier: ^27.4.0 - version: 27.4.0 + version: 27.4.0(@noble/hashes@1.8.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -1917,7 +1938,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/basic-ts: dependencies: @@ -1933,7 +1954,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/node': specifier: ^24.12.4 version: 24.12.4 @@ -1948,7 +1969,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/node': specifier: ^24.12.4 version: 24.12.4 @@ -1976,7 +1997,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@swc/helpers': specifier: ^0.5.23 version: 0.5.23 @@ -2015,7 +2036,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/case-sensitive-paths-webpack-plugin: devDependencies: @@ -2027,7 +2048,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) case-sensitive-paths-webpack-plugin: specifier: 2.4.0 version: 2.4.0 @@ -2042,7 +2063,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/common-libs/lib1: devDependencies: @@ -2078,7 +2099,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -2109,7 +2130,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -2136,7 +2157,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/css-parser-generator-options: devDependencies: @@ -2148,7 +2169,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) sass-loader: specifier: ^16.0.8 version: 16.0.8(@rspack/core@2.2.3)(sass-embedded@1.100.0)(sass@1.100.0)(webpack@5.102.1) @@ -2167,7 +2188,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -2182,7 +2203,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) lodash: specifier: 4.18.1 version: 4.18.1 @@ -2210,7 +2231,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@swc/plugin-emotion': specifier: ^15.0.0 version: 15.0.0 @@ -2225,7 +2246,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) eslint: specifier: ^9.39.4 version: 9.39.4(jiti@2.7.0) @@ -2247,7 +2268,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/express': specifier: ^5.0.6 version: 5.0.6 @@ -2269,7 +2290,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/generate-package-json-webpack-plugin: devDependencies: @@ -2281,7 +2302,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) generate-package-json-webpack-plugin: specifier: ^2.7.0 version: 2.7.0 @@ -2296,7 +2317,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/html-webpack-plugin: devDependencies: @@ -2308,7 +2329,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) html-webpack-plugin: specifier: ^5.6.7 version: 5.6.7(@rspack/core@2.2.3)(webpack@5.102.1) @@ -2323,7 +2344,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/inline-const: devDependencies: @@ -2335,7 +2356,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/inline-const-enum: devDependencies: @@ -2347,7 +2368,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/inline-enum: devDependencies: @@ -2359,7 +2380,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/javascript-api: devDependencies: @@ -2380,7 +2401,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/library-cjs: devDependencies: @@ -2392,7 +2413,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/library-esm: devDependencies: @@ -2404,7 +2425,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/library-umd: devDependencies: @@ -2416,7 +2437,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/license-webpack-plugin: devDependencies: @@ -2428,7 +2449,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) license-webpack-plugin: specifier: ^4.0.2 version: 4.0.2 @@ -2449,7 +2470,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/loader-compat: dependencies: @@ -2471,7 +2492,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@svgr/webpack': specifier: 8.1.0 version: 8.1.0(typescript@6.0.3) @@ -2560,7 +2581,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -2594,7 +2615,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -2631,7 +2652,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -2662,7 +2683,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -2696,7 +2717,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -2733,7 +2754,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -2758,7 +2779,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/monaco-editor-ts-react: dependencies: @@ -2783,7 +2804,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/node': specifier: ^24.12.4 version: 24.12.4 @@ -2807,7 +2828,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) monaco-editor: specifier: ^0.55.1 version: 0.55.1 @@ -2825,7 +2846,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/nest-alias: dependencies: @@ -2837,7 +2858,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) lib1: specifier: workspace:* version: link:../common-libs/lib1 @@ -2881,7 +2902,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/node': specifier: ^24.12.4 version: 24.12.4 @@ -2955,7 +2976,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/node-polyfill: devDependencies: @@ -2967,7 +2988,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) node-polyfill-webpack-plugin: specifier: ^4.1.0 version: 4.1.0(webpack@5.102.1) @@ -2985,7 +3006,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/polyfill: dependencies: @@ -3001,7 +3022,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/postcss-loader: devDependencies: @@ -3013,7 +3034,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) autoprefixer: specifier: 10.5.0 version: 10.5.0(postcss@8.5.28) @@ -3047,7 +3068,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/preact-refresh: dependencies: @@ -3072,7 +3093,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-preact-refresh': specifier: ^1.1.6 version: 1.1.6(@prefresh/core@1.5.10)(@prefresh/utils@1.2.1) @@ -3090,7 +3111,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/react: dependencies: @@ -3115,7 +3136,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/react-compiler-babel: dependencies: @@ -3143,7 +3164,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) babel-loader: specifier: ^10.1.1 version: 10.1.1(@babel/core@7.29.7)(@rspack/core@2.2.3)(webpack@5.102.1) @@ -3180,7 +3201,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/node': specifier: ^24.12.4 version: 24.12.4 @@ -3217,7 +3238,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -3257,7 +3278,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -3291,7 +3312,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -3328,7 +3349,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/cross-spawn': specifier: ^6.0.6 version: 6.0.6 @@ -3383,7 +3404,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) react-refresh: specifier: ^0.18.0 version: 0.18.0 @@ -3414,7 +3435,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) react-refresh: specifier: ^0.18.0 version: 0.18.0 @@ -3442,7 +3463,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) react-refresh: specifier: ^0.18.0 version: 0.18.0 @@ -3457,7 +3478,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack-manifest-plugin: specifier: 5.2.1 version: 5.2.1(@rspack/core@2.2.3) @@ -3497,7 +3518,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -3542,7 +3563,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@sentry/webpack-plugin': specifier: 5.3.0 version: 5.3.0(encoding@0.1.13)(webpack@5.102.1) @@ -3573,7 +3594,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/source-map-with-vscode-debugging: dependencies: @@ -3595,7 +3616,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/stats: devDependencies: @@ -3607,7 +3628,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/styled-components: dependencies: @@ -3632,7 +3653,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/react': specifier: ^19.2.15 version: 19.2.15 @@ -3653,7 +3674,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@tsconfig/svelte': specifier: ^5.0.8 version: 5.0.8 @@ -3702,7 +3723,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@svgr/webpack': specifier: 8.1.0 version: 8.1.0(typescript@6.0.3) @@ -3720,7 +3741,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@tailwindcss/webpack': specifier: ^4.3.0 version: 4.3.0(webpack@5.102.1) @@ -3741,7 +3762,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@tailwindcss/postcss': specifier: ^4.3.0 version: 4.3.0 @@ -3768,7 +3789,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@tailwindcss/webpack': specifier: ^4.3.0 version: 4.3.0(webpack@5.102.1) @@ -3786,7 +3807,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) terser-webpack-plugin: specifier: 5.6.1 version: 5.6.1(webpack@5.102.1) @@ -3804,7 +3825,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/ts-checker-rspack-plugin: devDependencies: @@ -3816,7 +3837,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/node': specifier: ^24.12.4 version: 24.12.4 @@ -3837,7 +3858,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/unplugin-auto-import: dependencies: @@ -3853,7 +3874,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) html-webpack-plugin: specifier: 5.6.7 version: 5.6.7(@rspack/core@2.2.3)(webpack@5.102.1) @@ -3874,7 +3895,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@vanilla-extract/css': specifier: 1.20.1 version: 1.20.1(babel-plugin-macros@3.1.0) @@ -3927,7 +3948,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) less: specifier: 4.6.4 version: 4.6.4 @@ -3955,7 +3976,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@vue/babel-plugin-jsx': specifier: 2.0.1 version: 2.0.1(@babel/core@7.29.7) @@ -3983,7 +4004,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@types/node': specifier: ^24.12.4 version: 24.12.4 @@ -4014,7 +4035,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) css-loader: specifier: ^7.1.4 version: 7.1.4(@rspack/core@2.2.3)(webpack@5.102.1) @@ -4041,7 +4062,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/webpack-bundle-analyzer: devDependencies: @@ -4053,7 +4074,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) webpack-bundle-analyzer: specifier: ^5.3.0 version: 5.3.0 @@ -4068,7 +4089,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) webpack-stats-plugin: specifier: ^1.1.3 version: 1.1.3 @@ -4083,7 +4104,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) remote-web-worker: specifier: 0.0.9 version: 0.0.9 @@ -4102,7 +4123,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) rspack/worklet: devDependencies: @@ -4114,7 +4135,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) esbuild: specifier: 0.28.1 version: 0.28.1 @@ -4612,7 +4633,7 @@ importers: version: 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-server': specifier: 2.2.1 - version: 2.2.1(@rspack/core@2.2.3) + version: 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/plugin-react-refresh': specifier: ^2.0.1 version: 2.0.2(@rspack/core@2.2.3)(react-refresh@0.18.0) @@ -7318,6 +7339,10 @@ packages: cpu: [x64] os: [win32] + '@noble/hashes@1.8.0': + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -7683,6 +7708,53 @@ packages: resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} engines: {node: '>= 10.0.0'} + '@peculiar/asn1-cms@2.10.0': + resolution: {integrity: sha512-CkX0H4NCIOMHOU3rh2xXZywinYZ/EnJlaOlJiGI0e5L4XjFqHf4iH30LMbXWChVppdA9ljbanjtzQFOhDNfTWg==} + engines: {node: '>=14'} + + '@peculiar/asn1-csr@2.10.0': + resolution: {integrity: sha512-jTPTr/9rxKM+niQLMF3jiAMb0lWHUhUHIuSOhdGCIfpB4FAQYf9SoiXOgxP8bS/68IB+bj+1OHvVnDVCQfVUZw==} + engines: {node: '>=14'} + + '@peculiar/asn1-ecc@2.10.0': + resolution: {integrity: sha512-GFd3iOjFrWX+QWH2R2dO5QSJyyRGv9CIBKtRlGlPNCvb2RvmCbBDexe91MJgV76c69d998Xsa+CvuQ98seoiPg==} + engines: {node: '>=14'} + + '@peculiar/asn1-pfx@2.10.0': + resolution: {integrity: sha512-1y3QK9ZH1IPleAMmRoJlPS10eGkAWnULETW8zDFNUK1ffqpG7zmDY+kYBMYQgwlcQZ2iitLm2z2EBP0xzRXpaA==} + engines: {node: '>=14'} + + '@peculiar/asn1-pkcs8@2.10.0': + resolution: {integrity: sha512-Ri+BZT9bnwqlHWmhs7lvWjvJRxKev2hA2+4EbZajgeYWCbR8hyv0znF4DhsFouOhMj2nSDV/iGJ6DMQtwITnCw==} + engines: {node: '>=14'} + + '@peculiar/asn1-pkcs9@2.10.0': + resolution: {integrity: sha512-XIXsbDQFezYk6fudczkuvawkRD4GNpISGCqfYhdkJlvcGF/RFknU+0DDJagOaJqBf+PdPzk4J9oMqDGcvfR9HQ==} + engines: {node: '>=14'} + + '@peculiar/asn1-rsa@2.10.0': + resolution: {integrity: sha512-4Jvmwlh3gZAhNZ4/u7JSyLuce9hofOFZ4o3PYKAccCImGnyaT5CMym/ATgvAvqpOYFNW531oPZvJlEBhJy9VfA==} + engines: {node: '>=14'} + + '@peculiar/asn1-schema@2.10.0': + resolution: {integrity: sha512-GhokD41lV4gQrrLYm3wCkHfBOnJrnhDMgt4XeMW8gzfE1UdJqIuSwsE+ggf82XBjUXRJylcm+KIGQFa4utIVLw==} + engines: {node: '>=14'} + + '@peculiar/asn1-x509-attr@2.10.0': + resolution: {integrity: sha512-/85GtKOKmgvuSJNlaFfwGWNdRSZZ+hpF02NyM01XiCdzpaZONiBltDyfluFPvFx966CR+ZHNSG1jniwpy07oGg==} + engines: {node: '>=14'} + + '@peculiar/asn1-x509@2.10.0': + resolution: {integrity: sha512-ucNVg8+ANveTpMN3fy9lA2alryONdXc2A4cEG2hMniWbvQt+YOZoe8BI80YYNO8FBcuDY1qbDQ4uQGQVraHxGA==} + engines: {node: '>=14'} + + '@peculiar/utils@2.0.3': + resolution: {integrity: sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==} + + '@peculiar/x509@1.14.3': + resolution: {integrity: sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==} + engines: {node: '>=20.0.0'} + '@perfsee/bundle-analyzer@1.14.2': resolution: {integrity: sha512-nOABrObVCtHP+qMAUT60bNQ8vNXolN7S3XBLAodcKDPc7k1FQC1cCkfS25lBvy9fjoyVlM5acdF0LQm68VoXuA==} peerDependencies: @@ -10539,6 +10611,10 @@ packages: asn1.js@4.10.1: resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} + asn1js@3.0.10: + resolution: {integrity: sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==} + engines: {node: '>=12.0.0'} + assert-never@1.4.0: resolution: {integrity: sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==} @@ -10827,6 +10903,10 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} + bytestreamjs@2.0.1: + resolution: {integrity: sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==} + engines: {node: '>=6.0.0'} + cac@7.0.0: resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} engines: {node: '>=20.19.0'} @@ -14546,6 +14626,10 @@ packages: pkg-types@2.3.0: resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + pkijs@3.4.1: + resolution: {integrity: sha512-Oo/NZcSWccq8KyoG7gLE9fnltgHns+pNCjCAp/WmjsUySi+sX7y4z4Xqu4fVb42CDHzRPl33fjzT15V1wvcyhA==} + engines: {node: '>=16.0.0'} + playwright-core@1.60.0: resolution: {integrity: sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==} engines: {node: '>=18'} @@ -14985,6 +15069,13 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + pvtsutils@1.3.6: + resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} + + pvutils@1.2.0: + resolution: {integrity: sha512-BbubeCEyTuQjVMakvJQ/Sxbc93F2pwmbsxONT/ZRrwU7Ua38d8unYTwXpTVLAKJ4BDuH9IGztCjQcd/N/39Dvg==} + engines: {node: '>=16.0.0'} + qrcode.react@4.2.0: resolution: {integrity: sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==} peerDependencies: @@ -15672,6 +15763,10 @@ packages: secure-json-parse@4.0.0: resolution: {integrity: sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==} + selfsigned@5.5.0: + resolution: {integrity: sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==} + engines: {node: '>=18'} + semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -16570,6 +16665,9 @@ packages: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -16578,6 +16676,10 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + tsyringe@4.10.0: + resolution: {integrity: sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==} + engines: {node: '>= 6.0.0'} + tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} @@ -18977,11 +19079,17 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 - '@exodus/bytes@1.15.0': {} + '@exodus/bytes@1.15.0(@noble/hashes@1.8.0)': + optionalDependencies: + '@noble/hashes': 1.8.0 - '@exodus/bytes@1.15.1': {} + '@exodus/bytes@1.15.1(@noble/hashes@1.8.0)': + optionalDependencies: + '@noble/hashes': 1.8.0 - '@exodus/bytes@1.16.0': + '@exodus/bytes@1.16.0(@noble/hashes@1.8.0)': + optionalDependencies: + '@noble/hashes': 1.8.0 optional: true '@eyhn/msgpack-stream@2.8.4': {} @@ -19161,7 +19269,7 @@ snapshots: '@jest/pattern@30.5.0': dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 jest-regex-util: 30.5.0 '@jest/schemas@30.5.0': @@ -19174,7 +19282,7 @@ snapshots: '@jest/schemas': 30.5.0 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -20289,6 +20397,8 @@ snapshots: '@next/swc-win32-x64-msvc@16.3.3': optional: true + '@noble/hashes@1.8.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -20519,6 +20629,100 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.0 optional: true + '@peculiar/asn1-cms@2.10.0': + dependencies: + '@peculiar/asn1-schema': 2.10.0 + '@peculiar/asn1-x509': 2.10.0 + '@peculiar/asn1-x509-attr': 2.10.0 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/asn1-csr@2.10.0': + dependencies: + '@peculiar/asn1-schema': 2.10.0 + '@peculiar/asn1-x509': 2.10.0 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/asn1-ecc@2.10.0': + dependencies: + '@peculiar/asn1-schema': 2.10.0 + '@peculiar/asn1-x509': 2.10.0 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/asn1-pfx@2.10.0': + dependencies: + '@peculiar/asn1-cms': 2.10.0 + '@peculiar/asn1-pkcs8': 2.10.0 + '@peculiar/asn1-rsa': 2.10.0 + '@peculiar/asn1-schema': 2.10.0 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/asn1-pkcs8@2.10.0': + dependencies: + '@peculiar/asn1-schema': 2.10.0 + '@peculiar/asn1-x509': 2.10.0 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/asn1-pkcs9@2.10.0': + dependencies: + '@peculiar/asn1-cms': 2.10.0 + '@peculiar/asn1-pfx': 2.10.0 + '@peculiar/asn1-pkcs8': 2.10.0 + '@peculiar/asn1-schema': 2.10.0 + '@peculiar/asn1-x509': 2.10.0 + '@peculiar/asn1-x509-attr': 2.10.0 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/asn1-rsa@2.10.0': + dependencies: + '@peculiar/asn1-schema': 2.10.0 + '@peculiar/asn1-x509': 2.10.0 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/asn1-schema@2.10.0': + dependencies: + '@peculiar/utils': 2.0.3 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/asn1-x509-attr@2.10.0': + dependencies: + '@peculiar/asn1-schema': 2.10.0 + '@peculiar/asn1-x509': 2.10.0 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/asn1-x509@2.10.0': + dependencies: + '@peculiar/asn1-schema': 2.10.0 + '@peculiar/utils': 2.0.3 + asn1js: 3.0.10 + tslib: 2.8.1 + + '@peculiar/utils@2.0.3': + dependencies: + tslib: 2.8.1 + + '@peculiar/x509@1.14.3': + dependencies: + '@peculiar/asn1-cms': 2.10.0 + '@peculiar/asn1-csr': 2.10.0 + '@peculiar/asn1-ecc': 2.10.0 + '@peculiar/asn1-pkcs9': 2.10.0 + '@peculiar/asn1-rsa': 2.10.0 + '@peculiar/asn1-schema': 2.10.0 + '@peculiar/asn1-x509': 2.10.0 + pvtsutils: 1.3.6 + reflect-metadata: 0.2.2 + tslib: 2.8.1 + tsyringe: 4.10.0 + '@perfsee/bundle-analyzer@1.14.2(isolated-vm@4.7.2)': dependencies: '@eyhn/msgpack-stream': 2.8.4 @@ -21569,7 +21773,7 @@ snapshots: dependencies: '@rspack/core': 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) optionalDependencies: - '@rspack/dev-server': 2.2.1(@rspack/core@2.2.3) + '@rspack/dev-server': 2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0) '@rspack/core@1.6.7(@swc/helpers@0.5.23)': dependencies: @@ -21611,10 +21815,12 @@ snapshots: optionalDependencies: '@rspack/core': 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) - '@rspack/dev-server@2.2.1(@rspack/core@2.2.3)': + '@rspack/dev-server@2.2.1(@rspack/core@2.2.3)(selfsigned@5.5.0)': dependencies: '@rspack/core': 2.2.3(@module-federation/runtime-tools@2.9.0)(@swc/helpers@0.5.23) '@rspack/dev-middleware': 2.0.3(@rspack/core@2.2.3) + optionalDependencies: + selfsigned: 5.5.0 '@rspack/lite-tapable@1.1.0': {} @@ -21899,7 +22105,7 @@ snapshots: '@types/chai': 5.2.3 optionalDependencies: happy-dom: 20.14.5 - jsdom: 27.4.0 + jsdom: 27.4.0(@noble/hashes@1.8.0) transitivePeerDependencies: - '@module-federation/runtime-tools' - core-js @@ -21910,7 +22116,7 @@ snapshots: '@types/chai': 5.2.3 optionalDependencies: happy-dom: 20.14.5 - jsdom: 30.0.1 + jsdom: 30.0.1(@noble/hashes@1.8.0) transitivePeerDependencies: - '@module-federation/runtime-tools' - core-js @@ -21921,7 +22127,7 @@ snapshots: '@types/chai': 5.2.3 optionalDependencies: happy-dom: 20.9.0 - jsdom: 30.0.1 + jsdom: 30.0.1(@noble/hashes@1.8.0) transitivePeerDependencies: - '@module-federation/runtime-tools' - core-js @@ -21932,7 +22138,7 @@ snapshots: '@types/chai': 5.2.3 optionalDependencies: happy-dom: 20.14.0 - jsdom: 30.0.1 + jsdom: 30.0.1(@noble/hashes@1.8.0) transitivePeerDependencies: - '@module-federation/runtime-tools' - core-js @@ -21943,7 +22149,7 @@ snapshots: '@types/chai': 5.2.3 optionalDependencies: happy-dom: 20.14.5 - jsdom: 30.0.1 + jsdom: 30.0.1(@noble/hashes@1.8.0) transitivePeerDependencies: - '@module-federation/runtime-tools' - core-js @@ -23002,7 +23208,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@types/chai@5.2.3': dependencies: @@ -23011,15 +23217,15 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 24.12.4 + '@types/node': 24.19.1 '@types/cors@2.8.19': dependencies: - '@types/node': 24.12.4 + '@types/node': 24.19.1 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@types/debug@4.1.12': dependencies: @@ -23052,7 +23258,7 @@ snapshots: '@types/express-serve-static-core@5.0.2': dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@types/qs': 6.9.11 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -23122,7 +23328,6 @@ snapshots: '@types/node@24.19.1': dependencies: undici-types: 7.24.6 - optional: true '@types/node@25.9.1': dependencies: @@ -23164,12 +23369,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@types/serve-static@2.2.0': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@types/supports-color@8.1.3': {} @@ -23189,11 +23394,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@types/ws@8.18.2': dependencies: - '@types/node': 24.12.4 + '@types/node': 24.19.1 '@types/yargs-parser@21.0.3': {} @@ -23867,6 +24072,12 @@ snapshots: inherits: 2.0.4 minimalistic-assert: 1.0.1 + asn1js@3.0.10: + dependencies: + pvtsutils: 1.3.6 + pvutils: 1.2.0 + tslib: 2.8.1 + assert-never@1.4.0: {} assert@2.1.0: @@ -24174,7 +24385,7 @@ snapshots: buffer-image-size@0.6.4: dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 buffer-xor@1.0.3: {} @@ -24197,6 +24408,8 @@ snapshots: bytes@3.1.2: {} + bytestreamjs@2.0.1: {} + cac@7.0.0: {} call-bind-apply-helpers@1.0.2: @@ -24733,10 +24946,10 @@ snapshots: whatwg-mimetype: 4.0.0 whatwg-url: 15.1.0 - data-urls@7.0.0: + data-urls@7.0.0(@noble/hashes@1.8.0): dependencies: whatwg-mimetype: 5.0.0 - whatwg-url: 16.0.1 + whatwg-url: 16.0.1(@noble/hashes@1.8.0) transitivePeerDependencies: - '@noble/hashes' optional: true @@ -25106,7 +25319,7 @@ snapshots: engine.io@6.6.11: dependencies: '@types/cors': 2.8.19 - '@types/node': 24.12.4 + '@types/node': 24.19.1 '@types/ws': 8.18.2 accepts: 1.3.8 cookie: 0.7.2 @@ -25592,7 +25805,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 require-like: 0.1.2 eventemitter3@4.0.7: {} @@ -26127,7 +26340,7 @@ snapshots: happy-dom@20.14.0: dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@types/whatwg-mimetype': 3.0.2 '@types/ws': 8.18.1 buffer-image-size: 0.6.4 @@ -26154,7 +26367,7 @@ snapshots: happy-dom@20.9.0: dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@types/whatwg-mimetype': 3.0.2 '@types/ws': 8.18.1 entities: 7.0.1 @@ -26433,9 +26646,9 @@ snapshots: dependencies: whatwg-encoding: 2.0.0 - html-encoding-sniffer@6.0.0: + html-encoding-sniffer@6.0.0(@noble/hashes@1.8.0): dependencies: - '@exodus/bytes': 1.15.1 + '@exodus/bytes': 1.15.1(@noble/hashes@1.8.0) transitivePeerDependencies: - '@noble/hashes' @@ -26913,7 +27126,7 @@ snapshots: jest-util@30.5.1: dependencies: '@jest/types': 30.5.1 - '@types/node': 24.13.3 + '@types/node': 24.19.1 chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11 @@ -26921,13 +27134,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@30.5.1: dependencies: - '@types/node': 24.13.3 + '@types/node': 24.19.1 '@ungap/structured-clone': 1.3.0 jest-util: 30.5.1 merge-stream: 2.0.0 @@ -26990,15 +27203,15 @@ snapshots: transitivePeerDependencies: - supports-color - jsdom@27.4.0: + jsdom@27.4.0(@noble/hashes@1.8.0): dependencies: '@acemir/cssom': 0.9.31 '@asamuzakjp/dom-selector': 6.8.1 - '@exodus/bytes': 1.15.0 + '@exodus/bytes': 1.15.0(@noble/hashes@1.8.0) cssstyle: 5.3.7 data-urls: 6.0.0 decimal.js: 10.6.0 - html-encoding-sniffer: 6.0.0 + html-encoding-sniffer: 6.0.0(@noble/hashes@1.8.0) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 @@ -27018,17 +27231,17 @@ snapshots: - supports-color - utf-8-validate - jsdom@30.0.1: + jsdom@30.0.1(@noble/hashes@1.8.0): dependencies: '@asamuzakjp/css-color': 6.0.7 '@asamuzakjp/dom-selector': 8.3.2 '@bramus/specificity': 2.4.2 '@csstools/css-syntax-patches-for-csstree': 1.1.15(css-tree@3.2.1) - '@exodus/bytes': 1.16.0 + '@exodus/bytes': 1.16.0(@noble/hashes@1.8.0) css-tree: 3.2.1 - data-urls: 7.0.0 + data-urls: 7.0.0(@noble/hashes@1.8.0) decimal.js: 10.6.0 - html-encoding-sniffer: 6.0.0 + html-encoding-sniffer: 6.0.0(@noble/hashes@1.8.0) is-potential-custom-element-name: 1.0.1 lru-cache: 11.5.3 parse5: 8.0.1 @@ -27039,7 +27252,7 @@ snapshots: w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 - whatwg-url: 17.1.2 + whatwg-url: 17.1.2(@noble/hashes@1.8.0) xml-name-validator: 5.0.0 transitivePeerDependencies: - '@noble/hashes' @@ -28967,6 +29180,15 @@ snapshots: exsolve: 1.0.8 pathe: 2.0.3 + pkijs@3.4.1: + dependencies: + '@noble/hashes': 1.8.0 + asn1js: 3.0.10 + bytestreamjs: 2.0.1 + pvtsutils: 1.3.6 + pvutils: 1.2.0 + tslib: 2.8.1 + playwright-core@1.60.0: {} playwright-core@1.63.0: {} @@ -29445,6 +29667,12 @@ snapshots: punycode@2.3.1: {} + pvtsutils@1.3.6: + dependencies: + tslib: 2.8.1 + + pvutils@1.2.0: {} + qrcode.react@4.2.0(react@19.2.7): dependencies: react: 19.2.7 @@ -30296,6 +30524,11 @@ snapshots: secure-json-parse@4.0.0: {} + selfsigned@5.5.0: + dependencies: + '@peculiar/x509': 1.14.3 + pkijs: 3.4.1 + semver@5.7.2: {} semver@6.3.1: {} @@ -31501,6 +31734,8 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 + tslib@1.14.1: {} + tslib@2.8.1: {} tsx@4.19.2: @@ -31511,6 +31746,10 @@ snapshots: fsevents: 2.3.3 optional: true + tsyringe@4.10.0: + dependencies: + tslib: 1.14.1 + tty-browserify@0.0.1: {} tunnel-agent@0.6.0: @@ -31618,8 +31857,7 @@ snapshots: undici-types@7.18.2: {} - undici-types@7.24.6: - optional: true + undici-types@7.24.6: {} undici@7.24.7: {} @@ -32437,18 +32675,18 @@ snapshots: tr46: 6.0.0 webidl-conversions: 8.0.0 - whatwg-url@16.0.1: + whatwg-url@16.0.1(@noble/hashes@1.8.0): dependencies: - '@exodus/bytes': 1.16.0 + '@exodus/bytes': 1.16.0(@noble/hashes@1.8.0) tr46: 6.0.0 webidl-conversions: 8.0.1 transitivePeerDependencies: - '@noble/hashes' optional: true - whatwg-url@17.1.2: + whatwg-url@17.1.2(@noble/hashes@1.8.0): dependencies: - '@exodus/bytes': 1.16.0 + '@exodus/bytes': 1.16.0(@noble/hashes@1.8.0) tr46: 6.0.0 webidl-conversions: 8.0.1 transitivePeerDependencies: diff --git a/rsbuild/express-https/.gitignore b/rsbuild/express-https/.gitignore new file mode 100644 index 00000000..38d7344c --- /dev/null +++ b/rsbuild/express-https/.gitignore @@ -0,0 +1,13 @@ +# Local +.DS_Store +*.local +*.log* + +# Dist +node_modules +dist/ + +# IDE +.vscode/* +!.vscode/extensions.json +.idea diff --git a/rsbuild/express-https/README.md b/rsbuild/express-https/README.md new file mode 100644 index 00000000..5790c047 --- /dev/null +++ b/rsbuild/express-https/README.md @@ -0,0 +1,35 @@ +# Rsbuild + Express (HTTPS) + +Custom [Express](https://expressjs.com/) **HTTPS** server integrated with Rsbuild's dev middlewares and HMR. + +The plain HTTP version lives in [`../express`](../express). Setting only `server.https` in `rsbuild.config` is not enough for a custom Express server: `app.listen()` still creates an HTTP server. This example creates the TLS socket with `https.createServer` and passes the same certificate into Rsbuild so the client uses `https` / `wss`. + +## Setup + +Install the dependencies: + +```bash +pnpm install +``` + +## Get Started + +Start the HTTPS dev server: + +```bash +pnpm dev +``` + +Open the printed `https://localhost:/` URL. The certificate is self-signed (`selfsigned`), so the browser will show a warning — continue once for local development. + +Build the app for production: + +```bash +pnpm build +``` + +Preview the production build locally (Rsbuild preview server; use `server.https` or `@rsbuild/plugin-basic-ssl` if you need HTTPS for preview): + +```bash +pnpm preview +``` diff --git a/rsbuild/express-https/package.json b/rsbuild/express-https/package.json new file mode 100644 index 00000000..ebd38d18 --- /dev/null +++ b/rsbuild/express-https/package.json @@ -0,0 +1,19 @@ +{ + "name": "@rsbuild-example/express-https", + "version": "1.0.0", + "private": true, + "type": "module", + "scripts": { + "build": "rsbuild build", + "dev": "node ./server.js", + "preview": "rsbuild preview" + }, + "devDependencies": { + "@rsbuild/core": "2.2.0", + "@types/express": "^5.0.6", + "@types/node": "^24.12.4", + "express": "^5.2.1", + "selfsigned": "^5.5.0", + "typescript": "^5.9.3" + } +} diff --git a/rsbuild/express-https/rsbuild.config.js b/rsbuild/express-https/rsbuild.config.js new file mode 100644 index 00000000..6cd790bf --- /dev/null +++ b/rsbuild/express-https/rsbuild.config.js @@ -0,0 +1,8 @@ +import { defineConfig } from '@rsbuild/core'; + +export default defineConfig({ + // Custom Express owns the HTTPS listen socket; keep Rsbuild in middleware mode. + server: { + middlewareMode: true, + }, +}); diff --git a/rsbuild/express-https/server.js b/rsbuild/express-https/server.js new file mode 100644 index 00000000..1f4c5ab4 --- /dev/null +++ b/rsbuild/express-https/server.js @@ -0,0 +1,55 @@ +import https from 'node:https'; +import express from 'express'; +import { createRsbuild, loadConfig } from '@rsbuild/core'; +import selfsigned from 'selfsigned'; + +export async function startDevServer() { + const { content } = await loadConfig({}); + + // Generate an untrusted self-signed certificate for local HTTPS. + // Your browser will warn once; confirm to continue (same as plugin-basic-ssl). + const pems = await selfsigned.generate([{ name: 'commonName', value: 'localhost' }]); + const httpsOptions = { + key: pems.private, + cert: pems.cert, + }; + + // Pass the same HTTPS options into Rsbuild so asset/HMR URLs use https/wss. + // Do not rely on `server.https` alone with `app.listen()` — that stays HTTP. + const rsbuild = await createRsbuild({ + rsbuildConfig: { + ...content, + server: { + ...content.server, + middlewareMode: true, + https: httpsOptions, + }, + }, + }); + + const app = express(); + + // Create Rsbuild DevServer instance (middleware only) + const rsbuildServer = await rsbuild.createDevServer(); + + // Apply Rsbuild’s built-in middlewares + app.use(rsbuildServer.middlewares); + + const httpsServer = https.createServer(httpsOptions, app); + + httpsServer.listen(rsbuildServer.port, async () => { + // Notify Rsbuild that the custom server has started + await rsbuildServer.afterListen(); + }); + + rsbuildServer.connectWebSocket({ server: httpsServer }); + + return { + close: async () => { + await rsbuildServer.close(); + httpsServer.close(); + }, + }; +} + +startDevServer(); diff --git a/rsbuild/express-https/src/index.css b/rsbuild/express-https/src/index.css new file mode 100644 index 00000000..164c0a6a --- /dev/null +++ b/rsbuild/express-https/src/index.css @@ -0,0 +1,26 @@ +body { + margin: 0; + color: #fff; + font-family: Inter, Avenir, Helvetica, Arial, sans-serif; + background-image: linear-gradient(to bottom, #020917, #101725); +} + +.content { + display: flex; + min-height: 100vh; + line-height: 1.1; + text-align: center; + flex-direction: column; + justify-content: center; +} + +.content h1 { + font-size: 3.6rem; + font-weight: 700; +} + +.content p { + font-size: 1.2rem; + font-weight: 400; + opacity: 0.5; +} diff --git a/rsbuild/express-https/src/index.js b/rsbuild/express-https/src/index.js new file mode 100644 index 00000000..71303a9f --- /dev/null +++ b/rsbuild/express-https/src/index.js @@ -0,0 +1,8 @@ +import './index.css'; + +document.querySelector('#root').innerHTML = ` +
+

Rsbuild with Express (HTTPS)

+

Custom Express HTTPS server + Rsbuild middlewares and HMR.

+
+`;