From c1840e7f11e48578ab06c43ed82ac2525b510946 Mon Sep 17 00:00:00 2001 From: NuelEdeh Date: Thu, 20 Mar 2025 16:06:28 -0400 Subject: [PATCH 1/8] test commit --- src/content/changelog/gateway/2025-03-20-pdns-user-role.mdx | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/content/changelog/gateway/2025-03-20-pdns-user-role.mdx diff --git a/src/content/changelog/gateway/2025-03-20-pdns-user-role.mdx b/src/content/changelog/gateway/2025-03-20-pdns-user-role.mdx new file mode 100644 index 00000000000000..e69de29bb2d1d6 From e52c0a2d4cca23b5c105195d98c3e9a5ef26cdf8 Mon Sep 17 00:00:00 2001 From: NuelEdeh Date: Fri, 21 Mar 2025 15:51:50 -0400 Subject: [PATCH 2/8] pdns DNS locations management role --- package-lock.json | 2609 +++++++++++------ package.json | 10 +- .../gateway/assigning-pdns-user-role.png | Bin 0 -> 565062 bytes .../gateway/2025-03-20-pdns-user-role.mdx | 0 .../2025-03-21-pdns-user-locations-role.mdx | 28 + 5 files changed, 1707 insertions(+), 940 deletions(-) create mode 100644 src/assets/images/gateway/assigning-pdns-user-role.png delete mode 100644 src/content/changelog/gateway/2025-03-20-pdns-user-role.mdx create mode 100644 src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx diff --git a/package-lock.json b/package-lock.json index ef86f79df2e837..c63d9be41a363f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,10 +14,10 @@ "@astrojs/react": "4.2.1", "@astrojs/rss": "4.0.11", "@astrojs/sitemap": "3.3.0", - "@astrojs/starlight": "0.32.3", + "@astrojs/starlight": "0.32.4", "@astrojs/starlight-docsearch": "0.6.0", - "@astrojs/starlight-tailwind": "3.0.0", - "@astrojs/tailwind": "5.1.5", + "@astrojs/starlight-tailwind": "3.0.1", + "@astrojs/tailwind": "6.0.1", "@cloudflare/vitest-pool-workers": "0.8.2", "@cloudflare/workers-types": "4.20250317.0", "@codingheads/sticky-header": "1.0.2", @@ -34,7 +34,7 @@ "@types/react-dom": "19.0.4", "@typescript-eslint/parser": "8.26.1", "algoliasearch": "5.21.0", - "astro": "5.4.1", + "astro": "5.5.4", "astro-breadcrumbs": "3.3.1", "astro-icon": "1.1.5", "astro-live-code": "0.0.5", @@ -102,7 +102,7 @@ "unified": "11.0.5", "unist-util-visit": "5.0.0", "vite-tsconfig-paths": "5.1.4", - "vitest": "2.1.6", + "vitest": "2.1.9", "wrangler": "4.1.0" }, "engines": { @@ -587,16 +587,16 @@ } }, "node_modules/@astrojs/compiler": { - "version": "2.10.4", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.10.4.tgz", - "integrity": "sha512-86B3QGagP99MvSNwuJGiYSBHnh8nLvm2Q1IFI15wIUJJsPeQTO3eb2uwBmrqRsXykeR/mBzH8XCgz5AAt1BJrQ==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.11.0.tgz", + "integrity": "sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==", "dev": true, "license": "MIT" }, "node_modules/@astrojs/internal-helpers": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.6.0.tgz", - "integrity": "sha512-XgHIJDQaGlFnTr0sDp1PiJrtqsWzbHP2qkTU+JpQ8SnBewKP2IKOe/wqCkl0CyfyRXRu3TSWu4t/cpYMVfuBNA==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.6.1.tgz", + "integrity": "sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==", "dev": true, "license": "MIT" }, @@ -788,9 +788,9 @@ } }, "node_modules/@astrojs/starlight": { - "version": "0.32.3", - "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.32.3.tgz", - "integrity": "sha512-oss5RxvCpuO1FSQyTC0vti5FOjRY0fHiJbGLYbnRsBNVfTzRMKRYMTfNwiduZuVNXML7zhV6QLCFjYpHt0PKuw==", + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.32.4.tgz", + "integrity": "sha512-l6aHQ4wzFPdw2G2XPqft/SrzhOYWYBYPkIHlLdgFT09Lt3NUpHnHwdcomtDJfHPlvrAqBKt/C+aJqQjLBApu0Q==", "dev": true, "license": "MIT", "dependencies": { @@ -839,26 +839,26 @@ } }, "node_modules/@astrojs/starlight-tailwind": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@astrojs/starlight-tailwind/-/starlight-tailwind-3.0.0.tgz", - "integrity": "sha512-oYHG9RY+VaOSeAhheVZfm9HDA892qvcQA82VT86POYmg1OsgBuWwdf1ZbofV8iq/z5kO06ajcSdzhPE8lhEx8g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/starlight-tailwind/-/starlight-tailwind-3.0.1.tgz", + "integrity": "sha512-9gPBaglNYuD3gLSF+4RvmbO3DxMMMby/AYFuwZkS+BLo67WQWyBIdYtmof814Gi750qSnt0sCvhqFAURqbA1Cw==", "dev": true, "license": "MIT", "peerDependencies": { "@astrojs/starlight": ">=0.30.0", - "@astrojs/tailwind": "^5.1.3", + "@astrojs/tailwind": "^5.1.3 || ^6.0.0", "tailwindcss": "^3.3.3" } }, "node_modules/@astrojs/tailwind": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.5.tgz", - "integrity": "sha512-1diguZEau7FZ9vIjzE4BwavGdhD3+JkdS8zmibl1ene+EHgIU5hI0NMgRYG3yea+Niaf7cyMwjeWeLvzq/maxg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-6.0.1.tgz", + "integrity": "sha512-jYrqG6dXwRnS3xUcRIoeYGFB2L2SISuTNaqMMFp0otW55HQ4fhiz941VaE9EVbs49tF2+1aAZCT3xgt2l/j5tQ==", "dev": true, "license": "MIT", "dependencies": { - "autoprefixer": "^10.4.20", - "postcss": "^8.5.1", + "autoprefixer": "^10.4.21", + "postcss": "^8.5.3", "postcss-load-config": "^4.0.2" }, "peerDependencies": { @@ -1078,27 +1078,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", + "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", - "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", + "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.5" + "@babel/types": "^7.26.10" }, "bin": { "parser": "bin/babel-parser.js" @@ -1140,9 +1140,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", + "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", "dev": true, "license": "MIT", "dependencies": { @@ -1153,15 +1153,15 @@ } }, "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", + "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9" }, "engines": { "node": ">=6.9.0" @@ -1197,9 +1197,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", - "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", + "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3211,9 +3211,9 @@ } }, "node_modules/@octokit/endpoint": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.5.tgz", - "integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==", + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", + "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", "dev": true, "license": "MIT", "dependencies": { @@ -3247,9 +3247,9 @@ "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.1.tgz", - "integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz", + "integrity": "sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3313,14 +3313,14 @@ } }, "node_modules/@octokit/request": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.0.tgz", - "integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==", + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", + "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/endpoint": "^9.0.1", - "@octokit/request-error": "^5.1.0", + "@octokit/endpoint": "^9.0.6", + "@octokit/request-error": "^5.1.1", "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" }, @@ -3329,9 +3329,9 @@ } }, "node_modules/@octokit/request-error": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.0.tgz", - "integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.1.tgz", + "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==", "dev": true, "license": "MIT", "dependencies": { @@ -4018,13 +4018,6 @@ "@babel/types": "^7.20.7" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/d3": { "version": "7.4.3", "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", @@ -4737,14 +4730,14 @@ } }, "node_modules/@vitest/expect": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.6.tgz", - "integrity": "sha512-9M1UR9CAmrhJOMoSwVnPh2rELPKhYo0m/CSgqw9PyStpxtkwhmdM6XYlXGKeYyERY1N6EIuzkQ7e3Lm1WKCoUg==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", + "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.6", - "@vitest/utils": "2.1.6", + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", "chai": "^5.1.2", "tinyrainbow": "^1.2.0" }, @@ -4752,68 +4745,12 @@ "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/expect/node_modules/@vitest/pretty-format": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.6.tgz", - "integrity": "sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/expect/node_modules/@vitest/utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.6.tgz", - "integrity": "sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "2.1.6", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/mocker": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.6.tgz", - "integrity": "sha512-MHZp2Z+Q/A3am5oD4WSH04f9B0T7UvwEb+v5W0kCYMhtXGYbdyl2NUk1wdSMqGthmhpiThPDp/hEoVwu16+u1A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "2.1.6", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, "node_modules/@vitest/pretty-format": { "version": "2.1.9", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -4827,7 +4764,6 @@ "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vitest/utils": "2.1.9", "pathe": "^1.1.2" @@ -4842,7 +4778,6 @@ "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vitest/pretty-format": "2.1.9", "magic-string": "^0.30.12", @@ -4853,9 +4788,9 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.6.tgz", - "integrity": "sha512-oTFObV8bd4SDdRka5O+mSh5w9irgx5IetrD5i+OsUUsk/shsBoHifwCzy45SAORzAhtNiprUVaK3hSCCzZh1jQ==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", + "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4871,7 +4806,6 @@ "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vitest/pretty-format": "2.1.9", "loupe": "^3.1.2", @@ -5415,27 +5349,26 @@ } }, "node_modules/astro": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/astro/-/astro-5.4.1.tgz", - "integrity": "sha512-z9BiBz8pV7pZVn1evZv/9bJil3A9UZNyEjDFH3IjD87ioz95HHGLgbjRbbqF1EwSy8JOLKlMNyuQPqjrX8xqWw==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.5.4.tgz", + "integrity": "sha512-rc9Mj6dIKM9ylTSQ0/S1l5f1iSDNs0PEjRMnvVpZ0W+wfBCu99JEuXy+fiWDNT6gf60bC4dKQehZxZGdSJB9kg==", "dev": true, "license": "MIT", "dependencies": { - "@astrojs/compiler": "^2.10.4", - "@astrojs/internal-helpers": "0.6.0", - "@astrojs/markdown-remark": "6.2.0", + "@astrojs/compiler": "^2.11.0", + "@astrojs/internal-helpers": "0.6.1", + "@astrojs/markdown-remark": "6.3.1", "@astrojs/telemetry": "3.2.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.1.4", - "@types/cookie": "^0.6.0", - "acorn": "^8.14.0", + "acorn": "^8.14.1", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "boxen": "8.0.1", - "ci-info": "^4.1.0", + "ci-info": "^4.2.0", "clsx": "^2.1.1", "common-ancestor-path": "^1.0.1", - "cookie": "^0.7.2", + "cookie": "^1.0.2", "cssesc": "^3.0.0", "debug": "^4.4.0", "deterministic-object-hash": "^2.0.2", @@ -5454,31 +5387,30 @@ "kleur": "^4.1.5", "magic-string": "^0.30.17", "magicast": "^0.3.5", - "mrmime": "^2.0.0", + "mrmime": "^2.0.1", "neotraverse": "^0.6.18", "p-limit": "^6.2.0", "p-queue": "^8.1.0", + "package-manager-detector": "^1.0.0", "picomatch": "^4.0.2", - "preferred-pm": "^4.1.1", "prompts": "^2.4.2", "rehype": "^13.0.2", "semver": "^7.7.1", - "shiki": "^1.29.2", + "shiki": "^3.0.0", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.12", - "tsconfck": "^3.1.4", + "tsconfck": "^3.1.5", "ultrahtml": "^1.5.3", "unist-util-visit": "^5.0.0", - "unstorage": "^1.14.4", + "unstorage": "^1.15.0", "vfile": "^6.0.3", - "vite": "^6.2.0", - "vitefu": "^1.0.5", - "which-pm": "^3.0.1", + "vite": "^6.2.1", + "vitefu": "^1.0.6", "xxhash-wasm": "^1.1.0", "yargs-parser": "^21.1.1", - "yocto-spinner": "^0.2.0", - "zod": "^3.24.1", - "zod-to-json-schema": "^3.24.1", + "yocto-spinner": "^0.2.1", + "zod": "^3.24.2", + "zod-to-json-schema": "^3.24.3", "zod-to-ts": "^1.2.0" }, "bin": { @@ -5595,13 +5527,13 @@ } }, "node_modules/astro/node_modules/@astrojs/markdown-remark": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.2.0.tgz", - "integrity": "sha512-LUDjgd9p1yG0qTFSocaj3GOLmZs8Hsw/pNtvqzvNY58Acebxvb/46vDO/e/wxYgsKgIfWS+p+ZI5SfOjoVrbCg==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.1.tgz", + "integrity": "sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==", "dev": true, "license": "MIT", "dependencies": { - "@astrojs/internal-helpers": "0.6.0", + "@astrojs/internal-helpers": "0.6.1", "@astrojs/prism": "3.2.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", @@ -5611,11 +5543,11 @@ "mdast-util-definitions": "^6.0.0", "rehype-raw": "^7.0.0", "rehype-stringify": "^10.0.1", - "remark-gfm": "^4.0.0", + "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.1", "remark-smartypants": "^3.0.2", - "shiki": "^1.29.2", + "shiki": "^3.0.0", "smol-toml": "^1.3.1", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", @@ -5998,29 +5930,84 @@ "node": ">=18" } }, - "node_modules/astro/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/astro/node_modules/@shikijs/core": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.2.1.tgz", + "integrity": "sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==", "dev": true, "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "@shikijs/types": "3.2.1", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/astro/node_modules/@shikijs/engine-javascript": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.2.1.tgz", + "integrity": "sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.2.1", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.1.0" + } + }, + "node_modules/astro/node_modules/@shikijs/engine-oniguruma": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.2.1.tgz", + "integrity": "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.2.1", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/astro/node_modules/@shikijs/langs": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.2.1.tgz", + "integrity": "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.2.1" + } + }, + "node_modules/astro/node_modules/@shikijs/themes": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.2.1.tgz", + "integrity": "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.2.1" + } + }, + "node_modules/astro/node_modules/@shikijs/types": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.2.1.tgz", + "integrity": "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/astro/node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=0.4.0" } }, "node_modules/astro/node_modules/devalue": { @@ -6071,217 +6058,135 @@ "@esbuild/win32-x64": "0.25.0" } }, - "node_modules/astro/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/astro/node_modules/oniguruma-to-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.1.0.tgz", + "integrity": "sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "emoji-regex-xs": "^1.0.0", + "oniguruma-parser": "^0.5.4", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" } }, - "node_modules/astro/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "node_modules/astro/node_modules/package-manager-detector": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.1.0.tgz", + "integrity": "sha512-Y8f9qUlBzW8qauJjd/eu6jlpJZsuPJm2ZAV0cDVd420o4EdpH5RPdoCv+60/TdJflGatr4sDfpAL6ArWZbM5tA==", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/astro/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/astro/node_modules/regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", "dev": true, "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/astro/node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/astro/node_modules/shiki": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.2.1.tgz", + "integrity": "sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.2.1", + "@shikijs/engine-javascript": "3.2.1", + "@shikijs/engine-oniguruma": "3.2.1", + "@shikijs/langs": "3.2.1", + "@shikijs/themes": "3.2.1", + "@shikijs/types": "3.2.1", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/astrojs-compiler-sync": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/astrojs-compiler-sync/-/astrojs-compiler-sync-1.0.1.tgz", + "integrity": "sha512-EdJILVkc/Iiw9sLMyb2uppp/vG7YL9TgkwaEumNDflI8s0AhR5XuCFkdbA/AcCGvcBfsRH9ngy/iIP8Uybl82g==", + "dev": true, + "license": "MIT", + "dependencies": { + "synckit": "^0.9.0" + }, "engines": { - "node": ">=8.6" + "node": "^18.18.0 || >=20.9.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "@astrojs/compiler": ">=0.27.0" } }, - "node_modules/astro/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">=8.10.0" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/astro/node_modules/unstorage": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.14.4.tgz", - "integrity": "sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "license": "MIT", "dependencies": { - "anymatch": "^3.1.3", - "chokidar": "^3.6.0", - "destr": "^2.0.3", - "h3": "^1.13.0", - "lru-cache": "^10.4.3", - "node-fetch-native": "^1.6.4", - "ofetch": "^1.4.1", - "ufo": "^1.5.4" - }, - "peerDependencies": { - "@azure/app-configuration": "^1.8.0", - "@azure/cosmos": "^4.2.0", - "@azure/data-tables": "^13.3.0", - "@azure/identity": "^4.5.0", - "@azure/keyvault-secrets": "^4.9.0", - "@azure/storage-blob": "^12.26.0", - "@capacitor/preferences": "^6.0.3", - "@deno/kv": ">=0.8.4", - "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", - "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.3", - "@vercel/blob": ">=0.27.0", - "@vercel/kv": "^1.0.1", - "aws4fetch": "^1.0.20", - "db0": ">=0.2.1", - "idb-keyval": "^6.2.1", - "ioredis": "^5.4.2", - "uploadthing": "^7.4.1" - }, - "peerDependenciesMeta": { - "@azure/app-configuration": { - "optional": true - }, - "@azure/cosmos": { - "optional": true - }, - "@azure/data-tables": { - "optional": true - }, - "@azure/identity": { - "optional": true - }, - "@azure/keyvault-secrets": { - "optional": true - }, - "@azure/storage-blob": { - "optional": true - }, - "@capacitor/preferences": { - "optional": true - }, - "@deno/kv": { - "optional": true - }, - "@netlify/blobs": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@vercel/blob": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "aws4fetch": { - "optional": true - }, - "db0": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "uploadthing": { - "optional": true - } - } - }, - "node_modules/astrojs-compiler-sync": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/astrojs-compiler-sync/-/astrojs-compiler-sync-1.0.1.tgz", - "integrity": "sha512-EdJILVkc/Iiw9sLMyb2uppp/vG7YL9TgkwaEumNDflI8s0AhR5XuCFkdbA/AcCGvcBfsRH9ngy/iIP8Uybl82g==", - "dev": true, - "license": "MIT", - "dependencies": { - "synckit": "^0.9.0" - }, - "engines": { - "node": "^18.18.0 || >=20.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "@astrojs/compiler": ">=0.27.0" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" + "possible-typed-array-names": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -6301,9 +6206,9 @@ } }, "node_modules/axios": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", - "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "dev": true, "license": "MIT", "dependencies": { @@ -6608,9 +6513,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001692", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", - "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", + "version": "1.0.30001706", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", + "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==", "dev": true, "funding": [ { @@ -6640,9 +6545,9 @@ } }, "node_modules/chai": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", - "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", "dev": true, "license": "MIT", "dependencies": { @@ -6822,9 +6727,9 @@ } }, "node_modules/ci-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", - "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", + "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==", "dev": true, "funding": [ { @@ -7177,16 +7082,6 @@ "dev": true, "license": "MIT" }, - "node_modules/consola": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.0.tgz", - "integrity": "sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -7195,13 +7090,13 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" } }, "node_modules/cookie-es": { @@ -7237,9 +7132,9 @@ } }, "node_modules/crossws": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.3.tgz", - "integrity": "sha512-/71DJT3xJlqSnBr83uGJesmVHSzZEvgxHt/fIKxBAAngqMHmnBWQNxCphVxxJ2XL3xleu5+hJD6IQ3TglBedcw==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.4.tgz", + "integrity": "sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==", "dev": true, "license": "MIT", "dependencies": { @@ -9103,20 +8998,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", @@ -9504,30 +9385,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-up-simple": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", - "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-yarn-workspace-root2": { - "version": "1.2.16", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", - "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "micromatch": "^4.0.2", - "pkg-dir": "^4.2.0" - } - }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", @@ -10001,13 +9858,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -10016,36 +9866,21 @@ "license": "MIT" }, "node_modules/h3": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.14.0.tgz", - "integrity": "sha512-ao22eiONdgelqcnknw0iD645qW0s9NnrJHr5OBz4WOMdBdycfSas1EQf1wXRsm+PcB2Yoj43pjBPwqIpJQTeWg==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.1.tgz", + "integrity": "sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==", "dev": true, "license": "MIT", "dependencies": { "cookie-es": "^1.2.2", - "crossws": "^0.3.2", + "crossws": "^0.3.3", "defu": "^6.1.4", "destr": "^2.0.3", "iron-webcrypto": "^1.2.1", - "ohash": "^1.1.4", + "node-mock-http": "^1.0.0", "radix3": "^1.1.2", "ufo": "^1.5.4", - "uncrypto": "^0.1.3", - "unenv": "^1.10.0" - } - }, - "node_modules/h3/node_modules/unenv": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/unenv/-/unenv-1.10.0.tgz", - "integrity": "sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "consola": "^3.2.3", - "defu": "^6.1.4", - "mime": "^3.0.0", - "node-fetch-native": "^1.6.4", - "pathe": "^1.1.2" + "uncrypto": "^0.1.3" } }, "node_modules/hachure-fill": { @@ -10425,9 +10260,9 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.4.tgz", - "integrity": "sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", "dev": true, "license": "MIT", "dependencies": { @@ -10438,7 +10273,7 @@ "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" @@ -10448,6 +10283,17 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-html/node_modules/property-information": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", + "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/hast-util-to-jsx-runtime": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", @@ -11964,56 +11810,6 @@ "dev": true, "license": "MIT" }, - "node_modules/load-yaml-file": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", - "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.5", - "js-yaml": "^3.13.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/load-yaml-file/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/load-yaml-file/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/load-yaml-file/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/local-pkg": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.1.tgz", @@ -13575,9 +13371,9 @@ "license": "MIT" }, "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "dev": true, "license": "MIT", "engines": { @@ -13688,6 +13484,13 @@ "he": "1.2.0" } }, + "node_modules/node-mock-http": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.0.tgz", + "integrity": "sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==", + "dev": true, + "license": "MIT" + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -13873,13 +13676,6 @@ "ufo": "^1.5.4" } }, - "node_modules/ohash": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", - "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==", - "dev": true, - "license": "MIT" - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -13890,6 +13686,13 @@ "wrappy": "1" } }, + "node_modules/oniguruma-parser": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.5.4.tgz", + "integrity": "sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA==", + "dev": true, + "license": "MIT" + }, "node_modules/oniguruma-to-es": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", @@ -14339,91 +14142,22 @@ "node": ">= 6" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/pkg-types/node_modules/pathe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz", - "integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==", + "node_modules/pkg-types/node_modules/pathe": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz", + "integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==", "dev": true, "license": "MIT" }, @@ -14651,21 +14385,6 @@ "url": "https://opencollective.com/preact" } }, - "node_modules/preferred-pm": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.1.1.tgz", - "integrity": "sha512-rU+ZAv1Ur9jAUZtGPebQVQPzdGhNzaEiQ7VL9+cjsAWPHFYOccNXPNiev1CCDSOg/2j7UujM7ojNhpkuILEVNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up-simple": "^1.0.0", - "find-yarn-workspace-root2": "1.2.16", - "which-pm": "^3.0.1" - }, - "engines": { - "node": ">=18.12" - } - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -14738,9 +14457,9 @@ "license": "Unlicense" }, "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "dev": true, "license": "MIT", "engines": { @@ -16288,13 +16007,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -16634,16 +16346,6 @@ "node": ">=8" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -17199,9 +16901,9 @@ "license": "Apache-2.0" }, "node_modules/tsconfck": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", - "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.5.tgz", + "integrity": "sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==", "dev": true, "license": "MIT", "bin": { @@ -18087,6 +17789,106 @@ "dev": true, "license": "ISC" }, + "node_modules/unstorage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.15.0.tgz", + "integrity": "sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.3", + "h3": "^1.15.0", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.6", + "ofetch": "^1.4.1", + "ufo": "^1.5.4" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, "node_modules/update-browserslist-db": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", @@ -18253,9 +18055,9 @@ } }, "node_modules/vite": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.0.tgz", - "integrity": "sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz", + "integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==", "dev": true, "license": "MIT", "dependencies": { @@ -18325,9 +18127,9 @@ } }, "node_modules/vite-node": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.6.tgz", - "integrity": "sha512-DBfJY0n9JUwnyLxPSSUmEePT21j8JZp/sR9n+/gBwQU6DcQOioPdb8/pibWfXForbirSagZCilseYIwaL3f95A==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", + "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", "dev": true, "license": "MIT", "dependencies": { @@ -18335,42 +18137,39 @@ "debug": "^4.3.7", "es-module-lexer": "^1.5.4", "pathe": "^1.1.2", - "vite": "^5.0.0 || ^6.0.0" + "vite": "^5.0.0" }, "bin": { "vite-node": "vite-node.mjs" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^18.0.0 || >=20.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "node_modules/vite-tsconfig-paths": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", - "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", + "node_modules/vite-node/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^3.0.3" - }, - "peerDependencies": { - "vite": "*" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", - "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", + "node_modules/vite-node/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -18381,13 +18180,13 @@ "android" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", - "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", + "node_modules/vite-node/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -18398,13 +18197,13 @@ "android" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", - "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", + "node_modules/vite-node/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -18415,13 +18214,13 @@ "android" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", - "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", + "node_modules/vite-node/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -18432,13 +18231,13 @@ "darwin" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", - "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", + "node_modules/vite-node/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -18449,13 +18248,13 @@ "darwin" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", - "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", + "node_modules/vite-node/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -18466,13 +18265,13 @@ "freebsd" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", - "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", + "node_modules/vite-node/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -18483,13 +18282,13 @@ "freebsd" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", - "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", + "node_modules/vite-node/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -18500,13 +18299,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", - "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", + "node_modules/vite-node/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -18517,11 +18316,504 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.25.0", + "node_modules/vite-node/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "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" + } + }, + "node_modules/vite-node/node_modules/vite": { + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "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 + } + } + }, + "node_modules/vite-tsconfig-paths": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", + "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.25.0", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", "cpu": [ @@ -18534,13 +18826,530 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" + } + }, + "node_modules/vitefu": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz", + "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", + "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.9", + "@vitest/mocker": "2.1.9", + "@vitest/pretty-format": "^2.1.9", + "@vitest/runner": "2.1.9", + "@vitest/snapshot": "2.1.9", + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.8.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.9", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.9", + "@vitest/ui": "2.1.9", + "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 + } + } + }, + "node_modules/vitest/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", - "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", + "node_modules/vitest/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -18551,13 +19360,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", - "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", + "node_modules/vitest/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -18568,13 +19377,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", - "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", + "node_modules/vitest/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -18585,13 +19394,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", - "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", + "node_modules/vitest/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -18602,13 +19411,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", - "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", + "node_modules/vitest/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -18619,13 +19428,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", - "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", + "node_modules/vitest/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -18636,13 +19445,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", - "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", + "node_modules/vitest/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -18653,13 +19462,13 @@ "netbsd" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", - "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", + "node_modules/vitest/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -18670,13 +19479,13 @@ "openbsd" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", - "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", + "node_modules/vitest/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -18687,13 +19496,13 @@ "sunos" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", - "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", + "node_modules/vitest/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -18704,13 +19513,13 @@ "win32" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", - "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", + "node_modules/vitest/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -18721,13 +19530,13 @@ "win32" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", - "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", + "node_modules/vitest/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -18738,192 +19547,135 @@ "win32" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", - "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "node_modules/vitest/node_modules/@vitest/mocker": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", + "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "@vitest/spy": "2.1.9", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12" }, - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/vitest" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.0", - "@esbuild/android-arm": "0.25.0", - "@esbuild/android-arm64": "0.25.0", - "@esbuild/android-x64": "0.25.0", - "@esbuild/darwin-arm64": "0.25.0", - "@esbuild/darwin-x64": "0.25.0", - "@esbuild/freebsd-arm64": "0.25.0", - "@esbuild/freebsd-x64": "0.25.0", - "@esbuild/linux-arm": "0.25.0", - "@esbuild/linux-arm64": "0.25.0", - "@esbuild/linux-ia32": "0.25.0", - "@esbuild/linux-loong64": "0.25.0", - "@esbuild/linux-mips64el": "0.25.0", - "@esbuild/linux-ppc64": "0.25.0", - "@esbuild/linux-riscv64": "0.25.0", - "@esbuild/linux-s390x": "0.25.0", - "@esbuild/linux-x64": "0.25.0", - "@esbuild/netbsd-arm64": "0.25.0", - "@esbuild/netbsd-x64": "0.25.0", - "@esbuild/openbsd-arm64": "0.25.0", - "@esbuild/openbsd-x64": "0.25.0", - "@esbuild/sunos-x64": "0.25.0", - "@esbuild/win32-arm64": "0.25.0", - "@esbuild/win32-ia32": "0.25.0", - "@esbuild/win32-x64": "0.25.0" - } - }, - "node_modules/vitefu": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.5.tgz", - "integrity": "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==", - "dev": true, - "license": "MIT", - "workspaces": [ - "tests/deps/*", - "tests/projects/*" - ], "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + "msw": "^2.4.9", + "vite": "^5.0.0" }, "peerDependenciesMeta": { + "msw": { + "optional": true + }, "vite": { "optional": true } } }, - "node_modules/vitest": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.6.tgz", - "integrity": "sha512-isUCkvPL30J4c5O5hgONeFRsDmlw6kzFEdLQHLezmDdKQHy8Ke/B/dgdTMEgU0vm+iZ0TjW8GuK83DiahBoKWQ==", + "node_modules/vitest/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@vitest/expect": "2.1.6", - "@vitest/mocker": "2.1.6", - "@vitest/pretty-format": "^2.1.6", - "@vitest/runner": "2.1.6", - "@vitest/snapshot": "2.1.6", - "@vitest/spy": "2.1.6", - "@vitest/utils": "2.1.6", - "chai": "^5.1.2", - "debug": "^4.3.7", - "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", - "std-env": "^3.8.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0 || ^6.0.0", - "vite-node": "2.1.6", - "why-is-node-running": "^2.3.0" + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "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" + } + }, + "node_modules/vitest/node_modules/vite": { + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" }, "bin": { - "vitest": "vitest.mjs" + "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^18.0.0 || >=20.0.0" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" }, "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "2.1.6", - "@vitest/ui": "2.1.6", - "happy-dom": "*", - "jsdom": "*" + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" }, "peerDependenciesMeta": { - "@edge-runtime/vm": { + "@types/node": { "optional": true }, - "@types/node": { + "less": { "optional": true }, - "@vitest/browser": { + "lightningcss": { "optional": true }, - "@vitest/ui": { + "sass": { "optional": true }, - "happy-dom": { + "sass-embedded": { "optional": true }, - "jsdom": { + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { "optional": true } } }, - "node_modules/vitest/node_modules/@vitest/pretty-format": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.6.tgz", - "integrity": "sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vitest/node_modules/@vitest/runner": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.6.tgz", - "integrity": "sha512-SjkRGSFyrA82m5nz7To4CkRSEVWn/rwQISHoia/DB8c6IHIhaE/UNAo+7UfeaeJRE979XceGl00LNkIz09RFsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "2.1.6", - "pathe": "^1.1.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vitest/node_modules/@vitest/snapshot": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.6.tgz", - "integrity": "sha512-5JTWHw8iS9l3v4/VSuthCndw1lN/hpPB+mlgn1BUhFbobeIUj1J1V/Bj2t2ovGEmkXLTckFjQddsxS5T6LuVWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "2.1.6", - "magic-string": "^0.30.12", - "pathe": "^1.1.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vitest/node_modules/@vitest/utils": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.6.tgz", - "integrity": "sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "2.1.6", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, "node_modules/volar-service-css": { "version": "0.0.62", "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.62.tgz", @@ -19289,19 +20041,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-pm": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.1.tgz", - "integrity": "sha512-v2JrMq0waAI4ju1xU5x3blsxBBMgdgZve580iYMN5frDaLGjbA24fok7wKCsya8KLVO19Ju4XDc5+zTZCJkQfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "load-yaml-file": "^0.2.0" - }, - "engines": { - "node": ">=18.12" - } - }, "node_modules/which-pm-runs": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", @@ -19898,9 +20637,9 @@ } }, "node_modules/zod-to-json-schema": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.1.tgz", - "integrity": "sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==", + "version": "3.24.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", + "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", "dev": true, "license": "ISC", "peerDependencies": { diff --git a/package.json b/package.json index 2647838e995aa0..d8011944b4d6bd 100644 --- a/package.json +++ b/package.json @@ -32,10 +32,10 @@ "@astrojs/react": "4.2.1", "@astrojs/rss": "4.0.11", "@astrojs/sitemap": "3.3.0", - "@astrojs/starlight": "0.32.3", + "@astrojs/starlight": "0.32.4", "@astrojs/starlight-docsearch": "0.6.0", - "@astrojs/starlight-tailwind": "3.0.0", - "@astrojs/tailwind": "5.1.5", + "@astrojs/starlight-tailwind": "3.0.1", + "@astrojs/tailwind": "6.0.1", "@cloudflare/vitest-pool-workers": "0.8.2", "@cloudflare/workers-types": "4.20250317.0", "@codingheads/sticky-header": "1.0.2", @@ -52,7 +52,7 @@ "@types/react-dom": "19.0.4", "@typescript-eslint/parser": "8.26.1", "algoliasearch": "5.21.0", - "astro": "5.4.1", + "astro": "5.5.4", "astro-breadcrumbs": "3.3.1", "astro-icon": "1.1.5", "astro-live-code": "0.0.5", @@ -120,7 +120,7 @@ "unified": "11.0.5", "unist-util-visit": "5.0.0", "vite-tsconfig-paths": "5.1.4", - "vitest": "2.1.6", + "vitest": "2.1.9", "wrangler": "4.1.0" }, "engines": { diff --git a/src/assets/images/gateway/assigning-pdns-user-role.png b/src/assets/images/gateway/assigning-pdns-user-role.png new file mode 100644 index 0000000000000000000000000000000000000000..076fd6520c7df3bbe866313a2f7c01307f86b9c0 GIT binary patch literal 565062 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

u3VjNwU=iS3ERy#gtnItE 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 literal 0 HcmV?d00001 diff --git a/src/content/changelog/gateway/2025-03-20-pdns-user-role.mdx b/src/content/changelog/gateway/2025-03-20-pdns-user-role.mdx deleted file mode 100644 index e69de29bb2d1d6..00000000000000 diff --git a/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx new file mode 100644 index 00000000000000..25dee6667ddad2 --- /dev/null +++ b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx @@ -0,0 +1,28 @@ +--- +title: PDNS locations Management User Role +description: Create secure DNS locations using the new Cloudflare Zero Trust Locations Write role. +date: 2025-03-21T13:50:40Z +products: [] +hidden: false +--- + +We’re excited to introduce [Cloudflare Zero Trust Secure DNS Locations role](/cloudflare-one/connections/connect-devices/agentless/dns/locations/#secure-dns-locations), designed to give +government customers granular control over third-party access while configuring their protective DNS (PDNS) solutions. + +This new role enables IT administrators to grant external service partners targeted permissions for managing DNS locations, ensuring that highest security standards are upheld. + +#### What makes a DNS location secure? + +- Mandatory [BYO IPv4/v6](/cloudflare-one/connections/connect-devices/agentless/dns/locations/dns-resolver-ips/#bring-your-own-dns-resolver-ip) usage if available on the account. +- Source network filtering for IPv4/IPv6/DoT endpoints; token authentication OR source network filtering for the DoH endpoint. +- All `enabled location endpoints` must comply with the above security policies. +- Non-compliant edits (e.g., disabling authentication, using shared IPs when BYO IPv4/v6 is available) will be blocked and error messages displayed. +- Users with this role must use their [Global API Key](/fundamentals/api/get-started/keys/); dedicated API tokens currently are unsupported. + +#### Notes for Admins + +- **Role Assignment**: + - Assign via Cloudflare Dashboard (`Member Management > All domains`) or API. + - Requires `Cloudflare Secure DNS Locations Write Role` to view all DNS locations but only create/edit secure ones. + - Users need `Cloudflare Zero Trust Read Only` role to access the dashboard. +- **Avoid Conflicts**: Do not combine this role with [other roles](/fundamentals/setup/manage-members/roles/) containing broader permissions (e.g., `Administrator`,`Super Administrator`,`Cloudflare Zero Trust Write` and `Cloudflare Gateway`) to maintain security constraints. From 1f5d3dd96015bf8f29867d3f0b50547fa22099ea Mon Sep 17 00:00:00 2001 From: NuelEdeh Date: Fri, 21 Mar 2025 15:54:54 -0400 Subject: [PATCH 3/8] PDNS Locations Management User Role --- .../changelog/gateway/2025-03-21-pdns-user-locations-role.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx index 25dee6667ddad2..ca5119aa7cf538 100644 --- a/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx +++ b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx @@ -25,4 +25,4 @@ This new role enables IT administrators to grant external service partners targe - Assign via Cloudflare Dashboard (`Member Management > All domains`) or API. - Requires `Cloudflare Secure DNS Locations Write Role` to view all DNS locations but only create/edit secure ones. - Users need `Cloudflare Zero Trust Read Only` role to access the dashboard. -- **Avoid Conflicts**: Do not combine this role with [other roles](/fundamentals/setup/manage-members/roles/) containing broader permissions (e.g., `Administrator`,`Super Administrator`,`Cloudflare Zero Trust Write` and `Cloudflare Gateway`) to maintain security constraints. +- **Avoid Conflicts**: Do not combine this role with [other roles](/cloudflare-one/roles-permissions/#footnote-label) containing broader permissions (e.g., `Administrator`,`Super Administrator`,`Cloudflare Zero Trust Write` and `Cloudflare Gateway`) to maintain security constraints. From a8da21cfa18723fd676e73f234c4cb27520202b9 Mon Sep 17 00:00:00 2001 From: Max Phillips Date: Fri, 21 Mar 2025 15:05:50 -0500 Subject: [PATCH 4/8] Discard changes to package-lock.json --- package-lock.json | 2615 ++++++++++++++++----------------------------- 1 file changed, 938 insertions(+), 1677 deletions(-) diff --git a/package-lock.json b/package-lock.json index c63d9be41a363f..ef86f79df2e837 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,10 +14,10 @@ "@astrojs/react": "4.2.1", "@astrojs/rss": "4.0.11", "@astrojs/sitemap": "3.3.0", - "@astrojs/starlight": "0.32.4", + "@astrojs/starlight": "0.32.3", "@astrojs/starlight-docsearch": "0.6.0", - "@astrojs/starlight-tailwind": "3.0.1", - "@astrojs/tailwind": "6.0.1", + "@astrojs/starlight-tailwind": "3.0.0", + "@astrojs/tailwind": "5.1.5", "@cloudflare/vitest-pool-workers": "0.8.2", "@cloudflare/workers-types": "4.20250317.0", "@codingheads/sticky-header": "1.0.2", @@ -34,7 +34,7 @@ "@types/react-dom": "19.0.4", "@typescript-eslint/parser": "8.26.1", "algoliasearch": "5.21.0", - "astro": "5.5.4", + "astro": "5.4.1", "astro-breadcrumbs": "3.3.1", "astro-icon": "1.1.5", "astro-live-code": "0.0.5", @@ -102,7 +102,7 @@ "unified": "11.0.5", "unist-util-visit": "5.0.0", "vite-tsconfig-paths": "5.1.4", - "vitest": "2.1.9", + "vitest": "2.1.6", "wrangler": "4.1.0" }, "engines": { @@ -587,16 +587,16 @@ } }, "node_modules/@astrojs/compiler": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.11.0.tgz", - "integrity": "sha512-zZOO7i+JhojO8qmlyR/URui6LyfHJY6m+L9nwyX5GiKD78YoRaZ5tzz6X0fkl+5bD3uwlDHayf6Oe8Fu36RKNg==", + "version": "2.10.4", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.10.4.tgz", + "integrity": "sha512-86B3QGagP99MvSNwuJGiYSBHnh8nLvm2Q1IFI15wIUJJsPeQTO3eb2uwBmrqRsXykeR/mBzH8XCgz5AAt1BJrQ==", "dev": true, "license": "MIT" }, "node_modules/@astrojs/internal-helpers": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.6.1.tgz", - "integrity": "sha512-l5Pqf6uZu31aG+3Lv8nl/3s4DbUzdlxTWDof4pEpto6GUJNhhCbelVi9dEyurOVyqaelwmS9oSyOWOENSfgo9A==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.6.0.tgz", + "integrity": "sha512-XgHIJDQaGlFnTr0sDp1PiJrtqsWzbHP2qkTU+JpQ8SnBewKP2IKOe/wqCkl0CyfyRXRu3TSWu4t/cpYMVfuBNA==", "dev": true, "license": "MIT" }, @@ -788,9 +788,9 @@ } }, "node_modules/@astrojs/starlight": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.32.4.tgz", - "integrity": "sha512-l6aHQ4wzFPdw2G2XPqft/SrzhOYWYBYPkIHlLdgFT09Lt3NUpHnHwdcomtDJfHPlvrAqBKt/C+aJqQjLBApu0Q==", + "version": "0.32.3", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.32.3.tgz", + "integrity": "sha512-oss5RxvCpuO1FSQyTC0vti5FOjRY0fHiJbGLYbnRsBNVfTzRMKRYMTfNwiduZuVNXML7zhV6QLCFjYpHt0PKuw==", "dev": true, "license": "MIT", "dependencies": { @@ -839,26 +839,26 @@ } }, "node_modules/@astrojs/starlight-tailwind": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@astrojs/starlight-tailwind/-/starlight-tailwind-3.0.1.tgz", - "integrity": "sha512-9gPBaglNYuD3gLSF+4RvmbO3DxMMMby/AYFuwZkS+BLo67WQWyBIdYtmof814Gi750qSnt0sCvhqFAURqbA1Cw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/starlight-tailwind/-/starlight-tailwind-3.0.0.tgz", + "integrity": "sha512-oYHG9RY+VaOSeAhheVZfm9HDA892qvcQA82VT86POYmg1OsgBuWwdf1ZbofV8iq/z5kO06ajcSdzhPE8lhEx8g==", "dev": true, "license": "MIT", "peerDependencies": { "@astrojs/starlight": ">=0.30.0", - "@astrojs/tailwind": "^5.1.3 || ^6.0.0", + "@astrojs/tailwind": "^5.1.3", "tailwindcss": "^3.3.3" } }, "node_modules/@astrojs/tailwind": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-6.0.1.tgz", - "integrity": "sha512-jYrqG6dXwRnS3xUcRIoeYGFB2L2SISuTNaqMMFp0otW55HQ4fhiz941VaE9EVbs49tF2+1aAZCT3xgt2l/j5tQ==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.5.tgz", + "integrity": "sha512-1diguZEau7FZ9vIjzE4BwavGdhD3+JkdS8zmibl1ene+EHgIU5hI0NMgRYG3yea+Niaf7cyMwjeWeLvzq/maxg==", "dev": true, "license": "MIT", "dependencies": { - "autoprefixer": "^10.4.21", - "postcss": "^8.5.3", + "autoprefixer": "^10.4.20", + "postcss": "^8.5.1", "postcss-load-config": "^4.0.2" }, "peerDependencies": { @@ -1078,27 +1078,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", - "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", - "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", + "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.10" + "@babel/types": "^7.26.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -1140,9 +1140,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dev": true, "license": "MIT", "dependencies": { @@ -1153,15 +1153,15 @@ } }, "node_modules/@babel/template": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", - "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1197,9 +1197,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", - "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", "dev": true, "license": "MIT", "dependencies": { @@ -3211,9 +3211,9 @@ } }, "node_modules/@octokit/endpoint": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", - "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.5.tgz", + "integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==", "dev": true, "license": "MIT", "dependencies": { @@ -3247,9 +3247,9 @@ "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz", - "integrity": "sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.1.tgz", + "integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==", "dev": true, "license": "MIT", "dependencies": { @@ -3313,14 +3313,14 @@ } }, "node_modules/@octokit/request": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", - "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.0.tgz", + "integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/endpoint": "^9.0.6", - "@octokit/request-error": "^5.1.1", + "@octokit/endpoint": "^9.0.1", + "@octokit/request-error": "^5.1.0", "@octokit/types": "^13.1.0", "universal-user-agent": "^6.0.0" }, @@ -3329,9 +3329,9 @@ } }, "node_modules/@octokit/request-error": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.1.tgz", - "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.0.tgz", + "integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==", "dev": true, "license": "MIT", "dependencies": { @@ -4018,6 +4018,13 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/d3": { "version": "7.4.3", "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", @@ -4730,14 +4737,14 @@ } }, "node_modules/@vitest/expect": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", - "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.6.tgz", + "integrity": "sha512-9M1UR9CAmrhJOMoSwVnPh2rELPKhYo0m/CSgqw9PyStpxtkwhmdM6XYlXGKeYyERY1N6EIuzkQ7e3Lm1WKCoUg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", + "@vitest/spy": "2.1.6", + "@vitest/utils": "2.1.6", "chai": "^5.1.2", "tinyrainbow": "^1.2.0" }, @@ -4745,12 +4752,68 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@vitest/expect/node_modules/@vitest/pretty-format": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.6.tgz", + "integrity": "sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/@vitest/utils": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.6.tgz", + "integrity": "sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.6", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.6.tgz", + "integrity": "sha512-MHZp2Z+Q/A3am5oD4WSH04f9B0T7UvwEb+v5W0kCYMhtXGYbdyl2NUk1wdSMqGthmhpiThPDp/hEoVwu16+u1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.6", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, "node_modules/@vitest/pretty-format": { "version": "2.1.9", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -4764,6 +4827,7 @@ "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vitest/utils": "2.1.9", "pathe": "^1.1.2" @@ -4778,6 +4842,7 @@ "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vitest/pretty-format": "2.1.9", "magic-string": "^0.30.12", @@ -4788,9 +4853,9 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", - "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.6.tgz", + "integrity": "sha512-oTFObV8bd4SDdRka5O+mSh5w9irgx5IetrD5i+OsUUsk/shsBoHifwCzy45SAORzAhtNiprUVaK3hSCCzZh1jQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4806,6 +4871,7 @@ "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vitest/pretty-format": "2.1.9", "loupe": "^3.1.2", @@ -5349,26 +5415,27 @@ } }, "node_modules/astro": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/astro/-/astro-5.5.4.tgz", - "integrity": "sha512-rc9Mj6dIKM9ylTSQ0/S1l5f1iSDNs0PEjRMnvVpZ0W+wfBCu99JEuXy+fiWDNT6gf60bC4dKQehZxZGdSJB9kg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.4.1.tgz", + "integrity": "sha512-z9BiBz8pV7pZVn1evZv/9bJil3A9UZNyEjDFH3IjD87ioz95HHGLgbjRbbqF1EwSy8JOLKlMNyuQPqjrX8xqWw==", "dev": true, "license": "MIT", "dependencies": { - "@astrojs/compiler": "^2.11.0", - "@astrojs/internal-helpers": "0.6.1", - "@astrojs/markdown-remark": "6.3.1", + "@astrojs/compiler": "^2.10.4", + "@astrojs/internal-helpers": "0.6.0", + "@astrojs/markdown-remark": "6.2.0", "@astrojs/telemetry": "3.2.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.1.4", - "acorn": "^8.14.1", + "@types/cookie": "^0.6.0", + "acorn": "^8.14.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "boxen": "8.0.1", - "ci-info": "^4.2.0", + "ci-info": "^4.1.0", "clsx": "^2.1.1", "common-ancestor-path": "^1.0.1", - "cookie": "^1.0.2", + "cookie": "^0.7.2", "cssesc": "^3.0.0", "debug": "^4.4.0", "deterministic-object-hash": "^2.0.2", @@ -5387,30 +5454,31 @@ "kleur": "^4.1.5", "magic-string": "^0.30.17", "magicast": "^0.3.5", - "mrmime": "^2.0.1", + "mrmime": "^2.0.0", "neotraverse": "^0.6.18", "p-limit": "^6.2.0", "p-queue": "^8.1.0", - "package-manager-detector": "^1.0.0", "picomatch": "^4.0.2", + "preferred-pm": "^4.1.1", "prompts": "^2.4.2", "rehype": "^13.0.2", "semver": "^7.7.1", - "shiki": "^3.0.0", + "shiki": "^1.29.2", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.12", - "tsconfck": "^3.1.5", + "tsconfck": "^3.1.4", "ultrahtml": "^1.5.3", "unist-util-visit": "^5.0.0", - "unstorage": "^1.15.0", + "unstorage": "^1.14.4", "vfile": "^6.0.3", - "vite": "^6.2.1", - "vitefu": "^1.0.6", + "vite": "^6.2.0", + "vitefu": "^1.0.5", + "which-pm": "^3.0.1", "xxhash-wasm": "^1.1.0", "yargs-parser": "^21.1.1", - "yocto-spinner": "^0.2.1", - "zod": "^3.24.2", - "zod-to-json-schema": "^3.24.3", + "yocto-spinner": "^0.2.0", + "zod": "^3.24.1", + "zod-to-json-schema": "^3.24.1", "zod-to-ts": "^1.2.0" }, "bin": { @@ -5527,13 +5595,13 @@ } }, "node_modules/astro/node_modules/@astrojs/markdown-remark": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.1.tgz", - "integrity": "sha512-c5F5gGrkczUaTVgmMW9g1YMJGzOtRvjjhw6IfGuxarM6ct09MpwysP10US729dy07gg8y+ofVifezvP3BNsWZg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.2.0.tgz", + "integrity": "sha512-LUDjgd9p1yG0qTFSocaj3GOLmZs8Hsw/pNtvqzvNY58Acebxvb/46vDO/e/wxYgsKgIfWS+p+ZI5SfOjoVrbCg==", "dev": true, "license": "MIT", "dependencies": { - "@astrojs/internal-helpers": "0.6.1", + "@astrojs/internal-helpers": "0.6.0", "@astrojs/prism": "3.2.0", "github-slugger": "^2.0.0", "hast-util-from-html": "^2.0.3", @@ -5543,11 +5611,11 @@ "mdast-util-definitions": "^6.0.0", "rehype-raw": "^7.0.0", "rehype-stringify": "^10.0.1", - "remark-gfm": "^4.0.1", + "remark-gfm": "^4.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.1", "remark-smartypants": "^3.0.2", - "shiki": "^3.0.0", + "shiki": "^1.29.2", "smol-toml": "^1.3.1", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", @@ -5930,84 +5998,29 @@ "node": ">=18" } }, - "node_modules/astro/node_modules/@shikijs/core": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.2.1.tgz", - "integrity": "sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.2.1", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.5" - } - }, - "node_modules/astro/node_modules/@shikijs/engine-javascript": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.2.1.tgz", - "integrity": "sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.2.1", - "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.1.0" - } - }, - "node_modules/astro/node_modules/@shikijs/engine-oniguruma": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.2.1.tgz", - "integrity": "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.2.1", - "@shikijs/vscode-textmate": "^10.0.2" - } - }, - "node_modules/astro/node_modules/@shikijs/langs": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.2.1.tgz", - "integrity": "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.2.1" - } - }, - "node_modules/astro/node_modules/@shikijs/themes": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.2.1.tgz", - "integrity": "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.2.1" - } - }, - "node_modules/astro/node_modules/@shikijs/types": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.2.1.tgz", - "integrity": "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==", + "node_modules/astro/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/astro/node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=0.4.0" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, "node_modules/astro/node_modules/devalue": { @@ -6058,157 +6071,239 @@ "@esbuild/win32-x64": "0.25.0" } }, - "node_modules/astro/node_modules/oniguruma-to-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.1.0.tgz", - "integrity": "sha512-SNwG909cSLo4vPyyPbU/VJkEc9WOXqu2ycBlfd1UCXLqk1IijcQktSBb2yRQ2UFPsDhpkaf+C1dtT3PkLK/yWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex-xs": "^1.0.0", - "oniguruma-parser": "^0.5.4", - "regex": "^6.0.1", - "regex-recursion": "^6.0.2" - } - }, - "node_modules/astro/node_modules/package-manager-detector": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.1.0.tgz", - "integrity": "sha512-Y8f9qUlBzW8qauJjd/eu6jlpJZsuPJm2ZAV0cDVd420o4EdpH5RPdoCv+60/TdJflGatr4sDfpAL6ArWZbM5tA==", - "dev": true, - "license": "MIT" - }, - "node_modules/astro/node_modules/regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", - "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/astro/node_modules/regex-recursion": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", - "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "node_modules/astro/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "regex-utilities": "^2.3.0" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/astro/node_modules/shiki": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.2.1.tgz", - "integrity": "sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==", + "node_modules/astro/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/core": "3.2.1", - "@shikijs/engine-javascript": "3.2.1", - "@shikijs/engine-oniguruma": "3.2.1", - "@shikijs/langs": "3.2.1", - "@shikijs/themes": "3.2.1", - "@shikijs/types": "3.2.1", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } + "license": "ISC" }, - "node_modules/astrojs-compiler-sync": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/astrojs-compiler-sync/-/astrojs-compiler-sync-1.0.1.tgz", - "integrity": "sha512-EdJILVkc/Iiw9sLMyb2uppp/vG7YL9TgkwaEumNDflI8s0AhR5XuCFkdbA/AcCGvcBfsRH9ngy/iIP8Uybl82g==", + "node_modules/astro/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "license": "MIT", - "dependencies": { - "synckit": "^0.9.0" - }, "engines": { - "node": "^18.18.0 || >=20.9.0" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "@astrojs/compiler": ">=0.27.0" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "node_modules/astro/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "picomatch": "^2.2.1" }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8.10.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/astro/node_modules/unstorage": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.14.4.tgz", + "integrity": "sha512-1SYeamwuYeQJtJ/USE1x4l17LkmQBzg7deBJ+U9qOBoHo15d1cDxG4jM31zKRgF7pG0kirZy4wVMX6WL6Zoscg==", "dev": true, "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "anymatch": "^3.1.3", + "chokidar": "^3.6.0", + "destr": "^2.0.3", + "h3": "^1.13.0", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.4", + "ofetch": "^1.4.1", + "ufo": "^1.5.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", - "dev": true, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.5.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6.0.3", + "@deno/kv": ">=0.8.4", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.0", + "@vercel/kv": "^1.0.1", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.1" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/astrojs-compiler-sync": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/astrojs-compiler-sync/-/astrojs-compiler-sync-1.0.1.tgz", + "integrity": "sha512-EdJILVkc/Iiw9sLMyb2uppp/vG7YL9TgkwaEumNDflI8s0AhR5XuCFkdbA/AcCGvcBfsRH9ngy/iIP8Uybl82g==", + "dev": true, + "license": "MIT", + "dependencies": { + "synckit": "^0.9.0" + }, + "engines": { + "node": "^18.18.0 || >=20.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "@astrojs/compiler": ">=0.27.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "dev": true, "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", "dev": true, "license": "MIT", "dependencies": { @@ -6513,9 +6608,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001706", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", - "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==", + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", "dev": true, "funding": [ { @@ -6545,9 +6640,9 @@ } }, "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", + "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", "dev": true, "license": "MIT", "dependencies": { @@ -6727,9 +6822,9 @@ } }, "node_modules/ci-info": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz", - "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", "dev": true, "funding": [ { @@ -7082,6 +7177,16 @@ "dev": true, "license": "MIT" }, + "node_modules/consola": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.0.tgz", + "integrity": "sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -7090,13 +7195,13 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 0.6" } }, "node_modules/cookie-es": { @@ -7132,9 +7237,9 @@ } }, "node_modules/crossws": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.4.tgz", - "integrity": "sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.3.tgz", + "integrity": "sha512-/71DJT3xJlqSnBr83uGJesmVHSzZEvgxHt/fIKxBAAngqMHmnBWQNxCphVxxJ2XL3xleu5+hJD6IQ3TglBedcw==", "dev": true, "license": "MIT", "dependencies": { @@ -8998,6 +9103,20 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", @@ -9385,6 +9504,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", @@ -9858,6 +10001,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -9866,21 +10016,36 @@ "license": "MIT" }, "node_modules/h3": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.1.tgz", - "integrity": "sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.14.0.tgz", + "integrity": "sha512-ao22eiONdgelqcnknw0iD645qW0s9NnrJHr5OBz4WOMdBdycfSas1EQf1wXRsm+PcB2Yoj43pjBPwqIpJQTeWg==", "dev": true, "license": "MIT", "dependencies": { "cookie-es": "^1.2.2", - "crossws": "^0.3.3", + "crossws": "^0.3.2", "defu": "^6.1.4", "destr": "^2.0.3", "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.0", + "ohash": "^1.1.4", "radix3": "^1.1.2", "ufo": "^1.5.4", - "uncrypto": "^0.1.3" + "uncrypto": "^0.1.3", + "unenv": "^1.10.0" + } + }, + "node_modules/h3/node_modules/unenv": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-1.10.0.tgz", + "integrity": "sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "consola": "^3.2.3", + "defu": "^6.1.4", + "mime": "^3.0.0", + "node-fetch-native": "^1.6.4", + "pathe": "^1.1.2" } }, "node_modules/hachure-fill": { @@ -10260,9 +10425,9 @@ } }, "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.4.tgz", + "integrity": "sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==", "dev": true, "license": "MIT", "dependencies": { @@ -10273,7 +10438,7 @@ "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", + "property-information": "^6.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" @@ -10283,17 +10448,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-to-html/node_modules/property-information": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", - "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/hast-util-to-jsx-runtime": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", @@ -11810,6 +11964,56 @@ "dev": true, "license": "MIT" }, + "node_modules/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/load-yaml-file/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/load-yaml-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/local-pkg": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.1.tgz", @@ -13371,9 +13575,9 @@ "license": "MIT" }, "node_modules/mrmime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", "dev": true, "license": "MIT", "engines": { @@ -13484,13 +13688,6 @@ "he": "1.2.0" } }, - "node_modules/node-mock-http": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.0.tgz", - "integrity": "sha512-0uGYQ1WQL1M5kKvGRXWQ3uZCHtLTO8hln3oBjIusM75WoesZ909uQJs/Hb946i2SS+Gsrhkaa6iAO17jRIv6DQ==", - "dev": true, - "license": "MIT" - }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -13676,6 +13873,13 @@ "ufo": "^1.5.4" } }, + "node_modules/ohash": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", + "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==", + "dev": true, + "license": "MIT" + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -13686,13 +13890,6 @@ "wrappy": "1" } }, - "node_modules/oniguruma-parser": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.5.4.tgz", - "integrity": "sha512-yNxcQ8sKvURiTwP0mV6bLQCYE7NKfKRRWunhbZnXgxSmB1OXa1lHrN3o4DZd+0Si0kU5blidK7BcROO8qv5TZA==", - "dev": true, - "license": "MIT" - }, "node_modules/oniguruma-to-es": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", @@ -14142,6 +14339,75 @@ "node": ">= 6" } }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/pkg-types": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", @@ -14385,6 +14651,21 @@ "url": "https://opencollective.com/preact" } }, + "node_modules/preferred-pm": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.1.1.tgz", + "integrity": "sha512-rU+ZAv1Ur9jAUZtGPebQVQPzdGhNzaEiQ7VL9+cjsAWPHFYOccNXPNiev1CCDSOg/2j7UujM7ojNhpkuILEVNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "find-yarn-workspace-root2": "1.2.16", + "which-pm": "^3.0.1" + }, + "engines": { + "node": ">=18.12" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -14457,9 +14738,9 @@ "license": "Unlicense" }, "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", "dev": true, "license": "MIT", "engines": { @@ -16007,6 +16288,13 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -16346,6 +16634,16 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -16901,9 +17199,9 @@ "license": "Apache-2.0" }, "node_modules/tsconfck": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.5.tgz", - "integrity": "sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", + "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", "dev": true, "license": "MIT", "bin": { @@ -17789,106 +18087,6 @@ "dev": true, "license": "ISC" }, - "node_modules/unstorage": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.15.0.tgz", - "integrity": "sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "^3.1.3", - "chokidar": "^4.0.3", - "destr": "^2.0.3", - "h3": "^1.15.0", - "lru-cache": "^10.4.3", - "node-fetch-native": "^1.6.6", - "ofetch": "^1.4.1", - "ufo": "^1.5.4" - }, - "peerDependencies": { - "@azure/app-configuration": "^1.8.0", - "@azure/cosmos": "^4.2.0", - "@azure/data-tables": "^13.3.0", - "@azure/identity": "^4.6.0", - "@azure/keyvault-secrets": "^4.9.0", - "@azure/storage-blob": "^12.26.0", - "@capacitor/preferences": "^6.0.3", - "@deno/kv": ">=0.9.0", - "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", - "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.3", - "@vercel/blob": ">=0.27.1", - "@vercel/kv": "^1.0.1", - "aws4fetch": "^1.0.20", - "db0": ">=0.2.1", - "idb-keyval": "^6.2.1", - "ioredis": "^5.4.2", - "uploadthing": "^7.4.4" - }, - "peerDependenciesMeta": { - "@azure/app-configuration": { - "optional": true - }, - "@azure/cosmos": { - "optional": true - }, - "@azure/data-tables": { - "optional": true - }, - "@azure/identity": { - "optional": true - }, - "@azure/keyvault-secrets": { - "optional": true - }, - "@azure/storage-blob": { - "optional": true - }, - "@capacitor/preferences": { - "optional": true - }, - "@deno/kv": { - "optional": true - }, - "@netlify/blobs": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@vercel/blob": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "aws4fetch": { - "optional": true - }, - "db0": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "uploadthing": { - "optional": true - } - } - }, - "node_modules/unstorage/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, "node_modules/update-browserslist-db": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", @@ -18055,9 +18253,9 @@ } }, "node_modules/vite": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz", - "integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.0.tgz", + "integrity": "sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==", "dev": true, "license": "MIT", "dependencies": { @@ -18127,9 +18325,9 @@ } }, "node_modules/vite-node": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", - "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.6.tgz", + "integrity": "sha512-DBfJY0n9JUwnyLxPSSUmEePT21j8JZp/sR9n+/gBwQU6DcQOioPdb8/pibWfXForbirSagZCilseYIwaL3f95A==", "dev": true, "license": "MIT", "dependencies": { @@ -18137,39 +18335,42 @@ "debug": "^4.3.7", "es-module-lexer": "^1.5.4", "pathe": "^1.1.2", - "vite": "^5.0.0" + "vite": "^5.0.0 || ^6.0.0" }, "bin": { "vite-node": "vite-node.mjs" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "node_modules/vite-node/node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], + "node_modules/vite-tsconfig-paths": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", + "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } } }, - "node_modules/vite-node/node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", "cpu": [ "arm" ], @@ -18180,13 +18381,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vite-node/node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", "cpu": [ "arm64" ], @@ -18197,13 +18398,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vite-node/node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", "cpu": [ "x64" ], @@ -18214,13 +18415,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vite-node/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", "cpu": [ "arm64" ], @@ -18231,13 +18432,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vite-node/node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", "cpu": [ "x64" ], @@ -18248,13 +18449,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vite-node/node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", "cpu": [ "arm64" ], @@ -18265,13 +18466,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vite-node/node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", "cpu": [ "x64" ], @@ -18282,13 +18483,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vite-node/node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", "cpu": [ "arm" ], @@ -18299,13 +18500,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vite-node/node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", "cpu": [ "arm64" ], @@ -18316,1023 +18517,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vite-node/node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite-node/node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "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" - } - }, - "node_modules/vite-node/node_modules/vite": { - "version": "5.4.14", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", - "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "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 - } - } - }, - "node_modules/vite-tsconfig-paths": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", - "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "globrex": "^0.1.2", - "tsconfck": "^3.0.3" - }, - "peerDependencies": { - "vite": "*" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", - "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", - "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", - "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", - "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", - "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", - "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", - "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", - "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", - "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", - "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", - "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", - "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", - "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", - "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", - "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", - "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", - "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", - "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", - "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", - "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", - "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", - "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", - "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.0", - "@esbuild/android-arm": "0.25.0", - "@esbuild/android-arm64": "0.25.0", - "@esbuild/android-x64": "0.25.0", - "@esbuild/darwin-arm64": "0.25.0", - "@esbuild/darwin-x64": "0.25.0", - "@esbuild/freebsd-arm64": "0.25.0", - "@esbuild/freebsd-x64": "0.25.0", - "@esbuild/linux-arm": "0.25.0", - "@esbuild/linux-arm64": "0.25.0", - "@esbuild/linux-ia32": "0.25.0", - "@esbuild/linux-loong64": "0.25.0", - "@esbuild/linux-mips64el": "0.25.0", - "@esbuild/linux-ppc64": "0.25.0", - "@esbuild/linux-riscv64": "0.25.0", - "@esbuild/linux-s390x": "0.25.0", - "@esbuild/linux-x64": "0.25.0", - "@esbuild/netbsd-arm64": "0.25.0", - "@esbuild/netbsd-x64": "0.25.0", - "@esbuild/openbsd-arm64": "0.25.0", - "@esbuild/openbsd-x64": "0.25.0", - "@esbuild/sunos-x64": "0.25.0", - "@esbuild/win32-arm64": "0.25.0", - "@esbuild/win32-ia32": "0.25.0", - "@esbuild/win32-x64": "0.25.0" - } - }, - "node_modules/vitefu": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz", - "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==", - "dev": true, - "license": "MIT", - "workspaces": [ - "tests/deps/*", - "tests/projects/*" - ], - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/vitest": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", - "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/expect": "2.1.9", - "@vitest/mocker": "2.1.9", - "@vitest/pretty-format": "^2.1.9", - "@vitest/runner": "2.1.9", - "@vitest/snapshot": "2.1.9", - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "debug": "^4.3.7", - "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", - "std-env": "^3.8.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.9", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.9", - "@vitest/ui": "2.1.9", - "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 - } - } - }, - "node_modules/vitest/node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitest/node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", + "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", "cpu": [ "ia32" ], @@ -19343,13 +18534,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", "cpu": [ "loong64" ], @@ -19360,13 +18551,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", "cpu": [ "mips64el" ], @@ -19377,13 +18568,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", "cpu": [ "ppc64" ], @@ -19394,13 +18585,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", "cpu": [ "riscv64" ], @@ -19411,13 +18602,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", "cpu": [ "s390x" ], @@ -19428,13 +18619,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", "cpu": [ "x64" ], @@ -19445,13 +18636,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", "cpu": [ "x64" ], @@ -19462,13 +18653,13 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", "cpu": [ "x64" ], @@ -19479,13 +18670,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", "cpu": [ "x64" ], @@ -19496,13 +18687,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", "cpu": [ "arm64" ], @@ -19513,13 +18704,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", "cpu": [ "ia32" ], @@ -19530,13 +18721,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", "cpu": [ "x64" ], @@ -19547,135 +18738,192 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/vitest/node_modules/@vitest/mocker": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", - "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", + "node_modules/vite/node_modules/esbuild": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@vitest/spy": "2.1.9", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12" + "bin": { + "esbuild": "bin/esbuild" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=18" }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" + } + }, + "node_modules/vitefu": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.5.tgz", + "integrity": "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" }, "peerDependenciesMeta": { - "msw": { - "optional": true - }, "vite": { "optional": true } } }, - "node_modules/vitest/node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "node_modules/vitest": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.6.tgz", + "integrity": "sha512-isUCkvPL30J4c5O5hgONeFRsDmlw6kzFEdLQHLezmDdKQHy8Ke/B/dgdTMEgU0vm+iZ0TjW8GuK83DiahBoKWQ==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "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" - } - }, - "node_modules/vitest/node_modules/vite": { - "version": "5.4.14", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", - "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" + "dependencies": { + "@vitest/expect": "2.1.6", + "@vitest/mocker": "2.1.6", + "@vitest/pretty-format": "^2.1.6", + "@vitest/runner": "2.1.6", + "@vitest/snapshot": "2.1.6", + "@vitest/spy": "2.1.6", + "@vitest/utils": "2.1.6", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.8.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0 || ^6.0.0", + "vite-node": "2.1.6", + "why-is-node-running": "^2.3.0" }, "bin": { - "vite": "bin/vite.js" + "vitest": "vitest.mjs" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" + "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "2.1.6", + "@vitest/ui": "2.1.6", + "happy-dom": "*", + "jsdom": "*" }, "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { + "@edge-runtime/vm": { "optional": true }, - "sass": { + "@types/node": { "optional": true }, - "sass-embedded": { + "@vitest/browser": { "optional": true }, - "stylus": { + "@vitest/ui": { "optional": true }, - "sugarss": { + "happy-dom": { "optional": true }, - "terser": { + "jsdom": { "optional": true } } }, + "node_modules/vitest/node_modules/@vitest/pretty-format": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.6.tgz", + "integrity": "sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/runner": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.6.tgz", + "integrity": "sha512-SjkRGSFyrA82m5nz7To4CkRSEVWn/rwQISHoia/DB8c6IHIhaE/UNAo+7UfeaeJRE979XceGl00LNkIz09RFsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.6", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/snapshot": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.6.tgz", + "integrity": "sha512-5JTWHw8iS9l3v4/VSuthCndw1lN/hpPB+mlgn1BUhFbobeIUj1J1V/Bj2t2ovGEmkXLTckFjQddsxS5T6LuVWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.6", + "magic-string": "^0.30.12", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest/node_modules/@vitest/utils": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.6.tgz", + "integrity": "sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.6", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/volar-service-css": { "version": "0.0.62", "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.62.tgz", @@ -20041,6 +19289,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-pm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.1.tgz", + "integrity": "sha512-v2JrMq0waAI4ju1xU5x3blsxBBMgdgZve580iYMN5frDaLGjbA24fok7wKCsya8KLVO19Ju4XDc5+zTZCJkQfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-yaml-file": "^0.2.0" + }, + "engines": { + "node": ">=18.12" + } + }, "node_modules/which-pm-runs": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", @@ -20637,9 +19898,9 @@ } }, "node_modules/zod-to-json-schema": { - "version": "3.24.5", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", - "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.1.tgz", + "integrity": "sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==", "dev": true, "license": "ISC", "peerDependencies": { From 8ed8881ddaa5df9aa93309da8bcc2a19531c9a61 Mon Sep 17 00:00:00 2001 From: Max Phillips Date: Fri, 21 Mar 2025 15:05:58 -0500 Subject: [PATCH 5/8] Discard changes to package.json --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index d8011944b4d6bd..2647838e995aa0 100644 --- a/package.json +++ b/package.json @@ -32,10 +32,10 @@ "@astrojs/react": "4.2.1", "@astrojs/rss": "4.0.11", "@astrojs/sitemap": "3.3.0", - "@astrojs/starlight": "0.32.4", + "@astrojs/starlight": "0.32.3", "@astrojs/starlight-docsearch": "0.6.0", - "@astrojs/starlight-tailwind": "3.0.1", - "@astrojs/tailwind": "6.0.1", + "@astrojs/starlight-tailwind": "3.0.0", + "@astrojs/tailwind": "5.1.5", "@cloudflare/vitest-pool-workers": "0.8.2", "@cloudflare/workers-types": "4.20250317.0", "@codingheads/sticky-header": "1.0.2", @@ -52,7 +52,7 @@ "@types/react-dom": "19.0.4", "@typescript-eslint/parser": "8.26.1", "algoliasearch": "5.21.0", - "astro": "5.5.4", + "astro": "5.4.1", "astro-breadcrumbs": "3.3.1", "astro-icon": "1.1.5", "astro-live-code": "0.0.5", @@ -120,7 +120,7 @@ "unified": "11.0.5", "unist-util-visit": "5.0.0", "vite-tsconfig-paths": "5.1.4", - "vitest": "2.1.9", + "vitest": "2.1.6", "wrangler": "4.1.0" }, "engines": { From 3f59fc103d2012d692c2d7d3da76375d997d0f22 Mon Sep 17 00:00:00 2001 From: Max Phillips Date: Fri, 21 Mar 2025 16:07:59 -0400 Subject: [PATCH 6/8] Update src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx --- .../changelog/gateway/2025-03-21-pdns-user-locations-role.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx index ca5119aa7cf538..573d3c5ce13496 100644 --- a/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx +++ b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx @@ -15,7 +15,7 @@ This new role enables IT administrators to grant external service partners targe - Mandatory [BYO IPv4/v6](/cloudflare-one/connections/connect-devices/agentless/dns/locations/dns-resolver-ips/#bring-your-own-dns-resolver-ip) usage if available on the account. - Source network filtering for IPv4/IPv6/DoT endpoints; token authentication OR source network filtering for the DoH endpoint. -- All `enabled location endpoints` must comply with the above security policies. +- All enabled location endpoints must comply with the above security policies. - Non-compliant edits (e.g., disabling authentication, using shared IPs when BYO IPv4/v6 is available) will be blocked and error messages displayed. - Users with this role must use their [Global API Key](/fundamentals/api/get-started/keys/); dedicated API tokens currently are unsupported. From 0e8d178c5b3a5b302bf7a7ab437741ac249be1e3 Mon Sep 17 00:00:00 2001 From: Nuel Edeh Date: Tue, 25 Mar 2025 14:18:32 -0400 Subject: [PATCH 7/8] Update 2025-03-21-pdns-user-locations-role.mdx Updated based on reviewers comments --- .../2025-03-21-pdns-user-locations-role.mdx | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx index 573d3c5ce13496..534fe07c085fdf 100644 --- a/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx +++ b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx @@ -1,28 +1,21 @@ --- -title: PDNS locations Management User Role +title: Secure DNS Locations Management User Role description: Create secure DNS locations using the new Cloudflare Zero Trust Locations Write role. date: 2025-03-21T13:50:40Z products: [] hidden: false --- -We’re excited to introduce [Cloudflare Zero Trust Secure DNS Locations role](/cloudflare-one/connections/connect-devices/agentless/dns/locations/#secure-dns-locations), designed to give -government customers granular control over third-party access while configuring their protective DNS (PDNS) solutions. +We’re excited to introduce the [**Cloudflare Zero Trust Secure DNS Locations Write role**](/cloudflare-one/connections/connect-devices/agentless/dns/locations/#secure-dns-locations), designed to provide DNS filtering customers with granular control over third-party access when configuring their Protective DNS (PDNS) solutions.​ -This new role enables IT administrators to grant external service partners targeted permissions for managing DNS locations, ensuring that highest security standards are upheld. +Many DNS filtering customers rely on external service partners to manage their DNS location endpoints. This role allows you to grant access to external parties to administer DNS locations without overprovisioning their permissions.​ -#### What makes a DNS location secure? +**Secure DNS Location Requirements:** -- Mandatory [BYO IPv4/v6](/cloudflare-one/connections/connect-devices/agentless/dns/locations/dns-resolver-ips/#bring-your-own-dns-resolver-ip) usage if available on the account. -- Source network filtering for IPv4/IPv6/DoT endpoints; token authentication OR source network filtering for the DoH endpoint. -- All enabled location endpoints must comply with the above security policies. -- Non-compliant edits (e.g., disabling authentication, using shared IPs when BYO IPv4/v6 is available) will be blocked and error messages displayed. -- Users with this role must use their [Global API Key](/fundamentals/api/get-started/keys/); dedicated API tokens currently are unsupported. +- Mandate usage of [Bring Your Own (BYO) IPv4/IPv6](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/agentless/dns/locations/dns-resolver-ips/#bring-your-own-dns-resolver-ip) Resolver ranges if available on the account.​ + +- Require source network filtering for IPv4/IPv6/DoT endpoints; token authentication or source network filtering for the DoH endpoint.​ + +You can assign the new role via Cloudflare Dashboard (`Manage Accounts > Members`) or via API. For more information, refer to the [Secure DNS Locations documentation](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/agentless/dns/locations/#secure-dns-locations). -#### Notes for Admins -- **Role Assignment**: - - Assign via Cloudflare Dashboard (`Member Management > All domains`) or API. - - Requires `Cloudflare Secure DNS Locations Write Role` to view all DNS locations but only create/edit secure ones. - - Users need `Cloudflare Zero Trust Read Only` role to access the dashboard. -- **Avoid Conflicts**: Do not combine this role with [other roles](/cloudflare-one/roles-permissions/#footnote-label) containing broader permissions (e.g., `Administrator`,`Super Administrator`,`Cloudflare Zero Trust Write` and `Cloudflare Gateway`) to maintain security constraints. From a7bc3922bf9cd308c28de66fd0c4b2b48c3c3343 Mon Sep 17 00:00:00 2001 From: Nuel Edeh Date: Tue, 25 Mar 2025 14:31:23 -0400 Subject: [PATCH 8/8] Update 2025-03-21-pdns-user-locations-role.mdx Updated copy "Bring your own DNS resolver IP addresses" --- .../changelog/gateway/2025-03-21-pdns-user-locations-role.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx index 534fe07c085fdf..66c5c914d126ed 100644 --- a/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx +++ b/src/content/changelog/gateway/2025-03-21-pdns-user-locations-role.mdx @@ -12,7 +12,7 @@ Many DNS filtering customers rely on external service partners to manage their D **Secure DNS Location Requirements:** -- Mandate usage of [Bring Your Own (BYO) IPv4/IPv6](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/agentless/dns/locations/dns-resolver-ips/#bring-your-own-dns-resolver-ip) Resolver ranges if available on the account.​ +- Mandate usage of [Bring your own DNS resolver IP addresses](https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/agentless/dns/locations/dns-resolver-ips/#bring-your-own-dns-resolver-ip) if available on the account.​ - Require source network filtering for IPv4/IPv6/DoT endpoints; token authentication or source network filtering for the DoH endpoint.​