this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: invalid paths in windows bundles (#247)

authored by

James Anderson and committed by
GitHub
05ee8d4c 7028c33e

+497 -15
+5
.changeset/slow-plants-boil.md
··· 1 + --- 2 + "@opennextjs/cloudflare": patch 3 + --- 4 + 5 + fix: invalid paths in windows bundles.
+1 -1
packages/cloudflare/package.json
··· 72 72 }, 73 73 "dependencies": { 74 74 "@dotenvx/dotenvx": "catalog:", 75 - "@opennextjs/aws": "https://pkg.pr.new/@opennextjs/aws@688", 75 + "@opennextjs/aws": "https://pkg.pr.new/@opennextjs/aws@695", 76 76 "glob": "catalog:", 77 77 "ts-morph": "catalog:", 78 78 "enquirer": "^2.4.1"
+3 -3
packages/cloudflare/src/cli/build/bundle-server.ts
··· 8 8 9 9 import { Config } from "../config.js"; 10 10 import * as patches from "./patches/index.js"; 11 + import { normalizePath } from "./utils/index.js"; 11 12 12 13 /** The dist directory of the Cloudflare adapter package */ 13 14 const packageDistDir = path.join(path.dirname(fileURLToPath(import.meta.url)), "../.."); ··· 117 118 118 119 const isMonorepo = monorepoRoot !== appPath; 119 120 if (isMonorepo) { 120 - const packagePosixPath = packagePath.split(path.sep).join(path.posix.sep); 121 121 fs.writeFileSync( 122 122 path.join(outputPath, "handler.mjs"), 123 - `export * from "./${packagePosixPath}/handler.mjs";` 123 + `export * from "./${normalizePath(packagePath)}/handler.mjs";` 124 124 ); 125 125 } 126 126 ··· 183 183 name: "replaceRelative", 184 184 setup(build) { 185 185 // Note: we (empty) shim require-hook modules as they generate problematic code that uses requires 186 - build.onResolve({ filter: /^\.\/require-hook$/ }, () => ({ 186 + build.onResolve({ filter: /^\.(\/|\\)require-hook$/ }, () => ({ 187 187 path: path.join(config.paths.internal.templates, "shims", "empty.js"), 188 188 })); 189 189 },
+7 -5
packages/cloudflare/src/cli/build/open-next/createServerBundle.ts
··· 17 17 import { openNextResolvePlugin } from "@opennextjs/aws/plugins/resolve.js"; 18 18 import type { FunctionOptions, SplittedFunctionOptions } from "@opennextjs/aws/types/open-next.js"; 19 19 20 + import { normalizePath } from "../utils/index.js"; 21 + 20 22 export async function createServerBundle(options: buildHelper.BuildOptions) { 21 23 const { config } = options; 22 24 const foundRoutes = new Set<string>(); ··· 206 208 outfile: path.join(outputPath, packagePath, `index.${outfileExt}`), 207 209 banner: { 208 210 js: [ 209 - `globalThis.monorepoPackagePath = "${packagePath}";`, 211 + `globalThis.monorepoPackagePath = "${normalizePath(packagePath)}";`, 210 212 name === "default" ? "" : `globalThis.fnName = "${name}";`, 211 213 ].join(""), 212 214 }, ··· 273 275 // the root of the bundle. We will create a dummy `index.mjs` 274 276 // that re-exports the real handler. 275 277 276 - // TOOD: use helper 277 - // Always use posix path for import path 278 - const packagePosixPath = packagePath.split(path.sep).join(path.posix.sep); 279 - fs.writeFileSync(path.join(outputPath, "index.mjs"), `export * from "./${packagePosixPath}/index.mjs";`); 278 + fs.writeFileSync( 279 + path.join(outputPath, "index.mjs"), 280 + `export * from "./${normalizePath(packagePath)}/index.mjs";` 281 + ); 280 282 } 281 283 282 284 async function minifyServerBundle(outputDir: string) {
+3 -1
packages/cloudflare/src/cli/build/patches/investigated/patch-cache.ts
··· 2 2 3 3 import type { BuildOptions } from "@opennextjs/aws/build/helper.js"; 4 4 5 + import { normalizePath } from "../../utils/index.js"; 6 + 5 7 /** 6 8 * Sets up the OpenNext cache handler in a Next.js build. 7 9 * ··· 24 26 return code.replace( 25 27 "const { cacheHandler } = this.nextConfig;", 26 28 `const cacheHandler = null; 27 - CacheHandler = require('${cacheFile}').default; 29 + CacheHandler = require('${normalizePath(cacheFile)}').default; 28 30 ` 29 31 ); 30 32 }
+478 -5
pnpm-lock.yaml
··· 359 359 specifier: 'catalog:' 360 360 version: 1.31.0 361 361 '@opennextjs/aws': 362 - specifier: https://pkg.pr.new/@opennextjs/aws@688 363 - version: https://pkg.pr.new/@opennextjs/aws@688 362 + specifier: https://pkg.pr.new/@opennextjs/aws@695 363 + version: https://pkg.pr.new/@opennextjs/aws@695 364 364 enquirer: 365 365 specifier: ^2.4.1 366 366 version: 2.4.1 ··· 1830 1830 '@octokit/types@13.6.1': 1831 1831 resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} 1832 1832 1833 - '@opennextjs/aws@https://pkg.pr.new/@opennextjs/aws@688': 1834 - resolution: {tarball: https://pkg.pr.new/@opennextjs/aws@688} 1833 + '@opennextjs/aws@https://pkg.pr.new/@opennextjs/aws@695': 1834 + resolution: {tarball: https://pkg.pr.new/@opennextjs/aws@695} 1835 1835 version: 3.3.1 1836 1836 hasBin: true 1837 1837 ··· 2351 2351 '@vitest/utils@2.1.1': 2352 2352 resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==} 2353 2353 2354 + accepts@2.0.0: 2355 + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} 2356 + engines: {node: '>= 0.6'} 2357 + 2354 2358 acorn-jsx@5.3.2: 2355 2359 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 2356 2360 peerDependencies: ··· 2414 2418 array-buffer-byte-length@1.0.1: 2415 2419 resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} 2416 2420 engines: {node: '>= 0.4'} 2421 + 2422 + array-flatten@3.0.0: 2423 + resolution: {integrity: sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==} 2417 2424 2418 2425 array-includes@3.1.8: 2419 2426 resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} ··· 2499 2506 blake3-wasm@2.1.5: 2500 2507 resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} 2501 2508 2509 + body-parser@2.0.2: 2510 + resolution: {integrity: sha512-SNMk0OONlQ01uk8EPeiBvTW7W4ovpL5b1O3t1sjpPgfxOQ6BqQJ6XjxinDPR79Z6HdcD5zBBwr5ssiTlgdNztQ==} 2511 + engines: {node: '>=18'} 2512 + 2502 2513 bowser@2.11.0: 2503 2514 resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} 2504 2515 ··· 2528 2539 resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 2529 2540 engines: {node: '>=10.16.0'} 2530 2541 2542 + bytes@3.1.2: 2543 + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 2544 + engines: {node: '>= 0.8'} 2545 + 2531 2546 cac@6.7.14: 2532 2547 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 2533 2548 engines: {node: '>=8'} ··· 2668 2683 2669 2684 confbox@0.1.7: 2670 2685 resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} 2686 + 2687 + content-disposition@1.0.0: 2688 + resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} 2689 + engines: {node: '>= 0.6'} 2690 + 2691 + content-type@1.0.5: 2692 + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 2693 + engines: {node: '>= 0.6'} 2694 + 2695 + cookie-signature@1.2.2: 2696 + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} 2697 + engines: {node: '>=6.6.0'} 2671 2698 2672 2699 cookie@0.5.0: 2673 2700 resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} ··· 2677 2704 resolution: {integrity: sha512-qCf+V4dtlNhSRXGAZatc1TasyFO6GjohcOul807YOb5ik3+kQSnb4d7iajeCL8QHaJ4uZEjCgiCJerKXwdRVlQ==} 2678 2705 engines: {node: '>= 0.6'} 2679 2706 2707 + cookie@0.7.1: 2708 + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} 2709 + engines: {node: '>= 0.6'} 2710 + 2680 2711 core-js-compat@3.38.1: 2681 2712 resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} 2682 2713 ··· 2725 2756 date-fns@4.1.0: 2726 2757 resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} 2727 2758 2759 + debug@2.6.9: 2760 + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2761 + peerDependencies: 2762 + supports-color: '*' 2763 + peerDependenciesMeta: 2764 + supports-color: 2765 + optional: true 2766 + 2767 + debug@3.1.0: 2768 + resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} 2769 + peerDependencies: 2770 + supports-color: '*' 2771 + peerDependenciesMeta: 2772 + supports-color: 2773 + optional: true 2774 + 2728 2775 debug@3.2.7: 2729 2776 resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 2730 2777 peerDependencies: ··· 2771 2818 defu@6.1.4: 2772 2819 resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 2773 2820 2821 + depd@2.0.0: 2822 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 2823 + engines: {node: '>= 0.8'} 2824 + 2774 2825 deprecation@2.3.1: 2775 2826 resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 2776 2827 ··· 2778 2829 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 2779 2830 engines: {node: '>=6'} 2780 2831 2832 + destroy@1.2.0: 2833 + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 2834 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2835 + 2781 2836 detect-indent@6.1.0: 2782 2837 resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 2783 2838 engines: {node: '>=8'} ··· 2824 2879 resolution: {integrity: sha512-DGejvMCihsRAmKRFQiL6KZDE34vWVd0gvXlykFq1aEzJy/rD65AVyAIUZKZOvgvaP9ATQRcHGEZV5DfgrgjA4w==} 2825 2880 engines: {bun: '>=1', deno: '>=2', node: '>=16'} 2826 2881 2882 + ee-first@1.1.1: 2883 + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 2884 + 2827 2885 electron-to-chromium@1.5.29: 2828 2886 resolution: {integrity: sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==} 2829 2887 ··· 2836 2894 emoji-regex@9.2.2: 2837 2895 resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2838 2896 2897 + encodeurl@1.0.2: 2898 + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2899 + engines: {node: '>= 0.8'} 2900 + 2901 + encodeurl@2.0.0: 2902 + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} 2903 + engines: {node: '>= 0.8'} 2904 + 2839 2905 enhanced-resolve@5.17.1: 2840 2906 resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} 2841 2907 engines: {node: '>=10.13.0'} ··· 2905 2971 resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 2906 2972 engines: {node: '>=6'} 2907 2973 2974 + escape-html@1.0.3: 2975 + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2976 + 2908 2977 escape-string-regexp@1.0.5: 2909 2978 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2910 2979 engines: {node: '>=0.8.0'} ··· 3096 3165 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 3097 3166 engines: {node: '>=0.10.0'} 3098 3167 3168 + etag@1.8.1: 3169 + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 3170 + engines: {node: '>= 0.6'} 3171 + 3099 3172 execa@5.1.1: 3100 3173 resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 3101 3174 engines: {node: '>=10'} ··· 3103 3176 exit-hook@2.2.1: 3104 3177 resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} 3105 3178 engines: {node: '>=6'} 3179 + 3180 + express@5.0.1: 3181 + resolution: {integrity: sha512-ORF7g6qGnD+YtUG9yx4DFoqCShNMmUKiXuT5oWMHiOvt/4WFbHC6yCwQMTSBMno7AqntNCAzzcnnjowRkTL9eQ==} 3182 + engines: {node: '>= 18'} 3106 3183 3107 3184 extend-shallow@2.0.1: 3108 3185 resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} ··· 3162 3239 resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} 3163 3240 engines: {node: '>=14.16'} 3164 3241 3242 + finalhandler@2.0.0: 3243 + resolution: {integrity: sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ==} 3244 + engines: {node: '>= 0.8'} 3245 + 3165 3246 find-up@4.1.0: 3166 3247 resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 3167 3248 engines: {node: '>=8'} ··· 3188 3269 resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} 3189 3270 engines: {node: '>=14'} 3190 3271 3272 + forwarded@0.2.0: 3273 + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 3274 + engines: {node: '>= 0.6'} 3275 + 3191 3276 fraction.js@4.3.7: 3192 3277 resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 3278 + 3279 + fresh@0.5.2: 3280 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 3281 + engines: {node: '>= 0.6'} 3282 + 3283 + fresh@2.0.0: 3284 + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} 3285 + engines: {node: '>= 0.8'} 3193 3286 3194 3287 fs-extra@7.0.1: 3195 3288 resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} ··· 3367 3460 html-void-elements@3.0.0: 3368 3461 resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 3369 3462 3463 + http-errors@2.0.0: 3464 + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 3465 + engines: {node: '>= 0.8'} 3466 + 3370 3467 human-id@1.0.2: 3371 3468 resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} 3372 3469 ··· 3378 3475 resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 3379 3476 engines: {node: '>=0.10.0'} 3380 3477 3478 + iconv-lite@0.5.2: 3479 + resolution: {integrity: sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==} 3480 + engines: {node: '>=0.10.0'} 3481 + 3482 + iconv-lite@0.6.3: 3483 + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 3484 + engines: {node: '>=0.10.0'} 3485 + 3381 3486 ignore@5.3.2: 3382 3487 resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 3383 3488 engines: {node: '>= 4'} ··· 3404 3509 internal-slot@1.0.7: 3405 3510 resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} 3406 3511 engines: {node: '>= 0.4'} 3512 + 3513 + ipaddr.js@1.9.1: 3514 + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 3515 + engines: {node: '>= 0.10'} 3407 3516 3408 3517 is-arguments@1.1.1: 3409 3518 resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} ··· 3507 3616 is-plain-obj@4.1.0: 3508 3617 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 3509 3618 engines: {node: '>=12'} 3619 + 3620 + is-promise@4.0.0: 3621 + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} 3510 3622 3511 3623 is-regex@1.1.4: 3512 3624 resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} ··· 3746 3858 mdast-util-to-string@4.0.0: 3747 3859 resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} 3748 3860 3861 + media-typer@0.3.0: 3862 + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 3863 + engines: {node: '>= 0.6'} 3864 + 3865 + media-typer@1.1.0: 3866 + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} 3867 + engines: {node: '>= 0.8'} 3868 + 3869 + merge-descriptors@2.0.0: 3870 + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} 3871 + engines: {node: '>=18'} 3872 + 3749 3873 merge-stream@2.0.0: 3750 3874 resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3751 3875 3752 3876 merge2@1.4.1: 3753 3877 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3754 3878 engines: {node: '>= 8'} 3879 + 3880 + methods@1.1.2: 3881 + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 3882 + engines: {node: '>= 0.6'} 3755 3883 3756 3884 micromark-core-commonmark@2.0.1: 3757 3885 resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} ··· 3819 3947 micromatch@4.0.7: 3820 3948 resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} 3821 3949 engines: {node: '>=8.6'} 3950 + 3951 + mime-db@1.52.0: 3952 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 3953 + engines: {node: '>= 0.6'} 3954 + 3955 + mime-db@1.53.0: 3956 + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} 3957 + engines: {node: '>= 0.6'} 3958 + 3959 + mime-types@2.1.35: 3960 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 3961 + engines: {node: '>= 0.6'} 3962 + 3963 + mime-types@3.0.0: 3964 + resolution: {integrity: sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==} 3965 + engines: {node: '>= 0.6'} 3822 3966 3823 3967 mime@3.0.0: 3824 3968 resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} ··· 3897 4041 resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 3898 4042 engines: {node: '>=4'} 3899 4043 4044 + ms@2.0.0: 4045 + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 4046 + 3900 4047 ms@2.1.2: 3901 4048 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 4049 + 4050 + ms@2.1.3: 4051 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3902 4052 3903 4053 mustache@4.2.0: 3904 4054 resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} ··· 3914 4064 3915 4065 natural-compare@1.4.0: 3916 4066 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 4067 + 4068 + negotiator@1.0.0: 4069 + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} 4070 + engines: {node: '>= 0.6'} 3917 4071 3918 4072 next@14.2.11: 3919 4073 resolution: {integrity: sha512-8MDFqHBhdmR2wdfaWc8+lW3A/hppFe1ggQ9vgIu/g2/2QEMYJrPoQP6b+VNk56gIug/bStysAmrpUKtj3XN8Bw==} ··· 4029 4183 ohash@1.1.4: 4030 4184 resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} 4031 4185 4186 + on-finished@2.4.1: 4187 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 4188 + engines: {node: '>= 0.8'} 4189 + 4032 4190 once@1.4.0: 4033 4191 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 4034 4192 ··· 4100 4258 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 4101 4259 engines: {node: '>=8'} 4102 4260 4261 + parseurl@1.3.3: 4262 + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 4263 + engines: {node: '>= 0.8'} 4264 + 4103 4265 path-browserify@1.0.1: 4104 4266 resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 4105 4267 ··· 4128 4290 4129 4291 path-to-regexp@6.3.0: 4130 4292 resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} 4293 + 4294 + path-to-regexp@8.2.0: 4295 + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} 4296 + engines: {node: '>=16'} 4131 4297 4132 4298 path-type@4.0.0: 4133 4299 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} ··· 4322 4488 property-information@6.5.0: 4323 4489 resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} 4324 4490 4491 + proxy-addr@2.0.7: 4492 + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 4493 + engines: {node: '>= 0.10'} 4494 + 4325 4495 pseudomap@1.0.2: 4326 4496 resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} 4327 4497 4328 4498 punycode@2.3.1: 4329 4499 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 4330 4500 engines: {node: '>=6'} 4501 + 4502 + qs@6.13.0: 4503 + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} 4504 + engines: {node: '>=0.6'} 4331 4505 4332 4506 query-registry@3.0.1: 4333 4507 resolution: {integrity: sha512-M9RxRITi2mHMVPU5zysNjctUT8bAPx6ltEXo/ir9+qmiM47Y7f0Ir3+OxUO5OjYAWdicBQRew7RtHtqUXydqlg==} ··· 4344 4518 resolution: {integrity: sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==} 4345 4519 engines: {node: '>=18'} 4346 4520 4521 + range-parser@1.2.1: 4522 + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 4523 + engines: {node: '>= 0.6'} 4524 + 4525 + raw-body@3.0.0: 4526 + resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} 4527 + engines: {node: '>= 0.8'} 4528 + 4347 4529 react-dom@18.3.1: 4348 4530 resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} 4349 4531 peerDependencies: ··· 4475 4657 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 4476 4658 hasBin: true 4477 4659 4660 + router@2.0.0: 4661 + resolution: {integrity: sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==} 4662 + engines: {node: '>= 0.10'} 4663 + 4478 4664 run-parallel@1.2.0: 4479 4665 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4480 4666 ··· 4482 4668 resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} 4483 4669 engines: {node: '>=0.4'} 4484 4670 4671 + safe-buffer@5.2.1: 4672 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 4673 + 4485 4674 safe-regex-test@1.0.3: 4486 4675 resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} 4487 4676 engines: {node: '>= 0.4'} ··· 4516 4705 engines: {node: '>=10'} 4517 4706 hasBin: true 4518 4707 4708 + send@1.1.0: 4709 + resolution: {integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==} 4710 + engines: {node: '>= 18'} 4711 + 4712 + serve-static@2.1.0: 4713 + resolution: {integrity: sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA==} 4714 + engines: {node: '>= 18'} 4715 + 4519 4716 server-only@0.0.1: 4520 4717 resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} 4521 4718 ··· 4526 4723 set-function-name@2.0.2: 4527 4724 resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 4528 4725 engines: {node: '>= 0.4'} 4726 + 4727 + setprototypeof@1.2.0: 4728 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 4529 4729 4530 4730 sharp@0.33.5: 4531 4731 resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} ··· 4631 4831 stacktracey@2.1.8: 4632 4832 resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} 4633 4833 4834 + statuses@2.0.1: 4835 + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 4836 + engines: {node: '>= 0.8'} 4837 + 4634 4838 std-env@3.7.0: 4635 4839 resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} 4636 4840 ··· 4830 5034 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4831 5035 engines: {node: '>=8.0'} 4832 5036 5037 + toidentifier@1.0.1: 5038 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 5039 + engines: {node: '>=0.6'} 5040 + 4833 5041 trim-lines@3.0.1: 4834 5042 resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 4835 5043 ··· 4885 5093 type-fest@2.19.0: 4886 5094 resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 4887 5095 engines: {node: '>=12.20'} 5096 + 5097 + type-is@1.6.18: 5098 + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 5099 + engines: {node: '>= 0.6'} 5100 + 5101 + type-is@2.0.0: 5102 + resolution: {integrity: sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw==} 5103 + engines: {node: '>= 0.6'} 4888 5104 4889 5105 typed-array-buffer@1.0.2: 4890 5106 resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} ··· 4967 5183 resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 4968 5184 engines: {node: '>= 4.0.0'} 4969 5185 5186 + unpipe@1.0.0: 5187 + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 5188 + engines: {node: '>= 0.8'} 5189 + 4970 5190 update-browserslist-db@1.1.1: 4971 5191 resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} 4972 5192 hasBin: true ··· 4991 5211 util-deprecate@1.0.2: 4992 5212 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4993 5213 5214 + utils-merge@1.0.1: 5215 + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 5216 + engines: {node: '>= 0.4.0'} 5217 + 4994 5218 uuid@9.0.1: 4995 5219 resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} 4996 5220 hasBin: true ··· 5001 5225 validate-npm-package-name@5.0.1: 5002 5226 resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} 5003 5227 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 5228 + 5229 + vary@1.1.2: 5230 + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 5231 + engines: {node: '>= 0.8'} 5004 5232 5005 5233 vfile-message@4.0.2: 5006 5234 resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} ··· 6859 7087 dependencies: 6860 7088 '@octokit/openapi-types': 22.2.0 6861 7089 6862 - '@opennextjs/aws@https://pkg.pr.new/@opennextjs/aws@688': 7090 + '@opennextjs/aws@https://pkg.pr.new/@opennextjs/aws@695': 6863 7091 dependencies: 6864 7092 '@aws-sdk/client-dynamodb': 3.699.0 6865 7093 '@aws-sdk/client-lambda': 3.699.0 ··· 6872 7100 aws4fetch: 1.0.20 6873 7101 chalk: 5.3.0 6874 7102 esbuild: 0.19.2 7103 + express: 5.0.1 6875 7104 path-to-regexp: 6.3.0 6876 7105 promise.series: 0.2.0 6877 7106 urlpattern-polyfill: 10.0.0 ··· 7587 7816 loupe: 3.1.1 7588 7817 tinyrainbow: 1.2.0 7589 7818 7819 + accepts@2.0.0: 7820 + dependencies: 7821 + mime-types: 3.0.0 7822 + negotiator: 1.0.0 7823 + 7590 7824 acorn-jsx@5.3.2(acorn@8.12.1): 7591 7825 dependencies: 7592 7826 acorn: 8.12.1 ··· 7643 7877 dependencies: 7644 7878 call-bind: 1.0.7 7645 7879 is-array-buffer: 3.0.4 7880 + 7881 + array-flatten@3.0.0: {} 7646 7882 7647 7883 array-includes@3.1.8: 7648 7884 dependencies: ··· 7748 7984 7749 7985 blake3-wasm@2.1.5: {} 7750 7986 7987 + body-parser@2.0.2: 7988 + dependencies: 7989 + bytes: 3.1.2 7990 + content-type: 1.0.5 7991 + debug: 3.1.0 7992 + destroy: 1.2.0 7993 + http-errors: 2.0.0 7994 + iconv-lite: 0.5.2 7995 + on-finished: 2.4.1 7996 + qs: 6.13.0 7997 + raw-body: 3.0.0 7998 + type-is: 1.6.18 7999 + transitivePeerDependencies: 8000 + - supports-color 8001 + 7751 8002 bowser@2.11.0: {} 7752 8003 7753 8004 brace-expansion@1.1.11: ··· 7777 8028 busboy@1.6.0: 7778 8029 dependencies: 7779 8030 streamsearch: 1.1.0 8031 + 8032 + bytes@3.1.2: {} 7780 8033 7781 8034 cac@6.7.14: {} 7782 8035 ··· 7910 8163 7911 8164 confbox@0.1.7: {} 7912 8165 8166 + content-disposition@1.0.0: 8167 + dependencies: 8168 + safe-buffer: 5.2.1 8169 + 8170 + content-type@1.0.5: {} 8171 + 8172 + cookie-signature@1.2.2: {} 8173 + 7913 8174 cookie@0.5.0: {} 7914 8175 7915 8176 cookie@0.7.0: {} 8177 + 8178 + cookie@0.7.1: {} 7916 8179 7917 8180 core-js-compat@3.38.1: 7918 8181 dependencies: ··· 7964 8227 7965 8228 date-fns@4.1.0: {} 7966 8229 8230 + debug@2.6.9: 8231 + dependencies: 8232 + ms: 2.0.0 8233 + 8234 + debug@3.1.0: 8235 + dependencies: 8236 + ms: 2.0.0 8237 + 7967 8238 debug@3.2.7: 7968 8239 dependencies: 7969 8240 ms: 2.1.2 ··· 8017 8288 8018 8289 defu@6.1.4: {} 8019 8290 8291 + depd@2.0.0: {} 8292 + 8020 8293 deprecation@2.3.1: {} 8021 8294 8022 8295 dequal@2.0.3: {} 8296 + 8297 + destroy@1.2.0: {} 8023 8298 8024 8299 detect-indent@6.1.0: {} 8025 8300 ··· 8064 8339 '@noble/curves': 1.7.0 8065 8340 '@noble/hashes': 1.6.1 8066 8341 8342 + ee-first@1.1.1: {} 8343 + 8067 8344 electron-to-chromium@1.5.29: {} 8068 8345 8069 8346 emoji-regex@10.4.0: {} ··· 8072 8349 8073 8350 emoji-regex@9.2.2: {} 8074 8351 8352 + encodeurl@1.0.2: {} 8353 + 8354 + encodeurl@2.0.0: {} 8355 + 8075 8356 enhanced-resolve@5.17.1: 8076 8357 dependencies: 8077 8358 graceful-fs: 4.2.11 ··· 8294 8575 '@esbuild/win32-x64': 0.23.1 8295 8576 8296 8577 escalade@3.2.0: {} 8578 + 8579 + escape-html@1.0.3: {} 8297 8580 8298 8581 escape-string-regexp@1.0.5: {} 8299 8582 ··· 8627 8910 8628 8911 esutils@2.0.3: {} 8629 8912 8913 + etag@1.8.1: {} 8914 + 8630 8915 execa@5.1.1: 8631 8916 dependencies: 8632 8917 cross-spawn: 7.0.3 ··· 8641 8926 8642 8927 exit-hook@2.2.1: {} 8643 8928 8929 + express@5.0.1: 8930 + dependencies: 8931 + accepts: 2.0.0 8932 + body-parser: 2.0.2 8933 + content-disposition: 1.0.0 8934 + content-type: 1.0.5 8935 + cookie: 0.7.1 8936 + cookie-signature: 1.2.2 8937 + debug: 4.3.6 8938 + depd: 2.0.0 8939 + encodeurl: 2.0.0 8940 + escape-html: 1.0.3 8941 + etag: 1.8.1 8942 + finalhandler: 2.0.0 8943 + fresh: 2.0.0 8944 + http-errors: 2.0.0 8945 + merge-descriptors: 2.0.0 8946 + methods: 1.1.2 8947 + mime-types: 3.0.0 8948 + on-finished: 2.4.1 8949 + once: 1.4.0 8950 + parseurl: 1.3.3 8951 + proxy-addr: 2.0.7 8952 + qs: 6.13.0 8953 + range-parser: 1.2.1 8954 + router: 2.0.0 8955 + safe-buffer: 5.2.1 8956 + send: 1.1.0 8957 + serve-static: 2.1.0 8958 + setprototypeof: 1.2.0 8959 + statuses: 2.0.1 8960 + type-is: 2.0.0 8961 + utils-merge: 1.0.1 8962 + vary: 1.1.2 8963 + transitivePeerDependencies: 8964 + - supports-color 8965 + 8644 8966 extend-shallow@2.0.1: 8645 8967 dependencies: 8646 8968 is-extendable: 0.1.1 ··· 8695 9017 8696 9018 filter-obj@5.1.0: {} 8697 9019 9020 + finalhandler@2.0.0: 9021 + dependencies: 9022 + debug: 2.6.9 9023 + encodeurl: 1.0.2 9024 + escape-html: 1.0.3 9025 + on-finished: 2.4.1 9026 + parseurl: 1.3.3 9027 + statuses: 2.0.1 9028 + unpipe: 1.0.0 9029 + transitivePeerDependencies: 9030 + - supports-color 9031 + 8698 9032 find-up@4.1.0: 8699 9033 dependencies: 8700 9034 locate-path: 5.0.0 ··· 8727 9061 cross-spawn: 7.0.3 8728 9062 signal-exit: 4.1.0 8729 9063 9064 + forwarded@0.2.0: {} 9065 + 8730 9066 fraction.js@4.3.7: {} 9067 + 9068 + fresh@0.5.2: {} 9069 + 9070 + fresh@2.0.0: {} 8731 9071 8732 9072 fs-extra@7.0.1: 8733 9073 dependencies: ··· 8936 9276 8937 9277 html-void-elements@3.0.0: {} 8938 9278 9279 + http-errors@2.0.0: 9280 + dependencies: 9281 + depd: 2.0.0 9282 + inherits: 2.0.4 9283 + setprototypeof: 1.2.0 9284 + statuses: 2.0.1 9285 + toidentifier: 1.0.1 9286 + 8939 9287 human-id@1.0.2: {} 8940 9288 8941 9289 human-signals@2.1.0: {} ··· 8944 9292 dependencies: 8945 9293 safer-buffer: 2.1.2 8946 9294 9295 + iconv-lite@0.5.2: 9296 + dependencies: 9297 + safer-buffer: 2.1.2 9298 + 9299 + iconv-lite@0.6.3: 9300 + dependencies: 9301 + safer-buffer: 2.1.2 9302 + 8947 9303 ignore@5.3.2: {} 8948 9304 8949 9305 import-fresh@3.3.0: ··· 8967 9323 es-errors: 1.3.0 8968 9324 hasown: 2.0.2 8969 9325 side-channel: 1.0.6 9326 + 9327 + ipaddr.js@1.9.1: {} 8970 9328 8971 9329 is-arguments@1.1.1: 8972 9330 dependencies: ··· 9055 9413 is-path-inside@3.0.3: {} 9056 9414 9057 9415 is-plain-obj@4.1.0: {} 9416 + 9417 + is-promise@4.0.0: {} 9058 9418 9059 9419 is-regex@1.1.4: 9060 9420 dependencies: ··· 9306 9666 dependencies: 9307 9667 '@types/mdast': 4.0.4 9308 9668 9669 + media-typer@0.3.0: {} 9670 + 9671 + media-typer@1.1.0: {} 9672 + 9673 + merge-descriptors@2.0.0: {} 9674 + 9309 9675 merge-stream@2.0.0: {} 9310 9676 9311 9677 merge2@1.4.1: {} 9678 + 9679 + methods@1.1.2: {} 9312 9680 9313 9681 micromark-core-commonmark@2.0.1: 9314 9682 dependencies: ··· 9448 9816 braces: 3.0.3 9449 9817 picomatch: 2.3.1 9450 9818 9819 + mime-db@1.52.0: {} 9820 + 9821 + mime-db@1.53.0: {} 9822 + 9823 + mime-types@2.1.35: 9824 + dependencies: 9825 + mime-db: 1.52.0 9826 + 9827 + mime-types@3.0.0: 9828 + dependencies: 9829 + mime-db: 1.53.0 9830 + 9451 9831 mime@3.0.0: {} 9452 9832 9453 9833 mimic-fn@2.1.0: {} ··· 9535 9915 9536 9916 mri@1.2.0: {} 9537 9917 9918 + ms@2.0.0: {} 9919 + 9538 9920 ms@2.1.2: {} 9539 9921 9922 + ms@2.1.3: {} 9923 + 9540 9924 mustache@4.2.0: {} 9541 9925 9542 9926 mz@2.7.0: ··· 9548 9932 nanoid@3.3.7: {} 9549 9933 9550 9934 natural-compare@1.4.0: {} 9935 + 9936 + negotiator@1.0.0: {} 9551 9937 9552 9938 next@14.2.11(@playwright/test@1.47.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): 9553 9939 dependencies: ··· 9704 10090 9705 10091 ohash@1.1.4: {} 9706 10092 10093 + on-finished@2.4.1: 10094 + dependencies: 10095 + ee-first: 1.1.1 10096 + 9707 10097 once@1.4.0: 9708 10098 dependencies: 9709 10099 wrappy: 1.0.2 ··· 9782 10172 json-parse-even-better-errors: 2.3.1 9783 10173 lines-and-columns: 1.2.4 9784 10174 10175 + parseurl@1.3.3: {} 10176 + 9785 10177 path-browserify@1.0.1: {} 9786 10178 9787 10179 path-exists@4.0.0: {} ··· 9803 10195 minipass: 7.1.2 9804 10196 9805 10197 path-to-regexp@6.3.0: {} 10198 + 10199 + path-to-regexp@8.2.0: {} 9806 10200 9807 10201 path-type@4.0.0: {} 9808 10202 ··· 9923 10317 9924 10318 property-information@6.5.0: {} 9925 10319 10320 + proxy-addr@2.0.7: 10321 + dependencies: 10322 + forwarded: 0.2.0 10323 + ipaddr.js: 1.9.1 10324 + 9926 10325 pseudomap@1.0.2: {} 9927 10326 9928 10327 punycode@2.3.1: {} 10328 + 10329 + qs@6.13.0: 10330 + dependencies: 10331 + side-channel: 1.0.6 9929 10332 9930 10333 query-registry@3.0.1: 9931 10334 dependencies: ··· 9945 10348 queue-microtask@1.2.3: {} 9946 10349 9947 10350 quick-lru@7.0.0: {} 10351 + 10352 + range-parser@1.2.1: {} 10353 + 10354 + raw-body@3.0.0: 10355 + dependencies: 10356 + bytes: 3.1.2 10357 + http-errors: 2.0.0 10358 + iconv-lite: 0.6.3 10359 + unpipe: 1.0.0 9948 10360 9949 10361 react-dom@18.3.1(react@18.3.1): 9950 10362 dependencies: ··· 10124 10536 '@rollup/rollup-win32-x64-msvc': 4.21.0 10125 10537 fsevents: 2.3.3 10126 10538 10539 + router@2.0.0: 10540 + dependencies: 10541 + array-flatten: 3.0.0 10542 + is-promise: 4.0.0 10543 + methods: 1.1.2 10544 + parseurl: 1.3.3 10545 + path-to-regexp: 8.2.0 10546 + setprototypeof: 1.2.0 10547 + utils-merge: 1.0.1 10548 + 10127 10549 run-parallel@1.2.0: 10128 10550 dependencies: 10129 10551 queue-microtask: 1.2.3 ··· 10134 10556 get-intrinsic: 1.2.4 10135 10557 has-symbols: 1.0.3 10136 10558 isarray: 2.0.5 10559 + 10560 + safe-buffer@5.2.1: {} 10137 10561 10138 10562 safe-regex-test@1.0.3: 10139 10563 dependencies: ··· 10165 10589 10166 10590 semver@7.6.3: {} 10167 10591 10592 + send@1.1.0: 10593 + dependencies: 10594 + debug: 4.3.6 10595 + destroy: 1.2.0 10596 + encodeurl: 2.0.0 10597 + escape-html: 1.0.3 10598 + etag: 1.8.1 10599 + fresh: 0.5.2 10600 + http-errors: 2.0.0 10601 + mime-types: 2.1.35 10602 + ms: 2.1.3 10603 + on-finished: 2.4.1 10604 + range-parser: 1.2.1 10605 + statuses: 2.0.1 10606 + transitivePeerDependencies: 10607 + - supports-color 10608 + 10609 + serve-static@2.1.0: 10610 + dependencies: 10611 + encodeurl: 2.0.0 10612 + escape-html: 1.0.3 10613 + parseurl: 1.3.3 10614 + send: 1.1.0 10615 + transitivePeerDependencies: 10616 + - supports-color 10617 + 10168 10618 server-only@0.0.1: {} 10169 10619 10170 10620 set-function-length@1.2.2: ··· 10182 10632 es-errors: 1.3.0 10183 10633 functions-have-names: 1.2.3 10184 10634 has-property-descriptors: 1.0.2 10635 + 10636 + setprototypeof@1.2.0: {} 10185 10637 10186 10638 sharp@0.33.5: 10187 10639 dependencies: ··· 10302 10754 dependencies: 10303 10755 as-table: 1.0.55 10304 10756 get-source: 2.0.12 10757 + 10758 + statuses@2.0.1: {} 10305 10759 10306 10760 std-env@3.7.0: {} 10307 10761 ··· 10520 10974 dependencies: 10521 10975 is-number: 7.0.0 10522 10976 10977 + toidentifier@1.0.1: {} 10978 + 10523 10979 trim-lines@3.0.1: {} 10524 10980 10525 10981 trough@2.2.0: {} ··· 10567 11023 10568 11024 type-fest@2.19.0: {} 10569 11025 11026 + type-is@1.6.18: 11027 + dependencies: 11028 + media-typer: 0.3.0 11029 + mime-types: 2.1.35 11030 + 11031 + type-is@2.0.0: 11032 + dependencies: 11033 + content-type: 1.0.5 11034 + media-typer: 1.1.0 11035 + mime-types: 3.0.0 11036 + 10570 11037 typed-array-buffer@1.0.2: 10571 11038 dependencies: 10572 11039 call-bind: 1.0.7 ··· 10682 11149 10683 11150 universalify@0.1.2: {} 10684 11151 11152 + unpipe@1.0.0: {} 11153 + 10685 11154 update-browserslist-db@1.1.1(browserslist@4.24.0): 10686 11155 dependencies: 10687 11156 browserslist: 4.24.0 ··· 10702 11171 10703 11172 util-deprecate@1.0.2: {} 10704 11173 11174 + utils-merge@1.0.1: {} 11175 + 10705 11176 uuid@9.0.1: {} 10706 11177 10707 11178 validate-npm-package-license@3.0.4: ··· 10710 11181 spdx-expression-parse: 3.0.1 10711 11182 10712 11183 validate-npm-package-name@5.0.1: {} 11184 + 11185 + vary@1.1.2: {} 10713 11186 10714 11187 vfile-message@4.0.2: 10715 11188 dependencies: