From 1b061763540201f49bae13e34b3260074f34f1f4 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Fri, 19 Apr 2024 12:21:13 +0200 Subject: [PATCH 01/10] feat: uodate template and deps --- .github/workflows/build.yml | 25 + .gitignore | 3 +- demo/package.json | 18 +- docs/package.json | 16 +- package.json | 6 +- package/README.md | 4 +- package/{src => }/env.d.ts | 8 +- package/package.json | 37 +- package/tsconfig.json | 4 +- package/tsup.config.ts | 19 + .../{astro.config.ts => astro.config.mts} | 8 +- playground/package.json | 21 +- pnpm-lock.yaml | 1452 +++++++++++------ scripts/release.mjs | 1 + 14 files changed, 1115 insertions(+), 507 deletions(-) create mode 100644 .github/workflows/build.yml rename package/{src => }/env.d.ts (88%) create mode 100644 package/tsup.config.ts rename playground/{astro.config.ts => astro.config.mts} (76%) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..8ee56ab --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,25 @@ +name: Build + +on: [pull_request] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup PNPM + run: corepack enable && pnpm -v + + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 18.19.0 + cache: pnpm + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Build + run: pnpm --filter @astrolicious/i18n build diff --git a/.gitignore b/.gitignore index b512c09..76add87 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +dist \ No newline at end of file diff --git a/demo/package.json b/demo/package.json index 3ad93a1..57a89b5 100644 --- a/demo/package.json +++ b/demo/package.json @@ -11,19 +11,19 @@ "astro": "astro" }, "dependencies": { - "@astrojs/check": "^0.5.6", - "@astrojs/netlify": "^5.1.3", - "@astrojs/react": "^3.0.10", + "@astrojs/check": "^0.5.10", + "@astrojs/netlify": "^5.2.0", + "@astrojs/react": "^3.3.0", "@astrojs/tailwind": "^5.1.0", "@astrolicious/i18n": "workspace:*", "@tailwindcss/forms": "^0.5.7", - "@types/react": "^18.2.64", - "@types/react-dom": "^18.2.21", - "astro": "^4.4.13", - "i18next": "^23.10.1", + "@types/react": "^18.2.79", + "@types/react-dom": "^18.2.25", + "astro": "^4.6.3", + "i18next": "^23.11.2", "react": "^18.2.0", "react-dom": "^18.2.0", - "tailwindcss": "^3.4.1", - "typescript": "^5.4.2" + "tailwindcss": "^3.4.3", + "typescript": "^5.4.5" } } diff --git a/docs/package.json b/docs/package.json index 2717f3d..429bce3 100644 --- a/docs/package.json +++ b/docs/package.json @@ -11,15 +11,15 @@ "astro": "astro" }, "dependencies": { - "@astrojs/check": "^0.5.6", - "@astrojs/starlight": "^0.21.1", - "@astrojs/starlight-tailwind": "^2.0.1", + "@astrojs/check": "^0.5.10", + "@astrojs/starlight": "^0.21.5", + "@astrojs/starlight-tailwind": "^2.0.2", "@astrojs/tailwind": "^5.1.0", - "@expressive-code/plugin-line-numbers": "^0.33.4", - "astro": "^4.3.5", - "sharp": "^0.32.5", + "@expressive-code/plugin-line-numbers": "^0.35.2", + "astro": "^4.6.3", + "sharp": "^0.33.3", "tailwind": "^4.0.0", - "tailwindcss": "^3.4.1", - "typescript": "^5.3.3" + "tailwindcss": "^3.4.3", + "typescript": "^5.4.5" } } diff --git a/package.json b/package.json index 8d70a3a..c6598a7 100644 --- a/package.json +++ b/package.json @@ -1,21 +1,23 @@ { "name": "root", "private": true, - "packageManager": "pnpm@9.0.1", + "packageManager": "pnpm@9.0.4", "engines": { "node": ">=18.19.0" }, "scripts": { + "package:dev": "pnpm --filter @astrolicious/i18n dev", "playground:dev": "pnpm --filter playground dev", "docs:dev": "pnpm --filter docs dev", "demo:dev": "pnpm --filter demo dev", + "dev": "pnpm --stream -r -parallel dev", "changeset": "changeset", "release": "node scripts/release.mjs", "lint": "biome check .", "lint:fix": "biome check --apply ." }, "devDependencies": { - "@biomejs/biome": "1.6.4", + "@biomejs/biome": "1.7.0", "@changesets/cli": "^2.27.1" } } diff --git a/package/README.md b/package/README.md index e11f701..5a23a13 100644 --- a/package/README.md +++ b/package/README.md @@ -19,10 +19,10 @@ Install dependencies using pnpm: pnpm i --frozen-lockfile ``` -Start the playground: +Start the playground and package watcher: ```bash -pnpm playground:dev +pnpm dev ``` You can now edit files in `package`. Please note that making changes to those files may require restarting the playground dev server. diff --git a/package/src/env.d.ts b/package/env.d.ts similarity index 88% rename from package/src/env.d.ts rename to package/env.d.ts index 4d7719e..f3acf25 100644 --- a/package/src/env.d.ts +++ b/package/env.d.ts @@ -1,15 +1,15 @@ /// declare module "virtual:astro-i18n/internal" { - export const options: import("./options.js").Options; - export const routes: Array; - export const i18nextConfig: import("./types.js").I18nextConfig; + export const options: import("./src/options.js").Options; + export const routes: Array; + export const i18nextConfig: import("./src/types.js").I18nextConfig; export const clientId: string; } declare module "virtual:astro-i18n/als" { export const als: import("node:async_hooks").AsyncLocalStorage< - import("./types.js").I18nConfig + import("./src/types.js").I18nConfig >; } diff --git a/package/package.json b/package/package.json index 82f8032..e9e9a3a 100644 --- a/package/package.json +++ b/package/package.json @@ -23,28 +23,41 @@ }, "sideEffects": false, "exports": { - ".": "./src/index.ts", - "./internal": "./src/internal.ts", - "./content-collections": "./src/content-collections.ts", + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "./internal": { + "types": "./dist/internal.d.ts", + "default": "./dist/internal.js" + }, + "./content-collections": { + "types": "./dist/content-collections.d.ts", + "default": "./dist/content-collections.js" + }, "./components/I18nClient.astro": "./src/components/I18nClient.astro", "./components/I18nHead.astro": "./src/components/I18nHead.astro" }, - "scripts": {}, + "files": ["dist", "assets"], + "scripts": { + "dev": "tsup --watch", + "build": "tsup" + }, "type": "module", "peerDependencies": { "astro": "^4.4.11", - "i18next": "^23.10.0" + "i18next": "^23.0.0" }, "dependencies": { - "@inox-tools/aik-route-config": "^0.1.1", - "astro-integration-kit": "^0.6.0", - "astro-pages": "^0.2.0", + "@inox-tools/aik-route-config": "^0.4.0", + "astro-integration-kit": "^0.11.0", + "astro-pages": "^0.2.1", "sitemap": "^7.1.1", - "typescript": "^5.3.3", - "ufo": "^1.4.0", - "vite": "^5.1.4" + "typescript": "^5.4.5", + "ufo": "^1.5.3", + "vite": "^5.2.9" }, "devDependencies": { - "@types/node": "^20.11.22" + "@types/node": "^20.12.7" } } diff --git a/package/tsconfig.json b/package/tsconfig.json index 90c321a..ddd270b 100644 --- a/package/tsconfig.json +++ b/package/tsconfig.json @@ -1,7 +1,9 @@ { "extends": "astro/tsconfigs/strictest", "compilerOptions": { + "module": "Node16", + "moduleResolution": "Node16", "jsx": "preserve" }, - "exclude": ["src/stubs/virtual.d.ts", "src/stubs/sitemap.d.ts"] + "exclude": ["dist", "src/stubs/virtual.d.ts", "src/stubs/sitemap.d.ts"] } diff --git a/package/tsup.config.ts b/package/tsup.config.ts new file mode 100644 index 0000000..549a946 --- /dev/null +++ b/package/tsup.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from "tsup"; +import { peerDependencies } from "./package.json"; + +export default defineConfig((options) => { + const dev = !!options.watch; + return { + entry: ["src/**/*.(ts|js)"], + format: ["esm"], + target: "node18", + bundle: true, + dts: true, + sourcemap: true, + clean: true, + splitting: false, + minify: !dev, + external: [...Object.keys(peerDependencies)], + tsconfig: "tsconfig.json", + }; +}); diff --git a/playground/astro.config.ts b/playground/astro.config.mts similarity index 76% rename from playground/astro.config.ts rename to playground/astro.config.mts index e0c1084..ff24c5d 100644 --- a/playground/astro.config.ts +++ b/playground/astro.config.mts @@ -1,8 +1,11 @@ import node from "@astrojs/node"; import react from "@astrojs/react"; import tailwind from "@astrojs/tailwind"; -import i18n from "@astrolicious/i18n"; import { defineConfig } from "astro/config"; +import { createResolver } from "astro-integration-kit"; +import { hmrIntegration } from "astro-integration-kit/dev"; + +const { default: i18n } = await import("@astrolicious/i18n"); // https://astro.build/config export default defineConfig({ @@ -39,6 +42,9 @@ export default defineConfig({ }), react(), tailwind(), + hmrIntegration({ + directory: createResolver(import.meta.url).resolve("../package/dist"), + }), ], output: "hybrid", adapter: node({ diff --git a/playground/package.json b/playground/package.json index 542ceef..bcb979c 100644 --- a/playground/package.json +++ b/playground/package.json @@ -11,21 +11,22 @@ "astro": "astro" }, "dependencies": { - "@astrojs/check": "^0.5.6", - "@astrojs/node": "^8.2.3", - "@astrojs/react": "^3.0.10", + "@astrojs/check": "^0.5.10", + "@astrojs/node": "^8.2.5", + "@astrojs/react": "^3.3.0", "@astrojs/tailwind": "^5.1.0", "@astrolicious/i18n": "workspace:*", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "astro": "^4.4.11", - "i18next": "^23.10.1", + "@types/react": "^18.2.79", + "@types/react-dom": "^18.2.25", + "astro": "^4.6.3", + "i18next": "^23.11.2", "react": "^18.2.0", "react-dom": "^18.2.0", - "tailwindcss": "^3.4.1", - "typescript": "^5.3.3" + "tailwindcss": "^3.4.3", + "typescript": "^5.4.5" }, "devDependencies": { - "@tailwindcss/forms": "^0.5.7" + "@tailwindcss/forms": "^0.5.7", + "astro-integration-kit": "^0.11.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7fc3a3b..0f2be02 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@biomejs/biome': - specifier: 1.6.4 - version: 1.6.4 + specifier: 1.7.0 + version: 1.7.0 '@changesets/cli': specifier: ^2.27.1 version: 2.27.1 @@ -18,35 +18,35 @@ importers: demo: dependencies: '@astrojs/check': - specifier: ^0.5.6 - version: 0.5.8(prettier@2.8.8)(typescript@5.4.2) + specifier: ^0.5.10 + version: 0.5.10(prettier@2.8.8)(typescript@5.4.5) '@astrojs/netlify': - specifier: ^5.1.3 - version: 5.2.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)) + specifier: ^5.2.0 + version: 5.2.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) '@astrojs/react': - specifier: ^3.0.10 - version: 3.1.0(@types/react-dom@18.2.21)(@types/react@18.2.65)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@5.1.6(@types/node@20.11.26)) + specifier: ^3.3.0 + version: 3.3.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@5.2.9(@types/node@20.12.7)) '@astrojs/tailwind': specifier: ^5.1.0 - version: 5.1.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(tailwindcss@3.4.1) + version: 5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) '@astrolicious/i18n': specifier: workspace:* version: link:../package '@tailwindcss/forms': specifier: ^0.5.7 - version: 0.5.7(tailwindcss@3.4.1) + version: 0.5.7(tailwindcss@3.4.3) '@types/react': - specifier: ^18.2.64 - version: 18.2.65 + specifier: ^18.2.79 + version: 18.2.79 '@types/react-dom': - specifier: ^18.2.21 - version: 18.2.21 + specifier: ^18.2.25 + version: 18.2.25 astro: - specifier: ^4.4.13 - version: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) + specifier: ^4.6.3 + version: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) i18next: - specifier: ^23.10.1 - version: 23.10.1 + specifier: ^23.11.2 + version: 23.11.2 react: specifier: ^18.2.0 version: 18.2.0 @@ -54,108 +54,108 @@ importers: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 + specifier: ^3.4.3 + version: 3.4.3 typescript: - specifier: ^5.4.2 - version: 5.4.2 + specifier: ^5.4.5 + version: 5.4.5 docs: dependencies: '@astrojs/check': - specifier: ^0.5.6 - version: 0.5.8(prettier@2.8.8)(typescript@5.4.2) + specifier: ^0.5.10 + version: 0.5.10(prettier@2.8.8)(typescript@5.4.5) '@astrojs/starlight': - specifier: ^0.21.1 - version: 0.21.1(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)) + specifier: ^0.21.5 + version: 0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) '@astrojs/starlight-tailwind': - specifier: ^2.0.1 - version: 2.0.1(@astrojs/starlight@0.21.1(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)))(@astrojs/tailwind@5.1.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(tailwindcss@3.4.1))(tailwindcss@3.4.1) + specifier: ^2.0.2 + version: 2.0.2(@astrojs/starlight@0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)))(@astrojs/tailwind@5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3))(tailwindcss@3.4.3) '@astrojs/tailwind': specifier: ^5.1.0 - version: 5.1.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(tailwindcss@3.4.1) + version: 5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) '@expressive-code/plugin-line-numbers': - specifier: ^0.33.4 - version: 0.33.4 + specifier: ^0.35.2 + version: 0.35.2 astro: - specifier: ^4.3.5 - version: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) + specifier: ^4.6.3 + version: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) sharp: - specifier: ^0.32.5 - version: 0.32.6 + specifier: ^0.33.3 + version: 0.33.3 tailwind: specifier: ^4.0.0 version: 4.0.0 tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 + specifier: ^3.4.3 + version: 3.4.3 typescript: - specifier: ^5.3.3 - version: 5.4.2 + specifier: ^5.4.5 + version: 5.4.5 package: dependencies: '@inox-tools/aik-route-config': - specifier: ^0.1.1 - version: 0.1.1(@types/node@20.11.26)(astro-integration-kit@0.6.0(@vitejs/plugin-react@4.2.1(vite@5.1.6(@types/node@20.11.26)))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(react@18.2.0))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)) + specifier: ^0.4.0 + version: 0.4.0(@types/node@20.12.7)(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) astro: specifier: ^4.4.11 - version: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) + version: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) astro-integration-kit: - specifier: ^0.6.0 - version: 0.6.0(@vitejs/plugin-react@4.2.1(vite@5.1.6(@types/node@20.11.26)))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(react@18.2.0) + specifier: ^0.11.0 + version: 0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) astro-pages: - specifier: ^0.2.0 - version: 0.2.0(astro-integration-kit@0.6.0(@vitejs/plugin-react@4.2.1(vite@5.1.6(@types/node@20.11.26)))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(react@18.2.0))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)) + specifier: ^0.2.1 + version: 0.2.1(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) i18next: - specifier: ^23.10.0 - version: 23.10.1 + specifier: ^23.0.0 + version: 23.11.2 sitemap: specifier: ^7.1.1 version: 7.1.1 typescript: - specifier: ^5.3.3 - version: 5.4.2 + specifier: ^5.4.5 + version: 5.4.5 ufo: - specifier: ^1.4.0 - version: 1.4.0 + specifier: ^1.5.3 + version: 1.5.3 vite: - specifier: ^5.1.4 - version: 5.1.6(@types/node@20.11.26) + specifier: ^5.2.9 + version: 5.2.9(@types/node@20.12.7) devDependencies: '@types/node': - specifier: ^20.11.22 - version: 20.11.26 + specifier: ^20.12.7 + version: 20.12.7 playground: dependencies: '@astrojs/check': - specifier: ^0.5.6 - version: 0.5.8(prettier@2.8.8)(typescript@5.4.2) + specifier: ^0.5.10 + version: 0.5.10(prettier@2.8.8)(typescript@5.4.5) '@astrojs/node': - specifier: ^8.2.3 - version: 8.2.3(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)) + specifier: ^8.2.5 + version: 8.2.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) '@astrojs/react': - specifier: ^3.0.10 - version: 3.1.0(@types/react-dom@18.2.21)(@types/react@18.2.65)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@5.1.6(@types/node@20.11.26)) + specifier: ^3.3.0 + version: 3.3.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@5.2.9(@types/node@20.12.7)) '@astrojs/tailwind': specifier: ^5.1.0 - version: 5.1.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(tailwindcss@3.4.1) + version: 5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) '@astrolicious/i18n': specifier: workspace:* version: link:../package '@types/react': - specifier: ^18.2.61 - version: 18.2.65 + specifier: ^18.2.79 + version: 18.2.79 '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.21 + specifier: ^18.2.25 + version: 18.2.25 astro: - specifier: ^4.4.11 - version: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) + specifier: ^4.6.3 + version: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) i18next: - specifier: ^23.10.1 - version: 23.10.1 + specifier: ^23.11.2 + version: 23.11.2 react: specifier: ^18.2.0 version: 18.2.0 @@ -163,15 +163,18 @@ importers: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 + specifier: ^3.4.3 + version: 3.4.3 typescript: - specifier: ^5.3.3 - version: 5.4.2 + specifier: ^5.4.5 + version: 5.4.5 devDependencies: '@tailwindcss/forms': specifier: ^0.5.7 - version: 0.5.7(tailwindcss@3.4.1) + version: 0.5.7(tailwindcss@3.4.3) + astro-integration-kit: + specifier: ^0.11.0 + version: 0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) packages: @@ -183,20 +186,20 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@astrojs/check@0.5.8': - resolution: {integrity: sha512-O3lPUIwhlRtya8KcUDfB0+vBPgj/qVoNvTUhYTTDx0uEsHBbssO5RSFezw6KVBxps6zIR8+YAyOoRKPBhMB7KQ==} + '@astrojs/check@0.5.10': + resolution: {integrity: sha512-vliHXM9cu/viGeKiksUM4mXfO816ohWtawTl2ADPgTsd4nUMjFiyAl7xFZhF34yy4hq4qf7jvK1F2PlR3b5I5w==} hasBin: true peerDependencies: typescript: ^5.0.0 - '@astrojs/compiler@2.7.0': - resolution: {integrity: sha512-XpC8MAaWjD1ff6/IfkRq/5k1EFj6zhCNqXRd5J43SVJEBj/Bsmizkm8N0xOYscGcDFQkRgEw6/eKnI5x/1l6aA==} + '@astrojs/compiler@2.7.1': + resolution: {integrity: sha512-/POejAYuj8WEw7ZI0J8JBvevjfp9jQ9Wmu/Bg52RiNwGXkMV7JnYpsenVfHvvf1G7R5sXHGKlTcxlQWhoUTiGQ==} - '@astrojs/internal-helpers@0.3.0': - resolution: {integrity: sha512-tGmHvrhpzuz0JBHaJX8GywN9g4rldVNHtkoVDC3m/DdzBO70jGoVuc0uuNVglRYnsdwkbG0K02Iw3nOOR3/Y4g==} + '@astrojs/internal-helpers@0.4.0': + resolution: {integrity: sha512-6B13lz5n6BrbTqCTwhXjJXuR1sqiX/H6rTxzlXx+lN1NnV4jgnq/KJldCQaUWJzPL5SiWahQyinxAbxQtwgPHA==} - '@astrojs/language-server@2.8.0': - resolution: {integrity: sha512-WFRwvsWNCQ2I+DEJzRkF/uX0LeJN/oGabr0hnwec8alQzHbzyoqogHmE+i+cU8Mb34ouwsLXa/LlqjEqFbkSZw==} + '@astrojs/language-server@2.8.4': + resolution: {integrity: sha512-sJH5vGTBkhgA8+hdhzX78UUp4cFz4Mt7xkEkevD188OS5bDMkaue6hK+dtXWM47mnrXFveXA2u38K7S+5+IRjA==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -210,6 +213,9 @@ packages: '@astrojs/markdown-remark@4.3.0': resolution: {integrity: sha512-iZOgYj/yNDvBRfKqkGuAvjeONhjQPq8Uk3HjyIgcTK5valq03NiUgSc5Ovq00yUVBeYJ/5EDx23c8xqtkkBlPw==} + '@astrojs/markdown-remark@5.1.0': + resolution: {integrity: sha512-S6Z3K2hOB7MfjeDoHsotnP/q2UsnEDB8NlNAaCjMDsGBZfTUbWxyLW3CaphEWw08f6KLZi2ibK9yC3BaMhh2NQ==} + '@astrojs/mdx@2.2.0': resolution: {integrity: sha512-EkcCniYdGwsh9k5LknqRrz/UyOnMNXdRk7fgDAw/zUDKnm7zgQAG8hIx0FxG1L2IINxLfu7IcjgZb3f5TFpxKw==} engines: {node: '>=18.14.1'} @@ -221,18 +227,18 @@ packages: peerDependencies: astro: ^4.2.0 - '@astrojs/node@8.2.3': - resolution: {integrity: sha512-VQQy7QIv4X+5dlKCEchYIxMFryS+BwDOFGNzeRmHe1/P819TlNup9/M8XqnWW4aZPxV7P6CoDeFxX6HuT/kOmQ==} + '@astrojs/node@8.2.5': + resolution: {integrity: sha512-IdVD4dBNyg+ScmCATZ0FM7vNLAHq0TSdiJ3LpR4jcWIUhpN1ps5Jg+9CfzMaLmCCe/SJUZejK5EnzqUJdnGYyg==} peerDependencies: astro: ^4.2.0 - '@astrojs/prism@3.0.0': - resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} - engines: {node: '>=18.14.1'} + '@astrojs/prism@3.1.0': + resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - '@astrojs/react@3.1.0': - resolution: {integrity: sha512-KZhZyV+sUDZEjlrmPWNiPGeYowG9uq6/aMbCgVaeKEBlWT4Kg32TNwBOhZk6AcE4LY1l3mIwt3orUGE2JV96/g==} - engines: {node: '>=18.14.1'} + '@astrojs/react@3.3.0': + resolution: {integrity: sha512-IKHizDgYPTl9TTKcEB+PwmqHqYgCwD3jqd9hGBRITYiMmeiHVMRr2zNNXSmOOv0uWL3/EwsISsrUnjwuxIVZUA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: '@types/react': ^17.0.50 || ^18.0.21 '@types/react-dom': ^17.0.17 || ^18.0.6 @@ -242,15 +248,15 @@ packages: '@astrojs/sitemap@3.1.1': resolution: {integrity: sha512-qPgdBIcDUaea98mTtLfi5z9oXZpzSjEn/kes70/Ex8FOZZ+DIHVKRYOLOtvy8p+FTXr/9oc7BjmIbTYmYLLJVg==} - '@astrojs/starlight-tailwind@2.0.1': - resolution: {integrity: sha512-niMgFcR7NHcsBVy8UAN3F2gqhmoN5v83st5Hu4YzvUL+6SNwjQmIipXppXdN9+iVneRjPr6PLGzDfI+wnjSBWQ==} + '@astrojs/starlight-tailwind@2.0.2': + resolution: {integrity: sha512-XJccwk6VLeQZuGQwoiLZLNAPCn2fQobtl10Ra2c2yDLjdYEActcqy0eidZbouAwGlbS9I0iJogeGjHQJ2Casjg==} peerDependencies: '@astrojs/starlight': '>=0.9.0' '@astrojs/tailwind': ^5.0.0 tailwindcss: ^3.3.3 - '@astrojs/starlight@0.21.1': - resolution: {integrity: sha512-nQ5EwKnB3eI8jxQrbgzZJJcyxeIiL3GzsAhl//1fE541MlD+PKy53v1PsYPi/RILdjt1Pg39rf1fkJC/rhXRgw==} + '@astrojs/starlight@0.21.5': + resolution: {integrity: sha512-cvftxu7DM4C25KGSxqyIk81DiQGX0zx9s5sfmprd1kKQK1h/MQXaRVDCpJrK4SjrgWtpG1UoKLJZBgD5w4k9kw==} peerDependencies: astro: ^4.2.7 @@ -260,27 +266,27 @@ packages: astro: ^3.0.0 || ^4.0.0 tailwindcss: ^3.0.24 - '@astrojs/telemetry@3.0.4': - resolution: {integrity: sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==} - engines: {node: '>=18.14.1'} + '@astrojs/telemetry@3.1.0': + resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} '@astrojs/underscore-redirects@0.3.3': resolution: {integrity: sha512-qDAKhFO4M1KzP7mxoJfiehf8oyf3EB158MxAa6z10NeD2pR3o4K3LlOQI8CfJgXE+BDBQcnaLvVCg/Mz/Gkg4Q==} - '@babel/code-frame@7.23.5': - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + '@babel/code-frame@7.24.2': + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} '@babel/compat-data@7.23.5': resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.0': - resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + '@babel/core@7.24.4': + resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.23.6': - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + '@babel/generator@7.24.4': + resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.22.5': @@ -337,16 +343,16 @@ packages: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.0': - resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} + '@babel/helpers@7.24.4': + resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.23.4': - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + '@babel/highlight@7.24.2': + resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.0': - resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} + '@babel/parser@7.24.4': + resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} engines: {node: '>=6.0.0'} hasBin: true @@ -391,63 +397,63 @@ packages: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.0': - resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} + '@babel/traverse@7.24.1': + resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} engines: {node: '>=6.9.0'} '@babel/types@7.24.0': resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} - '@biomejs/biome@1.6.4': - resolution: {integrity: sha512-3groVd2oWsLC0ZU+XXgHSNbq31lUcOCBkCcA7sAQGBopHcmL+jmmdoWlY3S61zIh+f2mqQTQte1g6PZKb3JJjA==} + '@biomejs/biome@1.7.0': + resolution: {integrity: sha512-mejiRhnAq6UrXtYvjWJUKdstcT58n0/FfKemFf3d2Ou0HxOdS88HQmWtQ/UgyZvOEPD572YbFTb6IheyROpqkw==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@1.6.4': - resolution: {integrity: sha512-2WZef8byI9NRzGajGj5RTrroW9BxtfbP9etigW1QGAtwu/6+cLkdPOWRAs7uFtaxBNiKFYA8j/BxV5zeAo5QOQ==} + '@biomejs/cli-darwin-arm64@1.7.0': + resolution: {integrity: sha512-12TaeaKHU4SAZt0fQJ2bYk1jUb4foope7LmgDE5p3c0uMxd3mFkg1k7G721T+K6UHYULcSOQDsNNM8DhYi8Irg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@1.6.4': - resolution: {integrity: sha512-uo1zgM7jvzcoDpF6dbGizejDLCqNpUIRkCj/oEK0PB0NUw8re/cn1EnxuOLZqDpn+8G75COLQTOx8UQIBBN/Kg==} + '@biomejs/cli-darwin-x64@1.7.0': + resolution: {integrity: sha512-6Qq1BSIB0cpp0cQNqO/+EiUV7FE3jMpF6w7+AgIBXp0oJxUWb2Ff0RDZdO9bfzkimXD58j0vGpNHMGnCcjDV2Q==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@1.6.4': - resolution: {integrity: sha512-Hp8Jwt6rjj0wCcYAEN6/cfwrrPLLlGOXZ56Lei4Pt4jy39+UuPeAVFPeclrrCfxyL1wQ2xPrhd/saTHSL6DoJg==} + '@biomejs/cli-linux-arm64-musl@1.7.0': + resolution: {integrity: sha512-pwIY80nU7SAxrVVZ6HD9ah1pruwh9ZqlSR0Nvbg4ZJqQa0POhiB+RJx7+/1Ml2mTZdrl8kb/YiwQpD16uwb5wg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@1.6.4': - resolution: {integrity: sha512-wAOieaMNIpLrxGc2/xNvM//CIZg7ueWy3V5A4T7gDZ3OL/Go27EKE59a+vMKsBCYmTt7jFl4yHz0TUkUbodA/w==} + '@biomejs/cli-linux-arm64@1.7.0': + resolution: {integrity: sha512-GwSci7xBJ2j1CrdDXDUVXnUtrvypEz/xmiYPpFeVdlX5p95eXx+7FekPPbJfhGGw5WKSsKZ+V8AAlbN+kUwJWw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@1.6.4': - resolution: {integrity: sha512-wqi0hr8KAx5kBO0B+m5u8QqiYFFBJOSJVSuRqTeGWW+GYLVUtXNidykNqf1JsW6jJDpbkSp2xHKE/bTlVaG2Kg==} + '@biomejs/cli-linux-x64-musl@1.7.0': + resolution: {integrity: sha512-KzCA0mW4LSbCd7XZWaEJvTOTTBjfJoVEXkfq1fsXxww1HB+ww5PGMbhbIcbYCsj2CTJUifeD5hOkyuBVppU1xQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@1.6.4': - resolution: {integrity: sha512-qTWhuIw+/ePvOkjE9Zxf5OqSCYxtAvcTJtVmZT8YQnmY2I62JKNV2m7tf6O5ViKZUOP0mOQ6NgqHKcHH1eT8jw==} + '@biomejs/cli-linux-x64@1.7.0': + resolution: {integrity: sha512-1y+odKQsyHcw0JCGRuqhbx7Y6jxOVSh4lGIVDdJxW1b55yD22DY1kcMEfhUte6f95OIc2uqfkwtiI6xQAiZJdw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@1.6.4': - resolution: {integrity: sha512-Wp3FiEeF6v6C5qMfLkHwf4YsoNHr/n0efvoC8jCKO/kX05OXaVExj+1uVQ1eGT7Pvx0XVm/TLprRO0vq/V6UzA==} + '@biomejs/cli-win32-arm64@1.7.0': + resolution: {integrity: sha512-AvLDUYZBpOUFgS/mni4VruIoVV3uSGbKSkZQBPXsHgL0w4KttLll3NBrVanmWxOHsom6C6ocHLyfAY8HUc8TXg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@1.6.4': - resolution: {integrity: sha512-mz183Di5hTSGP7KjNWEhivcP1wnHLGmOxEROvoFsIxMYtDhzJDad4k5gI/1JbmA0xe4n52vsgqo09tBhrMT/Zg==} + '@biomejs/cli-win32-x64@1.7.0': + resolution: {integrity: sha512-Pylm00BAAuLVb40IH9PC17432BTsY8K4pSUvhvgR1eaalnMaD6ug9SYJTTzKDbT6r24MPAGCTiSZERyhGkGzFQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -508,6 +514,10 @@ packages: resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} + '@ctrl/tinycolor@4.1.0': + resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} + engines: {node: '>=14'} + '@emmetio/abbreviation@2.3.3': resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} @@ -517,152 +527,296 @@ packages: '@emmetio/scanner@1.0.4': resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + '@emnapi/runtime@1.1.1': + resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} + '@esbuild/aix-ppc64@0.19.12': resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.20.2': + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.19.12': resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.20.2': + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.19.12': resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} cpu: [arm] os: [android] + '@esbuild/android-arm@0.20.2': + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.19.12': resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} cpu: [x64] os: [android] + '@esbuild/android-x64@0.20.2': + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.19.12': resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.20.2': + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.19.12': resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.20.2': + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.19.12': resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.20.2': + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.19.12': resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.20.2': + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.19.12': resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.20.2': + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.19.12': resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.20.2': + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.19.12': resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.20.2': + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.19.12': resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.20.2': + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.19.12': resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.20.2': + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.19.12': resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.20.2': + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.19.12': resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.20.2': + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.19.12': resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.20.2': + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.19.12': resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.20.2': + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.19.12': resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.20.2': + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-x64@0.19.12': resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.20.2': + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.19.12': resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.20.2': + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.19.12': resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.20.2': + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.19.12': resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.20.2': + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.19.12': resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.20.2': + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@expressive-code/core@0.33.4': resolution: {integrity: sha512-IywACrwcR/7cIPBQ1qG/RsgvNp85/CAX6okxR0Niztrd7rh4IcEhAsz51jX/NPNnhU9yPynTT+mLdM1URqrnvw==} + '@expressive-code/core@0.35.2': + resolution: {integrity: sha512-lInKOxMvcvVTrRB8qjsH6PDQ5+rz9o3lyoUh+2xxvdWmnpcTE7JVWWcVfDrLfEXZb+6KQWlWqD0J50u1+xe8Rg==} + '@expressive-code/plugin-frames@0.33.4': resolution: {integrity: sha512-6HE5f8dAPjzmhs7yZJHVyH+w/UwVpktjlTvrUumrytHo6hidGlkB5lptWJlSAd9JXzev5BQEb4xrqQ0xQqO5+A==} - '@expressive-code/plugin-line-numbers@0.33.4': - resolution: {integrity: sha512-+AIxeufcutV1+0sAtXsTEcma7uxKQK2F7qfQYWHYp0PW6QxLXkMYP7aGfuIFPsfovKEe+EmFKXKhEwYnraK7yQ==} + '@expressive-code/plugin-line-numbers@0.35.2': + resolution: {integrity: sha512-VNCUAqfIzlJgkNtKjhur+DYbBEfh6C2qxNNdqvISoZxq3npmyjBxBu+ztKM4VwucTlKUcrsQhKhUspy0+350WQ==} '@expressive-code/plugin-shiki@0.33.4': resolution: {integrity: sha512-XnDchHqCGk046hgQnu83t9+SDrRjsvpvUEBiI0wl4RljVDr1E0yllx0y6C1yEuKfFfasib6BxX/PkItgQdi/0Q==} @@ -670,11 +824,124 @@ packages: '@expressive-code/plugin-text-markers@0.33.4': resolution: {integrity: sha512-hl3E+8iZJMYGDaKsN4bOPOEBb9QeFjg+zQkOJRtjJgsmIYmaZpoQTzTg/JMduE8PLNsD30nAMwG/AbjN/klwZQ==} - '@inox-tools/aik-route-config@0.1.1': - resolution: {integrity: sha512-XKj8X3kOBeSEODKmbNy9HrfXH1qeNtTl8i8hSW/vOuYZz/tJRFZRyQiPK+8sAdAnw9Rcp7SjwjnfkDAuWu47vA==} + '@img/sharp-darwin-arm64@0.33.3': + resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.3': + resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.2': + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.2': + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.2': + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.2': + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.2': + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.2': + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.3': + resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.3': + resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.3': + resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.3': + resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.3': + resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.3': + resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.3': + resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.3': + resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.3': + resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + + '@inox-tools/aik-route-config@0.4.0': + resolution: {integrity: sha512-YHEmwOgE9gsIsDNMO9nko6WU2OvET5Q83a8ph48LkrQtT+av+FeAAhfcmiFn8GxbfFudpHgB/VQ08JDDuvQ95g==} peerDependencies: astro: ^4.3.5 - astro-integration-kit: ^0.5 || ^0.6 + astro-integration-kit: ~0.10 '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -851,6 +1118,9 @@ packages: '@types/babel__traverse@7.20.5': resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + '@types/cookie@0.5.4': + resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} + '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -887,8 +1157,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@20.11.26': - resolution: {integrity: sha512-YwOMmyhNnAWijOBQweOJnQPl068Oqd4K3OFbTc6AHJwzweUwwWG3GIFY74OKks2PJUDkQPeddOQES9mLn1CTEQ==} + '@types/node@20.12.7': + resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -899,18 +1169,15 @@ packages: '@types/prop-types@15.7.11': resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} - '@types/react-dom@18.2.21': - resolution: {integrity: sha512-gnvBA/21SA4xxqNXEwNiVcP0xSGHh/gi1VhWv9Bl46a0ItbTT5nFY+G9VSQpaG/8N/qdJpJ+vftQ4zflTtnjLw==} + '@types/react-dom@18.2.25': + resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==} - '@types/react@18.2.65': - resolution: {integrity: sha512-98TsY0aW4jqx/3RqsUXwMDZSWR1Z4CUlJNue8ueS2/wcxZOsz4xmW1X8ieaWVRHcmmQM3R8xVA4XWB3dJnWwDQ==} + '@types/react@18.2.79': + resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==} '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} - '@types/scheduler@0.16.8': - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -929,28 +1196,28 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@volar/kit@2.1.2': - resolution: {integrity: sha512-u20R1lCWCgFYBCHC+FR/e9J+P61vUNQpyWt4keAY+zpVHEHsSXVA2xWMJV1l1Iq5Dd0jBUSqrb1zsEya455AzA==} + '@volar/kit@2.1.6': + resolution: {integrity: sha512-dSuXChDGM0nSG/0fxqlNfadjpAeeo1P1SJPBQ+pDf8H1XrqeJq5gIhxRTEbiS+dyNIG69ATq1CArkbCif+oxJw==} peerDependencies: typescript: '*' - '@volar/language-core@2.1.2': - resolution: {integrity: sha512-5qsDp0Gf6fE09UWCeK7bkVn6NxMwC9OqFWQkMMkeej8h8XjyABPdRygC2RCrqDrfVdGijqlMQeXs6yRS+vfZYA==} + '@volar/language-core@2.1.6': + resolution: {integrity: sha512-pAlMCGX/HatBSiDFMdMyqUshkbwWbLxpN/RL7HCQDOo2gYBE+uS+nanosLc1qR6pTQ/U8q00xt8bdrrAFPSC0A==} - '@volar/language-server@2.1.2': - resolution: {integrity: sha512-5NR5Ztg+OxvDI4oRrjS0/4ZVPumWwhVq5acuK2BJbakG1kJXViYI9NOWiWITMjnliPvf12TEcSrVDBmIq54DOg==} + '@volar/language-server@2.1.6': + resolution: {integrity: sha512-0w+FV8ro37hVb3qE4ONo3VbS5kEQXv4H/D2xCePyY5dRw6XnbJAPFNKvoxI9mxHTPonvIG1si5rN9MSGSKtgZQ==} - '@volar/language-service@2.1.2': - resolution: {integrity: sha512-CmVbbKdqzVq+0FT67hfELdHpboqXhKXh6EjypypuFX5ptIRftHZdkaq3/lCCa46EHxS5tvE44jn+s7faN4iRDA==} + '@volar/language-service@2.1.6': + resolution: {integrity: sha512-1OpbbPQ6wUIumwMP5r45y8utVEmvq1n6BC8JHqGKsuFr9RGFIldDBlvA/xuO3MDKhjmmPGPHKb54kg1/YN78ow==} - '@volar/snapshot-document@2.1.2': - resolution: {integrity: sha512-ZpJIBZrdm/Gx4jC/zn8H+O6H5vZZwY7B5CMTxl9y8HvcqlePOyDi+VkX8pjQz1VFG9Z5Z+Bau/RL6exqkoVDDA==} + '@volar/snapshot-document@2.1.6': + resolution: {integrity: sha512-YNYk1sCOrGg7VHbZM+1It97q0GWhFxdqIwnxSNFoL0X1LuSRXoCT2DRb/aa1J6aBpPMbKqSFUWHGQEAFUnc4Zw==} - '@volar/source-map@2.1.2': - resolution: {integrity: sha512-yFJqsuLm1OaWrsz9E3yd3bJcYIlHqdZ8MbmIoZLrAzMYQDcoF26/INIhgziEXSdyHc8xd7rd/tJdSnUyh0gH4Q==} + '@volar/source-map@2.1.6': + resolution: {integrity: sha512-TeyH8pHHonRCHYI91J7fWUoxi0zWV8whZTVRlsWHSYfjm58Blalkf9LrZ+pj6OiverPTmrHRkBsG17ScQyWECw==} - '@volar/typescript@2.1.2': - resolution: {integrity: sha512-lhTancZqamvaLvoz0u/uth8dpudENNt2LFZOWCw9JZiX14xRFhdhfzmphiCRb7am9E6qAJSbdS/gMt1utXAoHQ==} + '@volar/typescript@2.1.6': + resolution: {integrity: sha512-JgPGhORHqXuyC3r6skPmPHIZj4LoMmGlYErFTuPNBq9Nhc9VTv7ctHY7A3jMN3ngKEfRrfnUcwXHztvdSQqNfw==} '@vscode/emmet-helper@2.9.2': resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} @@ -1078,23 +1345,29 @@ packages: peerDependencies: astro: ^3.3.0 || ^4.0.0-beta - astro-integration-kit@0.6.0: - resolution: {integrity: sha512-BCURops+Is7pRemMG2jo3f8WJRDUBS4mvIeReSDsgAlqep6Rknva9i5vpP5OSs6BLy3nx+nWlCzTQTB/c9hZyg==} + astro-integration-kit@0.11.0: + resolution: {integrity: sha512-P41igJUY63W6iWq6Rtw0FnERVUdJhkpAa9jothRQ+AXl56B/6PMes/jcYPo3Zr6KwlMPT8TOHMoasHL0CfqglQ==} peerDependencies: + '@astrojs/db': ^0.9.0 '@vitejs/plugin-react': ^4.2.1 astro: ^4.4.1 preact: ^10.19.4 react: ^18.2.0 + react-dom: ^18.2.0 solid-js: ^1.8.15 svelte: ^4.2.11 vue: ^3.4.19 peerDependenciesMeta: + '@astrojs/db': + optional: true '@vitejs/plugin-react': optional: true preact: optional: true react: optional: true + react-dom: + optional: true solid-js: optional: true svelte: @@ -1102,15 +1375,15 @@ packages: vue: optional: true - astro-pages@0.2.0: - resolution: {integrity: sha512-bC8UtAndDjn5ue7SacR/pC4n7/o+2nCvz79WXr1Lqpnw4t2h0eNkvnqtv9G0z+Oum/7bf4lipsLzjK6uXflXwg==} + astro-pages@0.2.1: + resolution: {integrity: sha512-gcaBIO3uk/YtFTkRhRem5NKmDZSOMT5ZFNUAynhy5rUQ4Uph7k0Cn340EZ4YPUIOa6SnO2PehuLlOu6THJ++nA==} peerDependencies: - astro: ^4.4.0 - astro-integration-kit: ^0.3.0 + astro: '>=3' + astro-integration-kit: '>=0.1.0' - astro@4.5.2: - resolution: {integrity: sha512-Nq3GojlwXJ3XD047khraCWu/6aqGFfcyq7Q0blpTBSZnCz2s4Zri04PHvUkbKF7TK2UljkFuTXKP0CE4ZuJi9Q==} - engines: {node: '>=18.14.1', npm: '>=6.14.0'} + astro@4.6.3: + resolution: {integrity: sha512-p2zs1Gac+ysdc/yFCoc8pOXTZE5L9foAtmqUzUVL22WX68bYTRovd03GRs7J1MDpwzsl9kJtlK20ROpjyIFpNw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true async-limiter@1.0.1: @@ -1522,8 +1795,8 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} deterministic-object-hash@2.0.2: @@ -1637,6 +1910,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -1951,8 +2229,8 @@ packages: hast-util-to-html@8.0.4: resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} - hast-util-to-html@9.0.0: - resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} + hast-util-to-html@9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} hast-util-to-jsx-runtime@2.3.0: resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} @@ -1966,8 +2244,8 @@ packages: hast-util-to-string@3.0.0: resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} - hast-util-to-text@4.0.0: - resolution: {integrity: sha512-EWiE1FSArNBPUo1cKWtzqgnuRQwEeQbQtnFJRYV1hb1BWDgrAlBU0ExptvZMM/KSA82cDpm2sFGf3Dmc5Mza3w==} + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} @@ -1981,6 +2259,9 @@ packages: hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -2011,8 +2292,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - i18next@23.10.1: - resolution: {integrity: sha512-NDiIzFbcs3O9PXpfhkjyf7WdqFn5Vq6mhzhtkXzj51aOcNuPNcTwuYNuXCpHsanZGHlHKL35G7huoFeVic1hng==} + i18next@23.11.2: + resolution: {integrity: sha512-qMBm7+qT8jdpmmDw/kQD16VpmkL9BdL+XNAK5MNbNFaf1iQQq35ZbPrSlqmnNPOSUY4m342+c0t0evinF5l7sA==} iconv-lite@0.4.23: resolution: {integrity: sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==} @@ -2435,9 +2716,6 @@ packages: mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-hast@13.0.2: - resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} - mdast-util-to-hast@13.1.0: resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} @@ -2949,8 +3227,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} prebuild-install@7.1.2: @@ -3247,6 +3525,10 @@ packages: resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} engines: {node: '>=14.15.0'} + sharp@0.33.3: + resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -3303,8 +3585,8 @@ packages: engines: {node: '>=6'} hasBin: true - source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} source-map@0.6.1: @@ -3460,8 +3742,8 @@ packages: tailwind@4.0.0: resolution: {integrity: sha512-LlUNoD/5maFG1h5kQ6/hXfFPdcnYw+1Z7z+kUD/W/E71CUMwcnrskxiBM8c3G8wmPsD1VvCuqGYMHviI8+yrmg==} - tailwindcss@3.4.1: - resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} engines: {node: '>=14.0.0'} hasBin: true @@ -3591,13 +3873,13 @@ packages: typescript-auto-import-cache@0.3.2: resolution: {integrity: sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==} - typescript@5.4.2: - resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true - ufo@1.4.0: - resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} ultrahtml@1.5.3: resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} @@ -3641,9 +3923,6 @@ packages: unist-util-remove-position@5.0.0: resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - unist-util-remove@4.0.0: - resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} - unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} @@ -3739,8 +4018,8 @@ packages: vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - vite@5.1.6: - resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} + vite@5.2.9: + resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3775,32 +4054,32 @@ packages: vite: optional: true - volar-service-css@0.0.31: - resolution: {integrity: sha512-YDY+qwqYipkXVwh63f9Lk7x/48j9lsxVeXj9lsj5Fp1VAwpPoVpWQhAq3oNp3my9gyS8lEbdIPl0rJzBcJCuUA==} + volar-service-css@0.0.34: + resolution: {integrity: sha512-C7ua0j80ZD7bsgALAz/cA1bykPehoIa5n+3+Ccr+YLpj0fypqw9iLUmGLX11CqzqNCO2XFGe/1eXB/c+SWrF/g==} peerDependencies: '@volar/language-service': ~2.1.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-emmet@0.0.31: - resolution: {integrity: sha512-d+KfC0axTB6Ku4v70So3GEqsEzrE9zifDvwnqHUrg+Bts05kCFlRgDCLziXmddKhtaaJJ6oSizHr7WcFUyesww==} + volar-service-emmet@0.0.34: + resolution: {integrity: sha512-ubQvMCmHPp8Ic82LMPkgrp9ot+u2p/RDd0RyT0EykRkZpWsagHUF5HWkVheLfiMyx2rFuWx/+7qZPOgypx6h6g==} peerDependencies: '@volar/language-service': ~2.1.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-html@0.0.31: - resolution: {integrity: sha512-duMjl/VLvPWtmYsIAUtwYw/esFY3FWnVmH7537UpnfY9ncYTX/G43xmoVd+oQJPWh7xi8zwFeUQgZAA6T45Bhg==} + volar-service-html@0.0.34: + resolution: {integrity: sha512-kMEneea1tQbiRcyKavqdrSVt8zV06t+0/3pGkjO3gV6sikXTNShIDkdtB4Tq9vE2cQdM50TuS7utVV7iysUxHw==} peerDependencies: '@volar/language-service': ~2.1.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-prettier@0.0.31-patch.1: - resolution: {integrity: sha512-jj6cKOFhOEgMUUKwdx0QUX5f7gsS0SXNqF/9LWcWslnf4C1i8GkOH+lba2yVhPMwHzltJLQOhOL5QKKB1PvKUg==} + volar-service-prettier@0.0.34: + resolution: {integrity: sha512-BNfJ8FwfPi1Wm/JkuzNjraOLdtKieGksNT/bDyquygVawv1QUzO2HB1hiMKfZGdcSFG5ZL9R0j7bBfRTfXA2gg==} peerDependencies: '@volar/language-service': ~2.1.0 prettier: ^2.2 || ^3.0 @@ -3810,19 +4089,18 @@ packages: prettier: optional: true - volar-service-typescript-twoslash-queries@0.0.31: - resolution: {integrity: sha512-NsI1izFST7H6GN7WQow/GEPykPLGt0zlIJl+05bX9W6pXY8kD6PUSz7U+v5TSbUMMmjFFn8IkAAHopbH11OWrA==} + volar-service-typescript-twoslash-queries@0.0.34: + resolution: {integrity: sha512-XAY2YtWKUp6ht89gxt3L5Dr46LU45d/VlBkj1KXUwNlinpoWiGN4Nm3B6DRF3VoBThAnQgm4c7WD0S+5yTzh+w==} peerDependencies: '@volar/language-service': ~2.1.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-typescript@0.0.31: - resolution: {integrity: sha512-gaSsX0NmWgENPx6KrHcj+Xru4iQWDpt1kLJcWYNJZ5XaMawYFlVXjWGX/lCO6P7AoLoc2NQnTYUpgTfTjbqdaQ==} + volar-service-typescript@0.0.34: + resolution: {integrity: sha512-NbAry0w8ZXFgGsflvMwmPDCzgJGx3C+eYxFEbldaumkpTAJiywECWiUbPIOfmEHgpOllUKSnhwtLlWFK4YnfQg==} peerDependencies: '@volar/language-service': ~2.1.0 - '@volar/typescript': ~2.1.0 peerDependenciesMeta: '@volar/language-service': optional: true @@ -3991,38 +4269,38 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astrojs/check@0.5.8(prettier@2.8.8)(typescript@5.4.2)': + '@astrojs/check@0.5.10(prettier@2.8.8)(typescript@5.4.5)': dependencies: - '@astrojs/language-server': 2.8.0(prettier@2.8.8)(typescript@5.4.2) + '@astrojs/language-server': 2.8.4(prettier@2.8.8)(typescript@5.4.5) chokidar: 3.6.0 fast-glob: 3.3.2 kleur: 4.1.5 - typescript: 5.4.2 + typescript: 5.4.5 yargs: 17.7.2 transitivePeerDependencies: - prettier - prettier-plugin-astro - '@astrojs/compiler@2.7.0': {} + '@astrojs/compiler@2.7.1': {} - '@astrojs/internal-helpers@0.3.0': {} + '@astrojs/internal-helpers@0.4.0': {} - '@astrojs/language-server@2.8.0(prettier@2.8.8)(typescript@5.4.2)': + '@astrojs/language-server@2.8.4(prettier@2.8.8)(typescript@5.4.5)': dependencies: - '@astrojs/compiler': 2.7.0 + '@astrojs/compiler': 2.7.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@volar/kit': 2.1.2(typescript@5.4.2) - '@volar/language-core': 2.1.2 - '@volar/language-server': 2.1.2 - '@volar/language-service': 2.1.2 - '@volar/typescript': 2.1.2 + '@volar/kit': 2.1.6(typescript@5.4.5) + '@volar/language-core': 2.1.6 + '@volar/language-server': 2.1.6 + '@volar/language-service': 2.1.6 + '@volar/typescript': 2.1.6 fast-glob: 3.3.2 - volar-service-css: 0.0.31(@volar/language-service@2.1.2) - volar-service-emmet: 0.0.31(@volar/language-service@2.1.2) - volar-service-html: 0.0.31(@volar/language-service@2.1.2) - volar-service-prettier: 0.0.31-patch.1(@volar/language-service@2.1.2)(prettier@2.8.8) - volar-service-typescript: 0.0.31(@volar/language-service@2.1.2)(@volar/typescript@2.1.2) - volar-service-typescript-twoslash-queries: 0.0.31(@volar/language-service@2.1.2) + volar-service-css: 0.0.34(@volar/language-service@2.1.6) + volar-service-emmet: 0.0.34(@volar/language-service@2.1.6) + volar-service-html: 0.0.34(@volar/language-service@2.1.6) + volar-service-prettier: 0.0.34(@volar/language-service@2.1.6)(prettier@2.8.8) + volar-service-typescript: 0.0.34(@volar/language-service@2.1.6) + volar-service-typescript-twoslash-queries: 0.0.34(@volar/language-service@2.1.6) vscode-html-languageservice: 5.1.2 vscode-uri: 3.0.8 optionalDependencies: @@ -4032,10 +4310,33 @@ snapshots: '@astrojs/markdown-remark@4.3.0': dependencies: - '@astrojs/prism': 3.0.0 + '@astrojs/prism': 3.1.0 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.1 + hast-util-to-text: 4.0.2 + import-meta-resolve: 4.0.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.0 + remark-gfm: 4.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + remark-smartypants: 2.1.0 + shiki: 1.1.7 + unified: 11.0.4 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.0.0 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + + '@astrojs/markdown-remark@5.1.0': + dependencies: + '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 hast-util-from-html: 2.0.1 - hast-util-to-text: 4.0.0 + hast-util-to-text: 4.0.2 import-meta-resolve: 4.0.0 mdast-util-definitions: 6.0.0 rehype-raw: 7.0.0 @@ -4053,17 +4354,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@2.2.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))': + '@astrojs/mdx@2.2.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': dependencies: '@astrojs/markdown-remark': 4.3.0 '@mdx-js/mdx': 3.0.1 acorn: 8.11.3 - astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) + astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) es-module-lexer: 1.4.1 estree-util-visit: 2.0.0 github-slugger: 2.0.0 gray-matter: 4.0.3 - hast-util-to-html: 9.0.0 + hast-util-to-html: 9.0.1 kleur: 4.1.5 rehype-raw: 7.0.0 remark-gfm: 4.0.0 @@ -4074,30 +4375,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/netlify@5.2.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))': + '@astrojs/netlify@5.2.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': dependencies: '@astrojs/underscore-redirects': 0.3.3 '@netlify/functions': 2.6.0 - astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) + astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) esbuild: 0.19.12 - '@astrojs/node@8.2.3(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))': + '@astrojs/node@8.2.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': dependencies: - astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) + astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) send: 0.18.0 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color - '@astrojs/prism@3.0.0': + '@astrojs/prism@3.1.0': dependencies: prismjs: 1.29.0 - '@astrojs/react@3.1.0(@types/react-dom@18.2.21)(@types/react@18.2.65)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@5.1.6(@types/node@20.11.26))': + '@astrojs/react@3.3.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@5.2.9(@types/node@20.12.7))': dependencies: - '@types/react': 18.2.65 - '@types/react-dom': 18.2.21 - '@vitejs/plugin-react': 4.2.1(vite@5.1.6(@types/node@20.11.26)) + '@types/react': 18.2.79 + '@types/react-dom': 18.2.25 + '@vitejs/plugin-react': 4.2.1(vite@5.2.9(@types/node@20.12.7)) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ultrahtml: 1.5.3 @@ -4110,21 +4411,21 @@ snapshots: sitemap: 7.1.1 zod: 3.22.4 - '@astrojs/starlight-tailwind@2.0.1(@astrojs/starlight@0.21.1(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)))(@astrojs/tailwind@5.1.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(tailwindcss@3.4.1))(tailwindcss@3.4.1)': + '@astrojs/starlight-tailwind@2.0.2(@astrojs/starlight@0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)))(@astrojs/tailwind@5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3))(tailwindcss@3.4.3)': dependencies: - '@astrojs/starlight': 0.21.1(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)) - '@astrojs/tailwind': 5.1.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(tailwindcss@3.4.1) - tailwindcss: 3.4.1 + '@astrojs/starlight': 0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + '@astrojs/tailwind': 5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) + tailwindcss: 3.4.3 - '@astrojs/starlight@0.21.1(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))': + '@astrojs/starlight@0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': dependencies: - '@astrojs/mdx': 2.2.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)) + '@astrojs/mdx': 2.2.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) '@astrojs/sitemap': 3.1.1 '@pagefind/default-ui': 1.0.4 '@types/hast': 3.0.4 '@types/mdast': 4.0.3 - astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) - astro-expressive-code: 0.33.4(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)) + astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + astro-expressive-code: 0.33.4(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -4136,25 +4437,24 @@ snapshots: rehype: 13.0.1 remark-directive: 3.0.0 unified: 11.0.4 - unist-util-remove: 4.0.0 unist-util-visit: 5.0.0 vfile: 6.0.1 transitivePeerDependencies: - supports-color - '@astrojs/tailwind@5.1.0(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(tailwindcss@3.4.1)': + '@astrojs/tailwind@5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3)': dependencies: - astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) - autoprefixer: 10.4.18(postcss@8.4.35) - postcss: 8.4.35 - postcss-load-config: 4.0.2(postcss@8.4.35) - tailwindcss: 3.4.1 + astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + autoprefixer: 10.4.18(postcss@8.4.38) + postcss: 8.4.38 + postcss-load-config: 4.0.2(postcss@8.4.38) + tailwindcss: 3.4.3 transitivePeerDependencies: - ts-node - '@astrojs/telemetry@3.0.4': + '@astrojs/telemetry@3.1.0': dependencies: - ci-info: 3.9.0 + ci-info: 4.0.0 debug: 4.3.4 dlv: 1.1.3 dset: 3.1.3 @@ -4166,24 +4466,24 @@ snapshots: '@astrojs/underscore-redirects@0.3.3': {} - '@babel/code-frame@7.23.5': + '@babel/code-frame@7.24.2': dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 '@babel/compat-data@7.23.5': {} - '@babel/core@7.24.0': + '@babel/core@7.24.4': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helpers': 7.24.0 - '@babel/parser': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 + '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 convert-source-map: 2.0.0 debug: 4.3.4 @@ -4193,7 +4493,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.23.6': + '@babel/generator@7.24.4': dependencies: '@babel/types': 7.24.0 '@jridgewell/gen-mapping': 0.3.5 @@ -4227,9 +4527,9 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0)': + '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -4252,46 +4552,47 @@ snapshots: '@babel/helper-validator-option@7.23.5': {} - '@babel/helpers@7.24.0': + '@babel/helpers@7.24.4': dependencies: '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 + '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color - '@babel/highlight@7.23.4': + '@babel/highlight@7.24.2': dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 + picocolors: 1.0.0 - '@babel/parser@7.24.0': + '@babel/parser@7.24.4': dependencies: '@babel/types': 7.24.0 - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0)': + '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.24.0)': + '@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.24.0)': + '@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.0)': + '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.4)': dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.4) '@babel/types': 7.24.0 '@babel/runtime@7.1.2': @@ -4312,19 +4613,19 @@ snapshots: '@babel/template@7.24.0': dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.24.0 + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.4 '@babel/types': 7.24.0 - '@babel/traverse@7.24.0': + '@babel/traverse@7.24.1': dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.0 + '@babel/parser': 7.24.4 '@babel/types': 7.24.0 debug: 4.3.4 globals: 11.12.0 @@ -4337,39 +4638,39 @@ snapshots: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - '@biomejs/biome@1.6.4': + '@biomejs/biome@1.7.0': optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.6.4 - '@biomejs/cli-darwin-x64': 1.6.4 - '@biomejs/cli-linux-arm64': 1.6.4 - '@biomejs/cli-linux-arm64-musl': 1.6.4 - '@biomejs/cli-linux-x64': 1.6.4 - '@biomejs/cli-linux-x64-musl': 1.6.4 - '@biomejs/cli-win32-arm64': 1.6.4 - '@biomejs/cli-win32-x64': 1.6.4 - - '@biomejs/cli-darwin-arm64@1.6.4': + '@biomejs/cli-darwin-arm64': 1.7.0 + '@biomejs/cli-darwin-x64': 1.7.0 + '@biomejs/cli-linux-arm64': 1.7.0 + '@biomejs/cli-linux-arm64-musl': 1.7.0 + '@biomejs/cli-linux-x64': 1.7.0 + '@biomejs/cli-linux-x64-musl': 1.7.0 + '@biomejs/cli-win32-arm64': 1.7.0 + '@biomejs/cli-win32-x64': 1.7.0 + + '@biomejs/cli-darwin-arm64@1.7.0': optional: true - '@biomejs/cli-darwin-x64@1.6.4': + '@biomejs/cli-darwin-x64@1.7.0': optional: true - '@biomejs/cli-linux-arm64-musl@1.6.4': + '@biomejs/cli-linux-arm64-musl@1.7.0': optional: true - '@biomejs/cli-linux-arm64@1.6.4': + '@biomejs/cli-linux-arm64@1.7.0': optional: true - '@biomejs/cli-linux-x64-musl@1.6.4': + '@biomejs/cli-linux-x64-musl@1.7.0': optional: true - '@biomejs/cli-linux-x64@1.6.4': + '@biomejs/cli-linux-x64@1.7.0': optional: true - '@biomejs/cli-win32-arm64@1.6.4': + '@biomejs/cli-win32-arm64@1.7.0': optional: true - '@biomejs/cli-win32-x64@1.6.4': + '@biomejs/cli-win32-x64@1.7.0': optional: true '@changesets/apply-release-plan@7.0.0': @@ -4522,6 +4823,8 @@ snapshots: '@ctrl/tinycolor@3.6.1': {} + '@ctrl/tinycolor@4.1.0': {} + '@emmetio/abbreviation@2.3.3': dependencies: '@emmetio/scanner': 1.0.4 @@ -4532,92 +4835,177 @@ snapshots: '@emmetio/scanner@1.0.4': {} + '@emnapi/runtime@1.1.1': + dependencies: + tslib: 2.6.2 + optional: true + '@esbuild/aix-ppc64@0.19.12': optional: true + '@esbuild/aix-ppc64@0.20.2': + optional: true + '@esbuild/android-arm64@0.19.12': optional: true + '@esbuild/android-arm64@0.20.2': + optional: true + '@esbuild/android-arm@0.19.12': optional: true + '@esbuild/android-arm@0.20.2': + optional: true + '@esbuild/android-x64@0.19.12': optional: true + '@esbuild/android-x64@0.20.2': + optional: true + '@esbuild/darwin-arm64@0.19.12': optional: true + '@esbuild/darwin-arm64@0.20.2': + optional: true + '@esbuild/darwin-x64@0.19.12': optional: true + '@esbuild/darwin-x64@0.20.2': + optional: true + '@esbuild/freebsd-arm64@0.19.12': optional: true + '@esbuild/freebsd-arm64@0.20.2': + optional: true + '@esbuild/freebsd-x64@0.19.12': optional: true + '@esbuild/freebsd-x64@0.20.2': + optional: true + '@esbuild/linux-arm64@0.19.12': optional: true + '@esbuild/linux-arm64@0.20.2': + optional: true + '@esbuild/linux-arm@0.19.12': optional: true + '@esbuild/linux-arm@0.20.2': + optional: true + '@esbuild/linux-ia32@0.19.12': optional: true + '@esbuild/linux-ia32@0.20.2': + optional: true + '@esbuild/linux-loong64@0.19.12': optional: true + '@esbuild/linux-loong64@0.20.2': + optional: true + '@esbuild/linux-mips64el@0.19.12': optional: true + '@esbuild/linux-mips64el@0.20.2': + optional: true + '@esbuild/linux-ppc64@0.19.12': optional: true + '@esbuild/linux-ppc64@0.20.2': + optional: true + '@esbuild/linux-riscv64@0.19.12': optional: true + '@esbuild/linux-riscv64@0.20.2': + optional: true + '@esbuild/linux-s390x@0.19.12': optional: true + '@esbuild/linux-s390x@0.20.2': + optional: true + '@esbuild/linux-x64@0.19.12': optional: true + '@esbuild/linux-x64@0.20.2': + optional: true + '@esbuild/netbsd-x64@0.19.12': optional: true + '@esbuild/netbsd-x64@0.20.2': + optional: true + '@esbuild/openbsd-x64@0.19.12': optional: true + '@esbuild/openbsd-x64@0.20.2': + optional: true + '@esbuild/sunos-x64@0.19.12': optional: true + '@esbuild/sunos-x64@0.20.2': + optional: true + '@esbuild/win32-arm64@0.19.12': optional: true + '@esbuild/win32-arm64@0.20.2': + optional: true + '@esbuild/win32-ia32@0.19.12': optional: true + '@esbuild/win32-ia32@0.20.2': + optional: true + '@esbuild/win32-x64@0.19.12': optional: true + '@esbuild/win32-x64@0.20.2': + optional: true + '@expressive-code/core@0.33.4': dependencies: '@ctrl/tinycolor': 3.6.1 hast-util-to-html: 8.0.4 hastscript: 7.2.0 - postcss: 8.4.35 - postcss-nested: 6.0.1(postcss@8.4.35) + postcss: 8.4.38 + postcss-nested: 6.0.1(postcss@8.4.38) + + '@expressive-code/core@0.35.2': + dependencies: + '@ctrl/tinycolor': 4.1.0 + hast-util-select: 6.0.2 + hast-util-to-html: 9.0.1 + hast-util-to-text: 4.0.2 + hastscript: 9.0.0 + postcss: 8.4.38 + postcss-nested: 6.0.1(postcss@8.4.38) + unist-util-visit: 5.0.0 + unist-util-visit-parents: 6.0.1 '@expressive-code/plugin-frames@0.33.4': dependencies: '@expressive-code/core': 0.33.4 hastscript: 7.2.0 - '@expressive-code/plugin-line-numbers@0.33.4': + '@expressive-code/plugin-line-numbers@0.35.2': dependencies: - '@expressive-code/core': 0.33.4 - hastscript: 7.2.0 + '@expressive-code/core': 0.35.2 '@expressive-code/plugin-shiki@0.33.4': dependencies: @@ -4630,12 +5018,87 @@ snapshots: hastscript: 7.2.0 unist-util-visit-parents: 5.1.3 - '@inox-tools/aik-route-config@0.1.1(@types/node@20.11.26)(astro-integration-kit@0.6.0(@vitejs/plugin-react@4.2.1(vite@5.1.6(@types/node@20.11.26)))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(react@18.2.0))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))': + '@img/sharp-darwin-arm64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + optional: true + + '@img/sharp-darwin-x64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.2': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.2': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + optional: true + + '@img/sharp-linux-arm64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + optional: true + + '@img/sharp-linux-arm@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + optional: true + + '@img/sharp-linux-s390x@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + optional: true + + '@img/sharp-linux-x64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + optional: true + + '@img/sharp-wasm32@0.33.3': + dependencies: + '@emnapi/runtime': 1.1.1 + optional: true + + '@img/sharp-win32-ia32@0.33.3': + optional: true + + '@img/sharp-win32-x64@0.33.3': + optional: true + + '@inox-tools/aik-route-config@0.4.0(@types/node@20.12.7)(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': dependencies: - astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) - astro-integration-kit: 0.6.0(@vitejs/plugin-react@4.2.1(vite@5.1.6(@types/node@20.11.26)))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(react@18.2.0) + astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + astro-integration-kit: 0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) recast: 0.23.6 - vite: 5.1.6(@types/node@20.11.26) + vite: 5.2.9(@types/node@20.12.7) transitivePeerDependencies: - '@types/node' - less @@ -4799,10 +5262,10 @@ snapshots: '@shikijs/core@1.1.7': {} - '@tailwindcss/forms@0.5.7(tailwindcss@3.4.1)': + '@tailwindcss/forms@0.5.7(tailwindcss@3.4.3)': dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.1 + tailwindcss: 3.4.3 '@types/acorn@4.0.6': dependencies: @@ -4810,7 +5273,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.0 + '@babel/parser': 7.24.4 '@babel/types': 7.24.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 @@ -4822,13 +5285,15 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.0 + '@babel/parser': 7.24.4 '@babel/types': 7.24.0 '@types/babel__traverse@7.20.5': dependencies: '@babel/types': 7.24.0 + '@types/cookie@0.5.4': {} + '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 @@ -4865,7 +5330,7 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@20.11.26': + '@types/node@20.12.7': dependencies: undici-types: 5.26.5 @@ -4875,21 +5340,18 @@ snapshots: '@types/prop-types@15.7.11': {} - '@types/react-dom@18.2.21': + '@types/react-dom@18.2.25': dependencies: - '@types/react': 18.2.65 + '@types/react': 18.2.79 - '@types/react@18.2.65': + '@types/react@18.2.79': dependencies: '@types/prop-types': 15.7.11 - '@types/scheduler': 0.16.8 csstype: 3.1.3 '@types/sax@1.2.7': dependencies: - '@types/node': 20.11.26 - - '@types/scheduler@0.16.8': {} + '@types/node': 20.12.7 '@types/semver@7.5.8': {} @@ -4899,36 +5361,36 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.2.1(vite@5.1.6(@types/node@20.11.26))': + '@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7))': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0) + '@babel/core': 7.24.4 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.4) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.4) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.1.6(@types/node@20.11.26) + vite: 5.2.9(@types/node@20.12.7) transitivePeerDependencies: - supports-color - '@volar/kit@2.1.2(typescript@5.4.2)': + '@volar/kit@2.1.6(typescript@5.4.5)': dependencies: - '@volar/language-service': 2.1.2 - '@volar/typescript': 2.1.2 + '@volar/language-service': 2.1.6 + '@volar/typescript': 2.1.6 typesafe-path: 0.2.2 - typescript: 5.4.2 + typescript: 5.4.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - '@volar/language-core@2.1.2': + '@volar/language-core@2.1.6': dependencies: - '@volar/source-map': 2.1.2 + '@volar/source-map': 2.1.6 - '@volar/language-server@2.1.2': + '@volar/language-server@2.1.6': dependencies: - '@volar/language-core': 2.1.2 - '@volar/language-service': 2.1.2 - '@volar/snapshot-document': 2.1.2 - '@volar/typescript': 2.1.2 + '@volar/language-core': 2.1.6 + '@volar/language-service': 2.1.6 + '@volar/snapshot-document': 2.1.6 + '@volar/typescript': 2.1.6 '@vscode/l10n': 0.0.16 path-browserify: 1.0.1 request-light: 0.7.0 @@ -4937,25 +5399,25 @@ snapshots: vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - '@volar/language-service@2.1.2': + '@volar/language-service@2.1.6': dependencies: - '@volar/language-core': 2.1.2 + '@volar/language-core': 2.1.6 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - '@volar/snapshot-document@2.1.2': + '@volar/snapshot-document@2.1.6': dependencies: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 - '@volar/source-map@2.1.2': + '@volar/source-map@2.1.6': dependencies: muggle-string: 0.4.1 - '@volar/typescript@2.1.2': + '@volar/typescript@2.1.6': dependencies: - '@volar/language-core': 2.1.2 + '@volar/language-core': 2.1.6 path-browserify: 1.0.1 '@vscode/emmet-helper@2.9.2': @@ -5084,41 +5546,42 @@ snapshots: astring@1.8.6: {} - astro-expressive-code@0.33.4(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)): + astro-expressive-code@0.33.4(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)): dependencies: - astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) + astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) hast-util-to-html: 8.0.4 remark-expressive-code: 0.33.4 - astro-integration-kit@0.6.0(@vitejs/plugin-react@4.2.1(vite@5.1.6(@types/node@20.11.26)))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(react@18.2.0): + astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) + astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) pathe: 1.1.2 recast: 0.23.6 optionalDependencies: - '@vitejs/plugin-react': 4.2.1(vite@5.1.6(@types/node@20.11.26)) + '@vitejs/plugin-react': 4.2.1(vite@5.2.9(@types/node@20.12.7)) react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - astro-pages@0.2.0(astro-integration-kit@0.6.0(@vitejs/plugin-react@4.2.1(vite@5.1.6(@types/node@20.11.26)))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(react@18.2.0))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2)): + astro-pages@0.2.1(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)): dependencies: - astro: 4.5.2(@types/node@20.11.26)(typescript@5.4.2) - astro-integration-kit: 0.6.0(@vitejs/plugin-react@4.2.1(vite@5.1.6(@types/node@20.11.26)))(astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2))(react@18.2.0) + astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + astro-integration-kit: 0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) fast-glob: 3.3.2 - astro@4.5.2(@types/node@20.11.26)(typescript@5.4.2): - dependencies: - '@astrojs/compiler': 2.7.0 - '@astrojs/internal-helpers': 0.3.0 - '@astrojs/markdown-remark': 4.3.0 - '@astrojs/telemetry': 3.0.4 - '@babel/core': 7.24.0 - '@babel/generator': 7.23.6 - '@babel/parser': 7.24.0 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.0) - '@babel/traverse': 7.24.0 + astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5): + dependencies: + '@astrojs/compiler': 2.7.1 + '@astrojs/internal-helpers': 0.4.0 + '@astrojs/markdown-remark': 5.1.0 + '@astrojs/telemetry': 3.1.0 + '@babel/core': 7.24.4 + '@babel/generator': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) + '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 - '@shikijs/core': 1.1.7 '@types/babel__core': 7.20.5 + '@types/cookie': 0.5.4 acorn: 8.11.3 aria-query: 5.3.0 axobject-query: 4.0.0 @@ -5148,7 +5611,6 @@ snapshots: js-yaml: 4.1.0 kleur: 4.1.5 magic-string: 0.30.8 - mdast-util-to-hast: 13.0.2 mime: 3.0.0 ora: 7.0.1 p-limit: 5.0.0 @@ -5162,11 +5624,11 @@ snapshots: shiki: 1.1.7 string-width: 7.1.0 strip-ansi: 7.1.0 - tsconfck: 3.0.3(typescript@5.4.2) + tsconfck: 3.0.3(typescript@5.4.5) unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.1.6(@types/node@20.11.26) - vitefu: 0.2.5(vite@5.1.6(@types/node@20.11.26)) + vite: 5.2.9(@types/node@20.12.7) + vitefu: 0.2.5(vite@5.2.9(@types/node@20.12.7)) which-pm: 2.1.1 yargs-parser: 21.1.1 zod: 3.22.4 @@ -5190,14 +5652,14 @@ snapshots: dependencies: retry: 0.12.0 - autoprefixer@10.4.18(postcss@8.4.35): + autoprefixer@10.4.18(postcss@8.4.38): dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001597 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -5208,7 +5670,8 @@ snapshots: dependencies: dequal: 2.0.3 - b4a@1.6.6: {} + b4a@1.6.6: + optional: true babel-runtime@6.26.0: dependencies: @@ -5269,6 +5732,7 @@ snapshots: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 + optional: true bl@5.1.0: dependencies: @@ -5333,6 +5797,7 @@ snapshots: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + optional: true buffer@6.0.3: dependencies: @@ -5406,7 +5871,8 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chownr@1.1.4: {} + chownr@1.1.4: + optional: true ci-info@3.9.0: {} @@ -5576,8 +6042,10 @@ snapshots: decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 + optional: true - deep-extend@0.6.0: {} + deep-extend@0.6.0: + optional: true defaults@1.0.4: dependencies: @@ -5607,7 +6075,7 @@ snapshots: detect-indent@6.1.0: {} - detect-libc@2.0.2: {} + detect-libc@2.0.3: {} deterministic-object-hash@2.0.2: dependencies: @@ -5663,6 +6131,7 @@ snapshots: end-of-stream@1.4.4: dependencies: once: 1.4.0 + optional: true enquirer@2.4.1: dependencies: @@ -5771,6 +6240,32 @@ snapshots: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 + esbuild@0.20.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + escalade@3.1.2: {} escape-html@1.0.3: {} @@ -5827,7 +6322,8 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - expand-template@2.0.3: {} + expand-template@2.0.3: + optional: true express@4.16.4: dependencies: @@ -5887,7 +6383,8 @@ snapshots: fast-deep-equal@2.0.1: {} - fast-fifo@1.3.2: {} + fast-fifo@1.3.2: + optional: true fast-glob@3.3.2: dependencies: @@ -5972,7 +6469,8 @@ snapshots: fresh@0.5.2: {} - fs-constants@1.0.0: {} + fs-constants@1.0.0: + optional: true fs-extra@7.0.1: dependencies: @@ -6024,7 +6522,8 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - github-from-package@0.0.0: {} + github-from-package@0.0.0: + optional: true github-slugger@2.0.0: {} @@ -6233,7 +6732,7 @@ snapshots: stringify-entities: 4.0.3 zwitch: 2.0.4 - hast-util-to-html@9.0.0: + hast-util-to-html@9.0.1: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -6291,7 +6790,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 - hast-util-to-text@4.0.0: + hast-util-to-text@4.0.2: dependencies: '@types/hast': 3.0.4 '@types/unist': 3.0.2 @@ -6320,6 +6819,14 @@ snapshots: property-information: 6.4.1 space-separated-tokens: 2.0.2 + hastscript@9.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + hosted-git-info@2.8.9: {} html-escaper@3.0.3: {} @@ -6349,7 +6856,7 @@ snapshots: human-signals@5.0.0: {} - i18next@23.10.1: + i18next@23.11.2: dependencies: '@babel/runtime': 7.24.0 @@ -6373,7 +6880,8 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: {} + ini@1.3.8: + optional: true inline-style-parser@0.1.1: {} @@ -6825,17 +7333,6 @@ snapshots: '@types/mdast': 4.0.3 unist-util-is: 6.0.0 - mdast-util-to-hast@13.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - mdast-util-to-hast@13.1.0: dependencies: '@types/hast': 3.0.4 @@ -7182,7 +7679,8 @@ snapshots: mimic-fn@4.0.0: {} - mimic-response@3.1.0: {} + mimic-response@3.1.0: + optional: true min-indent@1.0.1: {} @@ -7198,13 +7696,15 @@ snapshots: is-plain-obj: 1.1.0 kind-of: 6.0.3 - minimist@1.2.8: {} + minimist@1.2.8: + optional: true minipass@7.0.4: {} mixme@0.5.10: {} - mkdirp-classic@0.5.3: {} + mkdirp-classic@0.5.3: + optional: true moment@2.22.2: {} @@ -7234,7 +7734,8 @@ snapshots: nanoid@3.3.7: {} - napi-build-utils@1.0.2: {} + napi-build-utils@1.0.2: + optional: true negotiator@0.6.3: {} @@ -7247,8 +7748,10 @@ snapshots: node-abi@3.56.0: dependencies: semver: 7.6.0 + optional: true - node-addon-api@6.1.0: {} + node-addon-api@6.1.0: + optional: true node-releases@2.0.14: {} @@ -7315,6 +7818,7 @@ snapshots: once@1.4.0: dependencies: wrappy: 1.0.2 + optional: true onetime@5.1.2: dependencies: @@ -7396,7 +7900,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -7462,28 +7966,28 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.35): + postcss-import@15.1.0(postcss@8.4.38): dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.35): + postcss-js@4.0.1(postcss@8.4.38): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.35 + postcss: 8.4.38 - postcss-load-config@4.0.2(postcss@8.4.35): + postcss-load-config@4.0.2(postcss@8.4.38): dependencies: lilconfig: 3.1.1 yaml: 2.4.1 optionalDependencies: - postcss: 8.4.35 + postcss: 8.4.38 - postcss-nested@6.0.1(postcss@8.4.35): + postcss-nested@6.0.1(postcss@8.4.38): dependencies: - postcss: 8.4.35 + postcss: 8.4.38 postcss-selector-parser: 6.0.15 postcss-selector-parser@6.0.15: @@ -7493,15 +7997,15 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.4.35: + postcss@8.4.38: dependencies: nanoid: 3.3.7 picocolors: 1.0.0 - source-map-js: 1.0.2 + source-map-js: 1.2.0 prebuild-install@7.1.2: dependencies: - detect-libc: 2.0.2 + detect-libc: 2.0.3 expand-template: 2.0.3 github-from-package: 0.0.0 minimist: 1.2.8 @@ -7513,6 +8017,7 @@ snapshots: simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + optional: true preferred-pm@3.1.3: dependencies: @@ -7547,6 +8052,7 @@ snapshots: dependencies: end-of-stream: 1.4.4 once: 1.4.0 + optional: true punycode@2.3.1: {} @@ -7554,7 +8060,8 @@ snapshots: queue-microtask@1.2.3: {} - queue-tick@1.0.1: {} + queue-tick@1.0.1: + optional: true quick-lru@4.0.1: {} @@ -7573,6 +8080,7 @@ snapshots: ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + optional: true react-dom@18.2.0(react@18.2.0): dependencies: @@ -7668,7 +8176,7 @@ snapshots: rehype-stringify@10.0.0: dependencies: '@types/hast': 3.0.4 - hast-util-to-html: 9.0.0 + hast-util-to-html: 9.0.1 unified: 11.0.4 rehype@13.0.1: @@ -7925,13 +8433,40 @@ snapshots: sharp@0.32.6: dependencies: color: 4.2.3 - detect-libc: 2.0.2 + detect-libc: 2.0.3 node-addon-api: 6.1.0 prebuild-install: 7.1.2 semver: 7.6.0 simple-get: 4.0.1 tar-fs: 3.0.5 tunnel-agent: 0.6.0 + optional: true + + sharp@0.33.3: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.0 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.3 + '@img/sharp-darwin-x64': 0.33.3 + '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-linux-arm': 0.33.3 + '@img/sharp-linux-arm64': 0.33.3 + '@img/sharp-linux-s390x': 0.33.3 + '@img/sharp-linux-x64': 0.33.3 + '@img/sharp-linuxmusl-arm64': 0.33.3 + '@img/sharp-linuxmusl-x64': 0.33.3 + '@img/sharp-wasm32': 0.33.3 + '@img/sharp-win32-ia32': 0.33.3 + '@img/sharp-win32-x64': 0.33.3 shebang-command@1.2.0: dependencies: @@ -7960,13 +8495,15 @@ snapshots: signal-exit@4.1.0: {} - simple-concat@1.0.1: {} + simple-concat@1.0.1: + optional: true simple-get@4.0.1: dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 + optional: true simple-swizzle@0.2.2: dependencies: @@ -7992,7 +8529,7 @@ snapshots: wcwidth: 1.0.1 yargs: 15.4.1 - source-map-js@1.0.2: {} + source-map-js@1.2.0: {} source-map@0.6.1: {} @@ -8051,6 +8588,7 @@ snapshots: queue-tick: 1.0.1 optionalDependencies: bare-events: 2.2.1 + optional: true string-width@4.2.3: dependencies: @@ -8129,7 +8667,8 @@ snapshots: dependencies: min-indent: 1.0.1 - strip-json-comments@2.0.1: {} + strip-json-comments@2.0.1: + optional: true style-to-object@0.4.4: dependencies: @@ -8193,7 +8732,7 @@ snapshots: - supports-color - utf-8-validate - tailwindcss@3.4.1: + tailwindcss@3.4.3: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -8209,11 +8748,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.35 - postcss-import: 15.1.0(postcss@8.4.35) - postcss-js: 4.0.1(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35) - postcss-nested: 6.0.1(postcss@8.4.35) + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) postcss-selector-parser: 6.0.15 resolve: 1.22.8 sucrase: 3.35.0 @@ -8226,6 +8765,7 @@ snapshots: mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 + optional: true tar-fs@3.0.5: dependencies: @@ -8234,6 +8774,7 @@ snapshots: optionalDependencies: bare-fs: 2.2.1 bare-path: 2.1.0 + optional: true tar-stream@2.2.0: dependencies: @@ -8242,12 +8783,14 @@ snapshots: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 + optional: true tar-stream@3.1.7: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 streamx: 2.16.1 + optional: true term-size@2.2.1: {} @@ -8283,9 +8826,9 @@ snapshots: ts-interface-checker@0.1.13: {} - tsconfck@3.0.3(typescript@5.4.2): + tsconfck@3.0.3(typescript@5.4.5): optionalDependencies: - typescript: 5.4.2 + typescript: 5.4.5 tslib@2.6.2: {} @@ -8304,6 +8847,7 @@ snapshots: tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 + optional: true type-fest@0.13.1: {} @@ -8356,9 +8900,9 @@ snapshots: dependencies: semver: 7.6.0 - typescript@5.4.2: {} + typescript@5.4.5: {} - ufo@1.4.0: {} + ufo@1.5.3: {} ultrahtml@1.5.3: {} @@ -8428,12 +8972,6 @@ snapshots: '@types/unist': 3.0.2 unist-util-visit: 5.0.0 - unist-util-remove@4.0.0: - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - unist-util-stringify-position@3.0.3: dependencies: '@types/unist': 2.0.10 @@ -8548,63 +9086,62 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite@5.1.6(@types/node@20.11.26): + vite@5.2.9(@types/node@20.12.7): dependencies: - esbuild: 0.19.12 - postcss: 8.4.35 + esbuild: 0.20.2 + postcss: 8.4.38 rollup: 4.13.0 optionalDependencies: - '@types/node': 20.11.26 + '@types/node': 20.12.7 fsevents: 2.3.3 - vitefu@0.2.5(vite@5.1.6(@types/node@20.11.26)): + vitefu@0.2.5(vite@5.2.9(@types/node@20.12.7)): optionalDependencies: - vite: 5.1.6(@types/node@20.11.26) + vite: 5.2.9(@types/node@20.12.7) - volar-service-css@0.0.31(@volar/language-service@2.1.2): + volar-service-css@0.0.34(@volar/language-service@2.1.6): dependencies: vscode-css-languageservice: 6.2.12 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.1.2 + '@volar/language-service': 2.1.6 - volar-service-emmet@0.0.31(@volar/language-service@2.1.2): + volar-service-emmet@0.0.34(@volar/language-service@2.1.6): dependencies: '@vscode/emmet-helper': 2.9.2 vscode-html-languageservice: 5.1.2 optionalDependencies: - '@volar/language-service': 2.1.2 + '@volar/language-service': 2.1.6 - volar-service-html@0.0.31(@volar/language-service@2.1.2): + volar-service-html@0.0.34(@volar/language-service@2.1.6): dependencies: vscode-html-languageservice: 5.1.2 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.1.2 + '@volar/language-service': 2.1.6 - volar-service-prettier@0.0.31-patch.1(@volar/language-service@2.1.2)(prettier@2.8.8): + volar-service-prettier@0.0.34(@volar/language-service@2.1.6)(prettier@2.8.8): dependencies: vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.1.2 + '@volar/language-service': 2.1.6 prettier: 2.8.8 - volar-service-typescript-twoslash-queries@0.0.31(@volar/language-service@2.1.2): + volar-service-typescript-twoslash-queries@0.0.34(@volar/language-service@2.1.6): optionalDependencies: - '@volar/language-service': 2.1.2 + '@volar/language-service': 2.1.6 - volar-service-typescript@0.0.31(@volar/language-service@2.1.2)(@volar/typescript@2.1.2): + volar-service-typescript@0.0.34(@volar/language-service@2.1.6): dependencies: - '@volar/typescript': 2.1.2 path-browserify: 1.0.1 semver: 7.6.0 typescript-auto-import-cache: 0.3.2 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 optionalDependencies: - '@volar/language-service': 2.1.2 + '@volar/language-service': 2.1.6 vscode-css-languageservice@6.2.12: dependencies: @@ -8707,7 +9244,8 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 - wrappy@1.0.2: {} + wrappy@1.0.2: + optional: true ws@6.2.0: dependencies: diff --git a/scripts/release.mjs b/scripts/release.mjs index 34dfefd..0dd3073 100644 --- a/scripts/release.mjs +++ b/scripts/release.mjs @@ -39,6 +39,7 @@ const main = async () => { await run("git add ."); await run('git commit -m "chore: update version"'); await run("git push"); + await run("pnpm --filter @astrolicious/i18n build"); await run("pnpm changeset publish"); await run("git push --follow-tags"); const tag = (await run("git describe --abbrev=0")).replace("\n", ""); From 9ab7db1bf187ee20ef33e295b52936dcb4a94e96 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Fri, 19 Apr 2024 12:39:42 +0200 Subject: [PATCH 02/10] feat: update package code --- .../components/I18nClient.astro | 0 .../{src => assets}/components/I18nHead.astro | 0 package/{src => assets}/stubs/sitemap.d.ts | 0 package/{src => assets}/stubs/virtual.d.ts | 0 package/{src => assets}/stubs/virtual.mjs | 2 +- package/package.json | 4 +- package/src/i18next/index.ts | 21 +- package/src/i18next/resources.ts | 3 +- package/src/i18next/types.ts | 35 +- package/src/integration.ts | 301 +++++++------- package/src/routing/hmr.ts | 32 +- package/src/routing/index.ts | 9 +- package/src/routing/register.ts | 9 +- package/src/sitemap/integration.ts | 386 +++++++++--------- package/src/sitemap/route-config.ts | 2 +- package/tsconfig.json | 2 +- 16 files changed, 409 insertions(+), 397 deletions(-) rename package/{src => assets}/components/I18nClient.astro (100%) rename package/{src => assets}/components/I18nHead.astro (100%) rename package/{src => assets}/stubs/sitemap.d.ts (100%) rename package/{src => assets}/stubs/virtual.d.ts (100%) rename package/{src => assets}/stubs/virtual.mjs (99%) diff --git a/package/src/components/I18nClient.astro b/package/assets/components/I18nClient.astro similarity index 100% rename from package/src/components/I18nClient.astro rename to package/assets/components/I18nClient.astro diff --git a/package/src/components/I18nHead.astro b/package/assets/components/I18nHead.astro similarity index 100% rename from package/src/components/I18nHead.astro rename to package/assets/components/I18nHead.astro diff --git a/package/src/stubs/sitemap.d.ts b/package/assets/stubs/sitemap.d.ts similarity index 100% rename from package/src/stubs/sitemap.d.ts rename to package/assets/stubs/sitemap.d.ts diff --git a/package/src/stubs/virtual.d.ts b/package/assets/stubs/virtual.d.ts similarity index 100% rename from package/src/stubs/virtual.d.ts rename to package/assets/stubs/virtual.d.ts diff --git a/package/src/stubs/virtual.mjs b/package/assets/stubs/virtual.mjs similarity index 99% rename from package/src/stubs/virtual.mjs rename to package/assets/stubs/virtual.mjs index 193f53c..f5cc894 100644 --- a/package/src/stubs/virtual.mjs +++ b/package/assets/stubs/virtual.mjs @@ -1,5 +1,5 @@ /** - * @returns {import("../types.js").I18nConfig} + * @returns {import("../../src/types.ts").I18nConfig} */ const _getConfig = () => "@@_CONFIG_@@"; /** diff --git a/package/package.json b/package/package.json index e9e9a3a..0c95820 100644 --- a/package/package.json +++ b/package/package.json @@ -35,8 +35,8 @@ "types": "./dist/content-collections.d.ts", "default": "./dist/content-collections.js" }, - "./components/I18nClient.astro": "./src/components/I18nClient.astro", - "./components/I18nHead.astro": "./src/components/I18nHead.astro" + "./components/I18nClient.astro": "./assets/components/I18nClient.astro", + "./components/I18nHead.astro": "./assets/components/I18nHead.astro" }, "files": ["dist", "assets"], "scripts": { diff --git a/package/src/i18next/index.ts b/package/src/i18next/index.ts index 32ca1f8..3f47e97 100644 --- a/package/src/i18next/index.ts +++ b/package/src/i18next/index.ts @@ -1,19 +1,15 @@ import { join, relative } from "node:path"; import { fileURLToPath } from "node:url"; -import type { HookParameters } from "astro"; -import { watchIntegration } from "astro-integration-kit/utilities"; +import { watchDirectory, defineUtility } from "astro-integration-kit"; import { normalizePath } from "vite"; import type { Options } from "../options.js"; import { getNamespaces } from "./namespaces.js"; import { getResources } from "./resources.js"; import { injectTypes } from "./types.js"; -const getPaths = ( - { config }: HookParameters<"astro:config:setup">, - options: Options, -) => { +const getPaths = (root: URL, options: Options) => { const localesDir = normalizePath( - fileURLToPath(new URL(options.localesDir, config.root)), + fileURLToPath(new URL(options.localesDir, root)), ); const defaultLocalesDir = join(localesDir, options.defaultLocale); @@ -25,12 +21,12 @@ const getPaths = ( const LOGGER_LABEL = "astro-i18n/i18next"; -export const handleI18next = - (params: HookParameters<"astro:config:setup">) => (options: Options) => { +export const handleI18next = defineUtility("astro:config:setup")( + (params, options: Options) => { const logger = params.logger.fork(LOGGER_LABEL); - const paths = getPaths(params, options); - watchIntegration({ ...params, dir: paths.localesDir }); + const paths = getPaths(params.config.root, options); + watchDirectory(params, paths.localesDir); logger.info( `Registered watcher for "${normalizePath( relative(fileURLToPath(params.config.root), paths.localesDir), @@ -49,4 +45,5 @@ export const handleI18next = namespaces, resources, }; - }; + }, +); diff --git a/package/src/i18next/resources.ts b/package/src/i18next/resources.ts index 90340b6..6a3a35c 100644 --- a/package/src/i18next/resources.ts +++ b/package/src/i18next/resources.ts @@ -28,7 +28,8 @@ export const getResources = ( const content = JSON.parse(readFileSync(path, "utf-8")); resources[locale] ??= {}; - resources[locale][basename(fileName, extname(fileName))] = content; + // biome-ignore lint/style/noNonNullAssertion: fallback is set above + resources[locale]![basename(fileName, extname(fileName))] = content; } catch (err) { logger.warn(`Can't parse "${path}", skipping.`); } diff --git a/package/src/i18next/types.ts b/package/src/i18next/types.ts index 7de510a..ce03ca3 100644 --- a/package/src/i18next/types.ts +++ b/package/src/i18next/types.ts @@ -1,25 +1,25 @@ import { join, relative } from "node:path"; import { fileURLToPath } from "node:url"; -import type { HookParameters } from "astro"; -import { addDts } from "astro-integration-kit/utilities"; +import { addDts, defineUtility } from "astro-integration-kit"; import { normalizePath } from "vite"; import type { Options } from "../options.js"; import type { getNamespaces } from "./namespaces.js"; -export const injectTypes = ( - { logger, config }: HookParameters<"astro:config:setup">, - { defaultNamespace }: Options, - importsData: ReturnType["importsData"], - defaultLocalesDir: string, -) => { - const relativeLocalesPrefix = `${normalizePath( - relative( - fileURLToPath(new URL("./.astro/", config.root)), - defaultLocalesDir, - ), - )}/`; +export const injectTypes = defineUtility("astro:config:setup")( + ( + params, + { defaultNamespace }: Options, + importsData: ReturnType["importsData"], + defaultLocalesDir: string, + ) => { + const relativeLocalesPrefix = `${normalizePath( + relative( + fileURLToPath(new URL("./.astro/", params.config.root)), + defaultLocalesDir, + ), + )}/`; - const content = ` + const content = ` declare module "i18next" { interface CustomTypeOptions { defaultNS: "${defaultNamespace}"; @@ -38,5 +38,6 @@ export const injectTypes = ( export {} `; - addDts({ logger, ...config, name: "i18next", content }); -}; + addDts(params, { name: "i18next", content }); + }, +); diff --git a/package/src/integration.ts b/package/src/integration.ts index 4a662e1..88ba378 100644 --- a/package/src/integration.ts +++ b/package/src/integration.ts @@ -1,11 +1,11 @@ import { readFileSync } from "node:fs"; -import { createResolver, defineIntegration } from "astro-integration-kit"; import { + createResolver, + defineIntegration, addDts, addIntegration, addVirtualImports, - watchIntegration, -} from "astro-integration-kit/utilities"; +} from "astro-integration-kit"; import { handleI18next } from "./i18next/index.js"; import { optionsSchema } from "./options.js"; import { handleRouting } from "./routing/index.js"; @@ -21,116 +21,116 @@ export const integration = defineIntegration({ const { resolve } = createResolver(import.meta.url); return { - "astro:config:setup": (params) => { - const { addMiddleware, config, logger, updateConfig } = params; - - watchIntegration({ ...params, dir: resolve() }); - - const { routes } = handleRouting(params)(options); - const { namespaces, resources } = handleI18next(params)(options); - - addMiddleware({ - entrypoint: resolve("./middleware.ts"), - order: "pre", - }); - - const defaultLocaleRoutes = routes.filter( - (route) => route.locale === options.defaultLocale, - ); - - const virtualTypesStub = readFileSync( - resolve("./stubs/virtual.d.ts"), - "utf-8", - ); - const typesPlaceholders = { - id: "@@_ID_@@", - locale: '"@@_LOCALE_@@"', - localePathParams: '"@@_LOCALE_PATH_PARAMS_@@"', - locales: '"@@_LOCALES_@@"', - }; - - let dtsContent = virtualTypesStub - .replace(typesPlaceholders.id, VIRTUAL_MODULE_ID) - .replace( - typesPlaceholders.locale, - options.locales.map((locale) => `"${locale}"`).join(" | "), - ) - .replace( - typesPlaceholders.localePathParams, - `{${defaultLocaleRoutes - .map( - (route) => - `"${route.pattern}": ${ - route.params.length === 0 - ? "never" - : `{ + hooks: { + "astro:config:setup": (params) => { + const { addMiddleware, logger, updateConfig } = params; + + const { routes } = handleRouting(params, options); + const { namespaces, resources } = handleI18next(params, options); + + addMiddleware({ + entrypoint: resolve("./middleware.ts"), + order: "pre", + }); + + const defaultLocaleRoutes = routes.filter( + (route) => route.locale === options.defaultLocale, + ); + + const virtualTypesStub = readFileSync( + resolve("../assets/stubs/virtual.d.ts"), + "utf-8", + ); + const typesPlaceholders = { + id: "@@_ID_@@", + locale: '"@@_LOCALE_@@"', + localePathParams: '"@@_LOCALE_PATH_PARAMS_@@"', + locales: '"@@_LOCALES_@@"', + }; + + let dtsContent = virtualTypesStub + .replace(typesPlaceholders.id, VIRTUAL_MODULE_ID) + .replace( + typesPlaceholders.locale, + options.locales.map((locale) => `"${locale}"`).join(" | "), + ) + .replace( + typesPlaceholders.localePathParams, + `{${defaultLocaleRoutes + .map( + (route) => + `"${route.pattern}": ${ + route.params.length === 0 + ? "never" + : `{ ${route.params .map((param) => `"${param}": string;`) .join("\n")} }` - }`, - ) - .join(";\n")}}`, - ) - .replace(typesPlaceholders.locales, JSON.stringify(options.locales)); - - if (options.sitemap) { - addIntegration({ - ...params, - integration: sitemapIntegration({ - ...options.sitemap, - internal: { - i18n: { - defaultLocale: options.defaultLocale, - locales: options.locales, + }`, + ) + .join(";\n")}}`, + ) + .replace( + typesPlaceholders.locales, + JSON.stringify(options.locales), + ); + + if (options.sitemap) { + addIntegration(params, { + integration: sitemapIntegration({ + ...options.sitemap, + internal: { + i18n: { + defaultLocale: options.defaultLocale, + locales: options.locales, + }, + routes, }, - routes, - }, - }), + }), + }); + + const virtualSitemapTypesStub = readFileSync( + resolve("../assets/stubs/sitemap.d.ts"), + "utf-8", + ); + + dtsContent += virtualSitemapTypesStub; + } + + addDts(params, { + name: "astro-i18n", + content: dtsContent, }); - const virtualSitemapTypesStub = readFileSync( - resolve("./stubs/sitemap.d.ts"), + const enabledClientFeatures = Object.entries(options.client) + .map(([name, enabled]) => ({ name, enabled })) + .filter((e) => e.enabled); + if (enabledClientFeatures.length > 0) { + logger.info( + `Client features enabled: ${enabledClientFeatures + .map((e) => `"${e.name}"`) + .join( + ", ", + )}. Make sure to use the \`\` component`, + ); + } + + const virtualModuleStub = readFileSync( + resolve("../assets/stubs/virtual.mjs"), "utf-8", ); - - dtsContent += virtualSitemapTypesStub; - } - - addDts({ - logger, - ...config, - name: "astro-i18n", - content: dtsContent, - }); - - const enabledClientFeatures = Object.entries(options.client) - .map(([name, enabled]) => ({ name, enabled })) - .filter((e) => e.enabled); - if (enabledClientFeatures.length > 0) { - logger.info( - `Client features enabled: ${enabledClientFeatures - .map((e) => `"${e.name}"`) - .join(", ")}. Make sure to use the \`\` component`, - ); - } - - const virtualModuleStub = readFileSync( - resolve("./stubs/virtual.mjs"), - "utf-8", - ); - const scriptPlaceholders = { - config: '"@@_CONFIG_@@"', - i18next: '"@@_I18NEXT_@@"', - }; - - addVirtualImports({ - ...params, - name, - imports: [ - { - id: "virtual:astro-i18n/internal", - content: ` + const scriptPlaceholders = { + config: '"@@_CONFIG_@@"', + i18next: '"@@_I18NEXT_@@"', + }; + + addVirtualImports(params, { + name, + imports: [ + { + id: "virtual:astro-i18n/internal", + content: ` export const options = ${JSON.stringify(options)}; export const routes = ${JSON.stringify(routes)}; export const i18nextConfig = ${JSON.stringify({ @@ -140,62 +140,63 @@ export const integration = defineIntegration({ })}; export const clientId = ${JSON.stringify(CLIENT_ID)}; `, - }, - { - id: "virtual:astro-i18n/als", - content: ` + }, + { + id: "virtual:astro-i18n/als", + content: ` import { AsyncLocalStorage } from "node:async_hooks"; export const als = new AsyncLocalStorage; `, - }, - { - id: VIRTUAL_MODULE_ID, - content: ` + }, + { + id: VIRTUAL_MODULE_ID, + content: ` import { als } from "virtual:astro-i18n/als"; import _i18next from "i18next"; ${virtualModuleStub .replaceAll(scriptPlaceholders.config, "als.getStore()") .replaceAll(scriptPlaceholders.i18next, "_i18next")}`, - context: "server", - }, - { - id: VIRTUAL_MODULE_ID, - content: (() => { - let content = ""; - if (options.client.translations) { - content += `import _i18next from "i18next"; `; - } - - content += virtualModuleStub.replaceAll( - scriptPlaceholders.config, - `JSON.parse(document.getElementById(${JSON.stringify( - CLIENT_ID, - )}).textContent)`, - ); - - if (options.client.translations) { - content = content.replaceAll( - scriptPlaceholders.i18next, - "_i18next", + context: "server", + }, + { + id: VIRTUAL_MODULE_ID, + content: (() => { + let content = ""; + if (options.client.translations) { + content += `import _i18next from "i18next"; `; + } + + content += virtualModuleStub.replaceAll( + scriptPlaceholders.config, + `JSON.parse(document.getElementById(${JSON.stringify( + CLIENT_ID, + )}).textContent)`, ); - } - - return content; - })(), - context: "client", - }, - ], - }); - - logger.info("Types injected"); - - if (options.strategy === "prefix" && options.rootRedirect) { - updateConfig({ - redirects: { - "/": options.rootRedirect, - }, + + if (options.client.translations) { + content = content.replaceAll( + scriptPlaceholders.i18next, + "_i18next", + ); + } + + return content; + })(), + context: "client", + }, + ], }); - } + + logger.info("Types injected"); + + if (options.strategy === "prefix" && options.rootRedirect) { + updateConfig({ + redirects: { + "/": options.rootRedirect, + }, + }); + } + }, }, }; }, diff --git a/package/src/routing/hmr.ts b/package/src/routing/hmr.ts index 8decda1..2655f81 100644 --- a/package/src/routing/hmr.ts +++ b/package/src/routing/hmr.ts @@ -1,24 +1,20 @@ import { join, relative } from "node:path"; import { fileURLToPath } from "node:url"; -import type { AstroIntegrationLogger, HookParameters } from "astro"; -import { watchIntegration } from "astro-integration-kit/utilities"; +import type { AstroIntegrationLogger } from "astro"; +import { defineUtility, watchDirectory } from "astro-integration-kit"; import { normalizePath } from "vite"; import { ROUTES_DIR } from "./index.js"; -export const handleRoutesHMR = ( - params: HookParameters<"astro:config:setup">, - logger: AstroIntegrationLogger, -) => { - const { config } = params; +export const handleRoutesHMR = defineUtility("astro:config:setup")( + (params, logger: AstroIntegrationLogger) => { + const { config } = params; - const dir = normalizePath(join(fileURLToPath(config.srcDir), ROUTES_DIR)); - watchIntegration({ - ...params, - dir, - }); - logger.info( - `Registered watcher for "${normalizePath( - relative(fileURLToPath(params.config.root), dir), - )}" directory`, - ); -}; + const dir = normalizePath(join(fileURLToPath(config.srcDir), ROUTES_DIR)); + watchDirectory(params, dir); + logger.info( + `Registered watcher for "${normalizePath( + relative(fileURLToPath(params.config.root), dir), + )}" directory`, + ); + }, +); diff --git a/package/src/routing/index.ts b/package/src/routing/index.ts index 1f28ed1..93ec3f3 100644 --- a/package/src/routing/index.ts +++ b/package/src/routing/index.ts @@ -1,17 +1,18 @@ -import type { HookParameters } from "astro"; import type { Options } from "../options.js"; import { handleRoutesHMR } from "./hmr.js"; import { registerRoutes } from "./register.js"; +import { defineUtility } from "astro-integration-kit"; export const ROUTES_DIR = "routes"; const LOGGER_LABEL = "astro-i18n/routing"; -export const handleRouting = - (params: HookParameters<"astro:config:setup">) => (options: Options) => { +export const handleRouting = defineUtility("astro:config:setup")( + (params, options: Options) => { const logger = params.logger.fork(LOGGER_LABEL); handleRoutesHMR(params, logger); const { routes } = registerRoutes(params, options, logger); return { routes }; - }; + }, +); diff --git a/package/src/routing/register.ts b/package/src/routing/register.ts index 320e4d5..8554178 100644 --- a/package/src/routing/register.ts +++ b/package/src/routing/register.ts @@ -13,6 +13,7 @@ import { normalizePath } from "vite"; import type { Options } from "../options.js"; import type { Route } from "../types.js"; import { ROUTES_DIR } from "./index.js"; +import { defineUtility } from "astro-integration-kit"; const isPrerendered = (str: string) => { const match = str.match(/export const prerender = (\w+)/); @@ -25,12 +26,13 @@ const isPrerendered = (str: string) => { const getPages = ( params: HookParameters<"astro:config:setup">, ): Array => { + // @ts-ignore TODO: update astro-apges when types are fixed return Object.entries(addPageDir({ ...params, dir: ROUTES_DIR }).pages).map( ([pattern, entrypoint]) => ({ pattern, entrypoint }), ); }; -const getPaths = ({ config }: HookParameters<"astro:config:setup">) => { +const getPaths = defineUtility("astro:config:setup")(({ config }) => { const routesDir = fileURLToPath(new URL(ROUTES_DIR, config.srcDir)); const entrypointsDir = resolve( fileURLToPath(config.root), @@ -41,7 +43,7 @@ const getPaths = ({ config }: HookParameters<"astro:config:setup">) => { routesDir, entrypointsDir, }; -}; +}); const generateRoute = ( { strategy, defaultLocale, locales, pages }: Options, @@ -88,6 +90,9 @@ const generateRoute = ( .replaceAll("getDefaultLocalePlaceholder()", `"${defaultLocale}"`); let [, frontmatter, ...body] = content.split("---"); + if (!frontmatter) { + throw new Error("No frontmatter found"); + } // Handle static imports frontmatter = frontmatter.replace( /import\s+([\s\S]*?)\s+from\s+['"](.+?)['"]/g, diff --git a/package/src/sitemap/integration.ts b/package/src/sitemap/integration.ts index 5ee86cb..6a3b359 100644 --- a/package/src/sitemap/integration.ts +++ b/package/src/sitemap/integration.ts @@ -2,8 +2,11 @@ import { relative } from "node:path"; import { fileURLToPath } from "node:url"; import routeConfigPlugin from "@inox-tools/aik-route-config"; import type { AstroConfig, InjectedRoute, RouteData } from "astro"; -import { defineIntegration } from "astro-integration-kit"; -import { hasIntegration } from "astro-integration-kit/utilities"; +import { + defineIntegration, + hasIntegration, + withPlugins, +} from "astro-integration-kit"; import { AstroError } from "astro/errors"; import { ZodError } from "astro/zod"; import { simpleSitemapAndIndex } from "sitemap"; @@ -39,9 +42,8 @@ export type Route = { export const integration = defineIntegration({ name: "astro-i18n/sitemap", - plugins: [routeConfigPlugin], optionsSchema, - setup({ options }) { + setup({ options, name }) { const initialRoutes: Array = options.internal.routes.map( (route) => ({ pages: [], @@ -54,224 +56,232 @@ export const integration = defineIntegration({ let config: AstroConfig; - return { - "astro:config:setup": ({ defineRouteConfig, ...params }) => { - const { logger } = params; + return withPlugins({ + name, + plugins: [routeConfigPlugin], + hooks: { + "astro:config:setup": ({ defineRouteConfig, ...params }) => { + const { logger } = params; - if (hasIntegration({ ...params, name: "@astrojs/sitemap" })) { - throw new AstroError( - "Cannot use both `@astrolicious/i18n` sitemap and `@astrojs/sitemap` integrations at the same time.", - "Remove the `@astrojs/sitemap` integration from your project.", - ); - } + if (hasIntegration(params, { name: "@astrojs/sitemap" })) { + throw new AstroError( + "Cannot use both `@astrolicious/i18n` sitemap and `@astrojs/sitemap` integrations at the same time.", + "Remove the `@astrojs/sitemap` integration from your project.", + ); + } - config = params.config; + config = params.config; - defineRouteConfig({ - importName: "i18n:astro/sitemap", - callbackHandler: ({ routeData }, callback) => { - const response = callbackSchema.safeParse(callback); - if (!response.success) { - throw new AstroError( - formatConfigErrorMessage(response.error), - "Check your usage of `astro:i18n/sitemap`", - ); - } - for (const r of routeData) { - const route = initialRoutes.find( - (e) => - e.route?.injectedRoute.pattern === - getPathnameFromRouteData(r), - ); - if (!route) { - continue; + defineRouteConfig({ + importName: "i18n:astro/sitemap", + callbackHandler: ({ routeData }, callback) => { + const response = callbackSchema.safeParse(callback); + if (!response.success) { + throw new AstroError( + formatConfigErrorMessage(response.error), + "Check your usage of `astro:i18n/sitemap`", + ); } + for (const r of routeData) { + const route = initialRoutes.find( + (e) => + e.route?.injectedRoute.pattern === + getPathnameFromRouteData(r), + ); + if (!route) { + continue; + } - route.routeData = r; - route.include = response.data !== false; - if (response.data !== false) { - if ( - response.data.changefreq || - response.data.lastmod || - response.data.priority - ) { - logger.warn( - `Setting \`changefreq\`, \`lastmod\` or \`priority\` on a route basis is not implemented yet (eg. on "${r.component}")`, - ); + route.routeData = r; + route.include = response.data !== false; + if (response.data !== false) { + if ( + response.data.changefreq || + response.data.lastmod || + response.data.priority + ) { + logger.warn( + `Setting \`changefreq\`, \`lastmod\` or \`priority\` on a route basis is not implemented yet (eg. on "${r.component}")`, + ); + } + route.sitemapOptions.push(response.data); } - route.sitemapOptions.push(response.data); } - } - }, - }); - }, - "astro:build:done": async (params) => { - const { logger } = params; + }, + }); + }, + "astro:build:done": async (params) => { + const { logger } = params; - for (const r of initialRoutes.filter((e) => !e.routeData)) { - const routeData = params.routes.find( - (e) => - withoutTrailingSlash(r.route?.injectedRoute.pattern) === - getPathnameFromRouteData(e), - ); - if (!routeData) { - throw createImpossibleError( - "This situation should never occur (a corresponding routeData should always be found)", + for (const r of initialRoutes.filter((e) => !e.routeData)) { + const routeData = params.routes.find( + (e) => + withoutTrailingSlash(r.route?.injectedRoute.pattern) === + getPathnameFromRouteData(e), ); + if (!routeData) { + throw createImpossibleError( + "This situation should never occur (a corresponding routeData should always be found)", + ); + } + r.routeData = routeData; + r.include = true; } - r.routeData = routeData; - r.include = true; - } - const _routes = [ - ...initialRoutes, - ...params.routes - .filter( - (e) => - !initialRoutes - .map((e) => getPathnameFromRouteData(e.routeData)) - .includes(getPathnameFromRouteData(e)), - ) - .map((routeData) => { - const route: Route = { - include: true, - routeData, - pages: [], - route: undefined, - sitemapOptions: [], - }; + const _routes = [ + ...initialRoutes, + ...params.routes + .filter( + (e) => + !initialRoutes + .map((e) => getPathnameFromRouteData(e.routeData)) + .includes(getPathnameFromRouteData(e)), + ) + .map((routeData) => { + const route: Route = { + include: true, + routeData, + pages: [], + route: undefined, + sitemapOptions: [], + }; - return route; - }), - ]; + return route; + }), + ]; - try { - if (!config.site) { - logger.warn( - "The Sitemap integration requires the `site` astro.config option. Skipping.", - ); - return; - } + try { + if (!config.site) { + logger.warn( + "The Sitemap integration requires the `site` astro.config option. Skipping.", + ); + return; + } - const { customPages, entryLimit } = options; + const { customPages, entryLimit } = options; - if (!config.site) { - logger.warn( - "The `site` astro.config option is required. Skipping.", - ); - return; - } - const finalSiteUrl = new URL(config.base, config.site); + if (!config.site) { + logger.warn( + "The `site` astro.config option is required. Skipping.", + ); + return; + } + const finalSiteUrl = new URL(config.base, config.site); - let pageUrls = params.pages - .filter((p) => !isStatusCodePage(p.pathname)) - .map((p) => { - if (p.pathname !== "" && !finalSiteUrl.pathname.endsWith("/")) - finalSiteUrl.pathname += "/"; - if (p.pathname.startsWith("/")) p.pathname = p.pathname.slice(1); - const fullPath = finalSiteUrl.pathname + p.pathname; - return new URL(fullPath, finalSiteUrl).href; - }); + let pageUrls = params.pages + .filter((p) => !isStatusCodePage(p.pathname)) + .map((p) => { + if (p.pathname !== "" && !finalSiteUrl.pathname.endsWith("/")) + finalSiteUrl.pathname += "/"; + if (p.pathname.startsWith("/")) + p.pathname = p.pathname.slice(1); + const fullPath = finalSiteUrl.pathname + p.pathname; + return new URL(fullPath, finalSiteUrl).href; + }); - const routeUrls = _routes.reduce((urls, route) => { - const r = route.routeData; - if (!r) { - return urls; - } - // Only expose pages, not endpoints or redirects - if (r.type !== "page") return urls; + const routeUrls = _routes.reduce((urls, route) => { + const r = route.routeData; + if (!r) { + return urls; + } + // Only expose pages, not endpoints or redirects + if (r.type !== "page") return urls; - /** - * Dynamic URLs have entries with `undefined` pathnames - */ - if (r.pathname) { - if (isStatusCodePage(r.pathname ?? r.route)) return urls; + /** + * Dynamic URLs have entries with `undefined` pathnames + */ + if (r.pathname) { + if (isStatusCodePage(r.pathname ?? r.route)) return urls; - // `finalSiteUrl` may end with a trailing slash - // or not because of base paths. - let fullPath = finalSiteUrl.pathname; - if (fullPath.endsWith("/")) - fullPath += r.generate(r.pathname).substring(1); - else fullPath += r.generate(r.pathname); + // `finalSiteUrl` may end with a trailing slash + // or not because of base paths. + let fullPath = finalSiteUrl.pathname; + if (fullPath.endsWith("/")) + fullPath += r.generate(r.pathname).substring(1); + else fullPath += r.generate(r.pathname); - const newUrl = new URL(fullPath, finalSiteUrl).href; + const newUrl = new URL(fullPath, finalSiteUrl).href; - if (config.trailingSlash === "never") { - urls.push(newUrl); - } else if ( - config.build.format === "directory" && - !newUrl.endsWith("/") - ) { - urls.push(`${newUrl}/`); - } else { - urls.push(newUrl); + if (config.trailingSlash === "never") { + urls.push(newUrl); + } else if ( + config.build.format === "directory" && + !newUrl.endsWith("/") + ) { + urls.push(`${newUrl}/`); + } else { + urls.push(newUrl); + } } - } - return urls; - }, []); - - pageUrls = Array.from( - new Set([...pageUrls, ...routeUrls, ...(customPages ?? [])]), - ); + return urls; + }, []); - pageUrls = pageUrls.filter((page) => { - const route = normalizePath( - `/${relative(config.base, new URL(page).pathname)}`, + pageUrls = Array.from( + new Set([...pageUrls, ...routeUrls, ...(customPages ?? [])]), ); - const excludedRoutes = _routes.filter((e) => !e.include); - for (const { routeData } of excludedRoutes) { - // biome-ignore lint/style/noNonNullAssertion: - if (routeData!.pattern.test(route)) { - return false; + pageUrls = pageUrls.filter((page) => { + const route = normalizePath( + `/${relative(config.base, new URL(page).pathname)}`, + ); + + const excludedRoutes = _routes.filter((e) => !e.include); + for (const { routeData } of excludedRoutes) { + // biome-ignore lint/style/noNonNullAssertion: + if (routeData!.pattern.test(route)) { + return false; + } } - } - return true; - }); + return true; + }); - if (pageUrls.length === 0) { - logger.warn(`No pages found!\n\`${OUTFILE}\` not created.`); - return; - } + if (pageUrls.length === 0) { + logger.warn(`No pages found!\n\`${OUTFILE}\` not created.`); + return; + } - for (const route of _routes.filter((e) => e.include)) { - for (const rawPage of pageUrls) { - const page = normalizePath( - `/${relative(config.base, new URL(rawPage).pathname)}`, - ); - // biome-ignore lint/style/noNonNullAssertion: - if (route.routeData!.pattern.test(withTrailingSlash(page))) { - route.pages.push(rawPage); + for (const route of _routes.filter((e) => e.include)) { + for (const rawPage of pageUrls) { + const page = normalizePath( + `/${relative(config.base, new URL(rawPage).pathname)}`, + ); + // biome-ignore lint/style/noNonNullAssertion: + if (route.routeData!.pattern.test(withTrailingSlash(page))) { + route.pages.push(rawPage); + } } } - } - const urlData = generateSitemap( - _routes.filter((e) => e.include), - finalSiteUrl.href, - options, - ); + const urlData = generateSitemap( + _routes.filter((e) => e.include), + finalSiteUrl.href, + options, + ); - const destDir = fileURLToPath(params.dir); - await simpleSitemapAndIndex({ - hostname: finalSiteUrl.href, - destinationDir: destDir, - sourceData: urlData, - limit: entryLimit, - gzip: false, - }); - logger.info( - `\`${OUTFILE}\` created at \`${relative(process.cwd(), destDir)}\``, - ); - } catch (err) { - if (err instanceof ZodError) { - logger.warn(formatConfigErrorMessage(err)); - } else { - throw err; + const destDir = fileURLToPath(params.dir); + await simpleSitemapAndIndex({ + hostname: finalSiteUrl.href, + destinationDir: destDir, + sourceData: urlData, + limit: entryLimit, + gzip: false, + }); + logger.info( + `\`${OUTFILE}\` created at \`${relative( + process.cwd(), + destDir, + )}\``, + ); + } catch (err) { + if (err instanceof ZodError) { + logger.warn(formatConfigErrorMessage(err)); + } else { + throw err; + } } - } + }, }, - }; + }); }, }); diff --git a/package/src/sitemap/route-config.ts b/package/src/sitemap/route-config.ts index ea5213c..f99b6cc 100644 --- a/package/src/sitemap/route-config.ts +++ b/package/src/sitemap/route-config.ts @@ -1,5 +1,5 @@ import { z } from "astro/zod"; -import { publicOptionsSchema } from "./options"; +import { publicOptionsSchema } from "./options.js"; export const callbackSchema = z .union([ diff --git a/package/tsconfig.json b/package/tsconfig.json index ddd270b..d51602e 100644 --- a/package/tsconfig.json +++ b/package/tsconfig.json @@ -5,5 +5,5 @@ "moduleResolution": "Node16", "jsx": "preserve" }, - "exclude": ["dist", "src/stubs/virtual.d.ts", "src/stubs/sitemap.d.ts"] + "exclude": ["dist", "assets/stubs/virtual.d.ts", "assets/stubs/sitemap.d.ts"] } From e7aa78d385e9f70229e4aabcbbdb421677db5eb7 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Fri, 19 Apr 2024 12:49:03 +0200 Subject: [PATCH 03/10] feat: work on typing issues --- package/package.json | 3 +- package/src/middleware.ts | 2 +- package/tsup.config.ts | 6 +- pnpm-lock.yaml | 992 +++++++++++++++++++++++--------------- 4 files changed, 616 insertions(+), 387 deletions(-) diff --git a/package/package.json b/package/package.json index 0c95820..e88a126 100644 --- a/package/package.json +++ b/package/package.json @@ -58,6 +58,7 @@ "vite": "^5.2.9" }, "devDependencies": { - "@types/node": "^20.12.7" + "@types/node": "^20.12.7", + "tsup": "^8.0.2" } } diff --git a/package/src/middleware.ts b/package/src/middleware.ts index 56f77f3..e99a35c 100644 --- a/package/src/middleware.ts +++ b/package/src/middleware.ts @@ -1,4 +1,4 @@ -import { defineMiddleware } from "astro:middleware"; +import { defineMiddleware } from "astro/middleware"; import { als } from "virtual:astro-i18n/als"; import { i18nextConfig, options, routes } from "virtual:astro-i18n/internal"; diff --git a/package/tsup.config.ts b/package/tsup.config.ts index 549a946..83f4663 100644 --- a/package/tsup.config.ts +++ b/package/tsup.config.ts @@ -13,7 +13,11 @@ export default defineConfig((options) => { clean: true, splitting: false, minify: !dev, - external: [...Object.keys(peerDependencies)], + external: [ + ...Object.keys(peerDependencies), + "virtual:astro-i18n/als", + "virtual:astro-i18n/internal", + ], tsconfig: "tsconfig.json", }; }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0f2be02..ed25e86 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -126,6 +126,9 @@ importers: '@types/node': specifier: ^20.12.7 version: 20.12.7 + tsup: + specifier: ^8.0.2 + version: 8.0.2(postcss@8.4.38)(typescript@5.4.5) playground: dependencies: @@ -210,15 +213,12 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@4.3.0': - resolution: {integrity: sha512-iZOgYj/yNDvBRfKqkGuAvjeONhjQPq8Uk3HjyIgcTK5valq03NiUgSc5Ovq00yUVBeYJ/5EDx23c8xqtkkBlPw==} - '@astrojs/markdown-remark@5.1.0': resolution: {integrity: sha512-S6Z3K2hOB7MfjeDoHsotnP/q2UsnEDB8NlNAaCjMDsGBZfTUbWxyLW3CaphEWw08f6KLZi2ibK9yC3BaMhh2NQ==} - '@astrojs/mdx@2.2.0': - resolution: {integrity: sha512-EkcCniYdGwsh9k5LknqRrz/UyOnMNXdRk7fgDAw/zUDKnm7zgQAG8hIx0FxG1L2IINxLfu7IcjgZb3f5TFpxKw==} - engines: {node: '>=18.14.1'} + '@astrojs/mdx@2.3.1': + resolution: {integrity: sha512-BOQFKD2Pi9cRntNQJlpF2fh4xV8doNpmVy9NKI95r4jsitrY4X5aTOhAowi+fkQgP/zW1A4HwCyQ6Pdam6z8zQ==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: astro: ^4.0.0 @@ -245,8 +245,8 @@ packages: react: ^17.0.2 || ^18.0.0 react-dom: ^17.0.2 || ^18.0.0 - '@astrojs/sitemap@3.1.1': - resolution: {integrity: sha512-qPgdBIcDUaea98mTtLfi5z9oXZpzSjEn/kes70/Ex8FOZZ+DIHVKRYOLOtvy8p+FTXr/9oc7BjmIbTYmYLLJVg==} + '@astrojs/sitemap@3.1.4': + resolution: {integrity: sha512-po8CqDCK14O6phU1mB5C8SyVLyQEa+7pJM8oXxs1mVh8DgvxxaA5E7lak1vzOmBcyyyHBW32jakGqNYc66sBRw==} '@astrojs/starlight-tailwind@2.0.2': resolution: {integrity: sha512-XJccwk6VLeQZuGQwoiLZLNAPCn2fQobtl10Ra2c2yDLjdYEActcqy0eidZbouAwGlbS9I0iJogeGjHQJ2Casjg==} @@ -277,8 +277,8 @@ packages: resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.23.5': - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + '@babel/compat-data@7.24.4': + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} engines: {node: '>=6.9.0'} '@babel/core@7.24.4': @@ -309,8 +309,8 @@ packages: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.22.15': - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + '@babel/helper-module-imports@7.24.3': + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} engines: {node: '>=6.9.0'} '@babel/helper-module-transforms@7.23.3': @@ -331,8 +331,8 @@ packages: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.23.4': - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + '@babel/helper-string-parser@7.24.1': + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.22.20': @@ -356,20 +356,20 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-syntax-jsx@7.23.3': - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + '@babel/plugin-syntax-jsx@7.24.1': + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.23.3': - resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + '@babel/plugin-transform-react-jsx-self@7.24.1': + resolution: {integrity: sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.23.3': - resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + '@babel/plugin-transform-react-jsx-source@7.24.1': + resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -386,8 +386,8 @@ packages: '@babel/runtime@7.2.0': resolution: {integrity: sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==} - '@babel/runtime@7.24.0': - resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + '@babel/runtime@7.24.4': + resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} engines: {node: '>=6.9.0'} '@babel/runtime@7.3.4': @@ -806,23 +806,23 @@ packages: cpu: [x64] os: [win32] - '@expressive-code/core@0.33.4': - resolution: {integrity: sha512-IywACrwcR/7cIPBQ1qG/RsgvNp85/CAX6okxR0Niztrd7rh4IcEhAsz51jX/NPNnhU9yPynTT+mLdM1URqrnvw==} + '@expressive-code/core@0.33.5': + resolution: {integrity: sha512-KL0EkKAvd7SSIQL3ZIP19xqe4xNjBaQYNvcJC6RmoBUnQpvxaJNFwRxCBEF/X0ftJEMaSG7WTrabZ9c/zFeqmA==} '@expressive-code/core@0.35.2': resolution: {integrity: sha512-lInKOxMvcvVTrRB8qjsH6PDQ5+rz9o3lyoUh+2xxvdWmnpcTE7JVWWcVfDrLfEXZb+6KQWlWqD0J50u1+xe8Rg==} - '@expressive-code/plugin-frames@0.33.4': - resolution: {integrity: sha512-6HE5f8dAPjzmhs7yZJHVyH+w/UwVpktjlTvrUumrytHo6hidGlkB5lptWJlSAd9JXzev5BQEb4xrqQ0xQqO5+A==} + '@expressive-code/plugin-frames@0.33.5': + resolution: {integrity: sha512-lFt/gbnZscBSxHovg4XiWohp5nrxk4McS6RGABdj6+0gJcX8/YrFTM23GKBIkaDePxdDidVY0jQYGYDL/RrQHw==} '@expressive-code/plugin-line-numbers@0.35.2': resolution: {integrity: sha512-VNCUAqfIzlJgkNtKjhur+DYbBEfh6C2qxNNdqvISoZxq3npmyjBxBu+ztKM4VwucTlKUcrsQhKhUspy0+350WQ==} - '@expressive-code/plugin-shiki@0.33.4': - resolution: {integrity: sha512-XnDchHqCGk046hgQnu83t9+SDrRjsvpvUEBiI0wl4RljVDr1E0yllx0y6C1yEuKfFfasib6BxX/PkItgQdi/0Q==} + '@expressive-code/plugin-shiki@0.33.5': + resolution: {integrity: sha512-LWgttQTUrIPE1X+Lya1qFWiX47tH2AS2hkbj/cZoWkdiSjn6zUvtTypK/2Xn6Rgn6z6ClzpgHvkXRqFn7nAB4A==} - '@expressive-code/plugin-text-markers@0.33.4': - resolution: {integrity: sha512-hl3E+8iZJMYGDaKsN4bOPOEBb9QeFjg+zQkOJRtjJgsmIYmaZpoQTzTg/JMduE8PLNsD30nAMwG/AbjN/klwZQ==} + '@expressive-code/plugin-text-markers@0.33.5': + resolution: {integrity: sha512-JxSHL1MGrJAPNaUMjFXex3K+9NJDbfew9H6PmX8LQ+fm9VNQdtBYTAz/x7nqOk7bkTrtAZK5RfDqUfb8U5M+2A==} '@img/sharp-darwin-arm64@0.33.3': resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} @@ -998,31 +998,31 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@pagefind/darwin-arm64@1.0.4': - resolution: {integrity: sha512-2OcthvceX2xhm5XbgOmW+lT45oLuHqCmvFeFtxh1gsuP5cO8vcD8ZH8Laj4pXQFCcK6eAdSShx+Ztx/LsQWZFQ==} + '@pagefind/darwin-arm64@1.1.0': + resolution: {integrity: sha512-SLsXNLtSilGZjvqis8sX42fBWsWAVkcDh1oerxwqbac84HbiwxpxOC2jm8hRwcR0Z55HPZPWO77XeRix/8GwTg==} cpu: [arm64] os: [darwin] - '@pagefind/darwin-x64@1.0.4': - resolution: {integrity: sha512-xkdvp0D9Ld/ZKsjo/y1bgfhTEU72ITimd2PMMQtts7jf6JPIOJbsiErCvm37m/qMFuPGEq/8d+fZ4pydOj08HQ==} + '@pagefind/darwin-x64@1.1.0': + resolution: {integrity: sha512-QjQSE/L5oS1C8N8GdljGaWtjCBMgMtfrPAoiCmINTu9Y9dp0ggAyXvF8K7Qg3VyIMYJ6v8vg2PN7Z3b+AaAqUA==} cpu: [x64] os: [darwin] - '@pagefind/default-ui@1.0.4': - resolution: {integrity: sha512-edkcaPSKq67C49Vehjo+LQCpT615v4d7JRhfGzFPccePvdklaL+VXrfghN/uIfsdoG+HoLI1PcYy2iFcB9CTkw==} + '@pagefind/default-ui@1.1.0': + resolution: {integrity: sha512-+XiAJAK++C64nQcD7s3Prdmd5S92lT05fwjOxm0L1jj80jbL+tmvcqkkFnPpoqhnicIPgcAX/Y5W0HRZnBt35w==} - '@pagefind/linux-arm64@1.0.4': - resolution: {integrity: sha512-jGBrcCzIrMnNxLKVtogaQyajVfTAXM59KlBEwg6vTn8NW4fQ6nuFbbhlG4dTIsaamjEM5e8ZBEAKZfTB/qd9xw==} + '@pagefind/linux-arm64@1.1.0': + resolution: {integrity: sha512-8zjYCa2BtNEL7KnXtysPtBELCyv5DSQ4yHeK/nsEq6w4ToAMTBl0K06khqxdSGgjMSwwrxvLzq3so0LC5Q14dA==} cpu: [arm64] os: [linux] - '@pagefind/linux-x64@1.0.4': - resolution: {integrity: sha512-LIn/QcvcEtLEBqKe5vpSbSC2O3fvqbRCWOTIklslqSORisCsvzsWbP6j+LYxE9q0oWIfkdMoWV1vrE/oCKRxHg==} + '@pagefind/linux-x64@1.1.0': + resolution: {integrity: sha512-4lsg6VB7A6PWTwaP8oSmXV4O9H0IHX7AlwTDcfyT+YJo/sPXOVjqycD5cdBgqNLfUk8B9bkWcTDCRmJbHrKeCw==} cpu: [x64] os: [linux] - '@pagefind/windows-x64@1.0.4': - resolution: {integrity: sha512-QlBCVeZfj9fc9sbUgdOz76ZDbeK4xZihOBAFqGuRJeChfM8pnVeH9iqSnXgO3+m9oITugTf7PicyRUFAG76xeQ==} + '@pagefind/windows-x64@1.1.0': + resolution: {integrity: sha512-OboCM76BcMKT9IoSfZuFhiqMRgTde8x4qDDvKulFmycgiJrlL5WnIqBHJLQxZq+o2KyZpoHF97iwsGAm8c32sQ==} cpu: [x64] os: [win32] @@ -1030,73 +1030,88 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@rollup/rollup-android-arm-eabi@4.13.0': - resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + '@rollup/rollup-android-arm-eabi@4.14.3': + resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.13.0': - resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + '@rollup/rollup-android-arm64@4.14.3': + resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.13.0': - resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + '@rollup/rollup-darwin-arm64@4.14.3': + resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.13.0': - resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + '@rollup/rollup-darwin-x64@4.14.3': + resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': - resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.14.3': + resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.14.3': + resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.13.0': - resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + '@rollup/rollup-linux-arm64-gnu@4.14.3': + resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.13.0': - resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + '@rollup/rollup-linux-arm64-musl@4.14.3': + resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.13.0': - resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': + resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.14.3': + resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.13.0': - resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + '@rollup/rollup-linux-s390x-gnu@4.14.3': + resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.14.3': + resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.13.0': - resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + '@rollup/rollup-linux-x64-musl@4.14.3': + resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.13.0': - resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + '@rollup/rollup-win32-arm64-msvc@4.14.3': + resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.13.0': - resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + '@rollup/rollup-win32-ia32-msvc@4.14.3': + resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.13.0': - resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + '@rollup/rollup-win32-x64-msvc@4.14.3': + resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==} cpu: [x64] os: [win32] - '@shikijs/core@1.1.7': - resolution: {integrity: sha512-gTYLUIuD1UbZp/11qozD3fWpUTuMqPSf3svDMMrL0UmlGU7D9dPw/V1FonwAorCUJBltaaESxq90jrSjQyGixg==} + '@shikijs/core@1.3.0': + resolution: {integrity: sha512-7fedsBfuILDTBmrYZNFI8B6ATTxhQAasUHllHmjvSZPnoq4bULWoTpHwmuQvZ8Aq03/tAa2IGo6RXqWtHdWaCA==} '@tailwindcss/forms@0.5.7': resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==} @@ -1139,8 +1154,8 @@ packages: '@types/mdast@4.0.3': resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} - '@types/mdx@2.0.11': - resolution: {integrity: sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==} + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} @@ -1166,8 +1181,8 @@ packages: '@types/parse5@6.0.3': resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - '@types/prop-types@15.7.11': - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} '@types/react-dom@18.2.25': resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==} @@ -1219,8 +1234,8 @@ packages: '@volar/typescript@2.1.6': resolution: {integrity: sha512-JgPGhORHqXuyC3r6skPmPHIZj4LoMmGlYErFTuPNBq9Nhc9VTv7ctHY7A3jMN3ngKEfRrfnUcwXHztvdSQqNfw==} - '@vscode/emmet-helper@2.9.2': - resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} + '@vscode/emmet-helper@2.9.3': + resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} '@vscode/l10n@0.0.16': resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} @@ -1317,8 +1332,8 @@ packages: resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} engines: {node: '>= 0.4'} - array.prototype.reduce@1.0.6: - resolution: {integrity: sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==} + array.prototype.reduce@1.0.7: + resolution: {integrity: sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==} engines: {node: '>= 0.4'} arraybuffer.prototype.slice@1.0.3: @@ -1340,10 +1355,10 @@ packages: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true - astro-expressive-code@0.33.4: - resolution: {integrity: sha512-PtXLjd89WBA1WsDYlt3V1LZs9Pa8FFoXilaGDSyfxtbYJ2OPHjWh2JJvCiXmfXmY3HkPJ2oW9Jjo6om5vUlVcg==} + astro-expressive-code@0.33.5: + resolution: {integrity: sha512-9JAyllueMUN8JTl/h/yTdbKinNmfalEWcV11s3lSf/UJQbAZfWJuy+IlGcArZDI/CmD21GXhFHLqYthpdY33ug==} peerDependencies: - astro: ^3.3.0 || ^4.0.0-beta + astro: ^4.0.0-beta || ^3.3.0 astro-integration-kit@0.11.0: resolution: {integrity: sha512-P41igJUY63W6iWq6Rtw0FnERVUdJhkpAa9jothRQ+AXl56B/6PMes/jcYPo3Zr6KwlMPT8TOHMoasHL0CfqglQ==} @@ -1392,8 +1407,8 @@ packages: async-retry@1.2.3: resolution: {integrity: sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==} - autoprefixer@10.4.18: - resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -1418,17 +1433,17 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.2.1: - resolution: {integrity: sha512-9GYPpsPFvrWBkelIhOhTWtkeZxVxZOdb3VnFTCzlOo3OjvmTvzLoZFUT8kNFACx0vJej6QPney1Cf9BvzCNE/A==} + bare-events@2.2.2: + resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} - bare-fs@2.2.1: - resolution: {integrity: sha512-+CjmZANQDFZWy4PGbVdmALIwmt33aJg8qTkVjClU6X4WmZkTPBDxRHiBn7fpqEWEfF3AC2io++erpViAIQbSjg==} + bare-fs@2.2.3: + resolution: {integrity: sha512-amG72llr9pstfXOBOHve1WjiuKKAMnebcmMbPWDZ7BCevAoJLpugjuAPRsDINEyjT0a6tbaVx3DctkXIRbLuJw==} - bare-os@2.2.0: - resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} + bare-os@2.2.1: + resolution: {integrity: sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==} - bare-path@2.1.0: - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} + bare-path@2.1.1: + resolution: {integrity: sha512-OHM+iwRDRMDBsSW7kl3dO62JyHdBKO3B25FB9vNQBPcGHMo4+eA8Yj41Lfbk3pS/seDY+siNge0LdRTulAau/A==} base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} @@ -1450,8 +1465,8 @@ packages: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} - binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} bitsyntax@0.0.4: @@ -1505,10 +1520,20 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + bundle-require@4.0.2: + resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} @@ -1529,8 +1554,8 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - caniuse-lite@1.0.30001597: - resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} + caniuse-lite@1.0.30001611: + resolution: {integrity: sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1722,6 +1747,18 @@ packages: resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} engines: {node: '>= 0.1.90'} + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + datasette@1.0.1: resolution: {integrity: sha512-aJdlCBToEJUP4M57r67r4V6tltwGKa3qetnjpBtXYIlqbX9tM9jsoDMxb4xd9AGjpp3282oHRmqI5Z8TVAU0Mg==} @@ -1843,11 +1880,11 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.701: - resolution: {integrity: sha512-K3WPQ36bUOtXg/1+69bFlFOvdSm0/0bGqmsfPDLRXLanoKXdA+pIWuf/VbA9b+2CwBFuONgl4NEz4OEm+OJOKA==} + electron-to-chromium@1.4.744: + resolution: {integrity: sha512-nAGcF0yeKKfrP13LMFr5U1eghfFSvFLg302VUFzWlcjPOnUYd52yU5x6PBYrujhNbc4jYmZFrGZFK+xasaEzVA==} - emmet@2.4.6: - resolution: {integrity: sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==} + emmet@2.4.7: + resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -1876,8 +1913,8 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.22.5: - resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} es-array-method-boxes-properly@1.0.0: @@ -1891,8 +1928,12 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + es-module-lexer@1.5.0: + resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} es-set-tostringtag@2.0.3: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} @@ -1963,6 +2004,10 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -1975,8 +2020,8 @@ packages: resolution: {integrity: sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==} engines: {node: '>= 0.10.0'} - expressive-code@0.33.4: - resolution: {integrity: sha512-vb6DLHjG+jbLJGTvOUhxagsru7oUiBrQEsL9+hcWJvlxIqQ5mRFqjamQS9kCIhXXbfYWiYI7/wfTGxQxuHxsZQ==} + expressive-code@0.33.5: + resolution: {integrity: sha512-UPg2jSvZEfXPiCa4MKtMoMQ5Hwiv7In5/LSCa/ukhjzZqPO48iVsCcEBgXWEUmEAQ02P0z00/xFfBmVnUKH+Zw==} extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} @@ -2104,6 +2149,10 @@ packages: get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} @@ -2126,8 +2175,8 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true @@ -2288,6 +2337,10 @@ packages: human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -2329,8 +2382,8 @@ packages: inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - inline-style-parser@0.2.2: - resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} + inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} @@ -2378,6 +2431,10 @@ packages: is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -2457,6 +2514,10 @@ packages: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2509,6 +2570,10 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -2581,6 +2646,10 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -2614,6 +2683,9 @@ packages: lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + lodash.sortby@4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} @@ -2652,9 +2724,8 @@ packages: resolution: {integrity: sha512-+JzvUMH/rsE/4XfHdDOl70bip0beRcHSviYATQM0vtls59uVtdn1JMu4iD7ZShBpAmFG8EnaA+PrYG9sECMIOQ==} engines: {node: '>=0.8.x'} - magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} @@ -2704,8 +2775,8 @@ packages: mdast-util-mdx-expression@2.0.0: resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} - mdast-util-mdx-jsx@3.1.1: - resolution: {integrity: sha512-Di63TQEHbiApe6CFp/qQXCORHMHnmW2JFdr5PYH57LuEIPjijRHicAmL5wQu+B0/Q4p0qJaEOE1EkhiwxiNmAQ==} + mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} mdast-util-mdx@3.0.0: resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} @@ -2843,8 +2914,8 @@ packages: micromark-util-sanitize-uri@2.0.0: resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - micromark-util-subtokenize@2.0.0: - resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} micromark-util-symbol@2.0.0: resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} @@ -2901,8 +2972,8 @@ packages: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} hasBin: true - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} minimist-options@4.1.0: @@ -2963,8 +3034,8 @@ packages: nocache@2.0.0: resolution: {integrity: sha512-YdKcy2x0dDwOh+8BEuHvA+mnOKAhmMQDgKBOCUGaLpewdmsRYguYZSom3yA+/OrE61O/q+NMQANnun65xpI1Hw==} - node-abi@3.56.0: - resolution: {integrity: sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==} + node-abi@3.59.0: + resolution: {integrity: sha512-HyyfzvTLCE8b1SX2nWimlra8cibEsypcSu/Az4SXMhWhtuctkwAX7qsEYNjUOIoYtPV884oN3wtYTN+iZKBtvw==} engines: {node: '>=10'} node-addon-api@6.1.0: @@ -2994,6 +3065,10 @@ packages: not@0.1.0: resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3020,8 +3095,8 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - object.getownpropertydescriptors@2.1.7: - resolution: {integrity: sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==} + object.getownpropertydescriptors@2.1.8: + resolution: {integrity: sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==} engines: {node: '>= 0.8'} on-finished@2.3.0: @@ -3098,8 +3173,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - pagefind@1.0.4: - resolution: {integrity: sha512-oRIizYe+zSI2Jw4zcMU0ebDZm27751hRFiSOBLwc1OIYMrsZKk+3m8p9EVaOmc6zZdtqwwdilNUNxXvBeHcP9w==} + pagefind@1.1.0: + resolution: {integrity: sha512-1nmj0/vfYcMxNEQj0YDRp6bTVv9hI7HLdPhK/vBBYlrnwjATndQvHyicj5Y7pUHrpCFZpFnLVQXIF829tpFmaw==} hasBin: true parse-entities@4.0.1: @@ -3143,15 +3218,15 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} engines: {node: '>=16 || 14 >=14.17'} path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -3220,8 +3295,8 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -3256,8 +3331,8 @@ packages: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} - property-information@6.4.1: - resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} @@ -3374,8 +3449,8 @@ packages: remark-directive@3.0.0: resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} - remark-expressive-code@0.33.4: - resolution: {integrity: sha512-ucGzDknAY6LJKkcNSaYh9N0SEr1LDA0shageM1xa+4fu/o+7g6R1/ApF7d2c+cj1ERLvaF4OaUa87n5baY+MDA==} + remark-expressive-code@0.33.5: + resolution: {integrity: sha512-E4CZq3AuUXLu6or0AaDKkgsHYqmnm4ZL8/+1/8YgwtKcogHwTMRJfQtxkZpth90QQoNUpsapvm5x5n3Np2OC9w==} remark-gfm@4.0.0: resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} @@ -3438,8 +3513,8 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rollup@4.13.0: - resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} + rollup@4.14.3: + resolution: {integrity: sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3545,8 +3620,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.1.7: - resolution: {integrity: sha512-9kUTMjZtcPH3i7vHunA6EraTPpPOITYTdA5uMrvsJRexktqP0s7P3s9HVK80b4pP42FRVe03D7fT3NmJv2yYhw==} + shiki@1.3.0: + resolution: {integrity: sha512-9aNdQy/etMXctnPzsje1h1XIGm9YfRcSksKOGqZWXA/qP9G18/8fpz5Bjpma8bOgz3tqIpjERAd6/lLjFyzoww==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -3597,6 +3672,10 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} + source-map@0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -3643,6 +3722,9 @@ packages: stethoskop@1.0.0: resolution: {integrity: sha512-4JnZ+UmTs9SFfDjSHFlD/EoXcb1bfwntkt4h1ipNGrpxtRzmHTxOmdquCJvIrVu608Um7a09cGX0ZSOSllWJNQ==} + stream-replace-string@2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + stream-transform@2.1.3: resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} @@ -3665,15 +3747,16 @@ packages: resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} - string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} string_decoder@0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} @@ -3681,8 +3764,8 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} stringify-object@3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} @@ -3704,6 +3787,10 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -3719,8 +3806,8 @@ packages: style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - style-to-object@1.0.5: - resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} + style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} @@ -3793,6 +3880,13 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} + tr46@1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -3823,6 +3917,25 @@ packages: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} + tsup@8.0.2: + resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + tty-table@4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} engines: {node: '>=8.0.0'} @@ -3863,8 +3976,8 @@ packages: resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} - typed-array-length@1.0.5: - resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} typesafe-path@0.2.2: @@ -4105,11 +4218,11 @@ packages: '@volar/language-service': optional: true - vscode-css-languageservice@6.2.12: - resolution: {integrity: sha512-PS9r7HgNjqzRl3v91sXpCyZPc8UDotNo6gntFNtGCKPhGA9Frk7g/VjX1Mbv3F00pn56D+rxrFzR9ep4cawOgA==} + vscode-css-languageservice@6.2.13: + resolution: {integrity: sha512-2rKWXfH++Kxd9Z4QuEgd1IF7WmblWWU7DScuyf1YumoGLkY9DW6wF/OTlhOyO2rN63sWHX2dehIpKBbho4ZwvA==} - vscode-html-languageservice@5.1.2: - resolution: {integrity: sha512-wkWfEx/IIR3s2P5yD4aTGHiOb8IAzFxgkSt1uSC3itJ4oDAm23yG7o0L29JljUdnXDDgLafPAvhv8A2I/8riHw==} + vscode-html-languageservice@5.2.0: + resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} vscode-jsonrpc@8.2.0: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} @@ -4143,6 +4256,12 @@ packages: web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + whatwg-url@7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -4249,13 +4368,13 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - zod-to-json-schema@3.22.4: - resolution: {integrity: sha512-2Ed5dJ+n/O3cU383xSY28cuVi0BCQhF8nYqWU5paEpl7fVdqdAmiLdqLyfblbNdfOFwFfi/mqU4O1pwc60iBhQ==} + zod-to-json-schema@3.22.5: + resolution: {integrity: sha512-+akaPo6a0zpVCCseDed504KBJUQpEW5QZw7RMneNmKw+fGaML1Z9tUNLnHHAC8x6dzVRO1eB2oEMyZRnuBZg7Q==} peerDependencies: zod: ^3.22.4 - zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + zod@3.22.5: + resolution: {integrity: sha512-HqnGsCdVZ2xc0qWPLdO25WnseXThh0kEYKIdV5F/hTHO75hNZFp8thxSeHhiPrHZKrFTo1SOgkAj9po5bexZlw==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -4301,36 +4420,13 @@ snapshots: volar-service-prettier: 0.0.34(@volar/language-service@2.1.6)(prettier@2.8.8) volar-service-typescript: 0.0.34(@volar/language-service@2.1.6) volar-service-typescript-twoslash-queries: 0.0.34(@volar/language-service@2.1.6) - vscode-html-languageservice: 5.1.2 + vscode-html-languageservice: 5.2.0 vscode-uri: 3.0.8 optionalDependencies: prettier: 2.8.8 transitivePeerDependencies: - typescript - '@astrojs/markdown-remark@4.3.0': - dependencies: - '@astrojs/prism': 3.1.0 - github-slugger: 2.0.0 - hast-util-from-html: 2.0.1 - hast-util-to-text: 4.0.2 - import-meta-resolve: 4.0.0 - mdast-util-definitions: 6.0.0 - rehype-raw: 7.0.0 - rehype-stringify: 10.0.0 - remark-gfm: 4.0.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.0 - remark-smartypants: 2.1.0 - shiki: 1.1.7 - unified: 11.0.4 - unist-util-remove-position: 5.0.0 - unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.1 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - '@astrojs/markdown-remark@5.1.0': dependencies: '@astrojs/prism': 3.1.0 @@ -4345,7 +4441,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.0 remark-smartypants: 2.1.0 - shiki: 1.1.7 + shiki: 1.3.0 unified: 11.0.4 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 @@ -4354,13 +4450,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@2.2.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': + '@astrojs/mdx@2.3.1(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': dependencies: - '@astrojs/markdown-remark': 4.3.0 + '@astrojs/markdown-remark': 5.1.0 '@mdx-js/mdx': 3.0.1 acorn: 8.11.3 astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) - es-module-lexer: 1.4.1 + es-module-lexer: 1.5.0 estree-util-visit: 2.0.0 github-slugger: 2.0.0 gray-matter: 4.0.3 @@ -4406,10 +4502,11 @@ snapshots: - supports-color - vite - '@astrojs/sitemap@3.1.1': + '@astrojs/sitemap@3.1.4': dependencies: sitemap: 7.1.1 - zod: 3.22.4 + stream-replace-string: 2.0.0 + zod: 3.22.5 '@astrojs/starlight-tailwind@2.0.2(@astrojs/starlight@0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)))(@astrojs/tailwind@5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3))(tailwindcss@3.4.3)': dependencies: @@ -4419,13 +4516,13 @@ snapshots: '@astrojs/starlight@0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': dependencies: - '@astrojs/mdx': 2.2.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) - '@astrojs/sitemap': 3.1.1 - '@pagefind/default-ui': 1.0.4 + '@astrojs/mdx': 2.3.1(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + '@astrojs/sitemap': 3.1.4 + '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.3 astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) - astro-expressive-code: 0.33.4(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + astro-expressive-code: 0.33.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -4433,7 +4530,7 @@ snapshots: hastscript: 8.0.0 mdast-util-directive: 3.0.0 mdast-util-to-markdown: 2.1.0 - pagefind: 1.0.4 + pagefind: 1.1.0 rehype: 13.0.1 remark-directive: 3.0.0 unified: 11.0.4 @@ -4445,7 +4542,7 @@ snapshots: '@astrojs/tailwind@5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3)': dependencies: astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) - autoprefixer: 10.4.18(postcss@8.4.38) + autoprefixer: 10.4.19(postcss@8.4.38) postcss: 8.4.38 postcss-load-config: 4.0.2(postcss@8.4.38) tailwindcss: 3.4.3 @@ -4471,7 +4568,7 @@ snapshots: '@babel/highlight': 7.24.2 picocolors: 1.0.0 - '@babel/compat-data@7.23.5': {} + '@babel/compat-data@7.24.4': {} '@babel/core@7.24.4': dependencies: @@ -4506,7 +4603,7 @@ snapshots: '@babel/helper-compilation-targets@7.23.6': dependencies: - '@babel/compat-data': 7.23.5 + '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 browserslist: 4.23.0 lru-cache: 5.1.1 @@ -4523,7 +4620,7 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/helper-module-imports@7.22.15': + '@babel/helper-module-imports@7.24.3': dependencies: '@babel/types': 7.24.0 @@ -4531,7 +4628,7 @@ snapshots: dependencies: '@babel/core': 7.24.4 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 @@ -4546,7 +4643,7 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/helper-string-parser@7.23.4': {} + '@babel/helper-string-parser@7.24.1': {} '@babel/helper-validator-identifier@7.22.20': {} @@ -4571,17 +4668,17 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.24.4)': + '@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.24.4)': + '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 @@ -4590,9 +4687,9 @@ snapshots: dependencies: '@babel/core': 7.24.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.15 + '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.4) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) '@babel/types': 7.24.0 '@babel/runtime@7.1.2': @@ -4603,7 +4700,7 @@ snapshots: dependencies: regenerator-runtime: 0.12.1 - '@babel/runtime@7.24.0': + '@babel/runtime@7.24.4': dependencies: regenerator-runtime: 0.14.1 @@ -4634,7 +4731,7 @@ snapshots: '@babel/types@7.24.0': dependencies: - '@babel/helper-string-parser': 7.23.4 + '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 @@ -4675,7 +4772,7 @@ snapshots: '@changesets/apply-release-plan@7.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/config': 3.0.0 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 @@ -4691,7 +4788,7 @@ snapshots: '@changesets/assemble-release-plan@6.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.0.0 '@changesets/types': 6.0.0 @@ -4704,7 +4801,7 @@ snapshots: '@changesets/cli@2.27.1': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/apply-release-plan': 7.0.0 '@changesets/assemble-release-plan': 6.0.0 '@changesets/changelog-git': 0.2.0 @@ -4761,7 +4858,7 @@ snapshots: '@changesets/get-release-plan@4.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/assemble-release-plan': 6.0.0 '@changesets/config': 3.0.0 '@changesets/pre': 2.0.0 @@ -4773,7 +4870,7 @@ snapshots: '@changesets/git@3.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -4792,7 +4889,7 @@ snapshots: '@changesets/pre@2.0.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -4800,7 +4897,7 @@ snapshots: '@changesets/read@0.6.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/parse': 0.4.0 @@ -4815,7 +4912,7 @@ snapshots: '@changesets/write@0.3.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -4978,7 +5075,7 @@ snapshots: '@esbuild/win32-x64@0.20.2': optional: true - '@expressive-code/core@0.33.4': + '@expressive-code/core@0.33.5': dependencies: '@ctrl/tinycolor': 3.6.1 hast-util-to-html: 8.0.4 @@ -4998,23 +5095,23 @@ snapshots: unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 - '@expressive-code/plugin-frames@0.33.4': + '@expressive-code/plugin-frames@0.33.5': dependencies: - '@expressive-code/core': 0.33.4 + '@expressive-code/core': 0.33.5 hastscript: 7.2.0 '@expressive-code/plugin-line-numbers@0.35.2': dependencies: '@expressive-code/core': 0.35.2 - '@expressive-code/plugin-shiki@0.33.4': + '@expressive-code/plugin-shiki@0.33.5': dependencies: - '@expressive-code/core': 0.33.4 - shiki: 1.1.7 + '@expressive-code/core': 0.33.5 + shiki: 1.3.0 - '@expressive-code/plugin-text-markers@0.33.4': + '@expressive-code/plugin-text-markers@0.33.5': dependencies: - '@expressive-code/core': 0.33.4 + '@expressive-code/core': 0.33.5 hastscript: 7.2.0 unist-util-visit-parents: 5.1.3 @@ -5136,14 +5233,14 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -5155,7 +5252,7 @@ snapshots: '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 - '@types/mdx': 2.0.11 + '@types/mdx': 2.0.13 collapse-white-space: 2.1.0 devlop: 1.1.0 estree-util-build-jsx: 3.0.1 @@ -5201,66 +5298,75 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@pagefind/darwin-arm64@1.0.4': + '@pagefind/darwin-arm64@1.1.0': optional: true - '@pagefind/darwin-x64@1.0.4': + '@pagefind/darwin-x64@1.1.0': optional: true - '@pagefind/default-ui@1.0.4': {} + '@pagefind/default-ui@1.1.0': {} - '@pagefind/linux-arm64@1.0.4': + '@pagefind/linux-arm64@1.1.0': optional: true - '@pagefind/linux-x64@1.0.4': + '@pagefind/linux-x64@1.1.0': optional: true - '@pagefind/windows-x64@1.0.4': + '@pagefind/windows-x64@1.1.0': optional: true '@pkgjs/parseargs@0.11.0': optional: true - '@rollup/rollup-android-arm-eabi@4.13.0': + '@rollup/rollup-android-arm-eabi@4.14.3': + optional: true + + '@rollup/rollup-android-arm64@4.14.3': + optional: true + + '@rollup/rollup-darwin-arm64@4.14.3': + optional: true + + '@rollup/rollup-darwin-x64@4.14.3': optional: true - '@rollup/rollup-android-arm64@4.13.0': + '@rollup/rollup-linux-arm-gnueabihf@4.14.3': optional: true - '@rollup/rollup-darwin-arm64@4.13.0': + '@rollup/rollup-linux-arm-musleabihf@4.14.3': optional: true - '@rollup/rollup-darwin-x64@4.13.0': + '@rollup/rollup-linux-arm64-gnu@4.14.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.13.0': + '@rollup/rollup-linux-arm64-musl@4.14.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.13.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.13.0': + '@rollup/rollup-linux-riscv64-gnu@4.14.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.13.0': + '@rollup/rollup-linux-s390x-gnu@4.14.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.13.0': + '@rollup/rollup-linux-x64-gnu@4.14.3': optional: true - '@rollup/rollup-linux-x64-musl@4.13.0': + '@rollup/rollup-linux-x64-musl@4.14.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.13.0': + '@rollup/rollup-win32-arm64-msvc@4.14.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.13.0': + '@rollup/rollup-win32-ia32-msvc@4.14.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.13.0': + '@rollup/rollup-win32-x64-msvc@4.14.3': optional: true - '@shikijs/core@1.1.7': {} + '@shikijs/core@1.3.0': {} '@tailwindcss/forms@0.5.7(tailwindcss@3.4.3)': dependencies: @@ -5316,7 +5422,7 @@ snapshots: dependencies: '@types/unist': 3.0.2 - '@types/mdx@2.0.11': {} + '@types/mdx@2.0.13': {} '@types/minimist@1.2.5': {} @@ -5338,7 +5444,7 @@ snapshots: '@types/parse5@6.0.3': {} - '@types/prop-types@15.7.11': {} + '@types/prop-types@15.7.12': {} '@types/react-dom@18.2.25': dependencies: @@ -5346,7 +5452,7 @@ snapshots: '@types/react@18.2.79': dependencies: - '@types/prop-types': 15.7.11 + '@types/prop-types': 15.7.12 csstype: 3.1.3 '@types/sax@1.2.7': @@ -5364,8 +5470,8 @@ snapshots: '@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7))': dependencies: '@babel/core': 7.24.4 - '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.4) + '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.4) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 vite: 5.2.9(@types/node@20.12.7) @@ -5420,9 +5526,9 @@ snapshots: '@volar/language-core': 2.1.6 path-browserify: 1.0.1 - '@vscode/emmet-helper@2.9.2': + '@vscode/emmet-helper@2.9.3': dependencies: - emmet: 2.4.6 + emmet: 2.4.7 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 @@ -5514,15 +5620,17 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - array.prototype.reduce@1.0.6: + array.prototype.reduce@1.0.7: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 es-array-method-boxes-properly: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 is-string: 1.0.7 arraybuffer.prototype.slice@1.0.3: @@ -5530,7 +5638,7 @@ snapshots: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -5546,11 +5654,11 @@ snapshots: astring@1.8.6: {} - astro-expressive-code@0.33.4(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)): + astro-expressive-code@0.33.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)): dependencies: astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) hast-util-to-html: 8.0.4 - remark-expressive-code: 0.33.4 + remark-expressive-code: 0.33.5 astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: @@ -5598,7 +5706,7 @@ snapshots: diff: 5.2.0 dlv: 1.1.3 dset: 3.1.3 - es-module-lexer: 1.4.1 + es-module-lexer: 1.5.0 esbuild: 0.19.12 estree-walker: 3.0.3 execa: 8.0.1 @@ -5610,18 +5718,18 @@ snapshots: http-cache-semantics: 4.1.1 js-yaml: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.8 + magic-string: 0.30.10 mime: 3.0.0 ora: 7.0.1 p-limit: 5.0.0 p-queue: 8.0.1 - path-to-regexp: 6.2.1 + path-to-regexp: 6.2.2 preferred-pm: 3.1.3 prompts: 2.4.2 rehype: 13.0.1 resolve: 1.22.8 semver: 7.6.0 - shiki: 1.1.7 + shiki: 1.3.0 string-width: 7.1.0 strip-ansi: 7.1.0 tsconfck: 3.0.3(typescript@5.4.5) @@ -5631,8 +5739,8 @@ snapshots: vitefu: 0.2.5(vite@5.2.9(@types/node@20.12.7)) which-pm: 2.1.1 yargs-parser: 21.1.1 - zod: 3.22.4 - zod-to-json-schema: 3.22.4(zod@3.22.4) + zod: 3.22.5 + zod-to-json-schema: 3.22.5(zod@3.22.5) optionalDependencies: sharp: 0.32.6 transitivePeerDependencies: @@ -5652,10 +5760,10 @@ snapshots: dependencies: retry: 0.12.0 - autoprefixer@10.4.18(postcss@8.4.38): + autoprefixer@10.4.19(postcss@8.4.38): dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001597 + caniuse-lite: 1.0.30001611 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -5682,23 +5790,22 @@ snapshots: balanced-match@1.0.2: {} - bare-events@2.2.1: + bare-events@2.2.2: optional: true - bare-fs@2.2.1: + bare-fs@2.2.3: dependencies: - bare-events: 2.2.1 - bare-os: 2.2.0 - bare-path: 2.1.0 + bare-events: 2.2.2 + bare-path: 2.1.1 streamx: 2.16.1 optional: true - bare-os@2.2.0: + bare-os@2.2.1: optional: true - bare-path@2.1.0: + bare-path@2.1.1: dependencies: - bare-os: 2.2.0 + bare-os: 2.2.1 optional: true base-64@1.0.0: {} @@ -5721,7 +5828,7 @@ snapshots: dependencies: is-windows: 1.0.2 - binary-extensions@2.2.0: {} + binary-extensions@2.3.0: {} bitsyntax@0.0.4: dependencies: @@ -5784,8 +5891,8 @@ snapshots: browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001597 - electron-to-chromium: 1.4.701 + caniuse-lite: 1.0.30001611 + electron-to-chromium: 1.4.744 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -5804,8 +5911,15 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + bundle-require@4.0.2(esbuild@0.19.12): + dependencies: + esbuild: 0.19.12 + load-tsconfig: 0.2.5 + bytes@3.0.0: {} + cac@6.7.14: {} + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 @@ -5826,7 +5940,7 @@ snapshots: camelcase@7.0.1: {} - caniuse-lite@1.0.30001597: {} + caniuse-lite@1.0.30001611: {} ccount@2.0.1: {} @@ -6014,6 +6128,24 @@ snapshots: csv-stringify: 5.6.5 stream-transform: 2.1.3 + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + datasette@1.0.1: dependencies: comparejs: 1.0.0 @@ -6113,9 +6245,9 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.701: {} + electron-to-chromium@1.4.744: {} - emmet@2.4.6: + emmet@2.4.7: dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 @@ -6144,14 +6276,18 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.22.5: + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 available-typed-arrays: 1.0.7 call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 es-define-property: 1.0.0 es-errors: 1.3.0 + es-object-atoms: 1.0.0 es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 @@ -6166,6 +6302,7 @@ snapshots: internal-slot: 1.0.7 is-array-buffer: 3.0.4 is-callable: 1.2.7 + is-data-view: 1.0.1 is-negative-zero: 2.0.3 is-regex: 1.1.4 is-shared-array-buffer: 1.0.3 @@ -6178,13 +6315,13 @@ snapshots: regexp.prototype.flags: 1.5.2 safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 typed-array-buffer: 1.0.2 typed-array-byte-length: 1.0.1 typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 @@ -6196,7 +6333,11 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.4.1: {} + es-module-lexer@1.5.0: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 es-set-tostringtag@2.0.3: dependencies: @@ -6310,6 +6451,18 @@ snapshots: eventemitter3@5.0.1: {} + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -6360,12 +6513,12 @@ snapshots: transitivePeerDependencies: - supports-color - expressive-code@0.33.4: + expressive-code@0.33.5: dependencies: - '@expressive-code/core': 0.33.4 - '@expressive-code/plugin-frames': 0.33.4 - '@expressive-code/plugin-shiki': 0.33.4 - '@expressive-code/plugin-text-markers': 0.33.4 + '@expressive-code/core': 0.33.5 + '@expressive-code/plugin-frames': 0.33.5 + '@expressive-code/plugin-shiki': 0.33.5 + '@expressive-code/plugin-text-markers': 0.33.5 extend-shallow@2.0.1: dependencies: @@ -6493,7 +6646,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 functions-have-names: 1.2.3 functions-have-names@1.2.3: {} @@ -6514,6 +6667,8 @@ snapshots: get-own-enumerable-property-symbols@3.0.2: {} + get-stream@6.0.1: {} + get-stream@8.0.1: {} get-symbol-description@1.0.2: @@ -6535,13 +6690,13 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.3.10: + glob@10.3.12: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 - minimatch: 9.0.3 + minimatch: 9.0.4 minipass: 7.0.4 - path-scurry: 1.10.1 + path-scurry: 1.10.2 globals@11.12.0: {} @@ -6616,7 +6771,7 @@ snapshots: '@types/hast': 2.3.10 '@types/unist': 2.0.10 hastscript: 7.2.0 - property-information: 6.4.1 + property-information: 6.5.0 vfile: 5.3.7 vfile-location: 4.1.0 web-namespaces: 2.0.1 @@ -6627,7 +6782,7 @@ snapshots: '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 - property-information: 6.4.1 + property-information: 6.5.0 vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 @@ -6692,7 +6847,7 @@ snapshots: hast-util-whitespace: 3.0.0 not: 0.1.0 nth-check: 2.1.1 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 zwitch: 2.0.4 @@ -6708,9 +6863,9 @@ snapshots: estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.1 + mdast-util-mdx-jsx: 3.1.2 mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 style-to-object: 0.4.4 unist-util-position: 5.0.0 @@ -6727,9 +6882,9 @@ snapshots: hast-util-raw: 7.2.3 hast-util-whitespace: 2.0.1 html-void-elements: 2.0.1 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 + stringify-entities: 4.0.4 zwitch: 2.0.4 hast-util-to-html@9.0.1: @@ -6742,9 +6897,9 @@ snapshots: hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 mdast-util-to-hast: 13.1.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 + stringify-entities: 4.0.4 zwitch: 2.0.4 hast-util-to-jsx-runtime@2.3.0: @@ -6757,11 +6912,11 @@ snapshots: estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.1 + mdast-util-mdx-jsx: 3.1.2 mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.5 + style-to-object: 1.0.6 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -6771,7 +6926,7 @@ snapshots: dependencies: '@types/hast': 2.3.10 comma-separated-tokens: 2.0.3 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -6781,7 +6936,7 @@ snapshots: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -6808,7 +6963,7 @@ snapshots: '@types/hast': 2.3.10 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 3.1.1 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 hastscript@8.0.0: @@ -6816,7 +6971,7 @@ snapshots: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 hastscript@9.0.0: @@ -6824,7 +6979,7 @@ snapshots: '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 hosted-git-info@2.8.9: {} @@ -6854,11 +7009,13 @@ snapshots: human-id@1.0.2: {} + human-signals@2.1.0: {} + human-signals@5.0.0: {} i18next@23.11.2: dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.4 iconv-lite@0.4.23: dependencies: @@ -6885,7 +7042,7 @@ snapshots: inline-style-parser@0.1.1: {} - inline-style-parser@0.2.2: {} + inline-style-parser@0.2.3: {} internal-slot@1.0.7: dependencies: @@ -6917,7 +7074,7 @@ snapshots: is-binary-path@2.1.0: dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 is-boolean-object@1.1.2: dependencies: @@ -6932,6 +7089,10 @@ snapshots: dependencies: hasown: 2.0.2 + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 @@ -6987,6 +7148,8 @@ snapshots: dependencies: call-bind: 1.0.7 + is-stream@2.0.1: {} + is-stream@3.0.0: {} is-string@1.0.7: @@ -7031,6 +7194,8 @@ snapshots: jiti@1.21.0: {} + joycon@3.1.1: {} + js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -7101,6 +7266,8 @@ snapshots: lines-and-columns@1.2.4: {} + load-tsconfig@0.2.5: {} + load-yaml-file@0.2.0: dependencies: graceful-fs: 4.2.11 @@ -7130,6 +7297,8 @@ snapshots: lodash.once@4.1.1: {} + lodash.sortby@4.7.0: {} + lodash.startcase@4.4.0: {} lodash@4.17.11: {} @@ -7166,7 +7335,7 @@ snapshots: dependencies: tsscmp: 1.0.6 - magic-string@0.30.8: + magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -7192,7 +7361,7 @@ snapshots: mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 - stringify-entities: 4.0.3 + stringify-entities: 4.0.4 unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color @@ -7289,7 +7458,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.1.1: + mdast-util-mdx-jsx@3.1.2: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -7300,7 +7469,7 @@ snapshots: mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 - stringify-entities: 4.0.3 + stringify-entities: 4.0.4 unist-util-remove-position: 5.0.0 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 @@ -7311,7 +7480,7 @@ snapshots: dependencies: mdast-util-from-markdown: 2.0.0 mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.1 + mdast-util-mdx-jsx: 3.1.2 mdast-util-mdxjs-esm: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -7399,7 +7568,7 @@ snapshots: micromark-util-html-tag-name: 2.0.0 micromark-util-normalize-identifier: 2.0.0 micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.0 + micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 @@ -7625,7 +7794,7 @@ snapshots: micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 - micromark-util-subtokenize@2.0.0: + micromark-util-subtokenize@2.0.1: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -7652,7 +7821,7 @@ snapshots: micromark-util-normalize-identifier: 2.0.0 micromark-util-resolve-all: 2.0.0 micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.0 + micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 transitivePeerDependencies: @@ -7686,7 +7855,7 @@ snapshots: mini-svg-data-uri@1.4.4: {} - minimatch@9.0.3: + minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 @@ -7745,7 +7914,7 @@ snapshots: nocache@2.0.0: {} - node-abi@3.56.0: + node-abi@3.59.0: dependencies: semver: 7.6.0 optional: true @@ -7774,6 +7943,10 @@ snapshots: not@0.1.0: {} + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -7797,12 +7970,14 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 - object.getownpropertydescriptors@2.1.7: + object.getownpropertydescriptors@2.1.8: dependencies: - array.prototype.reduce: 1.0.6 + array.prototype.reduce: 1.0.7 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + gopd: 1.0.1 safe-array-concat: 1.1.2 on-finished@2.3.0: @@ -7879,13 +8054,13 @@ snapshots: p-try@2.2.0: {} - pagefind@1.0.4: + pagefind@1.1.0: optionalDependencies: - '@pagefind/darwin-arm64': 1.0.4 - '@pagefind/darwin-x64': 1.0.4 - '@pagefind/linux-arm64': 1.0.4 - '@pagefind/linux-x64': 1.0.4 - '@pagefind/windows-x64': 1.0.4 + '@pagefind/darwin-arm64': 1.1.0 + '@pagefind/darwin-x64': 1.1.0 + '@pagefind/linux-arm64': 1.1.0 + '@pagefind/linux-x64': 1.1.0 + '@pagefind/windows-x64': 1.1.0 parse-entities@4.0.1: dependencies: @@ -7931,14 +8106,14 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.10.1: + path-scurry@1.10.2: dependencies: lru-cache: 10.2.0 minipass: 7.0.4 path-to-regexp@0.1.7: {} - path-to-regexp@6.2.1: {} + path-to-regexp@6.2.2: {} path-type@4.0.0: {} @@ -7988,9 +8163,9 @@ snapshots: postcss-nested@6.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.0.16 - postcss-selector-parser@6.0.15: + postcss-selector-parser@6.0.16: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -8011,7 +8186,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.56.0 + node-abi: 3.59.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -8039,7 +8214,7 @@ snapshots: kleur: 3.0.3 sisteransi: 1.0.5 - property-information@6.4.1: {} + property-information@6.5.0: {} proxy-addr@2.0.7: dependencies: @@ -8195,9 +8370,9 @@ snapshots: transitivePeerDependencies: - supports-color - remark-expressive-code@0.33.4: + remark-expressive-code@0.33.5: dependencies: - expressive-code: 0.33.4 + expressive-code: 0.33.5 hast-util-to-html: 8.0.4 unist-util-visit: 4.1.2 @@ -8298,23 +8473,26 @@ snapshots: reusify@1.0.4: {} - rollup@4.13.0: + rollup@4.14.3: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.13.0 - '@rollup/rollup-android-arm64': 4.13.0 - '@rollup/rollup-darwin-arm64': 4.13.0 - '@rollup/rollup-darwin-x64': 4.13.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 - '@rollup/rollup-linux-arm64-gnu': 4.13.0 - '@rollup/rollup-linux-arm64-musl': 4.13.0 - '@rollup/rollup-linux-riscv64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-gnu': 4.13.0 - '@rollup/rollup-linux-x64-musl': 4.13.0 - '@rollup/rollup-win32-arm64-msvc': 4.13.0 - '@rollup/rollup-win32-ia32-msvc': 4.13.0 - '@rollup/rollup-win32-x64-msvc': 4.13.0 + '@rollup/rollup-android-arm-eabi': 4.14.3 + '@rollup/rollup-android-arm64': 4.14.3 + '@rollup/rollup-darwin-arm64': 4.14.3 + '@rollup/rollup-darwin-x64': 4.14.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.14.3 + '@rollup/rollup-linux-arm-musleabihf': 4.14.3 + '@rollup/rollup-linux-arm64-gnu': 4.14.3 + '@rollup/rollup-linux-arm64-musl': 4.14.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.14.3 + '@rollup/rollup-linux-riscv64-gnu': 4.14.3 + '@rollup/rollup-linux-s390x-gnu': 4.14.3 + '@rollup/rollup-linux-x64-gnu': 4.14.3 + '@rollup/rollup-linux-x64-musl': 4.14.3 + '@rollup/rollup-win32-arm64-msvc': 4.14.3 + '@rollup/rollup-win32-ia32-msvc': 4.14.3 + '@rollup/rollup-win32-x64-msvc': 4.14.3 fsevents: 2.3.3 run-parallel@1.2.0: @@ -8480,9 +8658,9 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.1.7: + shiki@1.3.0: dependencies: - '@shikijs/core': 1.1.7 + '@shikijs/core': 1.3.0 side-channel@1.0.6: dependencies: @@ -8535,6 +8713,10 @@ snapshots: source-map@0.7.4: {} + source-map@0.8.0-beta.0: + dependencies: + whatwg-url: 7.1.0 + space-separated-tokens@2.0.2: {} spawndamnit@2.0.0: @@ -8578,6 +8760,8 @@ snapshots: dependencies: node-statsd: 0.1.1 + stream-replace-string@2.0.0: {} + stream-transform@2.1.3: dependencies: mixme: 0.5.10 @@ -8587,7 +8771,7 @@ snapshots: fast-fifo: 1.3.2 queue-tick: 1.0.1 optionalDependencies: - bare-events: 2.2.1 + bare-events: 2.2.2 optional: true string-width@4.2.3: @@ -8614,23 +8798,24 @@ snapshots: get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 - string.prototype.trim@1.2.8: + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - string.prototype.trimend@1.0.7: + string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 - string.prototype.trimstart@1.0.7: + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 string_decoder@0.10.31: {} @@ -8638,7 +8823,7 @@ snapshots: dependencies: safe-buffer: 5.2.1 - stringify-entities@4.0.3: + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 @@ -8661,6 +8846,8 @@ snapshots: strip-bom@3.0.0: {} + strip-final-newline@2.0.0: {} + strip-final-newline@3.0.0: {} strip-indent@3.0.0: @@ -8674,15 +8861,15 @@ snapshots: dependencies: inline-style-parser: 0.1.1 - style-to-object@1.0.5: + style-to-object@1.0.6: dependencies: - inline-style-parser: 0.2.2 + inline-style-parser: 0.2.3 sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.10 + glob: 10.3.12 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -8753,7 +8940,7 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.38) postcss-load-config: 4.0.2(postcss@8.4.38) postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.0.16 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -8772,8 +8959,8 @@ snapshots: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.2.1 - bare-path: 2.1.0 + bare-fs: 2.2.3 + bare-path: 2.1.1 optional: true tar-stream@2.2.0: @@ -8818,6 +9005,12 @@ snapshots: toidentifier@1.0.1: {} + tr46@1.0.1: + dependencies: + punycode: 2.3.1 + + tree-kill@1.2.2: {} + trim-lines@3.0.1: {} trim-newlines@3.0.1: {} @@ -8834,6 +9027,29 @@ snapshots: tsscmp@1.0.6: {} + tsup@8.0.2(postcss@8.4.38)(typescript@5.4.5): + dependencies: + bundle-require: 4.0.2(esbuild@0.19.12) + cac: 6.7.14 + chokidar: 3.6.0 + debug: 4.3.4 + esbuild: 0.19.12 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.2(postcss@8.4.38) + resolve-from: 5.0.0 + rollup: 4.14.3 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tree-kill: 1.2.2 + optionalDependencies: + postcss: 8.4.38 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + - ts-node + tty-table@4.2.3: dependencies: chalk: 4.1.2 @@ -8885,7 +9101,7 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 - typed-array-length@1.0.5: + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -9029,7 +9245,7 @@ snapshots: util.promisify@1.0.0: dependencies: define-properties: 1.2.1 - object.getownpropertydescriptors: 2.1.7 + object.getownpropertydescriptors: 2.1.8 utils-merge@1.0.1: {} @@ -9090,7 +9306,7 @@ snapshots: dependencies: esbuild: 0.20.2 postcss: 8.4.38 - rollup: 4.13.0 + rollup: 4.14.3 optionalDependencies: '@types/node': 20.12.7 fsevents: 2.3.3 @@ -9101,7 +9317,7 @@ snapshots: volar-service-css@0.0.34(@volar/language-service@2.1.6): dependencies: - vscode-css-languageservice: 6.2.12 + vscode-css-languageservice: 6.2.13 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 optionalDependencies: @@ -9109,14 +9325,14 @@ snapshots: volar-service-emmet@0.0.34(@volar/language-service@2.1.6): dependencies: - '@vscode/emmet-helper': 2.9.2 - vscode-html-languageservice: 5.1.2 + '@vscode/emmet-helper': 2.9.3 + vscode-html-languageservice: 5.2.0 optionalDependencies: '@volar/language-service': 2.1.6 volar-service-html@0.0.34(@volar/language-service@2.1.6): dependencies: - vscode-html-languageservice: 5.1.2 + vscode-html-languageservice: 5.2.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 optionalDependencies: @@ -9143,14 +9359,14 @@ snapshots: optionalDependencies: '@volar/language-service': 2.1.6 - vscode-css-languageservice@6.2.12: + vscode-css-languageservice@6.2.13: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - vscode-html-languageservice@5.1.2: + vscode-html-languageservice@5.2.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 @@ -9184,6 +9400,14 @@ snapshots: web-namespaces@2.0.1: {} + webidl-conversions@4.0.2: {} + + whatwg-url@7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 @@ -9298,10 +9522,10 @@ snapshots: yocto-queue@1.0.0: {} - zod-to-json-schema@3.22.4(zod@3.22.4): + zod-to-json-schema@3.22.5(zod@3.22.5): dependencies: - zod: 3.22.4 + zod: 3.22.5 - zod@3.22.4: {} + zod@3.22.5: {} zwitch@2.0.4: {} From 3c1285cef18af7c70e50e3cbbb8d0426171b1151 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Fri, 19 Apr 2024 17:20:51 +0200 Subject: [PATCH 04/10] chore upgrade deps --- package/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/package.json b/package/package.json index e88a126..9a4adb5 100644 --- a/package/package.json +++ b/package/package.json @@ -49,7 +49,7 @@ "i18next": "^23.0.0" }, "dependencies": { - "@inox-tools/aik-route-config": "^0.4.0", + "@inox-tools/aik-route-config": "^0.4.1", "astro-integration-kit": "^0.11.0", "astro-pages": "^0.2.1", "sitemap": "^7.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ed25e86..f2876ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -96,8 +96,8 @@ importers: package: dependencies: '@inox-tools/aik-route-config': - specifier: ^0.4.0 - version: 0.4.0(@types/node@20.12.7)(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + specifier: ^0.4.1 + version: 0.4.1(@types/node@20.12.7)(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) astro: specifier: ^4.4.11 version: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) @@ -937,8 +937,8 @@ packages: cpu: [x64] os: [win32] - '@inox-tools/aik-route-config@0.4.0': - resolution: {integrity: sha512-YHEmwOgE9gsIsDNMO9nko6WU2OvET5Q83a8ph48LkrQtT+av+FeAAhfcmiFn8GxbfFudpHgB/VQ08JDDuvQ95g==} + '@inox-tools/aik-route-config@0.4.1': + resolution: {integrity: sha512-8xJ8HyjPKGsNRlIAKsZe0msSVlwsk+QJqCfKjsErMeTVy0M5iyB+8mqC/RNEdb7oLo/4cK2i7SqxR9p7PDGLcA==} peerDependencies: astro: ^4.3.5 astro-integration-kit: ~0.10 @@ -5190,7 +5190,7 @@ snapshots: '@img/sharp-win32-x64@0.33.3': optional: true - '@inox-tools/aik-route-config@0.4.0(@types/node@20.12.7)(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': + '@inox-tools/aik-route-config@0.4.1(@types/node@20.12.7)(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': dependencies: astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) astro-integration-kit: 0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) From 428eda1612a817d4b764ac37e2b698edeb2e5f92 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Mon, 29 Apr 2024 09:29:00 +0200 Subject: [PATCH 05/10] chore: update deps --- demo/package.json | 14 +- docs/package.json | 2 +- package.json | 2 +- package/package.json | 8 +- playground/package.json | 14 +- pnpm-lock.yaml | 801 +++++++++++----------------------------- 6 files changed, 229 insertions(+), 612 deletions(-) diff --git a/demo/package.json b/demo/package.json index 57a89b5..024d287 100644 --- a/demo/package.json +++ b/demo/package.json @@ -13,16 +13,16 @@ "dependencies": { "@astrojs/check": "^0.5.10", "@astrojs/netlify": "^5.2.0", - "@astrojs/react": "^3.3.0", + "@astrojs/react": "^3.3.1", "@astrojs/tailwind": "^5.1.0", "@astrolicious/i18n": "workspace:*", "@tailwindcss/forms": "^0.5.7", - "@types/react": "^18.2.79", - "@types/react-dom": "^18.2.25", - "astro": "^4.6.3", - "i18next": "^23.11.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "@types/react": "^18.3.1", + "@types/react-dom": "^18.3.0", + "astro": "^4.7.0", + "i18next": "^23.11.3", + "react": "^18.3.1", + "react-dom": "^18.3.1", "tailwindcss": "^3.4.3", "typescript": "^5.4.5" } diff --git a/docs/package.json b/docs/package.json index 429bce3..4e7c415 100644 --- a/docs/package.json +++ b/docs/package.json @@ -16,7 +16,7 @@ "@astrojs/starlight-tailwind": "^2.0.2", "@astrojs/tailwind": "^5.1.0", "@expressive-code/plugin-line-numbers": "^0.35.2", - "astro": "^4.6.3", + "astro": "^4.7.0", "sharp": "^0.33.3", "tailwind": "^4.0.0", "tailwindcss": "^3.4.3", diff --git a/package.json b/package.json index c6598a7..4bfc0aa 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "lint:fix": "biome check --apply ." }, "devDependencies": { - "@biomejs/biome": "1.7.0", + "@biomejs/biome": "1.7.1", "@changesets/cli": "^2.27.1" } } diff --git a/package/package.json b/package/package.json index 9a4adb5..82d9e32 100644 --- a/package/package.json +++ b/package/package.json @@ -49,13 +49,13 @@ "i18next": "^23.0.0" }, "dependencies": { - "@inox-tools/aik-route-config": "^0.4.1", - "astro-integration-kit": "^0.11.0", - "astro-pages": "^0.2.1", + "@inox-tools/aik-route-config": "^0.4.2", + "astro-integration-kit": "^0.13.1", + "astro-pages": "^0.3.0", "sitemap": "^7.1.1", "typescript": "^5.4.5", "ufo": "^1.5.3", - "vite": "^5.2.9" + "vite": "^5.2.10" }, "devDependencies": { "@types/node": "^20.12.7", diff --git a/playground/package.json b/playground/package.json index bcb979c..6601379 100644 --- a/playground/package.json +++ b/playground/package.json @@ -13,20 +13,20 @@ "dependencies": { "@astrojs/check": "^0.5.10", "@astrojs/node": "^8.2.5", - "@astrojs/react": "^3.3.0", + "@astrojs/react": "^3.3.1", "@astrojs/tailwind": "^5.1.0", "@astrolicious/i18n": "workspace:*", - "@types/react": "^18.2.79", - "@types/react-dom": "^18.2.25", - "astro": "^4.6.3", - "i18next": "^23.11.2", + "@types/react": "^18.3.1", + "@types/react-dom": "^18.3.0", + "astro": "^4.7.0", + "i18next": "^23.11.3", "react": "^18.2.0", - "react-dom": "^18.2.0", + "react-dom": "^18.3.1", "tailwindcss": "^3.4.3", "typescript": "^5.4.5" }, "devDependencies": { "@tailwindcss/forms": "^0.5.7", - "astro-integration-kit": "^0.11.0" + "astro-integration-kit": "^0.13.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2876ee..6b2903f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@biomejs/biome': - specifier: 1.7.0 - version: 1.7.0 + specifier: 1.7.1 + version: 1.7.1 '@changesets/cli': specifier: ^2.27.1 version: 2.27.1 @@ -22,13 +22,13 @@ importers: version: 0.5.10(prettier@2.8.8)(typescript@5.4.5) '@astrojs/netlify': specifier: ^5.2.0 - version: 5.2.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + version: 5.2.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) '@astrojs/react': - specifier: ^3.3.0 - version: 3.3.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@5.2.9(@types/node@20.12.7)) + specifier: ^3.3.1 + version: 3.3.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.2.10(@types/node@20.12.7)) '@astrojs/tailwind': specifier: ^5.1.0 - version: 5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) + version: 5.1.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) '@astrolicious/i18n': specifier: workspace:* version: link:../package @@ -36,23 +36,23 @@ importers: specifier: ^0.5.7 version: 0.5.7(tailwindcss@3.4.3) '@types/react': - specifier: ^18.2.79 - version: 18.2.79 + specifier: ^18.3.1 + version: 18.3.1 '@types/react-dom': - specifier: ^18.2.25 - version: 18.2.25 + specifier: ^18.3.0 + version: 18.3.0 astro: - specifier: ^4.6.3 - version: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + specifier: ^4.7.0 + version: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) i18next: - specifier: ^23.11.2 - version: 23.11.2 + specifier: ^23.11.3 + version: 23.11.3 react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.1 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) tailwindcss: specifier: ^3.4.3 version: 3.4.3 @@ -67,19 +67,19 @@ importers: version: 0.5.10(prettier@2.8.8)(typescript@5.4.5) '@astrojs/starlight': specifier: ^0.21.5 - version: 0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + version: 0.21.5(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) '@astrojs/starlight-tailwind': specifier: ^2.0.2 - version: 2.0.2(@astrojs/starlight@0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)))(@astrojs/tailwind@5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3))(tailwindcss@3.4.3) + version: 2.0.2(@astrojs/starlight@0.21.5(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)))(@astrojs/tailwind@5.1.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3))(tailwindcss@3.4.3) '@astrojs/tailwind': specifier: ^5.1.0 - version: 5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) + version: 5.1.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) '@expressive-code/plugin-line-numbers': specifier: ^0.35.2 version: 0.35.2 astro: - specifier: ^4.6.3 - version: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + specifier: ^4.7.0 + version: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) sharp: specifier: ^0.33.3 version: 0.33.3 @@ -96,20 +96,20 @@ importers: package: dependencies: '@inox-tools/aik-route-config': - specifier: ^0.4.1 - version: 0.4.1(@types/node@20.12.7)(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + specifier: ^0.4.2 + version: 0.4.2(@types/node@20.12.7)(astro-integration-kit@0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)))(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) astro: specifier: ^4.4.11 - version: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + version: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) astro-integration-kit: - specifier: ^0.11.0 - version: 0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^0.13.1 + version: 0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) astro-pages: - specifier: ^0.2.1 - version: 0.2.1(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + specifier: ^0.3.0 + version: 0.3.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) i18next: specifier: ^23.0.0 - version: 23.11.2 + version: 23.11.3 sitemap: specifier: ^7.1.1 version: 7.1.1 @@ -120,8 +120,8 @@ importers: specifier: ^1.5.3 version: 1.5.3 vite: - specifier: ^5.2.9 - version: 5.2.9(@types/node@20.12.7) + specifier: ^5.2.10 + version: 5.2.10(@types/node@20.12.7) devDependencies: '@types/node': specifier: ^20.12.7 @@ -137,34 +137,34 @@ importers: version: 0.5.10(prettier@2.8.8)(typescript@5.4.5) '@astrojs/node': specifier: ^8.2.5 - version: 8.2.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + version: 8.2.5(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) '@astrojs/react': - specifier: ^3.3.0 - version: 3.3.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@5.2.9(@types/node@20.12.7)) + specifier: ^3.3.1 + version: 3.3.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.2.10(@types/node@20.12.7)) '@astrojs/tailwind': specifier: ^5.1.0 - version: 5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) + version: 5.1.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) '@astrolicious/i18n': specifier: workspace:* version: link:../package '@types/react': - specifier: ^18.2.79 - version: 18.2.79 + specifier: ^18.3.1 + version: 18.3.1 '@types/react-dom': - specifier: ^18.2.25 - version: 18.2.25 + specifier: ^18.3.0 + version: 18.3.0 astro: - specifier: ^4.6.3 - version: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + specifier: ^4.7.0 + version: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) i18next: - specifier: ^23.11.2 - version: 23.11.2 + specifier: ^23.11.3 + version: 23.11.3 react: specifier: ^18.2.0 - version: 18.2.0 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) tailwindcss: specifier: ^3.4.3 version: 3.4.3 @@ -176,8 +176,8 @@ importers: specifier: ^0.5.7 version: 0.5.7(tailwindcss@3.4.3) astro-integration-kit: - specifier: ^0.11.0 - version: 0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^0.13.1 + version: 0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) packages: @@ -236,8 +236,8 @@ packages: resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - '@astrojs/react@3.3.0': - resolution: {integrity: sha512-IKHizDgYPTl9TTKcEB+PwmqHqYgCwD3jqd9hGBRITYiMmeiHVMRr2zNNXSmOOv0uWL3/EwsISsrUnjwuxIVZUA==} + '@astrojs/react@3.3.1': + resolution: {integrity: sha512-dwN6B+C0hQ1jpeQ5EckICpqv76t6RxEslldCP0UQ/ospolNk8GjqL11X/xQSbftiQvGWRMT0Tj5f0Xk17k5qJQ==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: '@types/react': ^17.0.50 || ^18.0.21 @@ -405,55 +405,55 @@ packages: resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} - '@biomejs/biome@1.7.0': - resolution: {integrity: sha512-mejiRhnAq6UrXtYvjWJUKdstcT58n0/FfKemFf3d2Ou0HxOdS88HQmWtQ/UgyZvOEPD572YbFTb6IheyROpqkw==} + '@biomejs/biome@1.7.1': + resolution: {integrity: sha512-wb2UNoFXcgaMdKXKT5ytsYntaogl2FSTjDt20CZynF3v7OXQUcIpTrr+be3XoOGpoZRj3Ytq9TSpmplUREXmeA==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@1.7.0': - resolution: {integrity: sha512-12TaeaKHU4SAZt0fQJ2bYk1jUb4foope7LmgDE5p3c0uMxd3mFkg1k7G721T+K6UHYULcSOQDsNNM8DhYi8Irg==} + '@biomejs/cli-darwin-arm64@1.7.1': + resolution: {integrity: sha512-qfLrIIB58dkgiY/1tgG6fSCBK22PZaSIf6blweZBsG6iMij05mEuJt50ne+zPnNFNUmt8t43NC/qOXT3iFHQBA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@1.7.0': - resolution: {integrity: sha512-6Qq1BSIB0cpp0cQNqO/+EiUV7FE3jMpF6w7+AgIBXp0oJxUWb2Ff0RDZdO9bfzkimXD58j0vGpNHMGnCcjDV2Q==} + '@biomejs/cli-darwin-x64@1.7.1': + resolution: {integrity: sha512-OGeyNsEcp5VnKbF9/TBjPCTHNEOm7oHegEve07U3KZmzqfpw2Oe3i9DVW8t6vvj1TYbrwWYCld25H34kBDY7Vg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@1.7.0': - resolution: {integrity: sha512-pwIY80nU7SAxrVVZ6HD9ah1pruwh9ZqlSR0Nvbg4ZJqQa0POhiB+RJx7+/1Ml2mTZdrl8kb/YiwQpD16uwb5wg==} + '@biomejs/cli-linux-arm64-musl@1.7.1': + resolution: {integrity: sha512-giH0/CzLOJ+wbxLxd5Shnr5xQf5fGnTRWLDe3lzjaF7IplVydNCEeZJtncB01SvyA6DAFJsvQ4LNxzAOQfEVCg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@1.7.0': - resolution: {integrity: sha512-GwSci7xBJ2j1CrdDXDUVXnUtrvypEz/xmiYPpFeVdlX5p95eXx+7FekPPbJfhGGw5WKSsKZ+V8AAlbN+kUwJWw==} + '@biomejs/cli-linux-arm64@1.7.1': + resolution: {integrity: sha512-MQDf5wErj1iBvlcxCyOa0XqZYN8WJrupVgbNnqhntO3yVATg8GxduVUn1fDSaolznkDRsj7Pz3Xu1esBFwvfmg==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@1.7.0': - resolution: {integrity: sha512-KzCA0mW4LSbCd7XZWaEJvTOTTBjfJoVEXkfq1fsXxww1HB+ww5PGMbhbIcbYCsj2CTJUifeD5hOkyuBVppU1xQ==} + '@biomejs/cli-linux-x64-musl@1.7.1': + resolution: {integrity: sha512-ySNDtPhsLxU125IFHHAxfpoHBpkM56s4mEXeO70GZtgZay/o1h8IUPWCWf5Z7gKgc4jwgYN1U1U9xabI3hZVAg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@1.7.0': - resolution: {integrity: sha512-1y+odKQsyHcw0JCGRuqhbx7Y6jxOVSh4lGIVDdJxW1b55yD22DY1kcMEfhUte6f95OIc2uqfkwtiI6xQAiZJdw==} + '@biomejs/cli-linux-x64@1.7.1': + resolution: {integrity: sha512-3wmCsGcC3KZ4pfTknXHfyMMlXPMhgfXVAcG5GlrR+Tq2JGiAw0EUydaLpsSBEbcG7IxH6OiUZEJZ95kAycCHBA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@1.7.0': - resolution: {integrity: sha512-AvLDUYZBpOUFgS/mni4VruIoVV3uSGbKSkZQBPXsHgL0w4KttLll3NBrVanmWxOHsom6C6ocHLyfAY8HUc8TXg==} + '@biomejs/cli-win32-arm64@1.7.1': + resolution: {integrity: sha512-8hIDakEqZn0i6+388noYKdZ0ZrovTwnvMU/Qp/oJou0G7EPVdXupOe0oxiQSdRN0W7f6CS/yjPCYuVGzDG6r0g==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@1.7.0': - resolution: {integrity: sha512-Pylm00BAAuLVb40IH9PC17432BTsY8K4pSUvhvgR1eaalnMaD6ug9SYJTTzKDbT6r24MPAGCTiSZERyhGkGzFQ==} + '@biomejs/cli-win32-x64@1.7.1': + resolution: {integrity: sha512-3W9k3uH6Ea6VOpAS9xkkAlS0LTfnGQjmIUCegZ8SDtK2NgJ1gO+qdEkGJb0ltahusFTN1QxJ107dM7ASA9IUEg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -937,11 +937,11 @@ packages: cpu: [x64] os: [win32] - '@inox-tools/aik-route-config@0.4.1': - resolution: {integrity: sha512-8xJ8HyjPKGsNRlIAKsZe0msSVlwsk+QJqCfKjsErMeTVy0M5iyB+8mqC/RNEdb7oLo/4cK2i7SqxR9p7PDGLcA==} + '@inox-tools/aik-route-config@0.4.2': + resolution: {integrity: sha512-CiRw7+E8XWJBKHlhDe1z8hlpjR4wxt32rgv9N/UVGcerXjazpwEtO7XVH/xxYY8XOMYFaLMbA2G0xn8SiadZMA==} peerDependencies: astro: ^4.3.5 - astro-integration-kit: ~0.10 + astro-integration-kit: ~0.10 || ~0.11 '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -1133,8 +1133,8 @@ packages: '@types/babel__traverse@7.20.5': resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} - '@types/cookie@0.5.4': - resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -1184,11 +1184,11 @@ packages: '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/react-dom@18.2.25': - resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==} + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - '@types/react@18.2.79': - resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==} + '@types/react@18.3.1': + resolution: {integrity: sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==} '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} @@ -1360,44 +1360,22 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^3.3.0 - astro-integration-kit@0.11.0: - resolution: {integrity: sha512-P41igJUY63W6iWq6Rtw0FnERVUdJhkpAa9jothRQ+AXl56B/6PMes/jcYPo3Zr6KwlMPT8TOHMoasHL0CfqglQ==} + astro-integration-kit@0.13.1: + resolution: {integrity: sha512-c/VEvRXJdnKa7/Y4s9CYr81L7Vvue7Bijtgp2TKuf9etCXiMDzEzQ3C5RdjMCzRI68VlKuVblfnLmY4iWizFdg==} peerDependencies: - '@astrojs/db': ^0.9.0 - '@vitejs/plugin-react': ^4.2.1 + '@astrojs/db': ^0.9 || ^0.10 astro: ^4.4.1 - preact: ^10.19.4 - react: ^18.2.0 - react-dom: ^18.2.0 - solid-js: ^1.8.15 - svelte: ^4.2.11 - vue: ^3.4.19 peerDependenciesMeta: '@astrojs/db': optional: true - '@vitejs/plugin-react': - optional: true - preact: - optional: true - react: - optional: true - react-dom: - optional: true - solid-js: - optional: true - svelte: - optional: true - vue: - optional: true - astro-pages@0.2.1: - resolution: {integrity: sha512-gcaBIO3uk/YtFTkRhRem5NKmDZSOMT5ZFNUAynhy5rUQ4Uph7k0Cn340EZ4YPUIOa6SnO2PehuLlOu6THJ++nA==} + astro-pages@0.3.0: + resolution: {integrity: sha512-fHSXYA1qeTmNi7HA7d8VXn6nXI2r/cw9+ft3kbuizshk+bqXlTEepV/zqI7boWVJsp2uFG1ih/YeHF2mDYaoVQ==} peerDependencies: astro: '>=3' - astro-integration-kit: '>=0.1.0' - astro@4.6.3: - resolution: {integrity: sha512-p2zs1Gac+ysdc/yFCoc8pOXTZE5L9foAtmqUzUVL22WX68bYTRovd03GRs7J1MDpwzsl9kJtlK20ROpjyIFpNw==} + astro@4.7.0: + resolution: {integrity: sha512-YC24nK6/UNelVob+4RoJPDgZJdpaJarIU85D/UxCrlsYJlLqrW8hXq7A9T6BXNs+puF9pJrYlqaJNCRO+928XA==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true @@ -1421,9 +1399,6 @@ packages: axobject-query@4.0.0: resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - babel-runtime@6.26.0: resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} @@ -1433,24 +1408,9 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.2.2: - resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} - - bare-fs@2.2.3: - resolution: {integrity: sha512-amG72llr9pstfXOBOHve1WjiuKKAMnebcmMbPWDZ7BCevAoJLpugjuAPRsDINEyjT0a6tbaVx3DctkXIRbLuJw==} - - bare-os@2.2.1: - resolution: {integrity: sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==} - - bare-path@2.1.1: - resolution: {integrity: sha512-OHM+iwRDRMDBsSW7kl3dO62JyHdBKO3B25FB9vNQBPcGHMo4+eA8Yj41Lfbk3pS/seDY+siNge0LdRTulAau/A==} - base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -1473,12 +1433,6 @@ packages: resolution: {integrity: sha512-Pav3HSZXD2NLQOWfJldY3bpJLt8+HS2nUo5Z1bLLmHg2vCE/cM1qfEvNjlYo7GgYQPneNr715Bh42i01ZHZPvw==} engines: {node: '>=0.6'} - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -1514,12 +1468,6 @@ packages: buffer-more-ints@0.0.2: resolution: {integrity: sha512-PDgX2QJgUc5+Jb2xAoBFP5MxhtVUmZHR33ak+m/SDxRdCrbnX1BggRIaxiW7ImwfmO4iJeCQKN18ToSXWGjYkA==} - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - bundle-require@4.0.2: resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1595,9 +1543,6 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -1790,14 +1735,6 @@ packages: decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} @@ -1840,8 +1777,8 @@ packages: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} - devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + devalue@5.0.0: + resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -1899,9 +1836,6 @@ packages: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -2012,10 +1946,6 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - express@4.16.4: resolution: {integrity: sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==} engines: {node: '>= 0.10.0'} @@ -2040,9 +1970,6 @@ packages: fast-deep-equal@2.0.1: resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==} - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -2104,9 +2031,6 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -2161,9 +2085,6 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -2345,8 +2266,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - i18next@23.11.2: - resolution: {integrity: sha512-qMBm7+qT8jdpmmDw/kQD16VpmkL9BdL+XNAK5MNbNFaf1iQQq35ZbPrSlqmnNPOSUY4m342+c0t0evinF5l7sA==} + i18next@23.11.3: + resolution: {integrity: sha512-Pq/aSKowir7JM0rj+Wa23Kb6KKDUGno/HjG+wRQu0PxoTbpQ4N89MAT0rFGvXmLkRLNMb1BbBOKGozl01dabzg==} iconv-lite@0.4.23: resolution: {integrity: sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==} @@ -2356,9 +2277,6 @@ packages: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} @@ -2376,9 +2294,6 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} @@ -2542,6 +2457,10 @@ packages: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} + is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} @@ -2695,9 +2614,9 @@ packages: lodash@4.17.5: resolution: {integrity: sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==} - log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} + log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -2947,11 +2866,6 @@ packages: engines: {node: '>=4'} hasBin: true - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -2960,10 +2874,6 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -2980,9 +2890,6 @@ packages: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.0.4: resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} @@ -2991,9 +2898,6 @@ packages: resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} engines: {node: '>= 8.0.0'} - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - moment@2.22.2: resolution: {integrity: sha512-LRvkBHaJGnrcWvqsElsOhHCzj8mU39wLx5pQ0pc6s153GynCTsPdGdqsVNKAQD9sKnWj11iF7TZx9fpLwdD3fw==} @@ -3001,6 +2905,10 @@ packages: resolution: {integrity: sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==} engines: {node: '>= 0.8.0'} + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -3021,9 +2929,6 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -3034,13 +2939,6 @@ packages: nocache@2.0.0: resolution: {integrity: sha512-YdKcy2x0dDwOh+8BEuHvA+mnOKAhmMQDgKBOCUGaLpewdmsRYguYZSom3yA+/OrE61O/q+NMQANnun65xpI1Hw==} - node-abi@3.59.0: - resolution: {integrity: sha512-HyyfzvTLCE8b1SX2nWimlra8cibEsypcSu/Az4SXMhWhtuctkwAX7qsEYNjUOIoYtPV884oN3wtYTN+iZKBtvw==} - engines: {node: '>=10'} - - node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} @@ -3111,9 +3009,6 @@ packages: resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} engines: {node: '>= 0.8'} - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} @@ -3122,9 +3017,9 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - ora@7.0.1: - resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} - engines: {node: '>=16'} + ora@8.0.1: + resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + engines: {node: '>=18'} os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} @@ -3306,11 +3201,6 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true - preferred-pm@3.1.3: resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} engines: {node: '>=10'} @@ -3341,9 +3231,6 @@ packages: pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -3355,9 +3242,6 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} @@ -3370,21 +3254,17 @@ packages: resolution: {integrity: sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==} engines: {node: '>= 0.8'} - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: - react: ^18.2.0 + react: ^18.3.1 react-refresh@0.14.0: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} read-cache@1.0.0: @@ -3541,8 +3421,8 @@ packages: sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} @@ -3596,10 +3476,6 @@ packages: sha-1@0.1.1: resolution: {integrity: sha512-dexizf3hB7d4Jq6Cd0d/NYQiqgEqIfZIpuMfwPfvSb6h06DZKmHyUe55jYwpHC12R42wpqXO6ouhiBpRzIcD/g==} - sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - sharp@0.33.3: resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -3634,12 +3510,6 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} @@ -3715,9 +3585,9 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} stethoskop@1.0.0: resolution: {integrity: sha512-4JnZ+UmTs9SFfDjSHFlD/EoXcb1bfwntkt4h1ipNGrpxtRzmHTxOmdquCJvIrVu608Um7a09cGX0ZSOSllWJNQ==} @@ -3728,9 +3598,6 @@ packages: stream-transform@2.1.3: resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} - streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} - string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -3739,10 +3606,6 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string-width@6.1.0: - resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} - engines: {node: '>=16'} - string-width@7.1.0: resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} @@ -3799,10 +3662,6 @@ packages: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} @@ -3834,19 +3693,6 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - - tar-fs@3.0.5: - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} @@ -3941,9 +3787,6 @@ packages: engines: {node: '>=8.0.0'} hasBin: true - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} @@ -4131,8 +3974,8 @@ packages: vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - vite@5.2.9: - resolution: {integrity: sha512-uOQWfuZBlc6Y3W/DTuQ1Sr+oIXWvqljLvS881SVmAj00d5RdgShLcuXWxseWPd4HXwiYBFW/vXHfKFeqj9uQnw==} + vite@5.2.10: + resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4309,9 +4152,6 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@6.2.0: resolution: {integrity: sha512-deZYUNlt2O4buFCa3t5bKLf8A7FPP/TVjwOeVNpw818Ma5nk4MLXls2eoEGS39o8119QIYxTrTDoPQ5B/gTD6w==} peerDependencies: @@ -4373,8 +4213,8 @@ packages: peerDependencies: zod: ^3.22.4 - zod@3.22.5: - resolution: {integrity: sha512-HqnGsCdVZ2xc0qWPLdO25WnseXThh0kEYKIdV5F/hTHO75hNZFp8thxSeHhiPrHZKrFTo1SOgkAj9po5bexZlw==} + zod@3.23.4: + resolution: {integrity: sha512-/AtWOKbBgjzEYYQRNfoGKHObgfAZag6qUJX1VbHo2PRBgS+wfWagEY2mizjfyAPcGesrJOcx/wcl0L9WnVrHFw==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -4450,12 +4290,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@2.3.1(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': + '@astrojs/mdx@2.3.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))': dependencies: '@astrojs/markdown-remark': 5.1.0 '@mdx-js/mdx': 3.0.1 acorn: 8.11.3 - astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) es-module-lexer: 1.5.0 estree-util-visit: 2.0.0 github-slugger: 2.0.0 @@ -4471,16 +4311,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/netlify@5.2.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': + '@astrojs/netlify@5.2.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))': dependencies: '@astrojs/underscore-redirects': 0.3.3 '@netlify/functions': 2.6.0 - astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) esbuild: 0.19.12 - '@astrojs/node@8.2.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': + '@astrojs/node@8.2.5(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))': dependencies: - astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) send: 0.18.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -4490,13 +4330,13 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@3.3.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(vite@5.2.9(@types/node@20.12.7))': + '@astrojs/react@3.3.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.2.10(@types/node@20.12.7))': dependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.25 - '@vitejs/plugin-react': 4.2.1(vite@5.2.9(@types/node@20.12.7)) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@types/react': 18.3.1 + '@types/react-dom': 18.3.0 + '@vitejs/plugin-react': 4.2.1(vite@5.2.10(@types/node@20.12.7)) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 transitivePeerDependencies: - supports-color @@ -4506,23 +4346,23 @@ snapshots: dependencies: sitemap: 7.1.1 stream-replace-string: 2.0.0 - zod: 3.22.5 + zod: 3.23.4 - '@astrojs/starlight-tailwind@2.0.2(@astrojs/starlight@0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)))(@astrojs/tailwind@5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3))(tailwindcss@3.4.3)': + '@astrojs/starlight-tailwind@2.0.2(@astrojs/starlight@0.21.5(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)))(@astrojs/tailwind@5.1.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3))(tailwindcss@3.4.3)': dependencies: - '@astrojs/starlight': 0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) - '@astrojs/tailwind': 5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) + '@astrojs/starlight': 0.21.5(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) + '@astrojs/tailwind': 5.1.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) tailwindcss: 3.4.3 - '@astrojs/starlight@0.21.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': + '@astrojs/starlight@0.21.5(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))': dependencies: - '@astrojs/mdx': 2.3.1(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + '@astrojs/mdx': 2.3.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) '@astrojs/sitemap': 3.1.4 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.3 - astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) - astro-expressive-code: 0.33.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)) + astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) + astro-expressive-code: 0.33.5(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) bcp-47: 2.1.0 hast-util-from-html: 2.0.1 hast-util-select: 6.0.2 @@ -4539,9 +4379,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/tailwind@5.1.0(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3)': + '@astrojs/tailwind@5.1.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3)': dependencies: - astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) autoprefixer: 10.4.19(postcss@8.4.38) postcss: 8.4.38 postcss-load-config: 4.0.2(postcss@8.4.38) @@ -4735,39 +4575,39 @@ snapshots: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - '@biomejs/biome@1.7.0': + '@biomejs/biome@1.7.1': optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.7.0 - '@biomejs/cli-darwin-x64': 1.7.0 - '@biomejs/cli-linux-arm64': 1.7.0 - '@biomejs/cli-linux-arm64-musl': 1.7.0 - '@biomejs/cli-linux-x64': 1.7.0 - '@biomejs/cli-linux-x64-musl': 1.7.0 - '@biomejs/cli-win32-arm64': 1.7.0 - '@biomejs/cli-win32-x64': 1.7.0 - - '@biomejs/cli-darwin-arm64@1.7.0': + '@biomejs/cli-darwin-arm64': 1.7.1 + '@biomejs/cli-darwin-x64': 1.7.1 + '@biomejs/cli-linux-arm64': 1.7.1 + '@biomejs/cli-linux-arm64-musl': 1.7.1 + '@biomejs/cli-linux-x64': 1.7.1 + '@biomejs/cli-linux-x64-musl': 1.7.1 + '@biomejs/cli-win32-arm64': 1.7.1 + '@biomejs/cli-win32-x64': 1.7.1 + + '@biomejs/cli-darwin-arm64@1.7.1': optional: true - '@biomejs/cli-darwin-x64@1.7.0': + '@biomejs/cli-darwin-x64@1.7.1': optional: true - '@biomejs/cli-linux-arm64-musl@1.7.0': + '@biomejs/cli-linux-arm64-musl@1.7.1': optional: true - '@biomejs/cli-linux-arm64@1.7.0': + '@biomejs/cli-linux-arm64@1.7.1': optional: true - '@biomejs/cli-linux-x64-musl@1.7.0': + '@biomejs/cli-linux-x64-musl@1.7.1': optional: true - '@biomejs/cli-linux-x64@1.7.0': + '@biomejs/cli-linux-x64@1.7.1': optional: true - '@biomejs/cli-win32-arm64@1.7.0': + '@biomejs/cli-win32-arm64@1.7.1': optional: true - '@biomejs/cli-win32-x64@1.7.0': + '@biomejs/cli-win32-x64@1.7.1': optional: true '@changesets/apply-release-plan@7.0.0': @@ -5190,12 +5030,12 @@ snapshots: '@img/sharp-win32-x64@0.33.3': optional: true - '@inox-tools/aik-route-config@0.4.1(@types/node@20.12.7)(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))': + '@inox-tools/aik-route-config@0.4.2(@types/node@20.12.7)(astro-integration-kit@0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)))(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))': dependencies: - astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) - astro-integration-kit: 0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) + astro-integration-kit: 0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) recast: 0.23.6 - vite: 5.2.9(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7) transitivePeerDependencies: - '@types/node' - less @@ -5398,7 +5238,7 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@types/cookie@0.5.4': {} + '@types/cookie@0.6.0': {} '@types/debug@4.1.12': dependencies: @@ -5446,11 +5286,11 @@ snapshots: '@types/prop-types@15.7.12': {} - '@types/react-dom@18.2.25': + '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.2.79 + '@types/react': 18.3.1 - '@types/react@18.2.79': + '@types/react@18.3.1': dependencies: '@types/prop-types': 15.7.12 csstype: 3.1.3 @@ -5467,14 +5307,14 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7))': + '@vitejs/plugin-react@4.2.1(vite@5.2.10(@types/node@20.12.7))': dependencies: '@babel/core': 7.24.4 '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.4) '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.4) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.2.9(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7) transitivePeerDependencies: - supports-color @@ -5654,29 +5494,24 @@ snapshots: astring@1.8.6: {} - astro-expressive-code@0.33.5(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)): + astro-expressive-code@0.33.5(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)): dependencies: - astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) hast-util-to-html: 8.0.4 remark-expressive-code: 0.33.5 - astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + astro-integration-kit@0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)): dependencies: - astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) + astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) pathe: 1.1.2 recast: 0.23.6 - optionalDependencies: - '@vitejs/plugin-react': 4.2.1(vite@5.2.9(@types/node@20.12.7)) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - astro-pages@0.2.1(astro-integration-kit@0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5)): + astro-pages@0.3.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)): dependencies: - astro: 4.6.3(@types/node@20.12.7)(typescript@5.4.5) - astro-integration-kit: 0.11.0(@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.12.7)))(astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) fast-glob: 3.3.2 - astro@4.6.3(@types/node@20.12.7)(typescript@5.4.5): + astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5): dependencies: '@astrojs/compiler': 2.7.1 '@astrojs/internal-helpers': 0.4.0 @@ -5689,7 +5524,7 @@ snapshots: '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 '@types/babel__core': 7.20.5 - '@types/cookie': 0.5.4 + '@types/cookie': 0.6.0 acorn: 8.11.3 aria-query: 5.3.0 axobject-query: 4.0.0 @@ -5702,12 +5537,12 @@ snapshots: cssesc: 3.0.0 debug: 4.3.4 deterministic-object-hash: 2.0.2 - devalue: 4.3.2 + devalue: 5.0.0 diff: 5.2.0 dlv: 1.1.3 dset: 3.1.3 es-module-lexer: 1.5.0 - esbuild: 0.19.12 + esbuild: 0.20.2 estree-walker: 3.0.3 execa: 8.0.1 fast-glob: 3.3.2 @@ -5719,8 +5554,8 @@ snapshots: js-yaml: 4.1.0 kleur: 4.1.5 magic-string: 0.30.10 - mime: 3.0.0 - ora: 7.0.1 + mrmime: 2.0.0 + ora: 8.0.1 p-limit: 5.0.0 p-queue: 8.0.1 path-to-regexp: 6.2.2 @@ -5735,14 +5570,14 @@ snapshots: tsconfck: 3.0.3(typescript@5.4.5) unist-util-visit: 5.0.0 vfile: 6.0.1 - vite: 5.2.9(@types/node@20.12.7) - vitefu: 0.2.5(vite@5.2.9(@types/node@20.12.7)) + vite: 5.2.10(@types/node@20.12.7) + vitefu: 0.2.5(vite@5.2.10(@types/node@20.12.7)) which-pm: 2.1.1 yargs-parser: 21.1.1 - zod: 3.22.5 - zod-to-json-schema: 3.22.5(zod@3.22.5) + zod: 3.23.4 + zod-to-json-schema: 3.22.5(zod@3.23.4) optionalDependencies: - sharp: 0.32.6 + sharp: 0.33.3 transitivePeerDependencies: - '@types/node' - less @@ -5778,9 +5613,6 @@ snapshots: dependencies: dequal: 2.0.3 - b4a@1.6.6: - optional: true - babel-runtime@6.26.0: dependencies: core-js: 2.6.12 @@ -5790,28 +5622,8 @@ snapshots: balanced-match@1.0.2: {} - bare-events@2.2.2: - optional: true - - bare-fs@2.2.3: - dependencies: - bare-events: 2.2.2 - bare-path: 2.1.1 - streamx: 2.16.1 - optional: true - - bare-os@2.2.1: - optional: true - - bare-path@2.1.1: - dependencies: - bare-os: 2.2.1 - optional: true - base-64@1.0.0: {} - base64-js@1.5.1: {} - basic-auth@2.0.1: dependencies: safe-buffer: 5.1.2 @@ -5834,19 +5646,6 @@ snapshots: dependencies: buffer-more-ints: 0.0.2 - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - optional: true - - bl@5.1.0: - dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 3.6.2 - bluebird@3.7.2: {} body-parser@1.18.3: @@ -5900,17 +5699,6 @@ snapshots: buffer-more-ints@0.0.2: {} - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - optional: true - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - bundle-require@4.0.2(esbuild@0.19.12): dependencies: esbuild: 0.19.12 @@ -5985,9 +5773,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chownr@1.1.4: - optional: true - ci-info@3.9.0: {} ci-info@4.0.0: {} @@ -6171,14 +5956,6 @@ snapshots: dependencies: character-entities: 2.0.2 - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - optional: true - - deep-extend@0.6.0: - optional: true - defaults@1.0.4: dependencies: clone: 1.0.4 @@ -6213,7 +5990,7 @@ snapshots: dependencies: base-64: 1.0.0 - devalue@4.3.2: {} + devalue@5.0.0: {} devlop@1.1.0: dependencies: @@ -6260,11 +6037,6 @@ snapshots: encodeurl@1.0.2: {} - end-of-stream@1.4.4: - dependencies: - once: 1.4.0 - optional: true - enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 @@ -6475,9 +6247,6 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - expand-template@2.0.3: - optional: true - express@4.16.4: dependencies: accepts: 1.3.8 @@ -6536,9 +6305,6 @@ snapshots: fast-deep-equal@2.0.1: {} - fast-fifo@1.3.2: - optional: true - fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -6622,9 +6388,6 @@ snapshots: fresh@0.5.2: {} - fs-constants@1.0.0: - optional: true - fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 @@ -6677,9 +6440,6 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - github-from-package@0.0.0: - optional: true - github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -7013,7 +6773,7 @@ snapshots: human-signals@5.0.0: {} - i18next@23.11.2: + i18next@23.11.3: dependencies: '@babel/runtime': 7.24.4 @@ -7025,8 +6785,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - ieee754@1.2.1: {} - ignore@5.3.1: {} import-meta-resolve@4.0.0: {} @@ -7037,9 +6795,6 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: - optional: true - inline-style-parser@0.1.1: {} inline-style-parser@0.2.3: {} @@ -7170,6 +6925,8 @@ snapshots: is-unicode-supported@1.3.0: {} + is-unicode-supported@2.0.0: {} + is-weakref@1.0.2: dependencies: call-bind: 1.0.7 @@ -7305,7 +7062,7 @@ snapshots: lodash@4.17.5: {} - log-symbols@5.1.0: + log-symbols@6.0.0: dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 @@ -7842,15 +7599,10 @@ snapshots: mime@1.6.0: {} - mime@3.0.0: {} - mimic-fn@2.1.0: {} mimic-fn@4.0.0: {} - mimic-response@3.1.0: - optional: true - min-indent@1.0.1: {} mini-svg-data-uri@1.4.4: {} @@ -7865,16 +7617,10 @@ snapshots: is-plain-obj: 1.1.0 kind-of: 6.0.3 - minimist@1.2.8: - optional: true - minipass@7.0.4: {} mixme@0.5.10: {} - mkdirp-classic@0.5.3: - optional: true - moment@2.22.2: {} morgan@1.9.1: @@ -7887,6 +7633,8 @@ snapshots: transitivePeerDependencies: - supports-color + mrmime@2.0.0: {} + ms@2.0.0: {} ms@2.1.2: {} @@ -7903,9 +7651,6 @@ snapshots: nanoid@3.3.7: {} - napi-build-utils@1.0.2: - optional: true - negotiator@0.6.3: {} nlcst-to-string@3.1.1: @@ -7914,14 +7659,6 @@ snapshots: nocache@2.0.0: {} - node-abi@3.59.0: - dependencies: - semver: 7.6.0 - optional: true - - node-addon-api@6.1.0: - optional: true - node-releases@2.0.14: {} node-rsa@0.4.2: @@ -7990,11 +7727,6 @@ snapshots: on-headers@1.0.2: {} - once@1.4.0: - dependencies: - wrappy: 1.0.2 - optional: true - onetime@5.1.2: dependencies: mimic-fn: 2.1.0 @@ -8003,16 +7735,16 @@ snapshots: dependencies: mimic-fn: 4.0.0 - ora@7.0.1: + ora@8.0.1: dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - string-width: 6.1.0 + is-unicode-supported: 2.0.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.1.0 strip-ansi: 7.1.0 os-tmpdir@1.0.2: {} @@ -8178,22 +7910,6 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.2.0 - prebuild-install@7.1.2: - dependencies: - detect-libc: 2.0.3 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.59.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - optional: true - preferred-pm@3.1.3: dependencies: find-up: 5.0.0 @@ -8223,21 +7939,12 @@ snapshots: pseudomap@1.0.2: {} - pump@3.0.0: - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - optional: true - punycode@2.3.1: {} qs@6.5.2: {} queue-microtask@1.2.3: {} - queue-tick@1.0.1: - optional: true - quick-lru@4.0.1: {} range-parser@1.2.1: {} @@ -8249,23 +7956,15 @@ snapshots: iconv-lite: 0.4.23 unpipe: 1.0.0 - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - optional: true - - react-dom@18.2.0(react@18.2.0): + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 + react: 18.3.1 + scheduler: 0.23.2 react-refresh@0.14.0: {} - react@18.2.0: + react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -8520,7 +8219,7 @@ snapshots: sax@1.3.0: {} - scheduler@0.23.0: + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -8608,18 +8307,6 @@ snapshots: sha-1@0.1.1: {} - sharp@0.32.6: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - node-addon-api: 6.1.0 - prebuild-install: 7.1.2 - semver: 7.6.0 - simple-get: 4.0.1 - tar-fs: 3.0.5 - tunnel-agent: 0.6.0 - optional: true - sharp@0.33.3: dependencies: color: 4.2.3 @@ -8673,16 +8360,6 @@ snapshots: signal-exit@4.1.0: {} - simple-concat@1.0.1: - optional: true - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - optional: true - simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 @@ -8752,9 +8429,7 @@ snapshots: statuses@2.0.1: {} - stdin-discarder@0.1.0: - dependencies: - bl: 5.1.0 + stdin-discarder@0.2.2: {} stethoskop@1.0.0: dependencies: @@ -8766,14 +8441,6 @@ snapshots: dependencies: mixme: 0.5.10 - streamx@2.16.1: - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - optionalDependencies: - bare-events: 2.2.2 - optional: true - string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -8786,12 +8453,6 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string-width@6.1.0: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 10.3.0 - strip-ansi: 7.1.0 - string-width@7.1.0: dependencies: emoji-regex: 10.3.0 @@ -8854,9 +8515,6 @@ snapshots: dependencies: min-indent: 1.0.1 - strip-json-comments@2.0.1: - optional: true - style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 @@ -8946,39 +8604,6 @@ snapshots: transitivePeerDependencies: - ts-node - tar-fs@2.1.1: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - optional: true - - tar-fs@3.0.5: - dependencies: - pump: 3.0.0 - tar-stream: 3.1.7 - optionalDependencies: - bare-fs: 2.2.3 - bare-path: 2.1.1 - optional: true - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - optional: true - - tar-stream@3.1.7: - dependencies: - b4a: 1.6.6 - fast-fifo: 1.3.2 - streamx: 2.16.1 - optional: true - term-size@2.2.1: {} thenify-all@1.6.0: @@ -9060,11 +8685,6 @@ snapshots: wcwidth: 1.0.1 yargs: 17.7.2 - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - optional: true - type-fest@0.13.1: {} type-fest@0.6.0: {} @@ -9302,7 +8922,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite@5.2.9(@types/node@20.12.7): + vite@5.2.10(@types/node@20.12.7): dependencies: esbuild: 0.20.2 postcss: 8.4.38 @@ -9311,9 +8931,9 @@ snapshots: '@types/node': 20.12.7 fsevents: 2.3.3 - vitefu@0.2.5(vite@5.2.9(@types/node@20.12.7)): + vitefu@0.2.5(vite@5.2.10(@types/node@20.12.7)): optionalDependencies: - vite: 5.2.9(@types/node@20.12.7) + vite: 5.2.10(@types/node@20.12.7) volar-service-css@0.0.34(@volar/language-service@2.1.6): dependencies: @@ -9468,9 +9088,6 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 - wrappy@1.0.2: - optional: true - ws@6.2.0: dependencies: async-limiter: 1.0.1 @@ -9522,10 +9139,10 @@ snapshots: yocto-queue@1.0.0: {} - zod-to-json-schema@3.22.5(zod@3.22.5): + zod-to-json-schema@3.22.5(zod@3.23.4): dependencies: - zod: 3.22.5 + zod: 3.23.4 - zod@3.22.5: {} + zod@3.23.4: {} zwitch@2.0.4: {} From fa9ff1b4694fac8988572cf11eb558f327e5b4f8 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Mon, 29 Apr 2024 15:56:19 +0200 Subject: [PATCH 06/10] chore: upgrade deps --- package/package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/package.json b/package/package.json index 82d9e32..ed073e8 100644 --- a/package/package.json +++ b/package/package.json @@ -49,7 +49,7 @@ "i18next": "^23.0.0" }, "dependencies": { - "@inox-tools/aik-route-config": "^0.4.2", + "@inox-tools/aik-route-config": "^0.5.0", "astro-integration-kit": "^0.13.1", "astro-pages": "^0.3.0", "sitemap": "^7.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b2903f..5d025e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -96,8 +96,8 @@ importers: package: dependencies: '@inox-tools/aik-route-config': - specifier: ^0.4.2 - version: 0.4.2(@types/node@20.12.7)(astro-integration-kit@0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)))(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) + specifier: ^0.5.0 + version: 0.5.0(@types/node@20.12.7)(astro-integration-kit@0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)))(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) astro: specifier: ^4.4.11 version: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) @@ -937,11 +937,11 @@ packages: cpu: [x64] os: [win32] - '@inox-tools/aik-route-config@0.4.2': - resolution: {integrity: sha512-CiRw7+E8XWJBKHlhDe1z8hlpjR4wxt32rgv9N/UVGcerXjazpwEtO7XVH/xxYY8XOMYFaLMbA2G0xn8SiadZMA==} + '@inox-tools/aik-route-config@0.5.0': + resolution: {integrity: sha512-/jAGTiPFX2om8Pez5jWGUj/6aI/doVZflVRjNNP85VAy79gl5KwPhM99FYGH6JUPGeTLsDJOsLouyT+pJRBZfw==} peerDependencies: astro: ^4.3.5 - astro-integration-kit: ~0.10 || ~0.11 + astro-integration-kit: ~0.13 '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -5030,7 +5030,7 @@ snapshots: '@img/sharp-win32-x64@0.33.3': optional: true - '@inox-tools/aik-route-config@0.4.2(@types/node@20.12.7)(astro-integration-kit@0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)))(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))': + '@inox-tools/aik-route-config@0.5.0(@types/node@20.12.7)(astro-integration-kit@0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)))(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))': dependencies: astro: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) astro-integration-kit: 0.13.1(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5)) From 902f742884247f21d61c79af3548e926a97e19cd Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Mon, 29 Apr 2024 15:56:28 +0200 Subject: [PATCH 07/10] chore: lint --- package/src/i18next/index.ts | 2 +- package/src/integration.ts | 4 ++-- package/src/middleware.ts | 2 +- package/src/routing/index.ts | 2 +- package/src/routing/register.ts | 2 +- playground/astro.config.mts | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/src/i18next/index.ts b/package/src/i18next/index.ts index 3f47e97..cd5aa17 100644 --- a/package/src/i18next/index.ts +++ b/package/src/i18next/index.ts @@ -1,6 +1,6 @@ import { join, relative } from "node:path"; import { fileURLToPath } from "node:url"; -import { watchDirectory, defineUtility } from "astro-integration-kit"; +import { defineUtility, watchDirectory } from "astro-integration-kit"; import { normalizePath } from "vite"; import type { Options } from "../options.js"; import { getNamespaces } from "./namespaces.js"; diff --git a/package/src/integration.ts b/package/src/integration.ts index 88ba378..6fd61ff 100644 --- a/package/src/integration.ts +++ b/package/src/integration.ts @@ -1,10 +1,10 @@ import { readFileSync } from "node:fs"; import { - createResolver, - defineIntegration, addDts, addIntegration, addVirtualImports, + createResolver, + defineIntegration, } from "astro-integration-kit"; import { handleI18next } from "./i18next/index.js"; import { optionsSchema } from "./options.js"; diff --git a/package/src/middleware.ts b/package/src/middleware.ts index e99a35c..780ef72 100644 --- a/package/src/middleware.ts +++ b/package/src/middleware.ts @@ -1,6 +1,6 @@ -import { defineMiddleware } from "astro/middleware"; import { als } from "virtual:astro-i18n/als"; import { i18nextConfig, options, routes } from "virtual:astro-i18n/internal"; +import { defineMiddleware } from "astro/middleware"; const extractLocaleFromUrl = (pathname: string) => { for (const locale of options.locales) { diff --git a/package/src/routing/index.ts b/package/src/routing/index.ts index 93ec3f3..ff8942d 100644 --- a/package/src/routing/index.ts +++ b/package/src/routing/index.ts @@ -1,7 +1,7 @@ +import { defineUtility } from "astro-integration-kit"; import type { Options } from "../options.js"; import { handleRoutesHMR } from "./hmr.js"; import { registerRoutes } from "./register.js"; -import { defineUtility } from "astro-integration-kit"; export const ROUTES_DIR = "routes"; const LOGGER_LABEL = "astro-i18n/routing"; diff --git a/package/src/routing/register.ts b/package/src/routing/register.ts index 8554178..6c03ece 100644 --- a/package/src/routing/register.ts +++ b/package/src/routing/register.ts @@ -6,6 +6,7 @@ import type { HookParameters, InjectedRoute, } from "astro"; +import { defineUtility } from "astro-integration-kit"; import { addPageDir } from "astro-pages"; import { AstroError } from "astro/errors"; import { withLeadingSlash } from "ufo"; @@ -13,7 +14,6 @@ import { normalizePath } from "vite"; import type { Options } from "../options.js"; import type { Route } from "../types.js"; import { ROUTES_DIR } from "./index.js"; -import { defineUtility } from "astro-integration-kit"; const isPrerendered = (str: string) => { const match = str.match(/export const prerender = (\w+)/); diff --git a/playground/astro.config.mts b/playground/astro.config.mts index ff24c5d..27dee4d 100644 --- a/playground/astro.config.mts +++ b/playground/astro.config.mts @@ -1,9 +1,9 @@ import node from "@astrojs/node"; import react from "@astrojs/react"; import tailwind from "@astrojs/tailwind"; -import { defineConfig } from "astro/config"; import { createResolver } from "astro-integration-kit"; import { hmrIntegration } from "astro-integration-kit/dev"; +import { defineConfig } from "astro/config"; const { default: i18n } = await import("@astrolicious/i18n"); From 97185fa5a2b6bead8b2b0e7d6c1e9cdc2a819e72 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Tue, 30 Apr 2024 08:50:38 +0200 Subject: [PATCH 08/10] fix(docs): build --- docs/package.json | 2 +- pnpm-lock.yaml | 45 +++++++-------------------------------------- 2 files changed, 8 insertions(+), 39 deletions(-) diff --git a/docs/package.json b/docs/package.json index 4e7c415..165f51b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -15,7 +15,7 @@ "@astrojs/starlight": "^0.21.5", "@astrojs/starlight-tailwind": "^2.0.2", "@astrojs/tailwind": "^5.1.0", - "@expressive-code/plugin-line-numbers": "^0.35.2", + "@expressive-code/plugin-line-numbers": "^0.33.5", "astro": "^4.7.0", "sharp": "^0.33.3", "tailwind": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d025e8..8ef1f90 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,8 +75,8 @@ importers: specifier: ^5.1.0 version: 5.1.0(astro@4.7.0(@types/node@20.12.7)(typescript@5.4.5))(tailwindcss@3.4.3) '@expressive-code/plugin-line-numbers': - specifier: ^0.35.2 - version: 0.35.2 + specifier: ^0.33.5 + version: 0.33.5 astro: specifier: ^4.7.0 version: 4.7.0(@types/node@20.12.7)(typescript@5.4.5) @@ -514,10 +514,6 @@ packages: resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} - '@ctrl/tinycolor@4.1.0': - resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==} - engines: {node: '>=14'} - '@emmetio/abbreviation@2.3.3': resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} @@ -809,14 +805,11 @@ packages: '@expressive-code/core@0.33.5': resolution: {integrity: sha512-KL0EkKAvd7SSIQL3ZIP19xqe4xNjBaQYNvcJC6RmoBUnQpvxaJNFwRxCBEF/X0ftJEMaSG7WTrabZ9c/zFeqmA==} - '@expressive-code/core@0.35.2': - resolution: {integrity: sha512-lInKOxMvcvVTrRB8qjsH6PDQ5+rz9o3lyoUh+2xxvdWmnpcTE7JVWWcVfDrLfEXZb+6KQWlWqD0J50u1+xe8Rg==} - '@expressive-code/plugin-frames@0.33.5': resolution: {integrity: sha512-lFt/gbnZscBSxHovg4XiWohp5nrxk4McS6RGABdj6+0gJcX8/YrFTM23GKBIkaDePxdDidVY0jQYGYDL/RrQHw==} - '@expressive-code/plugin-line-numbers@0.35.2': - resolution: {integrity: sha512-VNCUAqfIzlJgkNtKjhur+DYbBEfh6C2qxNNdqvISoZxq3npmyjBxBu+ztKM4VwucTlKUcrsQhKhUspy0+350WQ==} + '@expressive-code/plugin-line-numbers@0.33.5': + resolution: {integrity: sha512-jGHorejNS7tj/FPKwLqV5PCAai43ydlxVQUW4kO8g+/6f0BqkJGD0JaIylOnSD3MWmQXaOFs9a7FEJHn0EZvBQ==} '@expressive-code/plugin-shiki@0.33.5': resolution: {integrity: sha512-LWgttQTUrIPE1X+Lya1qFWiX47tH2AS2hkbj/cZoWkdiSjn6zUvtTypK/2Xn6Rgn6z6ClzpgHvkXRqFn7nAB4A==} @@ -2229,9 +2222,6 @@ packages: hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} - hastscript@9.0.0: - resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} - hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -4760,8 +4750,6 @@ snapshots: '@ctrl/tinycolor@3.6.1': {} - '@ctrl/tinycolor@4.1.0': {} - '@emmetio/abbreviation@2.3.3': dependencies: '@emmetio/scanner': 1.0.4 @@ -4923,26 +4911,15 @@ snapshots: postcss: 8.4.38 postcss-nested: 6.0.1(postcss@8.4.38) - '@expressive-code/core@0.35.2': - dependencies: - '@ctrl/tinycolor': 4.1.0 - hast-util-select: 6.0.2 - hast-util-to-html: 9.0.1 - hast-util-to-text: 4.0.2 - hastscript: 9.0.0 - postcss: 8.4.38 - postcss-nested: 6.0.1(postcss@8.4.38) - unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.1 - '@expressive-code/plugin-frames@0.33.5': dependencies: '@expressive-code/core': 0.33.5 hastscript: 7.2.0 - '@expressive-code/plugin-line-numbers@0.35.2': + '@expressive-code/plugin-line-numbers@0.33.5': dependencies: - '@expressive-code/core': 0.35.2 + '@expressive-code/core': 0.33.5 + hastscript: 7.2.0 '@expressive-code/plugin-shiki@0.33.5': dependencies: @@ -6734,14 +6711,6 @@ snapshots: property-information: 6.5.0 space-separated-tokens: 2.0.2 - hastscript@9.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - hosted-git-info@2.8.9: {} html-escaper@3.0.3: {} From 14b0b60e831e6bbf34e405bf710737deb08f08d0 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Tue, 30 Apr 2024 09:01:37 +0200 Subject: [PATCH 09/10] fix: move middleware to assets --- package/{src => assets}/middleware.ts | 0 package/src/integration.ts | 2 +- playground/astro.config.mts | 3 +++ 3 files changed, 4 insertions(+), 1 deletion(-) rename package/{src => assets}/middleware.ts (100%) diff --git a/package/src/middleware.ts b/package/assets/middleware.ts similarity index 100% rename from package/src/middleware.ts rename to package/assets/middleware.ts diff --git a/package/src/integration.ts b/package/src/integration.ts index 6fd61ff..1e6a619 100644 --- a/package/src/integration.ts +++ b/package/src/integration.ts @@ -29,7 +29,7 @@ export const integration = defineIntegration({ const { namespaces, resources } = handleI18next(params, options); addMiddleware({ - entrypoint: resolve("./middleware.ts"), + entrypoint: resolve("../assets/middleware.ts"), order: "pre", }); diff --git a/playground/astro.config.mts b/playground/astro.config.mts index 27dee4d..798ab58 100644 --- a/playground/astro.config.mts +++ b/playground/astro.config.mts @@ -20,6 +20,9 @@ export default defineConfig({ about: { fr: "a-propos", }, + blog: { + fr: "le-blog", + }, "blog/[slug]": { fr: "le-blog/[slug]", }, From bd4a3739a6c16b67c98ed7f1c6db600015cb3cfb Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Tue, 30 Apr 2024 09:06:13 +0200 Subject: [PATCH 10/10] chore: add changeset --- .changeset/tall-avocados-rule.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/tall-avocados-rule.md diff --git a/.changeset/tall-avocados-rule.md b/.changeset/tall-avocados-rule.md new file mode 100644 index 0000000..50139f0 --- /dev/null +++ b/.changeset/tall-avocados-rule.md @@ -0,0 +1,5 @@ +--- +"@astrolicious/i18n": minor +--- + +Reworks internals to use Astro Integration Kit 0.13, this is non breaking