From 87f1c6635716cb92b82f5f9ba482ec43ca1d5087 Mon Sep 17 00:00:00 2001 From: Cong-Cong Date: Wed, 18 Dec 2024 11:17:37 +0800 Subject: [PATCH 1/5] feat: add codspeed --- .github/workflows/codspeed.yml | 25 + fibo.bench.ts | 17 + package.json | 7 +- pnpm-lock.yaml | 893 ++++++++++++++++++++++++++++++++- vitest.config.ts | 7 + 5 files changed, 933 insertions(+), 16 deletions(-) create mode 100644 .github/workflows/codspeed.yml create mode 100644 fibo.bench.ts create mode 100644 vitest.config.ts diff --git a/.github/workflows/codspeed.yml b/.github/workflows/codspeed.yml new file mode 100644 index 00000000..2c8ad41d --- /dev/null +++ b/.github/workflows/codspeed.yml @@ -0,0 +1,25 @@ +name: CodSpeed + +on: + push: + branches: + - "main" # or "master" + pull_request: + # `workflow_dispatch` allows CodSpeed to trigger backtest + # performance analysis in order to generate initial data. + workflow_dispatch: + +jobs: + benchmarks: + name: Run benchmarks + runs-on: ubuntu-latest + steps: + - uses: "actions/checkout@v4" + - uses: "actions/setup-node@v3" + - name: Install dependencies + run: npm install + - name: Run benchmarks + uses: CodSpeedHQ/action@v3 + with: + run: npm exec vitest bench + token: ${{ secrets.CODSPEED_TOKEN }} diff --git a/fibo.bench.ts b/fibo.bench.ts new file mode 100644 index 00000000..d4dc96b8 --- /dev/null +++ b/fibo.bench.ts @@ -0,0 +1,17 @@ +import { bench, describe } from "vitest"; + +function fibonacci(n: number): number { + if (n < 2) { + return n; + } + return fibonacci(n - 1) + fibonacci(n - 2); +} + +describe("fibo", () => { + bench("fibo 10", () => { + fibonacci(10); + }); + bench("fibo 15", () => { + fibonacci(15); + }); +}); diff --git a/package.json b/package.json index 32f3da0e..b1907b47 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,9 @@ { "name": "rspack-ecosystem-benchmark", "type": "module", + "scripts": { + "bench": "vitest bench --run" + }, "dependencies": { "@actions/core": "^1.10.1", "@icon-park/react": "^1.4.2", @@ -14,7 +17,9 @@ }, "packageManager": "pnpm@8.14.3", "devDependencies": { + "@codspeed/vitest-plugin": "^4.0.0", "generate-package-json-webpack-plugin": "^2.6.0", - "prettier": "^2.6.2" + "prettier": "^2.6.2", + "vitest": "^2.1.8" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0cf20e24..cc3c5a4c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,12 +36,18 @@ importers: specifier: ^8.1.1 version: 8.1.1 devDependencies: + '@codspeed/vitest-plugin': + specifier: ^4.0.0 + version: 4.0.0(vite@5.4.11)(vitest@2.1.8) generate-package-json-webpack-plugin: specifier: ^2.6.0 version: 2.6.0 prettier: specifier: ^2.6.2 version: 2.8.8 + vitest: + specifier: ^2.1.8 + version: 2.1.8 cases/10000: {} @@ -152,7 +158,7 @@ importers: version: 11.2.6 postcss-loader: specifier: ^7.3.4 - version: 7.3.4(postcss@8.4.33)(typescript@5.3.3)(webpack@5.90.0) + version: 7.3.4(postcss@8.4.49)(typescript@5.3.3)(webpack@5.90.0) prettier: specifier: ^2.6.2 version: 2.8.8 @@ -1704,6 +1710,237 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + /@codspeed/core@4.0.0: + resolution: {integrity: sha512-B3zwdwLG8rcV0ORfYKX1wDP6ZCWf9C6ySidSf61q2vm9v5Lj2cWwRvj7vX+w/UyFHWKjp/zSyWTEed/r3Fv4Tg==} + dependencies: + axios: 1.7.9 + find-up: 6.3.0 + form-data: 4.0.1 + node-gyp-build: 4.8.4 + transitivePeerDependencies: + - debug + dev: true + + /@codspeed/vitest-plugin@4.0.0(vite@5.4.11)(vitest@2.1.8): + resolution: {integrity: sha512-L7oCOuVL2xI1/z+HLt56+7Xs/MGzbaf5aaOys6vOMDAs1PmxbmyAz6g1Y0x1TrP1+dvR9LUZQCKM/CsXHCrNxg==} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + vitest: '>=1.2.2' + dependencies: + '@codspeed/core': 4.0.0 + vite: 5.4.11 + vitest: 2.1.8 + transitivePeerDependencies: + - debug + dev: true + + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@fastify/busboy@2.1.1: resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} @@ -1754,6 +1991,10 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + dev: true + /@jridgewell/trace-mapping@0.3.22: resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} dependencies: @@ -1790,6 +2031,158 @@ packages: react-is: 16.13.1 dev: false + /@rollup/rollup-android-arm-eabi@4.28.1: + resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.28.1: + resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.28.1: + resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.28.1: + resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-arm64@4.28.1: + resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-x64@4.28.1: + resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.28.1: + resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.28.1: + resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.28.1: + resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.28.1: + resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-loongarch64-gnu@4.28.1: + resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.28.1: + resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.28.1: + resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.28.1: + resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.28.1: + resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.28.1: + resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.28.1: + resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.28.1: + resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.28.1: + resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@rspack/plugin-react-refresh@1.0.0(react-refresh@0.14.0): resolution: {integrity: sha512-WvXkLewW5G0Mlo5H1b251yDh5FFiH4NDAbYlFpvFjcuXX2AchZRf9zdw57BDE/ADyWsJgA8kixN/zZWBTN3iYA==} peerDependencies: @@ -3009,18 +3402,18 @@ packages: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: '@types/eslint': 8.56.2 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 dev: true /@types/eslint@8.56.2: resolution: {integrity: sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 dev: true - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: true /@types/fs-extra@11.0.4: @@ -3098,6 +3491,67 @@ packages: /@types/scheduler@0.16.8: resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + /@vitest/expect@2.1.8: + resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==} + dependencies: + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 + chai: 5.1.2 + tinyrainbow: 1.2.0 + dev: true + + /@vitest/mocker@2.1.8(vite@5.4.11): + resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==} + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + dependencies: + '@vitest/spy': 2.1.8 + estree-walker: 3.0.3 + magic-string: 0.30.17 + vite: 5.4.11 + dev: true + + /@vitest/pretty-format@2.1.8: + resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} + dependencies: + tinyrainbow: 1.2.0 + dev: true + + /@vitest/runner@2.1.8: + resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==} + dependencies: + '@vitest/utils': 2.1.8 + pathe: 1.1.2 + dev: true + + /@vitest/snapshot@2.1.8: + resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==} + dependencies: + '@vitest/pretty-format': 2.1.8 + magic-string: 0.30.17 + pathe: 1.1.2 + dev: true + + /@vitest/spy@2.1.8: + resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==} + dependencies: + tinyspy: 3.0.2 + dev: true + + /@vitest/utils@2.1.8: + resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} + dependencies: + '@vitest/pretty-format': 2.1.8 + loupe: 3.1.2 + tinyrainbow: 1.2.0 + dev: true + /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: @@ -3218,6 +3672,7 @@ packages: /acorn-import-assertions@1.9.0(acorn@8.11.3): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + deprecated: package has been renamed to acorn-import-attributes peerDependencies: acorn: ^8 dependencies: @@ -3340,11 +3795,20 @@ packages: is-shared-array-buffer: 1.0.2 dev: false + /assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + dev: true + /astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} dev: true + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true + /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -3358,6 +3822,16 @@ packages: - debug dev: false + /axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: true + /b-tween@0.3.3: resolution: {integrity: sha512-oEHegcRpA7fAuc9KC4nktucuZn2aS8htymCPcP3qkEGPqiBH+GfqtqoG2l7LxHngg6O0HFM7hOeOYExl1Oz4ZA==} dev: false @@ -3467,6 +3941,11 @@ packages: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + /call-bind@1.0.5: resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: @@ -3501,6 +3980,17 @@ packages: lazy-cache: 1.0.4 dev: false + /chai@5.1.2: + resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} + engines: {node: '>=12'} + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.2 + pathval: 2.0.0 + dev: true + /chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} @@ -3528,6 +4018,11 @@ packages: supports-color: 7.2.0 dev: true + /check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + dev: true + /chrome-trace-event@1.0.3: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} engines: {node: '>=6.0'} @@ -3609,6 +4104,13 @@ packages: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} dev: true + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: true + /commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} @@ -3905,6 +4407,18 @@ packages: ms: 2.1.2 supports-color: 8.1.1 + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -3915,6 +4429,11 @@ packages: engines: {node: '>=0.10'} dev: false + /deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + dev: true + /deep-equal@1.1.2: resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==} engines: {node: '>= 0.4'} @@ -3954,6 +4473,11 @@ packages: resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} dev: false + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: true + /density-clustering@1.3.0: resolution: {integrity: sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==} dev: false @@ -4117,8 +4641,8 @@ packages: which-typed-array: 1.1.13 dev: false - /es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + /es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} dev: true /es-set-tostringtag@2.0.2: @@ -4139,6 +4663,37 @@ packages: is-symbol: 1.0.4 dev: false + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -4172,6 +4727,12 @@ packages: engines: {node: '>=4.0'} dev: true + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.6 + dev: true + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -4197,6 +4758,11 @@ packages: strip-final-newline: 2.0.0 dev: true + /expect-type@1.1.0: + resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} + engines: {node: '>=12.0.0'} + dev: true + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -4240,6 +4806,14 @@ packages: path-exists: 4.0.0 dev: true + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: true + /find-versions@4.0.0: resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==} engines: {node: '>=10'} @@ -4274,12 +4848,31 @@ packages: optional: true dev: false + /follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: true + /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 dev: false + /form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + /fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -4292,6 +4885,14 @@ packages: /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -4880,6 +5481,13 @@ packages: p-locate: 5.0.0 dev: true + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false @@ -4913,6 +5521,10 @@ packages: js-tokens: 4.0.0 dev: false + /loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} + dev: true + /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: @@ -4931,6 +5543,12 @@ packages: yallist: 4.0.0 dev: true + /magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + dev: true + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -5026,6 +5644,10 @@ packages: /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -5054,6 +5676,11 @@ packages: tslib: 2.6.2 dev: true + /node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + dev: true + /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} @@ -5143,6 +5770,13 @@ packages: yocto-queue: 0.1.0 dev: true + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.1.1 + dev: true + /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} @@ -5150,6 +5784,13 @@ packages: p-limit: 3.1.0 dev: true + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -5188,6 +5829,11 @@ packages: engines: {node: '>=8'} dev: true + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -5211,6 +5857,15 @@ packages: engines: {node: '>=8'} dev: true + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true + + /pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} + dev: true + /pdfast@0.2.0: resolution: {integrity: sha512-cq6TTu6qKSFUHwEahi68k/kqN2mfepjkGrG9Un70cgdRRKLKY6Rf8P8uvP2NvZktaQZNF3YE7agEkLj0vGK9bA==} dev: false @@ -5218,6 +5873,10 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + dev: true + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -5262,7 +5921,7 @@ packages: splaytree: 3.1.2 dev: false - /postcss-loader@7.3.4(postcss@8.4.33)(typescript@5.3.3)(webpack@5.90.0): + /postcss-loader@7.3.4(postcss@8.4.49)(typescript@5.3.3)(webpack@5.90.0): resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -5271,20 +5930,20 @@ packages: dependencies: cosmiconfig: 8.3.6(typescript@5.3.3) jiti: 1.21.0 - postcss: 8.4.33 + postcss: 8.4.49 semver: 7.5.4 webpack: 5.90.0 transitivePeerDependencies: - typescript dev: true - /postcss@8.4.33: - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + /postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.1.1 + source-map-js: 1.2.1 dev: true /prettier@2.8.8: @@ -5301,6 +5960,10 @@ packages: react-is: 16.13.1 dev: false + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: true + /prr@1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} requiresBuild: true @@ -5652,6 +6315,35 @@ packages: source-map-support: 0.3.3 dev: false + /rollup@4.28.1: + resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.28.1 + '@rollup/rollup-android-arm64': 4.28.1 + '@rollup/rollup-darwin-arm64': 4.28.1 + '@rollup/rollup-darwin-x64': 4.28.1 + '@rollup/rollup-freebsd-arm64': 4.28.1 + '@rollup/rollup-freebsd-x64': 4.28.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.1 + '@rollup/rollup-linux-arm-musleabihf': 4.28.1 + '@rollup/rollup-linux-arm64-gnu': 4.28.1 + '@rollup/rollup-linux-arm64-musl': 4.28.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.28.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1 + '@rollup/rollup-linux-riscv64-gnu': 4.28.1 + '@rollup/rollup-linux-s390x-gnu': 4.28.1 + '@rollup/rollup-linux-x64-gnu': 4.28.1 + '@rollup/rollup-linux-x64-musl': 4.28.1 + '@rollup/rollup-win32-arm64-msvc': 4.28.1 + '@rollup/rollup-win32-ia32-msvc': 4.28.1 + '@rollup/rollup-win32-x64-msvc': 4.28.1 + fsevents: 2.3.3 + dev: true + /rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} dev: false @@ -5800,6 +6492,10 @@ packages: object-inspect: 1.13.1 dev: false + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true @@ -5857,6 +6553,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + dev: true + /source-map-support@0.3.3: resolution: {integrity: sha512-9O4+y9n64RewmFoKUZ/5Tx9IHIcXM6Q+RTSw6ehnqybUz4a7iwR3Eaw80uLtqqQ5D0C+5H03D4KKGo9PdP33Gg==} dependencies: @@ -5896,10 +6597,18 @@ packages: engines: {node: '>=6'} dev: false + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + /stackframe@1.3.4: resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} dev: false + /std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + dev: true + /strict-uri-encode@2.0.0: resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} engines: {node: '>=4'} @@ -6092,14 +6801,37 @@ packages: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false + /tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + dev: true + /tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} dev: false + /tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + dev: true + + /tinypool@1.0.2: + resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} + engines: {node: ^18.0.0 || >=20.0.0} + dev: true + /tinyqueue@2.0.3: resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} dev: false + /tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + engines: {node: '>=14.0.0'} + dev: true + /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -6339,6 +7071,123 @@ packages: resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} dev: false + /vite-node@2.1.8: + resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.4.0 + es-module-lexer: 1.5.4 + pathe: 1.1.2 + vite: 5.4.11 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite@5.4.11: + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.21.5 + postcss: 8.4.49 + rollup: 4.28.1 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vitest@2.1.8: + resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.1.8 + '@vitest/ui': 2.1.8 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@vitest/expect': 2.1.8 + '@vitest/mocker': 2.1.8(vite@5.4.11) + '@vitest/pretty-format': 2.1.8 + '@vitest/runner': 2.1.8 + '@vitest/snapshot': 2.1.8 + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 + chai: 5.1.2 + debug: 4.4.0 + expect-type: 1.1.0 + magic-string: 0.30.17 + pathe: 1.1.2 + std-env: 3.8.0 + tinybench: 2.9.0 + tinyexec: 0.3.1 + tinypool: 1.0.2 + tinyrainbow: 1.2.0 + vite: 5.4.11 + vite-node: 2.1.8 + why-is-node-running: 2.3.0 + transitivePeerDependencies: + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + dev: true + /warning@4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} dependencies: @@ -6369,7 +7218,7 @@ packages: optional: true dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 @@ -6378,7 +7227,7 @@ packages: browserslist: 4.22.2 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.4.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -6432,6 +7281,15 @@ packages: isexe: 2.0.0 dev: true + /why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + /window-size@0.1.0: resolution: {integrity: sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==} engines: {node: '>= 0.8.0'} @@ -6493,6 +7351,11 @@ packages: engines: {node: '>=10'} dev: true + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + dev: true + /zx@8.1.1: resolution: {integrity: sha512-JYAyM06wK+KLy07MkipBTghtd3zsYBxTH44Fh3p932ntDKdT5jxziEK51siPG+rqT+MWV1yK9mCM1/CB92PV7Q==} engines: {node: '>= 12.17.0'} diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 00000000..4f0ca66c --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,7 @@ +import codspeedPlugin from "@codspeed/vitest-plugin"; +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + plugins: [codspeedPlugin()] + // ... +}); From 9eb88aa1afe150bb21354a9fb03275afc6d408ec Mon Sep 17 00:00:00 2001 From: Cong-Cong Date: Wed, 18 Dec 2024 11:36:09 +0800 Subject: [PATCH 2/5] feat: use self-hosted runner --- .github/workflows/ci.yml | 38 ++++++++++++++++++++-------------- .github/workflows/codspeed.yml | 25 ---------------------- 2 files changed, 22 insertions(+), 41 deletions(-) delete mode 100644 .github/workflows/codspeed.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d450cd1..d6db1460 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,20 +21,21 @@ jobs: name: Get Runner Labels uses: ./.github/workflows/get-runner-labels.yml - prepare-binding: - name: Prepare Rspack Binding - needs: [get-runner-labels] - runs-on: ${{ fromJSON(needs.get-runner-labels.outputs.LINUX_RUNNER_LABELS) }} - steps: - - uses: actions/checkout@v4 - - name: Init env - uses: ./.github/actions/env - - uses: ./.github/actions/prepare-rspack-binding - with: - path: ${{ env.RSPACK_DIR }} + # prepare-binding: + # name: Prepare Rspack Binding + # needs: [get-runner-labels] + # runs-on: ${{ fromJSON(needs.get-runner-labels.outputs.LINUX_RUNNER_LABELS) }} + # steps: + # - uses: actions/checkout@v4 + # - name: Init env + # uses: ./.github/actions/env + # - uses: ./.github/actions/prepare-rspack-binding + # with: + # path: ${{ env.RSPACK_DIR }} bench: - needs: prepare-binding + # needs: prepare-binding + needs: [get-runner-labels] runs-on: [self-hosted, benchmark] timeout-minutes: 30 strategy: @@ -47,11 +48,16 @@ jobs: uses: actions/checkout@v4 - name: Init env uses: ./.github/actions/env - - uses: ./.github/actions/build-rspack + # - uses: ./.github/actions/build-rspack + # with: + # path: ${{ env.RSPACK_DIR }} + # - name: Run benchmark + # run: node bin/cli.js bench --shard ${{ matrix.shardIndex }}/${{ matrix.shardTotal }} + - name: Run benchmarks + uses: CodSpeedHQ/action@v3 with: - path: ${{ env.RSPACK_DIR }} - - name: Run benchmark - run: node bin/cli.js bench --shard ${{ matrix.shardIndex }}/${{ matrix.shardTotal }} + run: pnpm exec vitest bench + token: ${{ secrets.CODSPEED_TOKEN }} - id: print-compare-results name: Print compare results run: | diff --git a/.github/workflows/codspeed.yml b/.github/workflows/codspeed.yml deleted file mode 100644 index 2c8ad41d..00000000 --- a/.github/workflows/codspeed.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: CodSpeed - -on: - push: - branches: - - "main" # or "master" - pull_request: - # `workflow_dispatch` allows CodSpeed to trigger backtest - # performance analysis in order to generate initial data. - workflow_dispatch: - -jobs: - benchmarks: - name: Run benchmarks - runs-on: ubuntu-latest - steps: - - uses: "actions/checkout@v4" - - uses: "actions/setup-node@v3" - - name: Install dependencies - run: npm install - - name: Run benchmarks - uses: CodSpeedHQ/action@v3 - with: - run: npm exec vitest bench - token: ${{ secrets.CODSPEED_TOKEN }} From 734008b894bb8366c3c4774e557d911ce732d82d Mon Sep 17 00:00:00 2001 From: Cong-Cong Date: Wed, 18 Dec 2024 12:32:01 +0800 Subject: [PATCH 3/5] feat: use self-hosted runner --- .github/workflows/ci.yml | 4 +- arco-pro.bench.ts | 20 +++++ cases/10000/rspack.config.js | 1 + cases/arco-pro/rspack.config.js | 1 + fibo.bench.ts | 17 ---- package.json | 1 + pnpm-lock.yaml | 137 ++++++++++++++++++++++++++++++++ 7 files changed, 162 insertions(+), 19 deletions(-) create mode 100644 arco-pro.bench.ts delete mode 100644 fibo.bench.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d6db1460..5f3bc74b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,9 +34,9 @@ jobs: # path: ${{ env.RSPACK_DIR }} bench: - # needs: prepare-binding + # needs: [get-runner-labels, prepare-binding] needs: [get-runner-labels] - runs-on: [self-hosted, benchmark] + runs-on: ${{ fromJSON(needs.get-runner-labels.outputs.LINUX_RUNNER_LABELS) }} timeout-minutes: 30 strategy: matrix: diff --git a/arco-pro.bench.ts b/arco-pro.bench.ts new file mode 100644 index 00000000..5ab99c32 --- /dev/null +++ b/arco-pro.bench.ts @@ -0,0 +1,20 @@ +import { bench, describe } from "vitest"; +import { rspack } from "@rspack/core"; +import rspackConfig from './cases/arco-pro/rspack.config'; + +describe("arco pro project", () => { + bench("build with development mode", () => new Promise((resolve, reject) => { + rspack({ + ...rspackConfig, + mode: "development" + }, (err, stats) => { + if (err) { + reject(err); + } + if (stats?.hasErrors()) { + reject(new Error(stats.toString({}))); + } + resolve(); + }); + })); +}); diff --git a/cases/10000/rspack.config.js b/cases/10000/rspack.config.js index 7ec6e381..469e0bf2 100644 --- a/cases/10000/rspack.config.js +++ b/cases/10000/rspack.config.js @@ -5,6 +5,7 @@ const ReactRefreshPlugin = require("@rspack/plugin-react-refresh"); const prod = process.env.NODE_ENV === "production"; /** @type {import("@rspack/cli").Configuration} */ module.exports = { + context: __dirname, resolve: { extensions: [".js", ".jsx"] }, diff --git a/cases/arco-pro/rspack.config.js b/cases/arco-pro/rspack.config.js index 11537981..8c7b9011 100644 --- a/cases/arco-pro/rspack.config.js +++ b/cases/arco-pro/rspack.config.js @@ -31,6 +31,7 @@ const POSTCSS_LOADER = { const prod = process.env.NODE_ENV === "production"; /** @type {import("@rspack/cli").Configuration} */ module.exports = { + context: __dirname, target: 'web', experiments: { asyncWebAssembly: true, diff --git a/fibo.bench.ts b/fibo.bench.ts deleted file mode 100644 index d4dc96b8..00000000 --- a/fibo.bench.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { bench, describe } from "vitest"; - -function fibonacci(n: number): number { - if (n < 2) { - return n; - } - return fibonacci(n - 1) + fibonacci(n - 2); -} - -describe("fibo", () => { - bench("fibo 10", () => { - fibonacci(10); - }); - bench("fibo 15", () => { - fibonacci(15); - }); -}); diff --git a/package.json b/package.json index b1907b47..e5d63d9f 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "dependencies": { "@actions/core": "^1.10.1", "@icon-park/react": "^1.4.2", + "@rspack/core": "^1.1.6", "@rspack/plugin-react-refresh": "1.0.0", "meow": "^13.2.0", "react": "^18.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cc3c5a4c..cd354ed0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@icon-park/react': specifier: ^1.4.2 version: 1.4.2(react-dom@18.2.0)(react@18.2.0) + '@rspack/core': + specifier: ^1.1.6 + version: 1.1.6 '@rspack/plugin-react-refresh': specifier: 1.0.0 version: 1.0.0(react-refresh@0.14.0) @@ -2031,6 +2034,30 @@ packages: react-is: 16.13.1 dev: false + /@module-federation/runtime-tools@0.5.1: + resolution: {integrity: sha512-nfBedkoZ3/SWyO0hnmaxuz0R0iGPSikHZOAZ0N/dVSQaIzlffUo35B5nlC2wgWIc0JdMZfkwkjZRrnuuDIJbzg==} + dependencies: + '@module-federation/runtime': 0.5.1 + '@module-federation/webpack-bundler-runtime': 0.5.1 + dev: false + + /@module-federation/runtime@0.5.1: + resolution: {integrity: sha512-xgiMUWwGLWDrvZc9JibuEbXIbhXg6z2oUkemogSvQ4LKvrl/n0kbqP1Blk669mXzyWbqtSp6PpvNdwaE1aN5xQ==} + dependencies: + '@module-federation/sdk': 0.5.1 + dev: false + + /@module-federation/sdk@0.5.1: + resolution: {integrity: sha512-exvchtjNURJJkpqjQ3/opdbfeT2wPKvrbnGnyRkrwW5o3FH1LaST1tkiNviT6OXTexGaVc2DahbdniQHVtQ7pA==} + dev: false + + /@module-federation/webpack-bundler-runtime@0.5.1: + resolution: {integrity: sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA==} + dependencies: + '@module-federation/runtime': 0.5.1 + '@module-federation/sdk': 0.5.1 + dev: false + /@rollup/rollup-android-arm-eabi@4.28.1: resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} cpu: [arm] @@ -2183,6 +2210,112 @@ packages: dev: true optional: true + /@rspack/binding-darwin-arm64@1.1.6: + resolution: {integrity: sha512-x9dxm2yyiMuL1FBwvWNNMs2/mEUJmRoSRgYb8pblR7HDaTRORrjBFCqhaYlGyAqtQaeUy7o2VAQlE0BavIiFYA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rspack/binding-darwin-x64@1.1.6: + resolution: {integrity: sha512-o0seilveftGiDjy3VPxug20HmAgYyQbNEuagR3i93/t/PT/eWXHnik+C1jjwqcivZL1Zllqvy4tbZw393aROEQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rspack/binding-linux-arm64-gnu@1.1.6: + resolution: {integrity: sha512-4atnoknJx/c3KaQElsMIxHMpPf2jcRRdWsH/SdqJIRSrkWWakMK9Yv4TFwH680I4HDTMf1XLboMVScHzW8e+Mg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rspack/binding-linux-arm64-musl@1.1.6: + resolution: {integrity: sha512-7QMtwUtgFpt3/Y3/X18fSyN+kk4H8ZnZ8tDzQskVWc/j2AQYShZq56XQYqrhClzwujcCVAHauIQ2eiuJ2ASGag==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rspack/binding-linux-x64-gnu@1.1.6: + resolution: {integrity: sha512-MTjDEfPn4TwHoqs5d5Fck06kmXiTHZctGIcRVfrpg0RK0r1NLEHN+oosavRZ9c9H70f34+NmcHk+/qvV4c8lWg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rspack/binding-linux-x64-musl@1.1.6: + resolution: {integrity: sha512-LqDw7PTVr/4ZuGA0izgDQfamfr72USFHltR1Qhy2YVC3JmDmhG/pQi13LHcOLVaGH1xoeyCmEPNJpVizzDxSjg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rspack/binding-win32-arm64-msvc@1.1.6: + resolution: {integrity: sha512-RHApLM93YN0WdHpS35u2cm7VCqZ8Yg3CrNRL16VJtyT9e6MBqeScoe4XIgIWKPm7edFyedYAjLX0wQOApwfjkg==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rspack/binding-win32-ia32-msvc@1.1.6: + resolution: {integrity: sha512-Y6lx4q0eJawRfMPBo/AclTJAPTZ325DSPFBQJB3TnWh9Z2X7P7pQcYc8PHDmfDuYRIdg5WRsQRvVxihSvF7v8w==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rspack/binding-win32-x64-msvc@1.1.6: + resolution: {integrity: sha512-UuCsfhC/yNuU7xLASOxNXcmsXi2ZvBX14GkxvcdChw6q7IIGNYUKXo1zgR8C1PE/6qDSxmLxbRMS+71d0H3HQg==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rspack/binding@1.1.6: + resolution: {integrity: sha512-vfeBEgGOYVwqj5cQjGyvdfrr/BEihAHlyIsobL98FZjTF0uig+bj2yJUH5Ib5F0BpIUKVG3Pw0IjlUBqcVpZsQ==} + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.1.6 + '@rspack/binding-darwin-x64': 1.1.6 + '@rspack/binding-linux-arm64-gnu': 1.1.6 + '@rspack/binding-linux-arm64-musl': 1.1.6 + '@rspack/binding-linux-x64-gnu': 1.1.6 + '@rspack/binding-linux-x64-musl': 1.1.6 + '@rspack/binding-win32-arm64-msvc': 1.1.6 + '@rspack/binding-win32-ia32-msvc': 1.1.6 + '@rspack/binding-win32-x64-msvc': 1.1.6 + dev: false + + /@rspack/core@1.1.6: + resolution: {integrity: sha512-q0VLphOF5VW2FEG7Vbdq3Ke4I74FbELE/8xmKghSalFtULLZ44SoSz8lyotfMim9GXIRFhDokAaH8WICmPxG+g==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@swc/helpers': + optional: true + dependencies: + '@module-federation/runtime-tools': 0.5.1 + '@rspack/binding': 1.1.6 + '@rspack/lite-tapable': 1.0.1 + caniuse-lite: 1.0.30001689 + dev: false + + /@rspack/lite-tapable@1.0.1: + resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} + engines: {node: '>=16.0.0'} + dev: false + /@rspack/plugin-react-refresh@1.0.0(react-refresh@0.14.0): resolution: {integrity: sha512-WvXkLewW5G0Mlo5H1b251yDh5FFiH4NDAbYlFpvFjcuXX2AchZRf9zdw57BDE/ADyWsJgA8kixN/zZWBTN3iYA==} peerDependencies: @@ -3972,6 +4105,10 @@ packages: /caniuse-lite@1.0.30001580: resolution: {integrity: sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA==} + /caniuse-lite@1.0.30001689: + resolution: {integrity: sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==} + dev: false + /center-align@0.1.3: resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==} engines: {node: '>=0.10.0'} From 69b4d9b8d184be2a7fcb5f57aa9831e432f9819a Mon Sep 17 00:00:00 2001 From: Cong-Cong Date: Wed, 18 Dec 2024 16:40:28 +0800 Subject: [PATCH 4/5] feat: try parallelism --- 10000.bench.ts | 20 ++++++++++++++++++++ vitest.config.ts | 6 ++++-- 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 10000.bench.ts diff --git a/10000.bench.ts b/10000.bench.ts new file mode 100644 index 00000000..36614331 --- /dev/null +++ b/10000.bench.ts @@ -0,0 +1,20 @@ +import { bench, describe } from "vitest"; +import { rspack } from "@rspack/core"; +import rspackConfig from './cases/10000/rspack.config'; + +describe("10000 modules project", () => { + bench("build with development mode", () => new Promise((resolve, reject) => { + rspack({ + ...rspackConfig, + mode: "development" + }, (err, stats) => { + if (err) { + reject(err); + } + if (stats?.hasErrors()) { + reject(new Error(stats.toString({}))); + } + resolve(); + }); + })); +}); diff --git a/vitest.config.ts b/vitest.config.ts index 4f0ca66c..4c4250e1 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -2,6 +2,8 @@ import codspeedPlugin from "@codspeed/vitest-plugin"; import { defineConfig } from "vitest/config"; export default defineConfig({ - plugins: [codspeedPlugin()] - // ... + plugins: [codspeedPlugin()], + test: { + fileParallelism: true + }, }); From ad971573abaf68b5466596d1b227200418a3dbdc Mon Sep 17 00:00:00 2001 From: Cong-Cong Date: Wed, 18 Dec 2024 17:59:05 +0800 Subject: [PATCH 5/5] try: production build --- 10000.bench.ts | 20 - arco-pro.bench.ts | 5 +- cases/arco-pro/stats.json | 2364 ------------------------------------- 3 files changed, 4 insertions(+), 2385 deletions(-) delete mode 100644 10000.bench.ts delete mode 100644 cases/arco-pro/stats.json diff --git a/10000.bench.ts b/10000.bench.ts deleted file mode 100644 index 36614331..00000000 --- a/10000.bench.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { bench, describe } from "vitest"; -import { rspack } from "@rspack/core"; -import rspackConfig from './cases/10000/rspack.config'; - -describe("10000 modules project", () => { - bench("build with development mode", () => new Promise((resolve, reject) => { - rspack({ - ...rspackConfig, - mode: "development" - }, (err, stats) => { - if (err) { - reject(err); - } - if (stats?.hasErrors()) { - reject(new Error(stats.toString({}))); - } - resolve(); - }); - })); -}); diff --git a/arco-pro.bench.ts b/arco-pro.bench.ts index 5ab99c32..f03a3c8a 100644 --- a/arco-pro.bench.ts +++ b/arco-pro.bench.ts @@ -6,7 +6,10 @@ describe("arco pro project", () => { bench("build with development mode", () => new Promise((resolve, reject) => { rspack({ ...rspackConfig, - mode: "development" + mode: "production", + optimization: { + minimize: false, + } }, (err, stats) => { if (err) { reject(err); diff --git a/cases/arco-pro/stats.json b/cases/arco-pro/stats.json deleted file mode 100644 index 6538871a..00000000 --- a/cases/arco-pro/stats.json +++ /dev/null @@ -1,2364 +0,0 @@ -{ - "chunks": [ - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 307, - "sizes": { "css": 307 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/1025.02babdfc.css"], - "auxiliaryFiles": ["static/css/async/1025.02babdfc.css.map"], - "hash": "85e529681956277c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 8927, - "sizes": { "css": 1186, "javascript": 7741 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/1113.4dd4a0be.css", - "static/js/async/1113.724698e9.js" - ], - "auxiliaryFiles": [ - "static/css/async/1113.4dd4a0be.css.map", - "static/js/async/1113.724698e9.js.map" - ], - "hash": "136785f90eaf66cf", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 1453138, - "sizes": { "javascript": 1453138 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/1114.dccbc9f1.js"], - "auxiliaryFiles": ["static/js/async/1114.dccbc9f1.js.map"], - "hash": "aa112659f611da9a", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 31618, - "sizes": { "css": 785, "javascript": 30833 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/1176.9e56d12d.css", - "static/js/async/1176.fcb0d250.js" - ], - "auxiliaryFiles": [ - "static/css/async/1176.9e56d12d.css.map", - "static/js/async/1176.fcb0d250.js.map" - ], - "hash": "61d68b219bdc5061", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 12482, - "sizes": { "css": 214, "javascript": 12268 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/1247.38e02649.css", - "static/js/async/1247.5b2eec74.js" - ], - "auxiliaryFiles": [ - "static/css/async/1247.38e02649.css.map", - "static/js/async/1247.5b2eec74.js.map" - ], - "hash": "aa435683659e977b", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 16457, - "sizes": { "css": 238, "javascript": 16219 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/1345.25dd77d2.css", - "static/js/async/1345.04c821fd.js" - ], - "auxiliaryFiles": [ - "static/css/async/1345.25dd77d2.css.map", - "static/js/async/1345.04c821fd.js.map" - ], - "hash": "1debd4837c941076", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 5119, - "sizes": { "css": 316, "javascript": 4803 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/1401.9b7adf41.css", - "static/js/async/1401.1c819c51.js" - ], - "auxiliaryFiles": [ - "static/css/async/1401.9b7adf41.css.map", - "static/js/async/1401.1c819c51.js.map" - ], - "hash": "557b709ff1ab90b2", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 8833, - "sizes": { "css": 841, "javascript": 7992 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/1405.be752df5.css", - "static/js/async/1405.4d56140a.js" - ], - "auxiliaryFiles": [ - "static/css/async/1405.be752df5.css.map", - "static/js/async/1405.4d56140a.js.map" - ], - "hash": "a684ffa128344b8c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 182, - "sizes": { "css": 182 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/1478.9bc971fb.css"], - "auxiliaryFiles": ["static/css/async/1478.9bc971fb.css.map"], - "hash": "bdd05b4a25985383", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 4233067, - "sizes": { "javascript": 4233067 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/1693.6a3dbe88.js"], - "auxiliaryFiles": ["static/js/async/1693.6a3dbe88.js.map"], - "hash": "5bbdd3f5493ebe45", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 4162, - "sizes": { "javascript": 4162 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/1820.253a9021.js"], - "auxiliaryFiles": ["static/js/async/1820.253a9021.js.map"], - "hash": "ef3a4ffd7003a771", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 11703, - "sizes": { "css": 1016, "javascript": 10687 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/1842.76540019.css", - "static/js/async/1842.17873813.js" - ], - "auxiliaryFiles": [ - "static/css/async/1842.76540019.css.map", - "static/js/async/1842.17873813.js.map" - ], - "hash": "39d365c8bd1248f6", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 34217, - "sizes": { "css": 2027, "javascript": 32190 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/1880.42681dad.css", - "static/js/async/1880.a2285ad5.js" - ], - "auxiliaryFiles": [ - "static/css/async/1880.42681dad.css.map", - "static/js/async/1880.a2285ad5.js.map" - ], - "hash": "06c04c95563819dc", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1390, - "sizes": { "javascript": 1390 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/1938.49b8ec95.js"], - "auxiliaryFiles": ["static/js/async/1938.49b8ec95.js.map"], - "hash": "ebcc90014c4a9b0c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1016, - "sizes": { "css": 1016 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/1964.76540019.css"], - "auxiliaryFiles": ["static/css/async/1964.76540019.css.map"], - "hash": "6555dd6030a12f63", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 738, - "sizes": { "css": 738 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/2010.dce1ce3b.css"], - "auxiliaryFiles": ["static/css/async/2010.dce1ce3b.css.map"], - "hash": "a89aa6fea4d7cada", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": true, - "entry": false, - "reason": "split chunk (cache group: lib-axios)", - "size": 50351, - "sizes": { "javascript": 50351 }, - "names": ["lib-axios"], - "idHints": ["lib-axios"], - "runtime": ["index"], - "files": ["static/js/lib-axios.cc5d1030.js"], - "auxiliaryFiles": ["static/js/lib-axios.cc5d1030.js.map"], - "hash": "7eb80383ab41e1bd", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": true, - "entry": false, - "reason": "split chunk (cache group: lib-router)", - "size": 71070, - "sizes": { "javascript": 71070 }, - "names": ["lib-router"], - "idHints": ["lib-router"], - "runtime": ["index"], - "files": ["static/js/lib-router.8d51bfb8.js"], - "auxiliaryFiles": ["static/js/lib-router.8d51bfb8.js.map"], - "hash": "b736c04294e73d80", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": true, - "entry": false, - "reason": "split chunk (cache group: lib-polyfill)", - "size": 64529, - "sizes": { "javascript": 64529 }, - "names": ["lib-polyfill"], - "idHints": ["lib-polyfill"], - "runtime": ["index"], - "files": ["static/js/lib-polyfill.5905b0e4.js"], - "auxiliaryFiles": ["static/js/lib-polyfill.5905b0e4.js.map"], - "hash": "e599b5a4bd7f829d", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 29807, - "sizes": { "javascript": 29807 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/2158.b3079612.js"], - "auxiliaryFiles": ["static/js/async/2158.b3079612.js.map"], - "hash": "c4966ecbe8d9d9f7", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 16606, - "sizes": { "css": 785, "javascript": 15821 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/2318.9e56d12d.css", - "static/js/async/2318.ac7bd3bb.js" - ], - "auxiliaryFiles": [ - "static/css/async/2318.9e56d12d.css.map", - "static/js/async/2318.ac7bd3bb.js.map" - ], - "hash": "edbd7e20309774fc", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 67475, - "sizes": { "javascript": 67475 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/2366.bbe4eeda.js"], - "auxiliaryFiles": ["static/js/async/2366.bbe4eeda.js.map"], - "hash": "72e7ac8a8432ff90", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 841, - "sizes": { "css": 841 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/2368.be752df5.css"], - "auxiliaryFiles": ["static/css/async/2368.be752df5.css.map"], - "hash": "8fc0f8a379e6422c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 16914, - "sizes": { "css": 1186, "javascript": 15728 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/2391.4dd4a0be.css", - "static/js/async/2391.90192db3.js" - ], - "auxiliaryFiles": [ - "static/css/async/2391.4dd4a0be.css.map", - "static/js/async/2391.90192db3.js.map" - ], - "hash": "a007d4ba6f1f3693", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 140522, - "sizes": { "javascript": 140522 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/2453.8f2e0c71.js"], - "auxiliaryFiles": ["static/js/async/2453.8f2e0c71.js.map"], - "hash": "3d5651d748bf31bc", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1575, - "sizes": { "css": 182, "javascript": 1393 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/2481.f5cf84ea.css", - "static/js/async/2481.8c78b924.js" - ], - "auxiliaryFiles": [ - "static/css/async/2481.f5cf84ea.css.map", - "static/js/async/2481.8c78b924.js.map" - ], - "hash": "48d6fb32f3e7773e", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 24079, - "sizes": { "css": 2027, "javascript": 22052 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/2495.42681dad.css", - "static/js/async/2495.0cea164d.js" - ], - "auxiliaryFiles": [ - "static/css/async/2495.42681dad.css.map", - "static/js/async/2495.0cea164d.js.map" - ], - "hash": "fc08e86ccdac9ea9", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 182, - "sizes": { "css": 182 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/2595.f5cf84ea.css"], - "auxiliaryFiles": ["static/css/async/2595.f5cf84ea.css.map"], - "hash": "c8fc57b8d6b714a1", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 14394, - "sizes": { "javascript": 14394 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/2667.70ba1305.js"], - "auxiliaryFiles": ["static/js/async/2667.70ba1305.js.map"], - "hash": "90cb7eb8ccf3430d", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": true, - "entry": false, - "reason": "split chunk (cache group: lib-lodash)", - "size": 288472, - "sizes": { "javascript": 288472 }, - "names": ["lib-lodash"], - "idHints": ["lib-lodash"], - "runtime": ["index"], - "files": ["static/js/lib-lodash.598317fa.js"], - "auxiliaryFiles": ["static/js/lib-lodash.598317fa.js.map"], - "hash": "321ec33a3d32767f", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1286, - "sizes": { "css": 1286 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/2712.5c409711.css"], - "auxiliaryFiles": ["static/css/async/2712.5c409711.css.map"], - "hash": "2f5f1390a6302424", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 291, - "sizes": { "css": 291 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/2733.d88dc769.css"], - "auxiliaryFiles": ["static/css/async/2733.d88dc769.css.map"], - "hash": "79e5a91c5dd6e73b", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 34240, - "sizes": { "javascript": 34240 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/2744.04c16dd9.js"], - "auxiliaryFiles": ["static/js/async/2744.04c16dd9.js.map"], - "hash": "60a38c850bfb3afc", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 19460, - "sizes": { "css": 1186, "javascript": 18274 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/2794.4dd4a0be.css", - "static/js/async/2794.05239c71.js" - ], - "auxiliaryFiles": [ - "static/css/async/2794.4dd4a0be.css.map", - "static/js/async/2794.05239c71.js.map" - ], - "hash": "097c46063e497c21", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 2995, - "sizes": { "javascript": 2995 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/2901.513e2607.js"], - "auxiliaryFiles": ["static/js/async/2901.513e2607.js.map"], - "hash": "c04ae96120f950eb", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1454, - "sizes": { "javascript": 1454 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/2960.f0c7d40a.js"], - "auxiliaryFiles": ["static/js/async/2960.f0c7d40a.js.map"], - "hash": "50cbb1a3397ca8b0", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": true, - "entry": true, - "size": 98313, - "sizes": { "css": 7196, "javascript": 91117, "runtime": 20002 }, - "names": ["index"], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/index.224c72db.css", "static/js/index.1874495f.js"], - "auxiliaryFiles": [ - "static/css/index.224c72db.css.map", - "static/js/index.1874495f.js.map" - ], - "hash": "a158ecc3b8dd02e8", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 2387, - "sizes": { "css": 219, "javascript": 2168 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/3022.e4257cc8.css", - "static/js/async/3022.7ac01ce5.js" - ], - "auxiliaryFiles": [ - "static/css/async/3022.e4257cc8.css.map", - "static/js/async/3022.7ac01ce5.js.map" - ], - "hash": "e0caca0f6cc99dff", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 2512, - "sizes": { "javascript": 2512 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/3070.15c8ea41.js"], - "auxiliaryFiles": ["static/js/async/3070.15c8ea41.js.map"], - "hash": "928c0bd932bfe7f8", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 219, - "sizes": { "css": 219 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/3137.e4257cc8.css"], - "auxiliaryFiles": ["static/css/async/3137.e4257cc8.css.map"], - "hash": "80f445b432f2d407", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 17841, - "sizes": { "css": 307, "javascript": 17534 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/333.02babdfc.css", - "static/js/async/333.5422de66.js" - ], - "auxiliaryFiles": [ - "static/css/async/333.02babdfc.css.map", - "static/js/async/333.5422de66.js.map" - ], - "hash": "92272e8c84f4aa28", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": true, - "entry": false, - "reason": "split chunk (cache group: lib-react)", - "size": 146328, - "sizes": { "javascript": 146328 }, - "names": ["lib-react"], - "idHints": ["lib-react"], - "runtime": ["index"], - "files": ["static/js/lib-react.fe751f46.js"], - "auxiliaryFiles": ["static/js/lib-react.fe751f46.js.map"], - "hash": "f45b6a2879cf1d57", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 13938, - "sizes": { "javascript": 13938 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/3404.622f3a6f.js"], - "auxiliaryFiles": ["static/js/async/3404.622f3a6f.js.map"], - "hash": "dac5e1a52d6d7ba2", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1975, - "sizes": { "javascript": 1975 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/3621.e311af7e.js"], - "auxiliaryFiles": ["static/js/async/3621.e311af7e.js.map"], - "hash": "d232692ae849446c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 463, - "sizes": { "css": 463 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/3624.ccfa6341.css"], - "auxiliaryFiles": ["static/css/async/3624.ccfa6341.css.map"], - "hash": "6da1fe96b725ff41", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 671, - "sizes": { "javascript": 671 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/3636.2c656794.js"], - "auxiliaryFiles": ["static/js/async/3636.2c656794.js.map"], - "hash": "122280675bb65b0b", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 29636, - "sizes": { "css": 738, "javascript": 28898 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/3743.dce1ce3b.css", - "static/js/async/3743.da3a1aaf.js" - ], - "auxiliaryFiles": [ - "static/css/async/3743.dce1ce3b.css.map", - "static/js/async/3743.da3a1aaf.js.map" - ], - "hash": "c1e62cf904f3a8e3", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 2058.0600000000004, - "sizes": { "javascript": 2058.0600000000004 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/3821.9e4538ec.js"], - "auxiliaryFiles": [], - "hash": "314c56a31790d990", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 16601, - "sizes": { "css": 2342, "javascript": 14259 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/3853.74334cc6.css", - "static/js/async/3853.75325ed9.js" - ], - "auxiliaryFiles": [ - "static/css/async/3853.74334cc6.css.map", - "static/js/async/3853.75325ed9.js.map" - ], - "hash": "64619beecf8003fe", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 230, - "sizes": { "javascript": 230 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/3948.8dd3b188.js"], - "auxiliaryFiles": ["static/js/async/3948.8dd3b188.js.map"], - "hash": "bfeeccbaf77579e4", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 23596, - "sizes": { "javascript": 23596 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/3961.5e7e234f.js"], - "auxiliaryFiles": ["static/js/async/3961.5e7e234f.js.map"], - "hash": "a2951a0ac60fc62c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 3518, - "sizes": { "javascript": 3518 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/4051.bf74578d.js"], - "auxiliaryFiles": ["static/js/async/4051.bf74578d.js.map"], - "hash": "a2ae905fe1141c1c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1671, - "sizes": { "css": 1671 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/4070.2136679b.css"], - "auxiliaryFiles": ["static/css/async/4070.2136679b.css.map"], - "hash": "ba3a2b82202c15c4", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 2903, - "sizes": { "javascript": 2903 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/4144.75aef69d.js"], - "auxiliaryFiles": ["static/js/async/4144.75aef69d.js.map"], - "hash": "743b627c078a3d9e", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 5100, - "sizes": { "javascript": 5100 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/4166.9265e266.js"], - "auxiliaryFiles": ["static/js/async/4166.9265e266.js.map"], - "hash": "ec05ed94c0e33a8f", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 48540, - "sizes": { "css": 1912, "javascript": 46628 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/4241.0e0e2b99.css", - "static/js/async/4241.b734a7bc.js" - ], - "auxiliaryFiles": [ - "static/css/async/4241.0e0e2b99.css.map", - "static/js/async/4241.b734a7bc.js.map" - ], - "hash": "bf69c31052190504", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 25782, - "sizes": { "css": 2342, "javascript": 23440 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/4336.74334cc6.css", - "static/js/async/4336.0725fba2.js" - ], - "auxiliaryFiles": [ - "static/css/async/4336.74334cc6.css.map", - "static/js/async/4336.0725fba2.js.map" - ], - "hash": "bb909db9b3441052", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 25251, - "sizes": { "css": 1286, "javascript": 23965 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/4386.5c409711.css", - "static/js/async/4386.edac947f.js" - ], - "auxiliaryFiles": [ - "static/css/async/4386.5c409711.css.map", - "static/js/async/4386.edac947f.js.map" - ], - "hash": "d6af506c90fd0737", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 30161, - "sizes": { "css": 1127, "javascript": 29034 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/4662.9fb17626.css", - "static/js/async/4662.12f4f6ae.js" - ], - "auxiliaryFiles": [ - "static/css/async/4662.9fb17626.css.map", - "static/js/async/4662.12f4f6ae.js.map" - ], - "hash": "3f82b02c27108a62", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 20154, - "sizes": { "css": 281, "javascript": 19873 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/4721.561f2330.css", - "static/js/async/4721.5afb6737.js" - ], - "auxiliaryFiles": [ - "static/css/async/4721.561f2330.css.map", - "static/js/async/4721.5afb6737.js.map" - ], - "hash": "7afbbaeeb3dc9c6a", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 1858006, - "sizes": { "javascript": 1858006 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/4811.f7dcec04.js"], - "auxiliaryFiles": ["static/js/async/4811.f7dcec04.js.map"], - "hash": "2acb48309f3777cb", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 214, - "sizes": { "css": 214 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/4815.38e02649.css"], - "auxiliaryFiles": ["static/css/async/4815.38e02649.css.map"], - "hash": "1888f68b8ffb85fe", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 27626, - "sizes": { "css": 1016, "javascript": 26610 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/5012.76540019.css", - "static/js/async/5012.85da066e.js" - ], - "auxiliaryFiles": [ - "static/css/async/5012.76540019.css.map", - "static/js/async/5012.85da066e.js.map" - ], - "hash": "1c17078aa0ab0a63", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 316, - "sizes": { "css": 316 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/5032.9b7adf41.css"], - "auxiliaryFiles": ["static/css/async/5032.9b7adf41.css.map"], - "hash": "6c4bc4ea740d8ddc", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 2443, - "sizes": { "javascript": 2443 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/5067.f843a4f8.js"], - "auxiliaryFiles": ["static/js/async/5067.f843a4f8.js.map"], - "hash": "098d33bbd66d6031", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 41925, - "sizes": { "css": 516, "javascript": 41409 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/5147.33b7fd3e.css", - "static/js/async/5147.ce476536.js" - ], - "auxiliaryFiles": [ - "static/css/async/5147.33b7fd3e.css.map", - "static/js/async/5147.ce476536.js.map" - ], - "hash": "e8269695ce584c80", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1157, - "sizes": { "javascript": 1157 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/5210.b7f18804.js"], - "auxiliaryFiles": ["static/js/async/5210.b7f18804.js.map"], - "hash": "08b1a6267e88dfe9", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 501, - "sizes": { "css": 501 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/5263.ed494a4a.css"], - "auxiliaryFiles": ["static/css/async/5263.ed494a4a.css.map"], - "hash": "779ad6efb96a9725", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 164022, - "sizes": { "javascript": 164022 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/5332.ff285566.js"], - "auxiliaryFiles": ["static/js/async/5332.ff285566.js.map"], - "hash": "d933d36bafedd2cd", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 18775, - "sizes": { "css": 1286, "javascript": 17489 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/5494.5c409711.css", - "static/js/async/5494.e2c10868.js" - ], - "auxiliaryFiles": [ - "static/css/async/5494.5c409711.css.map", - "static/js/async/5494.e2c10868.js.map" - ], - "hash": "18d093ba2c88ebab", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 13284, - "sizes": { "css": 463, "javascript": 12821 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/5636.ccfa6341.css", - "static/js/async/5636.eb7a4b55.js" - ], - "auxiliaryFiles": [ - "static/css/async/5636.ccfa6341.css.map", - "static/js/async/5636.eb7a4b55.js.map" - ], - "hash": "995796773ae54d6d", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 10509, - "sizes": { "css": 2342, "javascript": 8167 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/5697.74334cc6.css", - "static/js/async/5697.8c2970bb.js" - ], - "auxiliaryFiles": [ - "static/css/async/5697.74334cc6.css.map", - "static/js/async/5697.8c2970bb.js.map" - ], - "hash": "359999c336b96a05", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 3271, - "sizes": { "javascript": 3271 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/5896.576916ee.js"], - "auxiliaryFiles": ["static/js/async/5896.576916ee.js.map"], - "hash": "61756ce1e971e065", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 46354, - "sizes": { "css": 1865, "javascript": 44489 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/59.88243264.css", - "static/js/async/59.71a5b3f6.js" - ], - "auxiliaryFiles": [ - "static/css/async/59.88243264.css.map", - "static/js/async/59.71a5b3f6.js.map" - ], - "hash": "b877e4e45895d37d", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 221588, - "sizes": { "asset": 220598, "css": 948, "javascript": 42 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/5949.bc471bcc.css", - "static/js/async/5949.5293649d.js" - ], - "auxiliaryFiles": [ - "static/css/async/5949.bc471bcc.css.map", - "static/image/header-banner.953fc7b8.png" - ], - "hash": "9e2c30e399ec705a", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 516, - "sizes": { "javascript": 516 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/6010.b684b843.js"], - "auxiliaryFiles": ["static/js/async/6010.b684b843.js.map"], - "hash": "f8e5402d7c2111cf", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 3675, - "sizes": { "javascript": 3675 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/6096.236d16b1.js"], - "auxiliaryFiles": ["static/js/async/6096.236d16b1.js.map"], - "hash": "26c96762dc996d9a", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 32433, - "sizes": { "css": 383, "javascript": 32050 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/6157.82ff1b1d.css", - "static/js/async/6157.43552717.js" - ], - "auxiliaryFiles": [ - "static/css/async/6157.82ff1b1d.css.map", - "static/js/async/6157.43552717.js.map" - ], - "hash": "84caa5ece547e93a", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 785, - "sizes": { "css": 785 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/6188.9e56d12d.css"], - "auxiliaryFiles": ["static/css/async/6188.9e56d12d.css.map"], - "hash": "14810a66e4ba83ec", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 163139, - "sizes": { "javascript": 163139 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/6211.0333916b.js"], - "auxiliaryFiles": ["static/js/async/6211.0333916b.js.map"], - "hash": "0be15660e1379c78", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 340, - "sizes": { "css": 340 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/6354.0939cac6.css"], - "auxiliaryFiles": ["static/css/async/6354.0939cac6.css.map"], - "hash": "7701d52a77b71059", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 90, - "sizes": { "css": 90 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/6393.c584167b.css"], - "auxiliaryFiles": ["static/css/async/6393.c584167b.css.map"], - "hash": "b2a88ffa7e937e67", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 571, - "sizes": { "javascript": 571 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/6564.b3f114cf.js"], - "auxiliaryFiles": ["static/js/async/6564.b3f114cf.js.map"], - "hash": "e5edc5a64382f040", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 25514, - "sizes": { "javascript": 25514 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/6580.f252f998.js"], - "auxiliaryFiles": ["static/js/async/6580.f252f998.js.map"], - "hash": "6e21eb0aa18d60dd", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 238, - "sizes": { "css": 238 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/6594.25dd77d2.css"], - "auxiliaryFiles": ["static/css/async/6594.25dd77d2.css.map"], - "hash": "a5cdabcb38616704", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1405, - "sizes": { "css": 182, "javascript": 1223 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/6623.07aee189.css", - "static/js/async/6623.e60f72e8.js" - ], - "auxiliaryFiles": [ - "static/css/async/6623.07aee189.css.map", - "static/js/async/6623.e60f72e8.js.map" - ], - "hash": "96d9b6ccb0648328", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 5507, - "sizes": { "javascript": 5507 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/6672.4ffe8cc0.js"], - "auxiliaryFiles": ["static/js/async/6672.4ffe8cc0.js.map"], - "hash": "de8189cb76759d0e", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1768, - "sizes": { "css": 182, "javascript": 1586 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/6762.9bc971fb.css", - "static/js/async/6762.97b1fa5b.js" - ], - "auxiliaryFiles": [ - "static/css/async/6762.9bc971fb.css.map", - "static/js/async/6762.97b1fa5b.js.map" - ], - "hash": "521d58fcbfe18847", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 267602, - "sizes": { "asset": 220598, "css": 1186, "javascript": 45818 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/6942.b4cb5508.css", - "static/js/async/6942.8d1fc2db.js" - ], - "auxiliaryFiles": [ - "static/css/async/6942.b4cb5508.css.map", - "static/image/header-banner.953fc7b8.png", - "static/js/async/6942.8d1fc2db.js.map" - ], - "hash": "a5292085c84735e5", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": true, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 2601945, - "sizes": { "css": 668369, "javascript": 1933576 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/css/7006.38628ad7.css", "static/js/7006.0e1490f8.js"], - "auxiliaryFiles": [ - "static/css/7006.38628ad7.css.map", - "static/js/7006.0e1490f8.js.map" - ], - "hash": "80daf0d5c43f1b96", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: default)", - "size": 106047, - "sizes": { "javascript": 106047 }, - "names": [], - "idHints": [""], - "runtime": ["index"], - "files": ["static/js/async/7025.65eb86a3.js"], - "auxiliaryFiles": [ - "static/js/async/7025.65eb86a3.js.map", - "static/svg/content.485e184a.svg" - ], - "hash": "f9fea717b8557492", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 14144, - "sizes": { "css": 238, "javascript": 13906 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/7114.25dd77d2.css", - "static/js/async/7114.a3635593.js" - ], - "auxiliaryFiles": [ - "static/css/async/7114.25dd77d2.css.map", - "static/js/async/7114.a3635593.js.map" - ], - "hash": "7ee434f1f88c28b9", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 8947, - "sizes": { "javascript": 8947 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7118.0a4fa588.js"], - "auxiliaryFiles": [], - "hash": "9cc20c2caa223070", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: default)", - "size": 23795, - "sizes": { "javascript": 23795 }, - "names": [], - "idHints": [""], - "runtime": ["index"], - "files": ["static/js/async/7237.b032295a.js"], - "auxiliaryFiles": ["static/js/async/7237.b032295a.js.map"], - "hash": "16707777a57ecd6e", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 236516, - "sizes": { "asset": 220598, "css": 948, "javascript": 14970 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/7254.bc471bcc.css", - "static/js/async/7254.605c7886.js" - ], - "auxiliaryFiles": [ - "static/css/async/7254.bc471bcc.css.map", - "static/image/header-banner.953fc7b8.png", - "static/js/async/7254.605c7886.js.map" - ], - "hash": "d8e1b458624060e2", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 4540, - "sizes": { "javascript": 4540 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/726.f5366712.js"], - "auxiliaryFiles": ["static/js/async/726.f5366712.js.map"], - "hash": "7900126c1a1a5dfe", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 785, - "sizes": { "css": 785 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/73.9e56d12d.css"], - "auxiliaryFiles": ["static/css/async/73.9e56d12d.css.map"], - "hash": "fdd72fd8c5a48751", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 2182.6800000000003, - "sizes": { "javascript": 2182.6800000000003 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7310.7d48feb4.js"], - "auxiliaryFiles": [], - "hash": "e2113a72729754a8", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 8175, - "sizes": { "javascript": 8175 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7486.fb8bdcfd.js"], - "auxiliaryFiles": ["static/js/async/7486.fb8bdcfd.js.map"], - "hash": "5852c014e2634ef4", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 878, - "sizes": { "javascript": 878 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7504.212886e6.js"], - "auxiliaryFiles": ["static/js/async/7504.212886e6.js.map"], - "hash": "362fd5f10bc732a0", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 383, - "sizes": { "css": 383 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/751.82ff1b1d.css"], - "auxiliaryFiles": ["static/css/async/751.82ff1b1d.css.map"], - "hash": "d38ca14ff8cada21", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 230, - "sizes": { "javascript": 230 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7572.2937aebe.js"], - "auxiliaryFiles": ["static/js/async/7572.2937aebe.js.map"], - "hash": "5063072dc426c66f", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 7092, - "sizes": { "javascript": 7092 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7606.0f27ecdc.js"], - "auxiliaryFiles": ["static/js/async/7606.0f27ecdc.js.map"], - "hash": "f3b215dc81578b12", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1045, - "sizes": { "css": 1045 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/7622.04be3cfa.css"], - "auxiliaryFiles": ["static/css/async/7622.04be3cfa.css.map"], - "hash": "4ddaef7f98e1aa3c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 5096, - "sizes": { "javascript": 5096 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7695.70e4ca42.js"], - "auxiliaryFiles": ["static/js/async/7695.70e4ca42.js.map"], - "hash": "498a77c3da0a5caa", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 20430, - "sizes": { "css": 146, "javascript": 20284 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/7746.f53db298.css", - "static/js/async/7746.fe500587.js" - ], - "auxiliaryFiles": [ - "static/css/async/7746.f53db298.css.map", - "static/js/async/7746.fe500587.js.map" - ], - "hash": "e6decd270ed74835", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 8669.62, - "sizes": { "javascript": 8669.62 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7747.0c77b4df.js"], - "auxiliaryFiles": [], - "hash": "e44bb5a4834d440b", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 23892, - "sizes": { "javascript": 23892 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7780.e5f08d7e.js"], - "auxiliaryFiles": ["static/js/async/7780.e5f08d7e.js.map"], - "hash": "280f2006603a226e", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 516, - "sizes": { "css": 516 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/7850.33b7fd3e.css"], - "auxiliaryFiles": ["static/css/async/7850.33b7fd3e.css.map"], - "hash": "df8d77cbfc8ef923", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1871, - "sizes": { "javascript": 1871 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/7856.89f121db.js"], - "auxiliaryFiles": ["static/js/async/7856.89f121db.js.map"], - "hash": "330da7e7de1b1bf3", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1701, - "sizes": { "javascript": 1701 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/8192.9ae4f75f.js"], - "auxiliaryFiles": ["static/js/async/8192.9ae4f75f.js.map"], - "hash": "e529ec016b04e122", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 861, - "sizes": { "css": 861 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/8206.45fe70c7.css"], - "auxiliaryFiles": ["static/css/async/8206.45fe70c7.css.map"], - "hash": "8669ed4825ee06ea", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 23604, - "sizes": { "css": 861, "javascript": 22743 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/8237.45fe70c7.css", - "static/js/async/8237.98c87c77.js" - ], - "auxiliaryFiles": [ - "static/css/async/8237.45fe70c7.css.map", - "static/js/async/8237.98c87c77.js.map" - ], - "hash": "ef073b96d6018c95", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 220640, - "sizes": { "asset": 220598, "javascript": 42 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/8253.efd1b713.js"], - "auxiliaryFiles": ["static/image/header-banner.953fc7b8.png"], - "hash": "47242b4e56f7397d", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 12988, - "sizes": { "asset": 12946, "javascript": 42 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/8300.a91782f1.js"], - "auxiliaryFiles": ["static/svg/content.14f7b633.svg"], - "hash": "a202d25d6b9ea20c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 4625, - "sizes": { "javascript": 4625 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/8400.36f20458.js"], - "auxiliaryFiles": ["static/js/async/8400.36f20458.js.map"], - "hash": "d0c31539e767e8ac", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 590, - "sizes": { "javascript": 590 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/8458.75346816.js"], - "auxiliaryFiles": ["static/js/async/8458.75346816.js.map"], - "hash": "87e1a48f0516fb05", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 11697, - "sizes": { "css": 340, "javascript": 11357 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/8463.0939cac6.css", - "static/js/async/8463.b3ffde5d.js" - ], - "auxiliaryFiles": [ - "static/css/async/8463.0939cac6.css.map", - "static/js/async/8463.b3ffde5d.js.map" - ], - "hash": "c613fc8e4df5a3de", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 4307.92, - "sizes": { "javascript": 4307.92 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/85.38ffa40c.js"], - "auxiliaryFiles": [], - "hash": "45058c37a9a7a99d", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 12, - "sizes": { "javascript": 12 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/872.baace509.js"], - "auxiliaryFiles": [], - "hash": "07f9b604b113a559", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 42736, - "sizes": { "css": 1479, "javascript": 41257 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/8823.ac8544a7.css", - "static/js/async/8823.54c8159a.js" - ], - "auxiliaryFiles": [ - "static/css/async/8823.ac8544a7.css.map", - "static/js/async/8823.54c8159a.js.map" - ], - "hash": "2e5c2339401b6dcf", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 62, - "sizes": { "css": 62 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/8903.6d6a8dbe.css"], - "auxiliaryFiles": ["static/css/async/8903.6d6a8dbe.css.map"], - "hash": "a711b8a1e54ce69c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 2342, - "sizes": { "css": 2342 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/8933.74334cc6.css"], - "auxiliaryFiles": ["static/css/async/8933.74334cc6.css.map"], - "hash": "f082086b046b5d4c", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 8791.560000000001, - "sizes": { "javascript": 8791.560000000001 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/915.fc26191f.js"], - "auxiliaryFiles": [], - "hash": "872d19e24e2437ac", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 4361, - "sizes": { "javascript": 4361 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/9219.448a9b37.js"], - "auxiliaryFiles": ["static/js/async/9219.448a9b37.js.map"], - "hash": "f94d7a2a5575e565", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 228835, - "sizes": { "asset": 220598, "css": 948, "javascript": 7289 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/9230.bc471bcc.css", - "static/js/async/9230.5dd9d616.js" - ], - "auxiliaryFiles": [ - "static/css/async/9230.bc471bcc.css.map", - "static/image/header-banner.953fc7b8.png", - "static/js/async/9230.5dd9d616.js.map" - ], - "hash": "d49eeac286cf39f6", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 34499, - "sizes": { "javascript": 34499 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/9302.af9a2b64.js"], - "auxiliaryFiles": ["static/js/async/9302.af9a2b64.js.map"], - "hash": "e5cd86e0d533ea03", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1755, - "sizes": { "javascript": 1755 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/9343.18ac9e5c.js"], - "auxiliaryFiles": ["static/js/async/9343.18ac9e5c.js.map"], - "hash": "08984b9181220a03", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1186, - "sizes": { "css": 1186 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/9374.4dd4a0be.css"], - "auxiliaryFiles": ["static/css/async/9374.4dd4a0be.css.map"], - "hash": "99ce24d70d128fd8", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 1338, - "sizes": { "javascript": 1338 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/9412.903545a4.js"], - "auxiliaryFiles": ["static/js/async/9412.903545a4.js.map"], - "hash": "f0eaa59fa3c13625", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 8147, - "sizes": { "css": 841, "javascript": 7306 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/947.be752df5.css", - "static/js/async/947.ce0dad34.js" - ], - "auxiliaryFiles": [ - "static/css/async/947.be752df5.css.map", - "static/js/async/947.ce0dad34.js.map" - ], - "hash": "dbe7e2988b8aa61e", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 15655, - "sizes": { "css": 90, "javascript": 15565 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/9517.c584167b.css", - "static/js/async/9517.9251d7db.js" - ], - "auxiliaryFiles": [ - "static/css/async/9517.c584167b.css.map", - "static/js/async/9517.9251d7db.js.map" - ], - "hash": "51fdf66a23770428", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 146, - "sizes": { "css": 146 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/9580.f53db298.css"], - "auxiliaryFiles": ["static/css/async/9580.f53db298.css.map"], - "hash": "6e1803d73569938a", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "reason": "split chunk (cache group: defaultVendors)", - "size": 29514, - "sizes": { "javascript": 29514 }, - "names": [], - "idHints": ["vendors"], - "runtime": ["index"], - "files": ["static/js/async/9599.4794a299.js"], - "auxiliaryFiles": ["static/js/async/9599.4794a299.js.map"], - "hash": "a66026754d91138f", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 36223, - "sizes": { "css": 3434, "javascript": 32789 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": [ - "static/css/async/9617.326823c3.css", - "static/js/async/9617.ee418c7a.js" - ], - "auxiliaryFiles": [ - "static/css/async/9617.326823c3.css.map", - "static/js/async/9617.ee418c7a.js.map" - ], - "hash": "0677b9c6fd019949", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 182, - "sizes": { "css": 182 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/css/async/977.07aee189.css"], - "auxiliaryFiles": ["static/css/async/977.07aee189.css.map"], - "hash": "ea60e7dfdc39ab9a", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 20425, - "sizes": { "javascript": 20425 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/9882.d993c1cd.js"], - "auxiliaryFiles": ["static/js/async/9882.d993c1cd.js.map"], - "hash": "c0fb547e14a2ddc4", - "childrenByOrder": {} - }, - { - "type": "chunk", - "rendered": true, - "initial": false, - "entry": false, - "size": 480, - "sizes": { "javascript": 480 }, - "names": [], - "idHints": [], - "runtime": ["index"], - "files": ["static/js/async/9958.55b79861.js"], - "auxiliaryFiles": ["static/js/async/9958.55b79861.js.map"], - "hash": "fbcfba5dffac7991", - "childrenByOrder": {} - } - ] - } - \ No newline at end of file