diff --git a/.changeset/config.json b/.changeset/config.json index 613c65fe..b55499fe 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json", + "$schema": "https://unpkg.com/@changesets/config@4.0.1/schema.json", "changelog": "@changesets/cli/changelog", "commit": false, "fixed": [], diff --git a/.changeset/large-impalas-start.md b/.changeset/large-impalas-start.md index 21d13b14..da90b8eb 100644 --- a/.changeset/large-impalas-start.md +++ b/.changeset/large-impalas-start.md @@ -1,5 +1,5 @@ --- -"openscript-ch-website": patch +'openscript-ch-website': patch --- Flesh out values diff --git a/.devcontainer.json b/.devcontainer.json index 333bee87..3bd91c5a 100644 --- a/.devcontainer.json +++ b/.devcontainer.json @@ -8,10 +8,9 @@ "vitest.explorer", "streetsidesoftware.code-spell-checker", "streetsidesoftware.code-spell-checker-swiss-german", - "esbenp.prettier-vscode", "mgmcdermott.vscode-language-babel", - "dbaeumer.vscode-eslint", "eliostruyf.vscode-front-matter", + "oxc.oxc-vscode", "unifiedjs.vscode-mdx", "github.vscode-github-actions", "GitHub.vscode-pull-request-github", diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 1cbf6333..e94c964f 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -15,7 +15,7 @@ on: workflow_dispatch: env: - BUILD_PATH: "." + BUILD_PATH: '.' jobs: build: @@ -40,9 +40,9 @@ jobs: run: pnpm install --frozen-lockfile working-directory: ${{ env.BUILD_PATH }} - - name: Check with ESLint and Prettier + - name: Check with oxc run: | - pnpm check + pnpm run check - name: Check with Astro run: | diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 41ea78e7..e83566b9 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -13,11 +13,11 @@ permissions: id-token: write concurrency: - group: "pages" + group: 'pages' cancel-in-progress: true env: - BUILD_PATH: "." + BUILD_PATH: '.' jobs: build: diff --git a/.github/workflows/version.yaml b/.github/workflows/version.yaml index 3526bf5f..dec5c118 100644 --- a/.github/workflows/version.yaml +++ b/.github/workflows/version.yaml @@ -30,7 +30,7 @@ jobs: uses: changesets/action@v2.1.2 id: changesets with: - commit-message: "chore: publish new release" - pr-title: "chore: publish new release" + commit-message: 'chore: publish new release' + pr-title: 'chore: publish new release' env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.oxfmtrc.json b/.oxfmtrc.json new file mode 100644 index 00000000..7c50432c --- /dev/null +++ b/.oxfmtrc.json @@ -0,0 +1,5 @@ +{ + "$schema": "./node_modules/oxfmt/configuration_schema.json", + "singleQuote": true, + "astro": true +} diff --git a/.oxlintrc.json b/.oxlintrc.json new file mode 100644 index 00000000..d4831a84 --- /dev/null +++ b/.oxlintrc.json @@ -0,0 +1,3 @@ +{ + "$schema": "./node_modules/oxlint/configuration_schema.json" +} diff --git a/.vscode/settings.json b/.vscode/settings.json index a2f8c128..51a999c6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,16 +1,7 @@ { "cSpell.language": "en,de-ch", - "cSpell.words": [ - "Astro" - ], - "typescript.tsdk": "node_modules/typescript/lib", - "editor.rulers": [ - 120 - ], - "[astro]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[typescript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, + "cSpell.words": ["Astro"], + "js/ts.tsdk.path": "node_modules/typescript/lib", + "editor.rulers": [120], + "editor.defaultFormatter": "oxc.oxc-vscode" } diff --git a/astro.config.ts b/astro.config.ts index 5a09bcd8..99174ea5 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -1,20 +1,20 @@ -import { defineConfig } from "astro/config"; -import unpluginFavicons from "@anolilab/unplugin-favicons/vite"; -import { unified } from "@astrojs/markdown-remark"; -import { C } from "./src/site.config"; -import mdx from "@astrojs/mdx"; -import rehypeSlug from "rehype-slug"; -import rehypeAutolinkHeadings from "rehype-autolink-headings"; -import search from "./src/integrations/search"; -import sitemap from "@astrojs/sitemap"; -import nanostoresI18n from "astro-nanostores-i18n"; -import de from "./src/translations/de.json"; -import en from "./src/translations/en.json"; +import { defineConfig } from 'astro/config'; +import unpluginFavicons from '@anolilab/unplugin-favicons/vite'; +import { unified } from '@astrojs/markdown-remark'; +import { C } from './src/site.config'; +import mdx from '@astrojs/mdx'; +import rehypeSlug from 'rehype-slug'; +import rehypeAutolinkHeadings from 'rehype-autolink-headings'; +import search from './src/integrations/search'; +import sitemap from '@astrojs/sitemap'; +import nanostoresI18n from 'astro-nanostores-i18n'; +import de from './src/translations/de.json'; +import en from './src/translations/en.json'; export default defineConfig({ prefetch: true, build: { - format: "file", + format: 'file', }, i18n: { defaultLocale: C.DEFAULT_LOCALE, @@ -23,18 +23,18 @@ export default defineConfig({ markdown: { shikiConfig: { themes: { - light: "github-light", - dark: "github-dark", + light: 'github-light', + dark: 'github-dark', }, }, processor: unified({ - rehypePlugins: [rehypeSlug, [rehypeAutolinkHeadings, { behavior: "wrap" }]], + rehypePlugins: [rehypeSlug, [rehypeAutolinkHeadings, { behavior: 'wrap' }]], }), }, vite: { plugins: [ unpluginFavicons({ - logo: "res/icon.png", + logo: 'res/icon.png', inject: true, favicons: { theme_color: C.SETTINGS.BROWSER.THEME_COLOR, diff --git a/eslint.config.ts b/eslint.config.ts deleted file mode 100644 index 3296dcb2..00000000 --- a/eslint.config.ts +++ /dev/null @@ -1,66 +0,0 @@ -import js from "@eslint/js"; -import typescriptParser from "@typescript-eslint/parser"; -import * as astroEslintParser from "astro-eslint-parser"; -import eslintPluginAstro from "eslint-plugin-astro"; -import globals from "globals"; -import tseslint from "typescript-eslint"; -import prettier from "eslint-config-prettier"; -import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended"; - -export default [ - js.configs.recommended, - ...eslintPluginAstro.configs["flat/recommended"], - ...tseslint.configs.recommended, - eslintPluginPrettierRecommended, - prettier, - { - languageOptions: { - globals: { - ...globals.browser, - ...globals.node, - }, - }, - }, - { - files: ["**/*.astro"], - languageOptions: { - parser: astroEslintParser, - parserOptions: { - parser: tseslint.parser, - extraFileExtensions: [".astro"], - }, - }, - }, - { - files: ["**/*.{js,jsx,astro}"], - rules: { - "no-mixed-spaces-and-tabs": ["error", "smart-tabs"], - }, - }, - { - files: ["**/*.{ts,tsx}", "**/*.astro/*.js"], - languageOptions: { - parser: typescriptParser, - }, - rules: { - "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": [ - "error", - { - argsIgnorePattern: "^_", - destructuredArrayIgnorePattern: "^_", - }, - ], - "@typescript-eslint/no-non-null-assertion": "off", - }, - }, - { - files: ["**/*.astro/*.ts"], - rules: { - "prettier/prettier": "off", - }, - }, - { - ignores: ["dist", "node_modules", ".github", "types.generated.d.ts", ".astro", ".pnpm-store"], - }, -]; diff --git a/package.json b/package.json index d4a50bca..d6176494 100644 --- a/package.json +++ b/package.json @@ -1,17 +1,16 @@ { "name": "openscript-ch-website", + "version": "0.8.2", "private": true, "description": "Our organizations website.", - "type": "module", - "version": "0.8.2", - "license": "0BSD", - "author": "openscript Ltd.", "homepage": "https://github.com/openscript-ch/openscript.ch", "bugs": { "url": "https://github.com/openscript-ch/openscript.ch/issues" }, + "license": "0BSD", + "author": "openscript Ltd.", "repository": "github:openscript-ch/openscript.ch", - "packageManager": "pnpm@12.15.0", + "type": "module", "scripts": { "predev": "pnpm build:sprite", "prebuild": "pnpm build:sprite", @@ -20,10 +19,14 @@ "build:sprite": "svg-sprite -S --Ss sprite.svg --stack-dest . --Sx --stack-example-template res/sprite/sprite.json.mustache --stack-example-dest ../res/sprite/sprite.json -l verbose -D public res/sprite/*.svg", "preview": "astro preview --host", "astro": "astro", + "astro:check": "astro check", "test": "vitest", "coverage": "vitest --coverage", - "check": "eslint . --max-warnings 0", - "format": "prettier . --write", + "lint": "oxlint", + "lint:fix": "oxlint --fix", + "fmt": "oxfmt", + "fmt:check": "oxfmt --check", + "check": "pnpm run lint && pnpm run fmt:check && pnpm run astro:check", "version": "changeset version", "release": "changeset publish", "tag": "changeset tag" @@ -53,27 +56,21 @@ }, "devDependencies": { "@anolilab/unplugin-favicons": "^4.0.1", + "@astrojs/compiler-rs": "^0.5.2", "@changesets/cli": "^3.0.2", - "@eslint/js": "^10.0.1", "@types/mdast": "^4.0.4", "@types/node": "^26.5.1", - "@typescript-eslint/parser": "^8.70.0", "@typescript/native": "npm:typescript@^7.0.2", "@vitest/coverage-v8": "5.0.5", - "astro-eslint-parser": "^3.1.0", - "eslint": "^10.10.0", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-astro": "^3.1.0", - "eslint-plugin-jsx-a11y": "^6.10.2", - "eslint-plugin-prettier": "^5.5.6", "favicons": "^7.3.1", "globals": "^17.12.0", "jiti": "^2.7.0", - "prettier": "^3.9.6", - "prettier-plugin-astro": "^1.0.0", + "oxfmt": "^0.73.0", + "oxlint": "^1.88.0", + "prettier-plugin-astro": "^1.1.1", "sirv": "^3.0.2", "typescript": "npm:@typescript/typescript6@^6.0.2", - "typescript-eslint": "^8.70.0", "vitest": "5.0.5" - } + }, + "packageManager": "pnpm@12.15.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fddcce4c..95590a49 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -168,13 +168,13 @@ importers: dependencies: '@astrojs/check': specifier: ^0.9.10 - version: 0.9.12(@emnapi/runtime@1.11.3)(@typescript/typescript6@6.0.2)(prettier-plugin-astro@1.1.2(prettier@3.9.10))(prettier@3.9.10) + version: 0.9.11(@emnapi/runtime@1.11.3)(@typescript/typescript6@6.0.2)(prettier-plugin-astro@1.1.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(prettier@3.9.10))(prettier@3.9.10) '@astrojs/markdown-remark': specifier: ^7.3.1 - version: 7.3.4 + version: 7.3.3 '@astrojs/mdx': specifier: ^8.0.1 - version: 8.1.1(@astrojs/markdown-remark@7.3.4)(@astrojs/markdown-satteri@0.4.5)(astro@7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 8.1.0(@astrojs/markdown-remark@7.3.3)(@astrojs/markdown-satteri@0.4.4)(astro@7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) '@astrojs/rss': specifier: ^4.0.19 version: 4.0.19 @@ -195,13 +195,13 @@ importers: version: 4.0.0 astro: specifier: ^7.3.2 - version: 7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + version: 7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) astro-loader-i18n: specifier: ^1.0.0 - version: 1.0.2(astro@7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 1.0.2(astro@7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) astro-nanostores-i18n: specifier: ^1.0.0 - version: 1.0.2(@nanostores/i18n@1.3.3(nanostores@1.5.3))(astro@7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(nanostores@1.5.3) + version: 1.0.2(@nanostores/i18n@1.3.3(nanostores@1.5.3))(astro@7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))(nanostores@1.5.3) embla-carousel: specifier: ^8.6.0 version: 8.6.0 @@ -232,46 +232,25 @@ importers: devDependencies: '@anolilab/unplugin-favicons': specifier: ^4.0.1 - version: 4.0.1(@types/node@26.6.5)(esbuild@0.28.2)(favicons@7.3.1(@types/node@26.6.5))(rolldown@1.2.14)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 4.0.1(@types/node@26.6.5)(esbuild@0.28.2)(favicons@7.3.1(@types/node@26.6.5))(rolldown@1.2.14)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) + '@astrojs/compiler-rs': + specifier: ^0.5.2 + version: 0.5.2 '@changesets/cli': specifier: ^3.0.2 version: 3.0.3 - '@eslint/js': - specifier: ^10.0.1 - version: 10.0.1(eslint@10.13.0(jiti@2.7.0)) '@types/mdast': specifier: ^4.0.4 version: 4.0.4 '@types/node': specifier: ^26.5.1 version: 26.6.5 - '@typescript-eslint/parser': - specifier: ^8.70.0 - version: 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 '@vitest/coverage-v8': specifier: 5.0.5 version: 5.0.5(vitest@5.0.5) - astro-eslint-parser: - specifier: ^3.1.0 - version: 3.2.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) - eslint: - specifier: ^10.10.0 - version: 10.13.0(jiti@2.7.0) - eslint-config-prettier: - specifier: ^10.1.8 - version: 10.1.8(eslint@10.13.0(jiti@2.7.0)) - eslint-plugin-astro: - specifier: ^3.1.0 - version: 3.2.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@typescript-eslint/parser@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.13.0(jiti@2.7.0)))(eslint@10.13.0(jiti@2.7.0))(typescript-eslint@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0))) - eslint-plugin-jsx-a11y: - specifier: ^6.10.2 - version: 6.10.2(eslint@10.13.0(jiti@2.7.0)) - eslint-plugin-prettier: - specifier: ^5.5.6 - version: 5.5.7(eslint-config-prettier@10.1.8(eslint@10.13.0(jiti@2.7.0)))(eslint@10.13.0(jiti@2.7.0))(prettier@3.9.10) favicons: specifier: ^7.3.1 version: 7.3.1(@types/node@26.6.5) @@ -281,24 +260,24 @@ importers: jiti: specifier: ^2.7.0 version: 2.7.0 - prettier: - specifier: ^3.9.6 - version: 3.9.10 + oxfmt: + specifier: ^0.73.0 + version: 0.73.0(@astrojs/compiler-rs@0.5.2) + oxlint: + specifier: ^1.88.0 + version: 1.88.0 prettier-plugin-astro: - specifier: ^1.0.0 - version: 1.1.2(prettier@3.9.10) + specifier: ^1.1.1 + version: 1.1.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(prettier@3.9.10) sirv: specifier: ^3.0.2 version: 3.0.2 typescript: specifier: npm:@typescript/typescript6@^6.0.2 version: '@typescript/typescript6@6.0.2' - typescript-eslint: - specifier: ^8.70.0 - version: 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) vitest: specifier: 5.0.5 - version: 5.0.5(@types/node@26.6.5)(@vitest/coverage-v8@5.0.5)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + version: 5.0.5(@types/node@26.6.5)(@vitest/coverage-v8@5.0.5)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) packages: @@ -340,18 +319,12 @@ packages: resolution: {integrity: sha512-GMDC7Eo0myBUA/QLBl0u+OcegJ8LiBhccmNZR34KmprQNP8gQUJlWlOOZWUsxNA2rNS6GuPYcGDyLoPnjmn4/Q==} engines: {node: ^20.19.0 || >=22.12.0} - '@astrojs/check@0.9.12': - resolution: {integrity: sha512-hazpqxIfZWj2VhyPyR0pOEQ/IhFDM/2nIApL96zMXABdD8NrUKYDmhxTy7h+drTDl9MQG/Sd1ET/4amadVJUUA==} + '@astrojs/check@0.9.11': + resolution: {integrity: sha512-TcDC2KT3t0XHFv/geBsA02/HuVXuzLwAfAzLPG2FvBW/DL3tzxu2voVaqcKSN56dN2DNlYC/3FKrmxrDs6actg==} hasBin: true peerDependencies: typescript: ^5.0.0 || ^6.0.0 - '@astrojs/compiler-binding-android-arm64@0.5.1': - resolution: {integrity: sha512-nMb2nMIJtcWLNH+fV75Enmi+jp4tIOYOfsv4XtpgdOWkqc9P4uSSdK5u1xb340AzrXo5V18SxLl/nc3vcqtamQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - '@astrojs/compiler-binding-android-arm64@0.5.2': resolution: {integrity: sha512-kckIxon6Rm/Bxzh9mGPYpRRqUbToUQoHptCmpMmE+Yt0Xumq8CqrKUidyYhrBsrHVO7bxuRzzWUUqvpf+iYceQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -364,12 +337,6 @@ packages: cpu: [arm64] os: [darwin] - '@astrojs/compiler-binding-darwin-arm64@0.5.1': - resolution: {integrity: sha512-5k4+nZ/WRt+dcVow4z7rBuI7iv9A58h/uQ91YJe1PrTivbcCkq3u2Ynx/AZJwII4CsZawBCeGpojkFjutZBhBQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - '@astrojs/compiler-binding-darwin-arm64@0.5.2': resolution: {integrity: sha512-1ZG5Ar3dD8HtodX9XH1mRmE0qBXZlvjYXSFfpgFwocqfWnvhFuqtGUNseL8wgfImiRMztIjpQqlogQFQQtgiag==} engines: {node: ^20.19.0 || >=22.12.0} @@ -382,12 +349,6 @@ packages: cpu: [x64] os: [darwin] - '@astrojs/compiler-binding-darwin-x64@0.5.1': - resolution: {integrity: sha512-0Buw+YST9Ff2EqQyhRMQujuFq/dijLw3zXWhsvI0dJ2pGrT38iVoxTEca2eBX/PfhlwkVWSRJEKO5gMqKHyeHg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - '@astrojs/compiler-binding-darwin-x64@0.5.2': resolution: {integrity: sha512-+kl35S7hiHJ2cb7eujwEsPFYYuSgE11uEE2Z20lAJ+undpgulMcW+weQqFPOSSZccEKHOiLIY+kQHkb4e4092w==} engines: {node: ^20.19.0 || >=22.12.0} @@ -401,13 +362,6 @@ packages: os: [linux] libc: [glibc] - '@astrojs/compiler-binding-linux-arm64-gnu@0.5.1': - resolution: {integrity: sha512-x5LRpyCoMKuu3INr18cn42YhwSOaRpp9b5Ny3eJJ/sWVeejC16Zeshu1JlvlSmEZACLeWxU5JM0RX6T6nI+YyA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@astrojs/compiler-binding-linux-arm64-gnu@0.5.2': resolution: {integrity: sha512-BqlR0EHNQLPLwgL9+xogjsAc7zGf0cHho2CPdhv0P1yqbVMwGVaGAqrANP6VYAXCqSC43AF4Czcxc2n+oqdesg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -422,13 +376,6 @@ packages: os: [linux] libc: [musl] - '@astrojs/compiler-binding-linux-arm64-musl@0.5.1': - resolution: {integrity: sha512-mL7tQEuDk3rGfaKmrO63nw6WBy1TPVioQGmVyjcAr+C+a/k3SVMYBytNSMqH9mZPT/Swj30JaZ2N842Z1NnOEQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - libc: [musl] - '@astrojs/compiler-binding-linux-arm64-musl@0.5.2': resolution: {integrity: sha512-GRGyby3AZWw5d6JQzidyxPyvGgHWsSusrpgKyFVpDTKctABF7L3Pd5V1cRJbV36/rcu+Eh292/wL7pF7MkmGkQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -443,13 +390,6 @@ packages: os: [linux] libc: [glibc] - '@astrojs/compiler-binding-linux-x64-gnu@0.5.1': - resolution: {integrity: sha512-uLGc9jtxwiDe4cQyhNPQim4ECiB/YzbWlXssfLAv8r374kArfTwBHjwR2+j+XVyF71yCx5mF9YNRclRqdNBgeg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [glibc] - '@astrojs/compiler-binding-linux-x64-gnu@0.5.2': resolution: {integrity: sha512-9XAqGTMQAtIslMsjK3xdyY6OI9d59OZqcLBB6pvD/DcoR0daYswfrKx2azdDERDY4AqAnWPC7odVM1BmxYv3Vw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -464,13 +404,6 @@ packages: os: [linux] libc: [musl] - '@astrojs/compiler-binding-linux-x64-musl@0.5.1': - resolution: {integrity: sha512-G0cywinaQUc8v1MrytvYKUX7svTDMmYtOCZfxjwKPbJi59zIqM+Ll0rWgO0GQWLZH3XoPYo19ZwlP3Xt9ep9YA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - libc: [musl] - '@astrojs/compiler-binding-linux-x64-musl@0.5.2': resolution: {integrity: sha512-jOViewGeTh9bSfS8vK72ECxoy2yvmA+Pd/ZcEvBI5c7+7IcfHwZ5qA4L9fRYuOhSrAifvQ2dV4vm1XAtloaWBw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -483,11 +416,6 @@ packages: engines: {node: '>=14.0.0'} cpu: [wasm32] - '@astrojs/compiler-binding-wasm32-wasi@0.5.1': - resolution: {integrity: sha512-yMhLL8asmLydoAdnEZxAw6eLfNDs3YJl6jqn0pjPt6zrb2U5qIDLnii4/twThpIFODKkQ6YDpBRTOz/vSfZCxw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [wasm32] - '@astrojs/compiler-binding-wasm32-wasi@0.5.2': resolution: {integrity: sha512-Z7p64doar1uvR5C9Xs6j1CV9lGlPVQX7OQ2aAtZ/xKC5aGS6GB13nyc2UfQXTQLvZrvVwsyaflTQy6ziY5Bekw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -499,12 +427,6 @@ packages: cpu: [arm64] os: [win32] - '@astrojs/compiler-binding-win32-arm64-msvc@0.5.1': - resolution: {integrity: sha512-aClIG6poFt3Wf/bZykrEAX2nAnKvBHW6RXiKUa69QjBtWH0/FOlOAjnFcxRNlhej2AMWNYFx0o+LGjwMcH8P7Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - '@astrojs/compiler-binding-win32-arm64-msvc@0.5.2': resolution: {integrity: sha512-Tr13bh+ahTWsjXjzctK7pFpWV+dUU4FtBfETlR7gO+ueex0F+RDch7eRr0YfKysaRhk9tWm14lsCJ5uWyFPNHQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -517,12 +439,6 @@ packages: cpu: [x64] os: [win32] - '@astrojs/compiler-binding-win32-x64-msvc@0.5.1': - resolution: {integrity: sha512-/E6uBCagY70YpWqssBC+/FuniNSloeQPRgj7l3LDWiqjxIyTLnIgX1sTt18FU7jrigetpSnC9cHAM6b6IxSgPw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - '@astrojs/compiler-binding-win32-x64-msvc@0.5.2': resolution: {integrity: sha512-SfKkI+jOQYLh6wojPvVPV0lFfQnxisweN9B+qCzRvZp7DHAuGif8Y0WcC5PUgN4jb8VKy57LggQDtggR46Du1g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -533,10 +449,6 @@ packages: resolution: {integrity: sha512-x2RjDUuWfwLNtc3mjAdSRInwqh/rqbLar9cm/5FOMbHvmYZB7yfKewzSclAxWjIZsypJDXv1lhaP2WG+P8TK3g==} engines: {node: ^20.19.0 || >=22.12.0} - '@astrojs/compiler-binding@0.5.1': - resolution: {integrity: sha512-oczyolLUl9mNrtuBuNjuvn5thpHrFLXAHAWGTRg0JDHQ8cGVsVeFekOu2uSoQGgainJIi+A3/9m0DyYwz3Nlnw==} - engines: {node: ^20.19.0 || >=22.12.0} - '@astrojs/compiler-binding@0.5.2': resolution: {integrity: sha512-lEn76+0JcMQ5RDXU0wSMWJg2ZppiZvSULpghC29cfv4o9bhvWFDbQjsCtvjjXN9iVLFQ7fL3wTR2L2UU13mP8g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -545,10 +457,6 @@ packages: resolution: {integrity: sha512-koVikeon1kreEy+/JzLQRy3vzHHQVOjycs4degg4vFufKApZOwMZvSSAEztYNhmcQVfNVsVZZI4cEge3cexAbQ==} engines: {node: '>=22.12.0'} - '@astrojs/compiler-rs@0.5.1': - resolution: {integrity: sha512-1k1acnX7DepIiea9U9/Y+d1hdAFfylu1ZQQkkYgRSwBOBAsXInolyZuh/2tax+83vu/A+hOYP6P3+265RvMTvw==} - engines: {node: '>=22.12.0'} - '@astrojs/compiler-rs@0.5.2': resolution: {integrity: sha512-IvwYLB8t1M86rKO4oPdBi9GP4gzXcgrVlNgocjwos1jeeUuEIV8d9Crn1PvYD/5IKteWOxpIHomf7e8iYlkE+Q==} engines: {node: '>=22.12.0'} @@ -559,8 +467,8 @@ packages: '@astrojs/internal-helpers@0.13.0': resolution: {integrity: sha512-20jxQqnSmpskcGyad7N5l6Xf1gz0UCa6lNde44bEBdaXGpncEYfAZJ142r2ZgzBaG4dUyzGmhqZWv1INU2eiHQ==} - '@astrojs/language-server@2.17.3': - resolution: {integrity: sha512-QIAFu1e/4quJMTPdmBOm+ZPXc5NDGZE4/YQjgR3EgjhGLl/tdidaWJDr5WmO2lesVc+BW1qN/xNBURmuePDG2A==} + '@astrojs/language-server@2.17.2': + resolution: {integrity: sha512-WzqCBYo0RtKrkPLPMnTz2+UOQPosaFhoG/PvoSyPIgBU0BKeS6qeaYv7Rscq7P1LxJdoN0VosQF2h2TZTsIGHg==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -571,15 +479,15 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@7.3.4': - resolution: {integrity: sha512-AB8S4EQKSryzH624iMDtvC+1AD5nSPzYpCXxc7e1H5ydXhv9B5Td2QfCPA0JyEwqsJpsIsPlW0iOqiy1imdqYw==} + '@astrojs/markdown-remark@7.3.3': + resolution: {integrity: sha512-yC7XCJtRztiR3GiP8e0WwUAGJeKm5goMDDzcZykfbOOpQUDztBWG66fBeIOfl1uVxvhdI0iLzkeaHgqPhaRfUg==} - '@astrojs/markdown-satteri@0.4.5': - resolution: {integrity: sha512-0IeGdoFbv0f+442KJhYS44Wg8F3MuHmRsxIEYuFyqkjRubc6dPBFZ7azor5t4AeXLQoT5A5h9HyViKpd70Dl9w==} + '@astrojs/markdown-satteri@0.4.4': + resolution: {integrity: sha512-Byhe9CAiGFJrhMACKpgN/FPf4lcwapqwFQAB7E1sPELTEJINfBIpgnEYOBTXzr//fvSSNhfp/X3AqN4mUV9p+A==} - '@astrojs/mdx@8.1.1': - resolution: {integrity: sha512-jEJUJsO2KqmKfBXaKeDHDCCj+Kerj1Fj+XndHznF9wxahvs+1onYCBeKmieM28N2+uA6mW57DOQQw5YaDLdBnA==} - engines: {node: '>=22.23.4'} + '@astrojs/mdx@8.1.0': + resolution: {integrity: sha512-xzrlXrjpBYvC27MTkP+2NMiJG4Jjl2DcoNc/EF9RNxAp0dwhvXC3b22+7OO4kHJQKfISk2uy38HYp1UxX7JfSg==} + engines: {node: '>=22.22.0'} peerDependencies: '@astrojs/markdown-remark': ^7.3.0 '@astrojs/markdown-satteri': ^0.4.0 @@ -588,9 +496,9 @@ packages: '@astrojs/markdown-remark': optional: true - '@astrojs/prism@4.1.1': - resolution: {integrity: sha512-sXlAXJX6t4QfuLg+CuCDzpg7NoxWcyb4paFprgtFppLeisCBmh935h+tJ5CWXfsXEoW2IDy/ihbRMtiu28Chjw==} - engines: {node: '>=22.23.4'} + '@astrojs/prism@4.1.0': + resolution: {integrity: sha512-zvRaL3MKTAXWfVQrHAlYtocRZWXBM6ruF3Bl7Lc7QgFHLRTfwMKo33KczlkvkXDY+qcytKhAWOT9dwUUYLUxAw==} + engines: {node: '>=22.22.0'} '@astrojs/rss@4.0.19': resolution: {integrity: sha512-e+z5wYeYtffQdHQO8c2tkSd2JEBdAuRXJV4ZEU5IxkYeE6e39woDd7nw1PH1Kk2tEYNCYuKdylnnbhGmt61awA==} @@ -598,9 +506,9 @@ packages: '@astrojs/sitemap@3.7.4': resolution: {integrity: sha512-LbKNC24bdUWcQf/pThB6qLlSqHojxGjZDURIzFocY8rlWnAn2t74nnhnK6S5x0NHriHoAduLEpVjRykmeGiVvA==} - '@astrojs/telemetry@3.4.1': - resolution: {integrity: sha512-SMkvMsGOpM0FMAoT5pzhgI3LZC0JSPWf7Evwop+fZ3N6UkusPM7lI+sOJjMNI5OJrVoiei1/AGo1cY7sikTc5A==} - engines: {node: '>=22.23.4'} + '@astrojs/telemetry@3.4.0': + resolution: {integrity: sha512-Qt2T6RGtYacyV8OZU3IcyFbsp69s6qIcnWvQvn7/p9MKebPCpEswP5Ji4RhifG3DfeBX7e07Pjj5smkd+Tfp7Q==} + engines: {node: '>=22.22.0'} '@astrojs/yaml2ts@0.2.4': resolution: {integrity: sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==} @@ -675,12 +583,6 @@ packages: cpu: [x64] os: [win32] - '@cacheable/memory@2.2.0': - resolution: {integrity: sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==} - - '@cacheable/utils@2.5.0': - resolution: {integrity: sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==} - '@capsizecss/unpack@4.0.1': resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==} engines: {node: '>=18'} @@ -746,25 +648,14 @@ packages: resolution: {integrity: sha512-q/ThtP9gcnEP6xlv7LrY26C2mHqdGBti/MmOVngt/M/oIGYkssmQGxPK9WzBNt2juVcH/vml2WQ+ra8LXYOTaA==} engines: {node: ^22.11 || ^24 || >=26} - '@clack/core@1.5.0': - resolution: {integrity: sha512-zNikCcd8BbcEvzzG1sbXFrRHFk5kHPrpwZwksPvf9qyQO1Teb7JaXaOAxXZei9nZLDW0gaZawiuTCji88bTBhw==} - engines: {node: '>= 20.12.0'} - '@clack/core@1.5.1': resolution: {integrity: sha512-iHTrHA8MtVuLl2TfZySmcKv1qO2PoyC9Z7pfSDozEuV5vtY3/wcOPKJXlqJ5Oq2Cx5DDGQGAMVx6HZfRRoVEbQ==} engines: {node: '>= 20.12.0'} - '@clack/prompts@1.8.0': - resolution: {integrity: sha512-PXzLZ8N34rxmuo4dJg3xtOXhcBse94qGjDqsteoEYrFrrZ5FSjIGwMAuOcv64ln8rHVBBD06XeVGr+/JX+plcA==} - engines: {node: '>= 20.12.0'} - '@clack/prompts@1.8.1': resolution: {integrity: sha512-dlT1m5e/0yUL0kRNcQn7yGLVThkgbB0Ga/1AmfDDC/8ik6AIiSf2QLQO2zPYvefsHP0aFgxO93cVLCCfDp7kzQ==} engines: {node: '>= 20.12.0'} - '@dual-bundle/import-meta-resolve@4.2.1': - resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==} - '@emmetio/abbreviation@2.3.3': resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} @@ -960,71 +851,12 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.10.1': - resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.12.2': - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/config-array@0.23.5': - resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - - '@eslint/config-helpers@0.7.0': - resolution: {integrity: sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - - '@eslint/core@1.2.1': - resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - - '@eslint/js@10.0.1': - resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - peerDependencies: - eslint: ^10.0.0 - peerDependenciesMeta: - eslint: - optional: true - - '@eslint/object-schema@3.0.5': - resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - - '@eslint/plugin-kit@0.7.3': - resolution: {integrity: sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@fontsource/fira-mono@5.3.0': resolution: {integrity: sha512-FZzRwKhpoXQU1uhEGKUg5AHUUdfiaTXxGCdBBeGHUmcZaqEDEmndSVvpXHkSViH25f/UiWfhcWTib+6A8o4qeQ==} '@fontsource/pt-sans@5.3.0': resolution: {integrity: sha512-qisFKuquwSWlELeuQHQldOa4oSxDAOFpak2hj3FjFcdo4eCUGV0trhIBk3qt+Py50L8JKWHKnnL7/JPxRH0TPw==} - '@humanfs/core@0.19.2': - resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} - engines: {node: '>=18.18.0'} - - '@humanfs/node@0.16.8': - resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} - engines: {node: '>=18.18.0'} - - '@humanfs/types@0.15.0': - resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} - engines: {node: '>=18.18.0'} - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/retry@0.4.3': - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} - engines: {node: '>=18.18'} - '@img/colour@1.1.0': resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} engines: {node: '>=18'} @@ -1238,15 +1070,6 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@keyv/bigmap@1.3.1': - resolution: {integrity: sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==} - engines: {node: '>= 18'} - peerDependencies: - keyv: ^5.6.0 - - '@keyv/serialize@1.1.1': - resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} - '@manypkg/find-root@3.1.0': resolution: {integrity: sha512-BcSqCyKhBVZ5YkSzOiheMCV41kqAFptW6xGqYSTjkVTl9XQpr+pqHhwgGCOHQtjDCv7Is6EFyA14Sm5GVbVABA==} engines: {node: '>=20.0.0'} @@ -1268,13 +1091,6 @@ packages: peerDependencies: nanostores: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^1.0.0 - '@napi-rs/wasm-runtime@1.2.3': - resolution: {integrity: sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==} - engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} - peerDependencies: - '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 - '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 - '@napi-rs/wasm-runtime@1.2.4': resolution: {integrity: sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==} engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} @@ -1319,6 +1135,250 @@ packages: '@oxc-project/types@0.154.0': resolution: {integrity: sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==} + '@oxfmt/binding-android-arm-eabi@0.73.0': + resolution: {integrity: sha512-dhunAdMbi/4o0Y66/+Wl6rpsNqpvE4i26Qw6bB77A97L2lJoktWg6m+X9QOon8iOEEqzD9rEZqFi5uZ4oIzhCA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxfmt/binding-android-arm64@0.73.0': + resolution: {integrity: sha512-dBoypjC2/xeyKyIhN2waX0/XeoccH9k0lVVe+sGRc4X8HSJVRtqyZDoXdr7bGY9A75c51dX0z0dLDpGQKwCdCg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxfmt/binding-darwin-arm64@0.73.0': + resolution: {integrity: sha512-Tn7Y+qWIpCQK+qdYwBcn6YvqeBuPiuG3tcNlYg16a5QL2o3rSmrgBB1nCyYqo0uvc1LNrfQW9/CK2tzFuID/Fg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxfmt/binding-darwin-x64@0.73.0': + resolution: {integrity: sha512-yVb0E0tg/+9Xc9YJCBq66qF1DC/aN5mhb5nnHz0k4ikwkMANtSul2VPDSwjYdXR6/DFimc+pPUgLBqkIa5Ctuw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxfmt/binding-freebsd-x64@0.73.0': + resolution: {integrity: sha512-IKR4lFnBkYNL9Uqdxa5GMTQLvnLj+3sDwTvh2atHCzah0xeo+1xR5bigRU8uyXlOsA4VpXUn0UAimq4E4RBGmQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxfmt/binding-linux-arm-gnueabihf@0.73.0': + resolution: {integrity: sha512-7qnZ4g0ZCO3aZevOOQpZIABYwwXJW1lLDo2elviGdPQ0i11255xKEMFsi97fC1/nauQFseCJfELUy/k2JoOP+g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxfmt/binding-linux-arm-musleabihf@0.73.0': + resolution: {integrity: sha512-36eBico2j/WPB84gb4FYd/jjqGCKOwU4M+TWLBUIqlnzTozQueLy0joA5BwsSp2OZFVkOlpCwvA3ndPamdiyLw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxfmt/binding-linux-arm64-gnu@0.73.0': + resolution: {integrity: sha512-VZ3cSgCAT18knKo52DcACmAuIoqG6qVEyeZRFbJd0xmYQ8GyYjuBc6IAh6MZHijT6q7p4/HPI+6ZWsCuhdV6iw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxfmt/binding-linux-arm64-musl@0.73.0': + resolution: {integrity: sha512-8YVzH59XSHcqwXNgc5qK851zCqwpmBgOifARXEPPe5/xTsIbHceYoPZAyqfpYV0CfKmzSaEDBgYHFza4rhx+Zw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxfmt/binding-linux-ppc64-gnu@0.73.0': + resolution: {integrity: sha512-MqRJnmCys0rwOgpWyEidSA7v/bvOqfNDJhPkQoR9mPVYrvSmMaW2Xhdpl28cbTA+brOM1is62GjIvJplVlUVpw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxfmt/binding-linux-riscv64-gnu@0.73.0': + resolution: {integrity: sha512-4t2F3SWJSK/O/kRRFnL0elJzn75fJGGu71gs1HtiWcS80SmJOpkHiwwLnTp9suGdns8VHEPxYS0GTcyVwHKWBA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxfmt/binding-linux-riscv64-musl@0.73.0': + resolution: {integrity: sha512-D8b4I8I1kLdJQFwdFXNV+cwh3xWSiNKofjdGUk0nDpc0AHOds8T+poGbP9RWQMvgsvMb9OMgp/aV7ahBR37TbQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxfmt/binding-linux-s390x-gnu@0.73.0': + resolution: {integrity: sha512-QrC1S5VL1+N5rvorB15jH7CPvjVHA7GyUI5oVEd8Bd9m5605RDBQYTxDQ920DuylRoZOh2V7/xXpfCtFUrojUQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxfmt/binding-linux-x64-gnu@0.73.0': + resolution: {integrity: sha512-dFcUKQPltCEPa+YlkF3zqufn6nJPZdG73LpnjBvZFFsU3laCMssDXSYB99mVaj43FqdEgjpz5TO6gbYXcczd9g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxfmt/binding-linux-x64-musl@0.73.0': + resolution: {integrity: sha512-LmQe+nV8e+eUwfPNCxDF+owbsg88toBiR/8rZRgVOeKQP3MaGefXZRvBoc1UG37iWEQ/9JlCXG9Mc4nf4N3agw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxfmt/binding-openharmony-arm64@0.73.0': + resolution: {integrity: sha512-8weOr1OKknE0G2DbR6ejJUT9AOsoBU6cXlsetmbihHv1K+bK7qP61T6lJxY0k/aAO7GyOJiRGNlL+04r4eH8Xg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxfmt/binding-win32-arm64-msvc@0.73.0': + resolution: {integrity: sha512-mZV+QxXYgb8E18gzAFItb937VIsE4dqWdStrD3tRRC52UubOYEuU+e7NaIqUsGdB5YsJqNeuck3Ue/af2r9wyA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxfmt/binding-win32-ia32-msvc@0.73.0': + resolution: {integrity: sha512-QJPUsbgUb97ZPPMkFUq6VQq0fLhC4Np19KL9aB/qKVwXnpKE6MIiILXqzhKnQ/UbnEDjKJ7Xv1d6zH4bYPCUdQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxfmt/binding-win32-x64-msvc@0.73.0': + resolution: {integrity: sha512-cGcze2fu+ykIaFtkEvZlkZ3HvnCLk+WISthtq99zWTWn0x13t5L9TxvGdLZMUMvtfYR+ICkiCwKnguVubdcw0w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxlint/binding-android-arm-eabi@1.88.0': + resolution: {integrity: sha512-k6Fgkf86ubfeH4GvqYsRolfuVAp0pfYVZvifSlXNHPdMaWUOfxUrmLEeDD7hF6U2oJuhsVxhSWq86/xCJ+9MmA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxlint/binding-android-arm64@1.88.0': + resolution: {integrity: sha512-AsIyhl9o1ejwtac7NMbhKpMdSml6NWR0ljKjZERxC8OHYDAW8o/Om9n1QHVLi4VCEUo42Zte2/Op9kyoGpJZMg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxlint/binding-darwin-arm64@1.88.0': + resolution: {integrity: sha512-qgBjB7eEKcCB4RqjXGuoSZq74g0wD09fWFJ+HWcCJcKaga8TeUHtb+BY0SsxdleSLBgx4RZ7qmgo0EzqEq7JoQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxlint/binding-darwin-x64@1.88.0': + resolution: {integrity: sha512-sCz3X5Mw/xdzEzn4fsCt1Iq8NKJnGNfhR+b9B5k+4DysYAHsmIhYoocnBPiQ9kvY3+pUun2A0Z8Vtun/Nv6YoQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxlint/binding-freebsd-x64@1.88.0': + resolution: {integrity: sha512-xTOdYOIqCufgIj0knvxu86FBfovP6QBiD7ngNva01gb8xPQCD5gXkE5APGczH35zStim1O3zqvFbLQmY85xXRg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxlint/binding-linux-arm-gnueabihf@1.88.0': + resolution: {integrity: sha512-BLadtw88NdYJBrAtC1dYzrPfSP2d5zgx6iuZycdD0YmZBJ2Nqbit9Z4PSaIb6gxK25dweArGMPbOmq/0ugwUPg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxlint/binding-linux-arm-musleabihf@1.88.0': + resolution: {integrity: sha512-wILSczl/DaZsCcf7j7tvNbssp8hxEHIJxrv4j7+JjI3TAL1U/JTWbeUtoJJC/vo8+2hkTmHLYoKJjmiNbijdXw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxlint/binding-linux-arm64-gnu@1.88.0': + resolution: {integrity: sha512-jutT2Hy8JCuZuMwIFHo2HtyxfOfBJHyQxlBHBK1SL9W2f8n/WhjAP0FnDMz9d/mjhv9+QA0mx5AdQ9fDjsrFFg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxlint/binding-linux-arm64-musl@1.88.0': + resolution: {integrity: sha512-8N8iGV9hh4Lkeuq7QsEkjoXNRRflqR1G2qyoGYXcA0k5qllrdqmfylKEXyHIVERxqNDyMO4StqDQ0uLxXcBQAg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxlint/binding-linux-ppc64-gnu@1.88.0': + resolution: {integrity: sha512-5ydcQt3znNQ/rGEWYRvpS2cK9+T18P2VYgnyJ+eloEAwi9YUmsXy5VGrRqNWIK6qzWwHGnEE3ojVqqQNo+f0hA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxlint/binding-linux-riscv64-gnu@1.88.0': + resolution: {integrity: sha512-iGx0uvFT54b/5DPJdEBCxYIrVB3v0uTy+JhRh3CyEp8/22BXDkG8rffkFwREdLsdj9mOrPbJYVOZw8ipcBuzjw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxlint/binding-linux-riscv64-musl@1.88.0': + resolution: {integrity: sha512-Wt47mKMWelVjRjuR7BCFxXkB0m79K1sTEbqMHRWciKUgo5iv7sWsF4RXSOyFYHD9zerNrkRZblnN273rhwOA1Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxlint/binding-linux-s390x-gnu@1.88.0': + resolution: {integrity: sha512-g3L12KCS4+1gtUt3RbJ4F+Yxx4LNmmZLEPfhd8rAHEJjJk2lAgNfnjGoP/phJyhG5WS6VbNYbJtadJelNfvTMA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxlint/binding-linux-x64-gnu@1.88.0': + resolution: {integrity: sha512-og/XHVDOD9ZJgRiZkT9DgzQd4sr+JZW7e4l17Q/jVMZiIbeEd4uIu9iAoUbTF1gIvVZoRc4QDOxyVUvQGp4WHg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxlint/binding-linux-x64-musl@1.88.0': + resolution: {integrity: sha512-EmhBsp+xuKb6YbZNEMLBo80Xw71AZOIm18do8ni/GLX/Lw1XzNhVYpbxO1KasYtoAvrGtCOdCPULRlIE0bPbTQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxlint/binding-openharmony-arm64@1.88.0': + resolution: {integrity: sha512-DBUcx/KwYdg1DAz+G01P/GFv512J04EsZadbHptx2FTpWT/MWRg21ZToNHt9pnsfQRBQ3et/g+vqzbvrdAVbuA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxlint/binding-win32-arm64-msvc@1.88.0': + resolution: {integrity: sha512-xeVd0n4XG5HvynxfYvXi6uB+JvZbVZataowPS8cYpMbYg9mwE4sSyElFQd4LVJFifq8bRLDSR18XgEildmcXAg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxlint/binding-win32-ia32-msvc@1.88.0': + resolution: {integrity: sha512-MA6iOw//amleaz2mVMsZrA7NHlEexjTrhIxSMFCXQi6IUuQO+3Od00GZhr2iCYw6RFzMW36jkKK/WHBXMsoQAw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxlint/binding-win32-x64-msvc@1.88.0': + resolution: {integrity: sha512-3Sz6rVWe8Dy+ufsXurFN1GX2dX43F/lQMSLelK9gFjiba7nHvLlqlhR5cHlWVnCpSqUY1hN9pyCX9XToe6ve6g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@pagefind/darwin-arm64@1.5.2': resolution: {integrity: sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==} cpu: [arm64] @@ -1354,10 +1414,6 @@ packages: cpu: [x64] os: [win32] - '@pkgr/core@0.3.6': - resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} - engines: {node: ^14.18.0 || >=16.0.0} - '@pnpm/deps.graph-sequencer@1100.0.1': resolution: {integrity: sha512-pOr5+q1fLYKwFN3LAJuGZEnfXDcQ73zqgDHMtGy+K+uIoUqyY+6MeDCWFwfu+4EFuq76I5EPFofoNAI+Bmmq4A==} engines: {node: '>=22.13'} @@ -1590,9 +1646,6 @@ packages: '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} - '@types/esrecurse@4.3.1': - resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} - '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -1602,9 +1655,6 @@ packages: '@types/hast@3.0.5': resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==} - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -1632,77 +1682,6 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/eslint-plugin@8.72.0': - resolution: {integrity: sha512-aysKgysPX9XOv/dk95UkvUDe++Q3n3dJPG9CEWT3RUccxfkPJ+Qn6nhKPDhZXU6Ofo9kgwGWwKyQCnZIXTgngg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.72.0 - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/parser@8.72.0': - resolution: {integrity: sha512-0O+x3ynciD6zuXb1CKSu165haQV6ey53DKhHHUnujP7U+XlltJG+/keT0Xhd1HXCze+IHf7Tvt39ovyepX/LNw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/project-service@8.72.0': - resolution: {integrity: sha512-bzHngBbmIgzj6TsTjVUCntGx6FFLgE7mPjpO0PzHycOaZHXqS43XnrkFIHRS16LLr/xO6FHSXG3GJFo/F4bSBQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/scope-manager@8.70.0': - resolution: {integrity: sha512-8nP3Kwh5hlgZ4FicGvmznAmJe8UL4sdU8tLukrPaMuQmDuk4Y8xYfzu/aYZW4xT2JCgc7H/TpDI5cGlxcWJSqQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/scope-manager@8.72.0': - resolution: {integrity: sha512-JewPyJOYcXBSAS7PIgufscHOwZqhTGyBRiQJhhuDln66tMchxvvt7nJ90JKKIoOelmdHA3kAQbm9cEUHc4JSEA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/tsconfig-utils@8.72.0': - resolution: {integrity: sha512-0vbxCf7xLVPSjcOdm6eQbgViH8EDJ8xnl1laLT9yoqSz2YmcSfSg5Vdl0JUvZf6rcuJ0ZivJIuMD4edTg8obaA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/type-utils@8.72.0': - resolution: {integrity: sha512-gEXxmmbSTSOVTC37IYYvremOM31v+UN2W772bJxmVYPhAOPSUxtacyb7wkm1EhkYKU6KzFJsdU44DCV4to0LWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/types@8.70.0': - resolution: {integrity: sha512-asTOIYhDg4zdzOScCyaytrsV3cR6B4ecPQlXw/dJIm7J/MZTtCtfVII9JD8Geh4jTCrK/Xe6cg5UevoleMcoJQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.72.0': - resolution: {integrity: sha512-Adfoy59kxNEjT5E5fnyrp7GpHYuWs8ONbdohu4ez6IU46qDq8LltG90tLmkucZB2uhYL8mqBjtXqGd8yhfjXqQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.72.0': - resolution: {integrity: sha512-gwLfFgWcw15tN2KXDCJvxEOQjPn+P3j/n3eSqkZ5sX4VpW9Cosodr+tWwBZRvJT3TcKx6HnPRGZMCNAiP1Xhug==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/utils@8.72.0': - resolution: {integrity: sha512-0up3oArJZBYnzOaEXKo8DmI43QvMZyPoFEt9LWzRJcyl/RcJjfKKPebknN1VbTgXBf3M/KggUh5uUMdURLnseg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - - '@typescript-eslint/visitor-keys@8.70.0': - resolution: {integrity: sha512-BoC8PiO4Hkdo0TVJh9Ntxr5MxPDI7/oFsrygN5ADelFSeXG/qgNuucIGA+L5Z6JpPTE/uRfcTWtscjbUaufepQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.72.0': - resolution: {integrity: sha512-E2mroviasaWecDzTGiGMtuEguuLVOeRggnrIn93CJuxYJzQBHbyymlT08aVQydbBal5538o+JkBKXh2sRuCyIA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript/typescript-aix-ppc64@7.0.2': resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} engines: {node: '>=16.20.0'} @@ -1935,11 +1914,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.18.0: - resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.19.0: resolution: {integrity: sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==} engines: {node: '>=0.4.0'} @@ -1958,9 +1932,6 @@ packages: peerDependencies: ajv: ^8.0.0-beta.0 - ajv@6.15.0: - resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} - ajv@8.20.0: resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} @@ -2001,36 +1972,13 @@ packages: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} - array-buffer-byte-length@1.0.2: - resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} - engines: {node: '>= 0.4'} - - array-includes@3.2.0: - resolution: {integrity: sha512-VXY5eFRarnXcYxwBjJzPmEhH55+rmP79/+ueDhi0F+TuqfHCItagIHqxeUZrmgrOPa31QTh9H85DjX3FfJ0FTg==} - engines: {node: '>= 0.4'} - array-iterate@2.0.1: resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - array.prototype.flat@1.3.3: - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.3: - resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.4: - resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} - engines: {node: '>= 0.4'} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - ast-v8-to-istanbul@1.0.7: resolution: {integrity: sha512-kFL68AG6ajd8fg248zwM9GQrUWEp79gsmjum34OEXjs4yHuUMZfYKwOLW9GMmB4oNvVrj+EAGxsP7ye2UR9UlA==} @@ -2038,10 +1986,6 @@ packages: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true - astro-eslint-parser@3.2.0: - resolution: {integrity: sha512-WavQUarfgwSbpCq4xsdcIBdX5KArfI2d6DD8EIloJIMthnB1508iNpx4C77EhUyMd03LpEt8HAPzwF/cG0V39g==} - engines: {node: ^22.22.3 || ^24.16.0 || >=26.3.0} - astro-loader-i18n@1.0.2: resolution: {integrity: sha512-rXxA29ObEr8Z25lg9jk4IXxiSIrXWnRfj+zKil5uuLp9MAeUP93vaaGB7vp8JGxkuKEc54omD5rQ/CMKyZSwGg==} peerDependencies: @@ -2055,9 +1999,9 @@ packages: astro: ^5.5.0 || ^6.0.0 || ^7.0.0 nanostores: ^1.0.1 - astro@7.4.2: - resolution: {integrity: sha512-FAH4cdDlFaVnQGjazLTEIC5vJqGlo5XANc1wIbzQHIqAjJTll/RWTUs+SPNW1JdezG4YGxMZllaE5A41T2kzhA==} - engines: {node: '>=22.23.4', npm: '>=9.6.5', pnpm: '>=7.1.0'} + astro@7.4.1: + resolution: {integrity: sha512-mzWNEWSef1VQDgFku6Gp0v8Qx53NOkNlOIDQcX9ovxAZ1QXic6cks/FFo+gxPM9anXuat4X1FhB61KTk3XFvgg==} + engines: {node: '>=22.22.0', npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true peerDependencies: '@astrojs/markdown-remark': ^7.3.0 @@ -2065,22 +2009,10 @@ packages: '@astrojs/markdown-remark': optional: true - async-function@1.0.0: - resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} - engines: {node: '>= 0.4'} - author-regex@1.0.0: resolution: {integrity: sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==} engines: {node: '>=0.8'} - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axe-core@4.13.0: - resolution: {integrity: sha512-UzGt8zg7Ny8djbYMhxl2zuEevVa7r2gJjYY5Lwr1xM7+XU2nd6CkIWFTVcCIbAP63vSz71NaVyyuSk9lHKcy0A==} - engines: {node: '>=4'} - axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} @@ -2088,9 +2020,6 @@ packages: bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} @@ -2098,9 +2027,6 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - brace-expansion@1.1.18: - resolution: {integrity: sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==} - brace-expansion@5.0.9: resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==} engines: {node: 20 || >=22} @@ -2117,21 +2043,6 @@ packages: resolution: {integrity: sha512-pTwz/uj3Jyp6WXdJ6fWhR+7LVxVs6RyroQSn7KJwHsSxXuyGSp0pcMVcwSwTpCFq1X2YG8QBe0W+vN+cr0SwzA==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} - cacheable@2.5.0: - resolution: {integrity: sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==} - - call-bind-apply-helpers@1.0.2: - resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} - engines: {node: '>= 0.4'} - - call-bind@1.0.9: - resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==} - engines: {node: '>= 0.4'} - - call-bound@1.0.4: - resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} - engines: {node: '>= 0.4'} - ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -2192,9 +2103,6 @@ packages: resolution: {integrity: sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==} engines: {node: '>= 18'} - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} @@ -2209,10 +2117,6 @@ packages: resolution: {integrity: sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==} engines: {node: '>=22'} - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - crossws@0.3.5: resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} @@ -2234,11 +2138,6 @@ packages: resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==} engines: {node: '>= 6'} - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - csso@5.0.5: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} @@ -2246,21 +2145,6 @@ packages: cssom@0.5.0: resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - data-view-buffer@1.0.2: - resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.2: - resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.1: - resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} - engines: {node: '>= 0.4'} - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -2273,17 +2157,6 @@ packages: decode-named-character-reference@1.3.0: resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - defu@6.1.7: resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} @@ -2326,10 +2199,6 @@ packages: resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} engines: {node: '>=4'} - dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} - embla-carousel-autoplay@8.6.0: resolution: {integrity: sha512-OBu5G3nwaSXkZCo1A6LTaFMZ8EpkYbwIaH+bPqdBnDGQ2fh4+NbzjXjs2SktoPNKCtflfVMc75njaDHOYXcrsA==} peerDependencies: @@ -2352,9 +2221,6 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -2367,44 +2233,12 @@ packages: resolution: {integrity: sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==} engines: {node: '>=20.19.0'} - es-abstract-get@1.0.0: - resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==} - engines: {node: '>= 0.4'} - - es-abstract@1.24.2: - resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.1: - resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - es-module-lexer@2.3.2: resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} es-module-lexer@3.0.3: resolution: {integrity: sha512-yWGe1O/j+almnV4hOYrmZo8u58JdnmXEMneRQAYkWtqSiT86yoMIEKF4rpqEDj52tbYl3xceBD3DQIBwcsC9Pw==} - es-object-atoms@1.1.2: - resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.1.0: - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.1.0: - resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} - engines: {node: '>= 0.4'} - - es-to-primitive@1.3.4: - resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} - engines: {node: '>= 0.4'} - esast-util-from-estree@2.0.0: resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} @@ -2423,97 +2257,10 @@ packages: escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-prettier@10.1.8: - resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-astro@3.2.1: - resolution: {integrity: sha512-IgU7LIkpEg0r6bQGwc3Ck5jHgkUk3rOrEfRhUxDtMx/M0GD3SG/turMtvwj989KRR12Wt1l89faZ5ynjvVL7hg==} - engines: {node: ^22.22.3 || ^24.16.0 || >=26.3.0} - peerDependencies: - '@typescript-eslint/parser': '>=8.61.0' - eslint: '>=10.0.0' - eslint-plugin-jsx-a11y: '>=6.10.2' - eslint-plugin-jsx-a11y-x: '>=0.2.0' - typescript-eslint: '>=8.61.0' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint-plugin-jsx-a11y: - optional: true - eslint-plugin-jsx-a11y-x: - optional: true - typescript-eslint: - optional: true - - eslint-plugin-jsx-a11y@6.10.2: - resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - - eslint-plugin-prettier@5.5.7: - resolution: {integrity: sha512-WjHyn3GrFd+ZR0rzsLiM4zJZ35PZMOE0SUIxzGmnWNG0126yNfJKJzObmmkYDwHJfGlkz3PSlzyG9ez/LJntwg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - - eslint-scope@9.1.2: - resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@5.0.1: - resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - - eslint@10.13.0: - resolution: {integrity: sha512-UohDjD4zSzEwhf58M3O7vc/ycc8O1I7dNlhtD0WxE8Px8EHNJKtUwzBqrzeGhisRuv2ag4sAYswszCJRgKXYUg==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - espree@11.2.0: - resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - - esquery@1.7.0: - resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - estree-util-attach-comments@3.0.0: resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} @@ -2535,10 +2282,6 @@ packages: estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - eventemitter3@5.0.4: resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} @@ -2552,9 +2295,6 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} @@ -2562,9 +2302,6 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-string-truncated-width@3.0.3: resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} @@ -2600,23 +2337,10 @@ packages: picomatch: optional: true - file-entry-cache@11.1.5: - resolution: {integrity: sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@6.1.23: - resolution: {integrity: sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==} - - flatted@3.4.4: - resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} - flattie@1.1.1: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} @@ -2631,10 +2355,6 @@ packages: resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==} engines: {node: '>=20'} - for-each@0.3.5: - resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} - engines: {node: '>= 0.4'} - fs-minipass@3.0.3: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -2644,20 +2364,6 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.2.0: - resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - generator-function@2.0.1: - resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} - engines: {node: '>= 0.4'} - get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2666,18 +2372,6 @@ packages: resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} engines: {node: '>=18'} - get-intrinsic@1.3.0: - resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} - engines: {node: '>= 0.4'} - - get-proto@1.0.1: - resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} - engines: {node: '>= 0.4'} - - get-symbol-description@1.1.0: - resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} - engines: {node: '>= 0.4'} - get-tsconfig@5.0.0-beta.6: resolution: {integrity: sha512-X6fBC0pmImC70gvX2zm56go9hx0MyoGVdG0tUCkg/D+Xnh5TJsOZ7iDbOdI3PvmtrDxnu1YdDufpK2QJX1Meqw==} engines: {node: '>=20.20.0'} @@ -2689,10 +2383,6 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - glob@13.0.6: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} engines: {node: 18 || 20 || >=22} @@ -2701,44 +2391,9 @@ packages: resolution: {integrity: sha512-RwMTC61u7hrG3ZJMkZQOK4JLJrKS8QtoTii63EmWvFXHqycY9FObBJQCbsLxSO8kjKhWE5kV1GC+Vb1g3RI0Zg==} engines: {node: '>=18'} - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} - h3@1.15.11: resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} - has-bigints@1.1.0: - resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} - engines: {node: '>= 0.4'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.2.0: - resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} - engines: {node: '>= 0.4'} - - has-symbols@1.1.0: - resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hashery@1.5.1: - resolution: {integrity: sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==} - engines: {node: '>=20'} - - hasown@2.0.4: - resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} - engines: {node: '>= 0.4'} - hast-util-from-html@2.0.3: resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} @@ -2785,12 +2440,6 @@ packages: resolution: {integrity: sha512-nw4REYP+1h+eIxCB8ddO85e0lc550CpTfrvC+V4Ooi4qOSsNGydaj45l1AXxCHkEbvTqraSu5IyQW4IjO7uapQ==} engines: {node: '>=4'} - hookified@1.15.1: - resolution: {integrity: sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==} - - hookified@2.2.0: - resolution: {integrity: sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==} - hosted-git-info@9.0.3: resolution: {integrity: sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg==} engines: {node: ^20.17.0 || >=22.9.0} @@ -2808,28 +2457,12 @@ packages: resolution: {integrity: sha512-zPGsiS+dWoTZtZ4AtpA9Y+BdSFSNWvnouNlWNoUFyAM6xHOHmdCvqO3k8AIbdamCOv4gUFUVNPf6rJFfc4UiJw==} hasBin: true - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - ignore@7.0.9: - resolution: {integrity: sha512-brTTsvFRt5C1gGHtPst/281UjPD5t9fBqbgoMPlVWy11ZLTPfu7HxK4ZYqO9H7o/yC9rSTCI85EaQ4OoY12qYw==} - engines: {node: '>= 4'} - import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - inline-style-parser@0.2.7: resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} - internal-slot@1.1.0: - resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} - engines: {node: '>= 0.4'} - iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} @@ -2839,34 +2472,6 @@ packages: is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - is-array-buffer@3.0.5: - resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} - engines: {node: '>= 0.4'} - - is-async-function@2.1.1: - resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} - engines: {node: '>= 0.4'} - - is-bigint@1.1.0: - resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} - engines: {node: '>= 0.4'} - - is-boolean-object@1.2.2: - resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} - engines: {node: '>= 0.4'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.2: - resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} - engines: {node: '>= 0.4'} - - is-date-object@1.1.0: - resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} - engines: {node: '>= 0.4'} - is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -2875,26 +2480,14 @@ packages: engines: {node: '>=20'} hasBin: true - is-document.all@1.0.0: - resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==} - engines: {node: '>= 0.4'} - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.1.1: - resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} - engines: {node: '>= 0.4'} - is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.1.2: - resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} - engines: {node: '>= 0.4'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -2902,18 +2495,6 @@ packages: is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.1.1: - resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} - engines: {node: '>= 0.4'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -2922,51 +2503,9 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - is-regex@1.2.1: - resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.4: - resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} - engines: {node: '>= 0.4'} - - is-string@1.1.1: - resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} - engines: {node: '>= 0.4'} - - is-symbol@1.1.1: - resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.15: - resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} - engines: {node: '>= 0.4'} - is-unsafe@2.0.2: resolution: {integrity: sha512-HgbIHPBH0KHHCcjLfGsCvhtPTVxjaAZlXjwdz7/GQC40SjSe4sfQsar8J5VFo8JOSbarkpV0OLG95bbaNd9aAQ==} - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.1.1: - resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} - engines: {node: '>= 0.4'} - - is-weakset@2.0.4: - resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} - engines: {node: '>= 0.4'} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - jiti@2.7.0: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true @@ -2981,15 +2520,9 @@ packages: resolution: {integrity: sha512-m+aqu+LwO1O6sIopafj8HUVl5aawITwZQe/yHpMCKjaWBaA/d07B/QdMb3529REftiU+RMMHL3Vlsw3hON7vWg==} hasBin: true - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -3001,31 +2534,13 @@ packages: jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - keyv@5.6.0: - resolution: {integrity: sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==} - kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - launch-editor@2.14.1: resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==} - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - lightningcss-android-arm64@1.33.0: resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==} engines: {node: '>= 12.0.0'} @@ -3104,10 +2619,6 @@ packages: resolution: {integrity: sha512-KJ41cc23/i9rGgFjpLpz4LVFuVHIVUoQX3zJs8qCY+Eo1KReIPD8QTahSErdWuO1Zt7CyjuLdo4vtsH60qau8Q==} engines: {node: '>=14'} - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -3131,10 +2642,6 @@ packages: markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - math-intrinsics@1.1.0: - resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} - engines: {node: '>= 0.4'} - mdast-util-definitions@6.0.0: resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} @@ -3314,9 +2821,6 @@ packages: resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} - minimatch@3.1.5: - resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} - minipass-collect@2.0.1: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} @@ -3358,11 +2862,6 @@ packages: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} - nanoid@3.3.18: - resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@3.3.20: resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3372,9 +2871,6 @@ packages: resolution: {integrity: sha512-rQLB6eV4f2AW/n3L0JmwCROpaisYy9EDEADvEFSd1C/qG8hB6O5TPlh9A791JRbJr4CnMQBzptDcvD9OR1+6WA==} engines: {node: ^20.0.0 || >=22.0.0} - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - neotraverse@1.0.1: resolution: {integrity: sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==} engines: {node: '>= 10'} @@ -3399,26 +2895,6 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - object-inspect@1.13.4: - resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.7: - resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.1: - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} - engines: {node: '>= 0.4'} - obug@3.0.0: resolution: {integrity: sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==} engines: {node: '>=12.20.0'} @@ -3432,25 +2908,38 @@ packages: oniguruma-to-es@4.3.6: resolution: {integrity: sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==} - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - own-keys@1.0.2: - resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==} - engines: {node: '>= 0.4'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + oxfmt@0.73.0: + resolution: {integrity: sha512-Ke4xbpuzqIBP4bkd48q815RhqWNJqOBzxVA9199M4qcF0y0LtpUv7UTg1dJ5ea6jw0RBUDZvX3qOUMNmmxfxbw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@astrojs/compiler-rs': ^0.4.0 || ^0.5.0 + svelte: ^5.0.0 + vite-plus: '*' + peerDependenciesMeta: + '@astrojs/compiler-rs': + optional: true + svelte: + optional: true + vite-plus: + optional: true - p-limit@7.3.3: - resolution: {integrity: sha512-SKgVvDU5TNIxQ4r30U75BNLC6a+6GOEjngrk/ysM5+Zu3oJuk1SC5ApzIzY/7PjCEjoVPMWJ0zho/4QUiEB7TQ==} - engines: {node: '>=20'} + oxlint@1.88.0: + resolution: {integrity: sha512-uIcFgw8BmqvFRGzH5+r7d2zJMEexwNSrEmM6WQNnGh3VkO0XYTEFoyxyNE6tjKMUib9Cue4XJA2DoWruO5D6aw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + oxlint-tsgolint: '>=7.0.2003' + vite-plus: '*' + peerDependenciesMeta: + oxlint-tsgolint: + optional: true + vite-plus: + optional: true - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + p-limit@7.3.3: + resolution: {integrity: sha512-SKgVvDU5TNIxQ4r30U75BNLC6a+6GOEjngrk/ysM5+Zu3oJuk1SC5ApzIzY/7PjCEjoVPMWJ0zho/4QUiEB7TQ==} + engines: {node: '>=20'} p-map@7.0.7: resolution: {integrity: sha512-VaWRu2i4FJNRtiRWCuuQRgfQ1B7a6+gMSrO+3j0EQi/k0ULfS9kosRxGoiqwzIjZTDI02tGfk5mXXltLg6QtfQ==} @@ -3464,9 +2953,6 @@ packages: resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==} engines: {node: '>=20'} - package-manager-detector@1.8.0: - resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} - package-manager-detector@1.9.0: resolution: {integrity: sha512-zAMfbta9nPA8AKkA4WdmNAT8R8s6Dk0/xwPsqNnRidMFcLo1YkLuPDTgs2f64XdzS8vbLNnoJ+uUIkgbz7oRHA==} @@ -3493,18 +2979,10 @@ packages: path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - path-expression-matcher@1.6.2: resolution: {integrity: sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==} engines: {node: '>=14.0.0'} - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - path-scurry@2.0.2: resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} engines: {node: 18 || 20 || >=22} @@ -3532,32 +3010,12 @@ packages: pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} - possible-typed-array-names@1.1.0: - resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} - engines: {node: '>= 0.4'} - - postcss-selector-parser@7.1.6: - resolution: {integrity: sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==} - engines: {node: '>=4'} - - postcss@8.5.28: - resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.30: resolution: {integrity: sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==} engines: {node: ^10 || ^12 || >=14} - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-linter-helpers@1.0.1: - resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} - engines: {node: '>=6.0.0'} - - prettier-plugin-astro@1.1.2: - resolution: {integrity: sha512-vKyJW7Bb/QcIPUebEehbG+Tn+3yTIhoJ8ecm6NyJgcOj5T2xP+eF1IxY4zv809YyA69nV4ZFj+H9mdpC5cTaQA==} + prettier-plugin-astro@1.1.1: + resolution: {integrity: sha512-ykymNFOinCFXY4z4yF0978GgAvg6GRtrzCYg3+R1Nv/dndACwuEsSrUpHkJohER9FiwYMPKuYT38FbjCLmwu9A==} engines: {node: '>=22.12.0'} peerDependencies: prettier: ^3.5.3 @@ -3578,14 +3036,6 @@ packages: property-information@7.2.0: resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - qified@0.10.1: - resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} - engines: {node: '>=20'} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3610,10 +3060,6 @@ packages: recma-stringify@1.0.0: resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} - reflect.getprototypeof@1.0.10: - resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} - engines: {node: '>= 0.4'} - regex-recursion@6.0.2: resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} @@ -3623,10 +3069,6 @@ packages: regex@6.1.0: resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} - regexp.prototype.flags@1.5.4: - resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} - engines: {node: '>= 0.4'} - rehype-autolink-headings@7.1.0: resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} @@ -3701,18 +3143,6 @@ packages: s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} - safe-array-concat@1.1.4: - resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} - engines: {node: '>=0.4'} - - safe-push-apply@1.0.0: - resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} - engines: {node: '>= 0.4'} - - safe-regex-test@1.1.0: - resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} - engines: {node: '>= 0.4'} - sass-formatter@0.8.0: resolution: {integrity: sha512-Nf4eMGE2O5vnJG7KPCRyksWS9gVKSYoUWtPeMXRRxwZSPVQhSGtL602xVYS65LvMkHmkvKa7xpauF0+/5pPwrg==} hasBin: true @@ -3729,18 +3159,6 @@ packages: engines: {node: '>=10'} hasBin: true - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - set-proto@1.0.0: - resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} - engines: {node: '>= 0.4'} - sharp@0.35.5: resolution: {integrity: sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==} engines: {node: '>=20.9.0'} @@ -3750,14 +3168,6 @@ packages: '@types/node': optional: true - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - shell-quote@1.10.0: resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} engines: {node: '>= 0.4'} @@ -3766,22 +3176,6 @@ packages: resolution: {integrity: sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==} engines: {node: '>=20'} - side-channel-list@1.0.1: - resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} - engines: {node: '>= 0.4'} - - side-channel-map@1.0.1: - resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} - engines: {node: '>= 0.4'} - - side-channel-weakmap@1.0.2: - resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} - engines: {node: '>= 0.4'} - - side-channel@1.1.1: - resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} - engines: {node: '>= 0.4'} - signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} @@ -3802,10 +3196,6 @@ packages: resolution: {integrity: sha512-j7WyPdf0CJoutMzMoPLF/bVXHtKZIT9Rb4eGeEbWw8X2t5oirjPgpL+OpaENZrILYaXqYwnVH+qgUwVbl+pUJQ==} engines: {node: '>= 18'} - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - source-map-js@1.2.2: resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} engines: {node: '>=0.10.0'} @@ -3844,10 +3234,6 @@ packages: std-env@4.3.0: resolution: {integrity: sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==} - stop-iteration-iterator@1.1.0: - resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} - engines: {node: '>= 0.4'} - string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -3860,22 +3246,6 @@ packages: resolution: {integrity: sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==} engines: {node: '>=20'} - string.prototype.includes@2.0.1: - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} - engines: {node: '>= 0.4'} - - string.prototype.trim@1.2.11: - resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.10: - resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==} - engines: {node: '>= 0.4'} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} @@ -3904,14 +3274,6 @@ packages: engines: {node: '>=16'} hasBin: true - synckit@0.11.13: - resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==} - engines: {node: ^14.18.0 || >=16.0.0} - - synckit@0.12.3: - resolution: {integrity: sha512-U+/AXT6LWsxnj2vz9HeUuPWBNgdWxjyIEjEPdbJARC9txmgPzo2VEdqnFo4hHaNyMPtycyVJrSaQYeQv/PoyyA==} - engines: {node: ^14.18.0 || >=16.0.0} - tagged-tag@1.0.0: resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} engines: {node: '>=20'} @@ -3935,6 +3297,10 @@ packages: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} + tinypool@2.2.0: + resolution: {integrity: sha512-jBrmx4lYmaC9k/mgPbylxs7kBUxHtD8256up+HjLaDFfXScKJQyil+SWXSvhAtT7XHo+yTVlpB81PGmHP8oLSQ==} + engines: {node: ^20.0.0 || >=22.0.0} + tinyps@0.5.0: resolution: {integrity: sha512-Llu7nEtVOGHh7jok32l6+udlu+4Np5vsYVB7zeTK614coSsro2qjwte7MFt/ouLM/h4kXqbGXktSMMvMsttSDw==} @@ -3956,52 +3322,19 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@2.5.0: - resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: '>=4.8.4' - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - type-fest@5.9.0: resolution: {integrity: sha512-yANm3Jr3GiJ1qgJlxGAVxTOIcEOk1rhQHamlXtnrCK7EHP4HeM9OGxtMg/W7HFdrVzw/ZWJKGVIJusVH85sLtw==} engines: {node: '>=20'} - typed-array-buffer@1.0.3: - resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.3: - resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.4: - resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.8: - resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==} - engines: {node: '>= 0.4'} - typesafe-path@0.2.2: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} typescript-auto-import-cache@0.3.6: resolution: {integrity: sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==} - typescript-eslint@8.72.0: - resolution: {integrity: sha512-r26Fkc8As+mZvqp7SLsMmNFyYUup/6CjK7/eHBHmhOw6GH6n6YFxHVFrG0jN1c5CMpDzelLPxvgeCOzx7BjN+A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: '>=4.8.4 <6.1.0' - typescript@6.0.3: resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} @@ -4018,10 +3351,6 @@ packages: ultrahtml@1.7.0: resolution: {integrity: sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==} - unbox-primitive@1.1.0: - resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} - engines: {node: '>= 0.4'} - uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} @@ -4166,12 +3495,6 @@ packages: uploadthing: optional: true - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -4394,36 +3717,11 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - which-boxed-primitive@1.1.1: - resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} - engines: {node: '>= 0.4'} - - which-builtin-type@1.2.1: - resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.22: - resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - why-is-node-running@3.2.1: resolution: {integrity: sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==} engines: {node: '>=20.11'} hasBin: true - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -4467,11 +3765,6 @@ packages: engines: {node: '>= 14.6'} hasBin: true - yaml@2.9.0: - resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} - engines: {node: '>= 14.6'} - hasBin: true - yaml@2.9.1: resolution: {integrity: sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==} engines: {node: '>= 14.6'} @@ -4485,10 +3778,6 @@ packages: resolution: {integrity: sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w==} engines: {node: ^20.19.0 || ^22.12.0 || >=23} - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - yocto-queue@1.2.2: resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} @@ -4497,9 +3786,6 @@ packages: resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} engines: {node: '>=18'} - zod@4.6.1: - resolution: {integrity: sha512-341aRWQsve0rvronKNTqZpjmzdbUDlFuzHaI/XLg/Ej82qffDJRRfBTCuv7+9q/rMjB6LSLyEBnW4InJeMtt/Q==} - zod@4.6.7: resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==} @@ -4508,7 +3794,7 @@ packages: snapshots: - '@anolilab/unplugin-favicons@4.0.1(@types/node@26.6.5)(esbuild@0.28.2)(favicons@7.3.1(@types/node@26.6.5))(rolldown@1.2.14)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': + '@anolilab/unplugin-favicons@4.0.1(@types/node@26.6.5)(esbuild@0.28.2)(favicons@7.3.1(@types/node@26.6.5))(rolldown@1.2.14)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: '@visulima/find-cache-dir': 2.0.7 '@visulima/package': 4.1.7(@types/node@26.6.5) @@ -4522,10 +3808,10 @@ snapshots: parse-author: 2.0.0 parse5: 8.0.1 ssri: 14.0.0 - unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.14)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + unplugin: 3.3.0(esbuild@0.28.2)(rolldown@1.2.14)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) optionalDependencies: esbuild: 0.28.2 - vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -4536,7 +3822,7 @@ snapshots: '@antfu/install-pkg@1.1.0': dependencies: - package-manager-detector: 1.8.0 + package-manager-detector: 1.9.0 tinyexec: 1.3.1 '@astrojs/astro2tsx@0.1.3(@emnapi/runtime@1.11.3)': @@ -4546,9 +3832,9 @@ snapshots: transitivePeerDependencies: - '@emnapi/runtime' - '@astrojs/check@0.9.12(@emnapi/runtime@1.11.3)(@typescript/typescript6@6.0.2)(prettier-plugin-astro@1.1.2(prettier@3.9.10))(prettier@3.9.10)': + '@astrojs/check@0.9.11(@emnapi/runtime@1.11.3)(@typescript/typescript6@6.0.2)(prettier-plugin-astro@1.1.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(prettier@3.9.10))(prettier@3.9.10)': dependencies: - '@astrojs/language-server': 2.17.3(@emnapi/runtime@1.11.3)(@typescript/typescript6@6.0.2)(prettier-plugin-astro@1.1.2(prettier@3.9.10))(prettier@3.9.10) + '@astrojs/language-server': 2.17.2(@emnapi/runtime@1.11.3)(@typescript/typescript6@6.0.2)(prettier-plugin-astro@1.1.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(prettier@3.9.10))(prettier@3.9.10) chokidar: 5.0.0 kleur: 4.1.5 typescript: '@typescript/typescript6@6.0.2' @@ -4558,81 +3844,53 @@ snapshots: - prettier - prettier-plugin-astro - '@astrojs/compiler-binding-android-arm64@0.5.1': - optional: true - '@astrojs/compiler-binding-android-arm64@0.5.2': optional: true '@astrojs/compiler-binding-darwin-arm64@0.4.0': optional: true - '@astrojs/compiler-binding-darwin-arm64@0.5.1': - optional: true - '@astrojs/compiler-binding-darwin-arm64@0.5.2': optional: true '@astrojs/compiler-binding-darwin-x64@0.4.0': optional: true - '@astrojs/compiler-binding-darwin-x64@0.5.1': - optional: true - '@astrojs/compiler-binding-darwin-x64@0.5.2': optional: true '@astrojs/compiler-binding-linux-arm64-gnu@0.4.0': optional: true - '@astrojs/compiler-binding-linux-arm64-gnu@0.5.1': - optional: true - '@astrojs/compiler-binding-linux-arm64-gnu@0.5.2': optional: true '@astrojs/compiler-binding-linux-arm64-musl@0.4.0': optional: true - '@astrojs/compiler-binding-linux-arm64-musl@0.5.1': - optional: true - '@astrojs/compiler-binding-linux-arm64-musl@0.5.2': optional: true '@astrojs/compiler-binding-linux-x64-gnu@0.4.0': optional: true - '@astrojs/compiler-binding-linux-x64-gnu@0.5.1': - optional: true - '@astrojs/compiler-binding-linux-x64-gnu@0.5.2': optional: true '@astrojs/compiler-binding-linux-x64-musl@0.4.0': optional: true - '@astrojs/compiler-binding-linux-x64-musl@0.5.1': - optional: true - '@astrojs/compiler-binding-linux-x64-musl@0.5.2': optional: true '@astrojs/compiler-binding-wasm32-wasi@0.4.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': dependencies: - '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) + '@napi-rs/wasm-runtime': 1.2.5(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' optional: true - '@astrojs/compiler-binding-wasm32-wasi@0.5.1': - dependencies: - '@emnapi/core': 1.11.3 - '@emnapi/runtime': 1.11.3 - '@napi-rs/wasm-runtime': 1.2.4(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) - optional: true - '@astrojs/compiler-binding-wasm32-wasi@0.5.2': dependencies: '@emnapi/core': 1.11.3 @@ -4643,18 +3901,12 @@ snapshots: '@astrojs/compiler-binding-win32-arm64-msvc@0.4.0': optional: true - '@astrojs/compiler-binding-win32-arm64-msvc@0.5.1': - optional: true - '@astrojs/compiler-binding-win32-arm64-msvc@0.5.2': optional: true '@astrojs/compiler-binding-win32-x64-msvc@0.4.0': optional: true - '@astrojs/compiler-binding-win32-x64-msvc@0.5.1': - optional: true - '@astrojs/compiler-binding-win32-x64-msvc@0.5.2': optional: true @@ -4673,19 +3925,6 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - '@astrojs/compiler-binding@0.5.1': - optionalDependencies: - '@astrojs/compiler-binding-android-arm64': 0.5.1 - '@astrojs/compiler-binding-darwin-arm64': 0.5.1 - '@astrojs/compiler-binding-darwin-x64': 0.5.1 - '@astrojs/compiler-binding-linux-arm64-gnu': 0.5.1 - '@astrojs/compiler-binding-linux-arm64-musl': 0.5.1 - '@astrojs/compiler-binding-linux-x64-gnu': 0.5.1 - '@astrojs/compiler-binding-linux-x64-musl': 0.5.1 - '@astrojs/compiler-binding-wasm32-wasi': 0.5.1 - '@astrojs/compiler-binding-win32-arm64-msvc': 0.5.1 - '@astrojs/compiler-binding-win32-x64-msvc': 0.5.1 - '@astrojs/compiler-binding@0.5.2': optionalDependencies: '@astrojs/compiler-binding-android-arm64': 0.5.2 @@ -4706,10 +3945,6 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - '@astrojs/compiler-rs@0.5.1': - dependencies: - '@astrojs/compiler-binding': 0.5.1 - '@astrojs/compiler-rs@0.5.2': dependencies: '@astrojs/compiler-binding': 0.5.2 @@ -4727,7 +3962,7 @@ snapshots: unified: 11.0.5 yaml: 2.9.1 - '@astrojs/language-server@2.17.3(@emnapi/runtime@1.11.3)(@typescript/typescript6@6.0.2)(prettier-plugin-astro@1.1.2(prettier@3.9.10))(prettier@3.9.10)': + '@astrojs/language-server@2.17.2(@emnapi/runtime@1.11.3)(@typescript/typescript6@6.0.2)(prettier-plugin-astro@1.1.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(prettier@3.9.10))(prettier@3.9.10)': dependencies: '@astrojs/astro2tsx': 0.1.3(@emnapi/runtime@1.11.3) '@astrojs/yaml2ts': 0.2.4 @@ -4748,15 +3983,15 @@ snapshots: vscode-uri: 3.2.0 optionalDependencies: prettier: 3.9.10 - prettier-plugin-astro: 1.1.2(prettier@3.9.10) + prettier-plugin-astro: 1.1.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(prettier@3.9.10) transitivePeerDependencies: - '@emnapi/runtime' - typescript - '@astrojs/markdown-remark@7.3.4': + '@astrojs/markdown-remark@7.3.3': dependencies: '@astrojs/internal-helpers': 0.13.0 - '@astrojs/prism': 4.1.1 + '@astrojs/prism': 4.1.0 '@mdx-js/mdx': 3.1.1 acorn: 8.19.0 estree-util-visit: 2.0.0 @@ -4780,23 +4015,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/markdown-satteri@0.4.5': + '@astrojs/markdown-satteri@0.4.4': dependencies: '@astrojs/internal-helpers': 0.13.0 - '@astrojs/prism': 4.1.1 + '@astrojs/prism': 4.1.0 github-slugger: 2.0.0 satteri: 0.10.5 - '@astrojs/mdx@8.1.1(@astrojs/markdown-remark@7.3.4)(@astrojs/markdown-satteri@0.4.5)(astro@7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': + '@astrojs/mdx@8.1.0(@astrojs/markdown-remark@7.3.3)(@astrojs/markdown-satteri@0.4.4)(astro@7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: '@astrojs/internal-helpers': 0.13.0 - '@astrojs/markdown-satteri': 0.4.5 - astro: 7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + '@astrojs/markdown-satteri': 0.4.4 + astro: 7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) es-module-lexer: 3.0.3 optionalDependencies: - '@astrojs/markdown-remark': 7.3.4 + '@astrojs/markdown-remark': 7.3.3 - '@astrojs/prism@4.1.1': + '@astrojs/prism@4.1.0': dependencies: prismjs: 1.30.0 @@ -4804,14 +4039,14 @@ snapshots: dependencies: fast-xml-parser: 5.11.1 piccolore: 0.1.3 - zod: 4.6.1 + zod: 4.6.7 '@astrojs/sitemap@3.7.4': dependencies: sitemap: 9.0.1 - zod: 4.6.1 + zod: 4.6.7 - '@astrojs/telemetry@3.4.1': + '@astrojs/telemetry@3.4.0': dependencies: ci-info: 4.4.0 dset: 3.1.4 @@ -4859,7 +4094,7 @@ snapshots: dependencies: '@emnapi/core': 1.11.1 '@emnapi/runtime': 1.11.1 - '@napi-rs/wasm-runtime': 1.2.4(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + '@napi-rs/wasm-runtime': 1.2.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) optional: true '@bruits/satteri-win32-arm64-msvc@0.10.5': @@ -4868,18 +4103,6 @@ snapshots: '@bruits/satteri-win32-x64-msvc@0.10.5': optional: true - '@cacheable/memory@2.2.0': - dependencies: - '@cacheable/utils': 2.5.0 - '@keyv/bigmap': 1.3.1(keyv@5.6.0) - hookified: 1.15.1 - keyv: 5.6.0 - - '@cacheable/utils@2.5.0': - dependencies: - hashery: 1.5.1 - keyv: 5.6.0 - '@capsizecss/unpack@4.0.1': dependencies: fontkitten: 1.0.3 @@ -4921,13 +4144,13 @@ snapshots: '@changesets/should-skip-package': 1.0.0 '@changesets/types': 7.0.0 '@changesets/write': 1.0.1 - '@clack/prompts': 1.8.0 + '@clack/prompts': 1.8.1 '@manypkg/get-packages': 3.1.0 '@pnpm/deps.graph-sequencer': 1100.0.1 cac: 7.0.0 import-meta-resolve: 4.2.0 launch-editor: 2.14.1 - package-manager-detector: 1.8.0 + package-manager-detector: 1.9.0 semver: 7.8.5 tinyexec: 1.3.1 @@ -4943,7 +4166,7 @@ snapshots: '@changesets/format@0.1.2': dependencies: - package-manager-detector: 1.8.0 + package-manager-detector: 1.9.0 tinyexec: 1.3.1 '@changesets/get-dependents-graph@3.0.0': @@ -4962,7 +4185,7 @@ snapshots: '@changesets/parse@1.0.0': dependencies: '@changesets/types': 7.0.0 - yaml: 2.9.0 + yaml: 2.9.1 '@changesets/pre@3.0.0': dependencies: @@ -4988,23 +4211,11 @@ snapshots: '@changesets/types': 7.0.0 human-id: 4.2.1 - '@clack/core@1.5.0': - dependencies: - fast-wrap-ansi: 0.2.2 - sisteransi: 1.0.5 - '@clack/core@1.5.1': dependencies: fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 - '@clack/prompts@1.8.0': - dependencies: - '@clack/core': 1.5.0 - fast-string-width: 3.0.2 - fast-wrap-ansi: 0.2.2 - sisteransi: 1.0.5 - '@clack/prompts@1.8.1': dependencies: '@clack/core': 1.5.1 @@ -5012,8 +4223,6 @@ snapshots: fast-wrap-ansi: 0.2.2 sisteransi: 1.0.5 - '@dual-bundle/import-meta-resolve@4.2.1': {} - '@emmetio/abbreviation@2.3.3': dependencies: '@emmetio/scanner': 1.0.4 @@ -5144,60 +4353,10 @@ snapshots: '@esbuild/win32-x64@0.28.2': optional: true - '@eslint-community/eslint-utils@4.10.1(eslint@10.13.0(jiti@2.7.0))': - dependencies: - eslint: 10.13.0(jiti@2.7.0) - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.12.2': {} - - '@eslint/config-array@0.23.5': - dependencies: - '@eslint/object-schema': 3.0.5 - debug: 4.4.3 - minimatch: 10.2.6 - transitivePeerDependencies: - - supports-color - - '@eslint/config-helpers@0.7.0': - dependencies: - '@eslint/core': 1.2.1 - - '@eslint/core@1.2.1': - dependencies: - '@types/json-schema': 7.0.15 - - '@eslint/js@10.0.1(eslint@10.13.0(jiti@2.7.0))': - optionalDependencies: - eslint: 10.13.0(jiti@2.7.0) - - '@eslint/object-schema@3.0.5': {} - - '@eslint/plugin-kit@0.7.3': - dependencies: - '@eslint/core': 1.2.1 - levn: 0.4.1 - '@fontsource/fira-mono@5.3.0': {} '@fontsource/pt-sans@5.3.0': {} - '@humanfs/core@0.19.2': - dependencies: - '@humanfs/types': 0.15.0 - - '@humanfs/node@0.16.8': - dependencies: - '@humanfs/core': 0.19.2 - '@humanfs/types': 0.15.0 - '@humanwhocodes/retry': 0.4.3 - - '@humanfs/types@0.15.0': {} - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/retry@0.4.3': {} - '@img/colour@1.1.0': {} '@img/sharp-darwin-arm64@0.35.5': @@ -5351,14 +4510,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.6.0 - '@keyv/bigmap@1.3.1(keyv@5.6.0)': - dependencies: - hashery: 1.5.1 - hookified: 1.15.1 - keyv: 5.6.0 - - '@keyv/serialize@1.1.1': {} - '@manypkg/find-root@3.1.0': dependencies: '@manypkg/tools': 2.1.2 @@ -5372,7 +4523,7 @@ snapshots: dependencies: jju: 1.4.0 tinyglobby: 0.2.17 - yaml: 2.9.0 + yaml: 2.9.1 '@mdx-js/mdx@3.1.1': dependencies: @@ -5408,26 +4559,19 @@ snapshots: dependencies: nanostores: 1.5.3 - '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': + '@napi-rs/wasm-runtime@1.2.4(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': dependencies: '@emnapi/core': 1.11.3 '@emnapi/runtime': 1.11.3 '@tybys/wasm-util': 0.10.3 - optional: true - '@napi-rs/wasm-runtime@1.2.4(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + '@napi-rs/wasm-runtime@1.2.5(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: '@emnapi/core': 1.11.1 '@emnapi/runtime': 1.11.1 '@tybys/wasm-util': 0.10.3 optional: true - '@napi-rs/wasm-runtime@1.2.4(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': - dependencies: - '@emnapi/core': 1.11.3 - '@emnapi/runtime': 1.11.3 - '@tybys/wasm-util': 0.10.3 - '@napi-rs/wasm-runtime@1.2.5(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': dependencies: '@emnapi/core': 1.11.3 @@ -5471,6 +4615,120 @@ snapshots: '@oxc-project/types@0.154.0': {} + '@oxfmt/binding-android-arm-eabi@0.73.0': + optional: true + + '@oxfmt/binding-android-arm64@0.73.0': + optional: true + + '@oxfmt/binding-darwin-arm64@0.73.0': + optional: true + + '@oxfmt/binding-darwin-x64@0.73.0': + optional: true + + '@oxfmt/binding-freebsd-x64@0.73.0': + optional: true + + '@oxfmt/binding-linux-arm-gnueabihf@0.73.0': + optional: true + + '@oxfmt/binding-linux-arm-musleabihf@0.73.0': + optional: true + + '@oxfmt/binding-linux-arm64-gnu@0.73.0': + optional: true + + '@oxfmt/binding-linux-arm64-musl@0.73.0': + optional: true + + '@oxfmt/binding-linux-ppc64-gnu@0.73.0': + optional: true + + '@oxfmt/binding-linux-riscv64-gnu@0.73.0': + optional: true + + '@oxfmt/binding-linux-riscv64-musl@0.73.0': + optional: true + + '@oxfmt/binding-linux-s390x-gnu@0.73.0': + optional: true + + '@oxfmt/binding-linux-x64-gnu@0.73.0': + optional: true + + '@oxfmt/binding-linux-x64-musl@0.73.0': + optional: true + + '@oxfmt/binding-openharmony-arm64@0.73.0': + optional: true + + '@oxfmt/binding-win32-arm64-msvc@0.73.0': + optional: true + + '@oxfmt/binding-win32-ia32-msvc@0.73.0': + optional: true + + '@oxfmt/binding-win32-x64-msvc@0.73.0': + optional: true + + '@oxlint/binding-android-arm-eabi@1.88.0': + optional: true + + '@oxlint/binding-android-arm64@1.88.0': + optional: true + + '@oxlint/binding-darwin-arm64@1.88.0': + optional: true + + '@oxlint/binding-darwin-x64@1.88.0': + optional: true + + '@oxlint/binding-freebsd-x64@1.88.0': + optional: true + + '@oxlint/binding-linux-arm-gnueabihf@1.88.0': + optional: true + + '@oxlint/binding-linux-arm-musleabihf@1.88.0': + optional: true + + '@oxlint/binding-linux-arm64-gnu@1.88.0': + optional: true + + '@oxlint/binding-linux-arm64-musl@1.88.0': + optional: true + + '@oxlint/binding-linux-ppc64-gnu@1.88.0': + optional: true + + '@oxlint/binding-linux-riscv64-gnu@1.88.0': + optional: true + + '@oxlint/binding-linux-riscv64-musl@1.88.0': + optional: true + + '@oxlint/binding-linux-s390x-gnu@1.88.0': + optional: true + + '@oxlint/binding-linux-x64-gnu@1.88.0': + optional: true + + '@oxlint/binding-linux-x64-musl@1.88.0': + optional: true + + '@oxlint/binding-openharmony-arm64@1.88.0': + optional: true + + '@oxlint/binding-win32-arm64-msvc@1.88.0': + optional: true + + '@oxlint/binding-win32-ia32-msvc@1.88.0': + optional: true + + '@oxlint/binding-win32-x64-msvc@1.88.0': + optional: true + '@pagefind/darwin-arm64@1.5.2': optional: true @@ -5492,8 +4750,6 @@ snapshots: '@pagefind/windows-x64@1.5.2': optional: true - '@pkgr/core@0.3.6': {} - '@pnpm/deps.graph-sequencer@1100.0.1': {} '@polka/url@1.0.0-next.29': {} @@ -5653,8 +4909,6 @@ snapshots: '@types/deep-eql@4.0.2': {} - '@types/esrecurse@4.3.1': {} - '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.9 @@ -5665,8 +4919,6 @@ snapshots: dependencies: '@types/unist': 3.0.3 - '@types/json-schema@7.0.15': {} - '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.3 @@ -5695,109 +4947,6 @@ snapshots: '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.72.0(@typescript-eslint/parser@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0))': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.72.0 - '@typescript-eslint/type-utils': 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) - '@typescript-eslint/utils': 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) - '@typescript-eslint/visitor-keys': 8.72.0 - eslint: 10.13.0(jiti@2.7.0) - ignore: 7.0.9 - natural-compare: 1.4.0 - ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2) - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0))': - dependencies: - '@typescript-eslint/scope-manager': 8.72.0 - '@typescript-eslint/types': 8.72.0 - '@typescript-eslint/typescript-estree': 8.72.0(@typescript/typescript6@6.0.2) - '@typescript-eslint/visitor-keys': 8.72.0 - debug: 4.4.3 - eslint: 10.13.0(jiti@2.7.0) - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.72.0(@typescript/typescript6@6.0.2)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.72.0(@typescript/typescript6@6.0.2) - '@typescript-eslint/types': 8.72.0 - debug: 4.4.3 - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.70.0': - dependencies: - '@typescript-eslint/types': 8.70.0 - '@typescript-eslint/visitor-keys': 8.70.0 - - '@typescript-eslint/scope-manager@8.72.0': - dependencies: - '@typescript-eslint/types': 8.72.0 - '@typescript-eslint/visitor-keys': 8.72.0 - - '@typescript-eslint/tsconfig-utils@8.72.0(@typescript/typescript6@6.0.2)': - dependencies: - typescript: '@typescript/typescript6@6.0.2' - - '@typescript-eslint/type-utils@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0))': - dependencies: - '@typescript-eslint/types': 8.72.0 - '@typescript-eslint/typescript-estree': 8.72.0(@typescript/typescript6@6.0.2) - '@typescript-eslint/utils': 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) - debug: 4.4.3 - eslint: 10.13.0(jiti@2.7.0) - ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2) - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@8.70.0': {} - - '@typescript-eslint/types@8.72.0': {} - - '@typescript-eslint/typescript-estree@8.72.0(@typescript/typescript6@6.0.2)': - dependencies: - '@typescript-eslint/project-service': 8.72.0(@typescript/typescript6@6.0.2) - '@typescript-eslint/tsconfig-utils': 8.72.0(@typescript/typescript6@6.0.2) - '@typescript-eslint/types': 8.72.0 - '@typescript-eslint/visitor-keys': 8.72.0 - debug: 4.4.3 - minimatch: 10.2.6 - semver: 7.8.5 - tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2) - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0))': - dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)) - '@typescript-eslint/scope-manager': 8.72.0 - '@typescript-eslint/types': 8.72.0 - '@typescript-eslint/typescript-estree': 8.72.0(@typescript/typescript6@6.0.2) - eslint: 10.13.0(jiti@2.7.0) - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/visitor-keys@8.70.0': - dependencies: - '@typescript-eslint/types': 8.70.0 - eslint-visitor-keys: 5.0.1 - - '@typescript-eslint/visitor-keys@8.72.0': - dependencies: - '@typescript-eslint/types': 8.72.0 - eslint-visitor-keys: 5.0.1 - '@typescript/typescript-aix-ppc64@7.0.2': optional: true @@ -5866,22 +5015,22 @@ snapshots: '@visulima/find-cache-dir@2.0.7': {} - '@visulima/fs@4.1.0(yaml@2.9.0)': + '@visulima/fs@4.1.0(yaml@2.9.1)': dependencies: '@visulima/path': 2.0.5 type-fest: 5.9.0 optionalDependencies: - yaml: 2.9.0 + yaml: 2.9.1 '@visulima/package@4.1.7(@types/node@26.6.5)': dependencies: '@antfu/install-pkg': 1.1.0 '@inquirer/confirm': 5.1.21(@types/node@26.6.5) - '@visulima/fs': 4.1.0(yaml@2.9.0) + '@visulima/fs': 4.1.0(yaml@2.9.1) '@visulima/path': 2.0.5 json5: 2.2.3 normalize-package-data: 8.0.0 - yaml: 2.9.0 + yaml: 2.9.1 transitivePeerDependencies: - '@types/node' @@ -5897,7 +5046,7 @@ snapshots: obug: 3.0.0 std-env: 4.3.0 tinyrainbow: 3.2.0 - vitest: 5.0.5(@types/node@26.6.5)(@vitest/coverage-v8@5.0.5)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + vitest: 5.0.5(@types/node@26.6.5)(@vitest/coverage-v8@5.0.5)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) '@vitest/istanbul-lib-coverage@1.0.2': {} @@ -5905,14 +5054,14 @@ snapshots: dependencies: '@vitest/istanbul-lib-coverage': 1.0.2 - '@vitest/mocker@5.0.5(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))': + '@vitest/mocker@5.0.5(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))': dependencies: '@jridgewell/trace-mapping': 0.3.31 '@vitest/spy': 5.0.5 estree-walker: 3.0.3 magic-string: 1.4.3 optionalDependencies: - vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) '@vitest/spy@5.0.5': {} @@ -5974,16 +5123,10 @@ snapshots: '@xmldom/xmldom@0.9.12': {} - acorn-jsx@5.3.2(acorn@8.18.0): - dependencies: - acorn: 8.18.0 - acorn-jsx@5.3.2(acorn@8.19.0): dependencies: acorn: 8.19.0 - acorn@8.18.0: {} - acorn@8.19.0: {} ajv-draft-04@1.0.0(ajv@8.20.0): @@ -5994,13 +5137,6 @@ snapshots: dependencies: ajv: 8.20.0 - ajv@6.15.0: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 @@ -6035,52 +5171,10 @@ snapshots: aria-query@5.3.2: {} - array-buffer-byte-length@1.0.2: - dependencies: - call-bound: 1.0.4 - is-array-buffer: 3.0.5 - - array-includes@3.2.0: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-object-atoms: 1.1.2 - es-shim-unscopables: 1.1.0 - is-string: 1.1.1 - math-intrinsics: 1.1.0 - array-iterate@2.0.1: {} - array.prototype.flat@1.3.3: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-shim-unscopables: 1.1.0 - - array.prototype.flatmap@1.3.3: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-shim-unscopables: 1.1.0 - - arraybuffer.prototype.slice@1.0.4: - dependencies: - array-buffer-byte-length: 1.0.2 - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - is-array-buffer: 3.0.5 - assertion-error@2.0.1: {} - ast-types-flow@0.0.8: {} - ast-v8-to-istanbul@1.0.7: dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -6089,41 +5183,25 @@ snapshots: astring@1.9.0: {} - astro-eslint-parser@3.2.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3): - dependencies: - '@astrojs/compiler-rs': 0.4.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) - '@typescript-eslint/scope-manager': 8.70.0 - '@typescript-eslint/types': 8.70.0 - debug: 4.4.3 - eslint-scope: 9.1.2 - eslint-visitor-keys: 5.0.1 - espree: 11.2.0 - semver: 7.8.5 - tinyglobby: 0.2.17 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - - supports-color - - astro-loader-i18n@1.0.2(astro@7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)): + astro-loader-i18n@1.0.2(astro@7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)): dependencies: - astro: 7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + astro: 7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) - astro-nanostores-i18n@1.0.2(@nanostores/i18n@1.3.3(nanostores@1.5.3))(astro@7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(nanostores@1.5.3): + astro-nanostores-i18n@1.0.2(@nanostores/i18n@1.3.3(nanostores@1.5.3))(astro@7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1))(nanostores@1.5.3): dependencies: '@astrojs/compiler': 4.0.0 '@nanostores/i18n': 1.3.3(nanostores@1.5.3) - astro: 7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + astro: 7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) fast-glob: 3.3.3 nanostores: 1.5.3 typescript: 6.0.3 - astro@7.4.2(@astrojs/markdown-remark@7.3.4)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0): + astro@7.4.1(@astrojs/markdown-remark@7.3.3)(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1): dependencies: - '@astrojs/compiler-rs': 0.5.1 + '@astrojs/compiler-rs': 0.5.2 '@astrojs/internal-helpers': 0.13.0 - '@astrojs/markdown-satteri': 0.4.5 - '@astrojs/telemetry': 3.4.1 + '@astrojs/markdown-satteri': 0.4.4 + '@astrojs/telemetry': 3.4.0 '@capsizecss/unpack': 4.0.1 '@clack/prompts': 1.8.1 '@oslojs/encoding': 1.1.0 @@ -6167,13 +5245,13 @@ snapshots: unifont: 1.0.3 unstorage: 1.17.5 verkit: 0.5.0 - vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) - vitefu: 1.1.3(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) + vitefu: 1.1.3(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) xxhash-wasm: 1.1.0 yargs-parser: 22.0.0 zod: 4.6.7 optionalDependencies: - '@astrojs/markdown-remark': 7.3.4 + '@astrojs/markdown-remark': 7.3.3 sharp: 0.35.5(@types/node@26.6.5) transitivePeerDependencies: - '@azure/app-configuration' @@ -6208,31 +5286,16 @@ snapshots: - uploadthing - yaml - async-function@1.0.0: {} - author-regex@1.0.0: {} - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.1.0 - - axe-core@4.13.0: {} - axobject-query@4.1.0: {} bail@2.0.2: {} - balanced-match@1.0.2: {} - balanced-match@4.0.4: {} boolbase@1.0.0: {} - brace-expansion@1.1.18: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - brace-expansion@5.0.9: dependencies: balanced-match: 4.0.4 @@ -6256,31 +5319,6 @@ snapshots: p-map: 7.0.7 ssri: 14.0.0 - cacheable@2.5.0: - dependencies: - '@cacheable/memory': 2.2.0 - '@cacheable/utils': 2.5.0 - hookified: 1.15.1 - keyv: 5.6.0 - qified: 0.10.1 - - call-bind-apply-helpers@1.0.2: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - - call-bind@1.0.9: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - get-intrinsic: 1.3.0 - set-function-length: 1.2.2 - - call-bound@1.0.4: - dependencies: - call-bind-apply-helpers: 1.0.2 - get-intrinsic: 1.3.0 - ccount@2.0.1: {} chai@6.3.0: {} @@ -6323,8 +5361,6 @@ snapshots: common-ancestor-path@2.0.0: {} - concat-map@0.0.1: {} - confbox@0.1.8: {} consola@3.4.2: {} @@ -6333,12 +5369,6 @@ snapshots: cookie@2.0.1: {} - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - crossws@0.3.5: dependencies: uncrypto: 0.1.3 @@ -6356,43 +5386,21 @@ snapshots: css-tree@2.2.1: dependencies: mdn-data: 2.0.28 - source-map-js: 1.2.1 + source-map-js: 1.2.2 css-tree@3.2.1: dependencies: mdn-data: 2.27.1 - source-map-js: 1.2.1 + source-map-js: 1.2.2 css-what@7.0.0: {} - cssesc@3.0.0: {} - csso@5.0.5: dependencies: css-tree: 2.2.1 cssom@0.5.0: {} - damerau-levenshtein@1.0.8: {} - - data-view-buffer@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-length@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - - data-view-byte-offset@1.0.1: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-data-view: 1.0.2 - debug@4.4.3: dependencies: ms: 2.1.3 @@ -6401,20 +5409,6 @@ snapshots: dependencies: character-entities: 2.0.2 - deep-is@0.1.4: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.1 - es-errors: 1.3.0 - gopd: 1.2.0 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - defu@6.1.7: {} dequal@2.0.3: {} @@ -6451,12 +5445,6 @@ snapshots: dset@3.1.4: {} - dunder-proto@1.0.1: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-errors: 1.3.0 - gopd: 1.2.0 - embla-carousel-autoplay@8.6.0(embla-carousel@8.6.0): dependencies: embla-carousel: 8.6.0 @@ -6476,110 +5464,16 @@ snapshots: emoji-regex@8.0.0: {} - emoji-regex@9.2.2: {} - entities@4.5.0: {} entities@6.0.1: {} entities@8.1.0: {} - es-abstract-get@1.0.0: - dependencies: - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - is-callable: 1.2.7 - object-inspect: 1.13.4 - - es-abstract@1.24.2: - dependencies: - array-buffer-byte-length: 1.0.2 - arraybuffer.prototype.slice: 1.0.4 - available-typed-arrays: 1.0.7 - call-bind: 1.0.9 - call-bound: 1.0.4 - data-view-buffer: 1.0.2 - data-view-byte-length: 1.0.2 - data-view-byte-offset: 1.0.1 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - es-set-tostringtag: 2.1.0 - es-to-primitive: 1.3.4 - function.prototype.name: 1.2.0 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - get-symbol-description: 1.1.0 - globalthis: 1.0.4 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.4 - internal-slot: 1.1.0 - is-array-buffer: 3.0.5 - is-callable: 1.2.7 - is-data-view: 1.0.2 - is-negative-zero: 2.0.3 - is-regex: 1.2.1 - is-set: 2.0.3 - is-shared-array-buffer: 1.0.4 - is-string: 1.1.1 - is-typed-array: 1.1.15 - is-weakref: 1.1.1 - math-intrinsics: 1.1.0 - object-inspect: 1.13.4 - object-keys: 1.1.1 - object.assign: 4.1.7 - own-keys: 1.0.2 - regexp.prototype.flags: 1.5.4 - safe-array-concat: 1.1.4 - safe-push-apply: 1.0.0 - safe-regex-test: 1.1.0 - set-proto: 1.0.0 - stop-iteration-iterator: 1.1.0 - string.prototype.trim: 1.2.11 - string.prototype.trimend: 1.0.10 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.3 - typed-array-byte-length: 1.0.3 - typed-array-byte-offset: 1.0.4 - typed-array-length: 1.0.8 - unbox-primitive: 1.1.0 - which-typed-array: 1.1.22 - - es-define-property@1.0.1: {} - - es-errors@1.3.0: {} - es-module-lexer@2.3.2: {} es-module-lexer@3.0.3: {} - es-object-atoms@1.1.2: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.1.0: - dependencies: - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - has-tostringtag: 1.0.2 - hasown: 2.0.4 - - es-shim-unscopables@1.1.0: - dependencies: - hasown: 2.0.4 - - es-to-primitive@1.3.4: - dependencies: - es-abstract-get: 1.0.0 - es-define-property: 1.0.1 - es-errors: 1.3.0 - is-callable: 1.2.7 - is-date-object: 1.1.0 - is-symbol: 1.1.1 - esast-util-from-estree@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 @@ -6599,155 +5493,36 @@ snapshots: '@esbuild/aix-ppc64': 0.28.2 '@esbuild/android-arm': 0.28.2 '@esbuild/android-arm64': 0.28.2 - '@esbuild/android-x64': 0.28.2 - '@esbuild/darwin-arm64': 0.28.2 - '@esbuild/darwin-x64': 0.28.2 - '@esbuild/freebsd-arm64': 0.28.2 - '@esbuild/freebsd-x64': 0.28.2 - '@esbuild/linux-arm': 0.28.2 - '@esbuild/linux-arm64': 0.28.2 - '@esbuild/linux-ia32': 0.28.2 - '@esbuild/linux-loong64': 0.28.2 - '@esbuild/linux-mips64el': 0.28.2 - '@esbuild/linux-ppc64': 0.28.2 - '@esbuild/linux-riscv64': 0.28.2 - '@esbuild/linux-s390x': 0.28.2 - '@esbuild/linux-x64': 0.28.2 - '@esbuild/netbsd-arm64': 0.28.2 - '@esbuild/netbsd-x64': 0.28.2 - '@esbuild/openbsd-arm64': 0.28.2 - '@esbuild/openbsd-x64': 0.28.2 - '@esbuild/openharmony-arm64': 0.28.2 - '@esbuild/sunos-x64': 0.28.2 - '@esbuild/win32-arm64': 0.28.2 - '@esbuild/win32-ia32': 0.28.2 - '@esbuild/win32-x64': 0.28.2 - optional: true - - escalade@3.2.0: {} - - escape-html@1.0.3: {} - - escape-string-regexp@4.0.0: {} - - escape-string-regexp@5.0.0: {} - - eslint-config-prettier@10.1.8(eslint@10.13.0(jiti@2.7.0)): - dependencies: - eslint: 10.13.0(jiti@2.7.0) - - eslint-plugin-astro@3.2.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@typescript-eslint/parser@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)))(eslint-plugin-jsx-a11y@6.10.2(eslint@10.13.0(jiti@2.7.0)))(eslint@10.13.0(jiti@2.7.0))(typescript-eslint@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0))): - dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)) - '@jridgewell/sourcemap-codec': 1.6.0 - '@typescript-eslint/types': 8.70.0 - astro-eslint-parser: 3.2.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) - eslint: 10.13.0(jiti@2.7.0) - espree: 11.2.0 - globals: 17.13.0 - postcss: 8.5.28 - postcss-selector-parser: 7.1.6 - synckit: 0.11.13 - optionalDependencies: - '@typescript-eslint/parser': 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) - eslint-plugin-jsx-a11y: 6.10.2(eslint@10.13.0(jiti@2.7.0)) - typescript-eslint: 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - - supports-color - - eslint-plugin-jsx-a11y@6.10.2(eslint@10.13.0(jiti@2.7.0)): - dependencies: - aria-query: 5.3.2 - array-includes: 3.2.0 - array.prototype.flatmap: 1.3.3 - ast-types-flow: 0.0.8 - axe-core: 4.13.0 - axobject-query: 4.1.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 10.13.0(jiti@2.7.0) - hasown: 2.0.4 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - safe-regex-test: 1.1.0 - string.prototype.includes: 2.0.1 - - eslint-plugin-prettier@5.5.7(eslint-config-prettier@10.1.8(eslint@10.13.0(jiti@2.7.0)))(eslint@10.13.0(jiti@2.7.0))(prettier@3.9.10): - dependencies: - eslint: 10.13.0(jiti@2.7.0) - prettier: 3.9.10 - prettier-linter-helpers: 1.0.1 - synckit: 0.12.3 - optionalDependencies: - eslint-config-prettier: 10.1.8(eslint@10.13.0(jiti@2.7.0)) - - eslint-scope@9.1.2: - dependencies: - '@types/esrecurse': 4.3.1 - '@types/estree': 1.0.9 - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint-visitor-keys@5.0.1: {} - - eslint@10.13.0(jiti@2.7.0): - dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(jiti@2.7.0)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.5 - '@eslint/config-helpers': 0.7.0 - '@eslint/core': 1.2.1 - '@eslint/plugin-kit': 0.7.3 - '@humanfs/node': 0.16.8 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.9 - ajv: 6.15.0 - cross-spawn: 7.0.6 - debug: 4.4.3 - escape-string-regexp: 4.0.0 - eslint-scope: 9.1.2 - eslint-visitor-keys: 5.0.1 - espree: 11.2.0 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 11.1.5 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.6 - natural-compare: 1.4.0 - optionator: 0.9.4 - optionalDependencies: - jiti: 2.7.0 - transitivePeerDependencies: - - supports-color - - espree@11.2.0: - dependencies: - acorn: 8.18.0 - acorn-jsx: 5.3.2(acorn@8.18.0) - eslint-visitor-keys: 5.0.1 + '@esbuild/android-x64': 0.28.2 + '@esbuild/darwin-arm64': 0.28.2 + '@esbuild/darwin-x64': 0.28.2 + '@esbuild/freebsd-arm64': 0.28.2 + '@esbuild/freebsd-x64': 0.28.2 + '@esbuild/linux-arm': 0.28.2 + '@esbuild/linux-arm64': 0.28.2 + '@esbuild/linux-ia32': 0.28.2 + '@esbuild/linux-loong64': 0.28.2 + '@esbuild/linux-mips64el': 0.28.2 + '@esbuild/linux-ppc64': 0.28.2 + '@esbuild/linux-riscv64': 0.28.2 + '@esbuild/linux-s390x': 0.28.2 + '@esbuild/linux-x64': 0.28.2 + '@esbuild/netbsd-arm64': 0.28.2 + '@esbuild/netbsd-x64': 0.28.2 + '@esbuild/openbsd-arm64': 0.28.2 + '@esbuild/openbsd-x64': 0.28.2 + '@esbuild/openharmony-arm64': 0.28.2 + '@esbuild/sunos-x64': 0.28.2 + '@esbuild/win32-arm64': 0.28.2 + '@esbuild/win32-ia32': 0.28.2 + '@esbuild/win32-x64': 0.28.2 + optional: true - esquery@1.7.0: - dependencies: - estraverse: 5.3.0 + escalade@3.2.0: {} - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 + escape-html@1.0.3: {} - estraverse@5.3.0: {} + escape-string-regexp@5.0.0: {} estree-util-attach-comments@3.0.0: dependencies: @@ -6782,8 +5557,6 @@ snapshots: dependencies: '@types/estree': 1.0.9 - esutils@2.0.3: {} - eventemitter3@5.0.4: {} expect-type@1.4.0: {} @@ -6792,8 +5565,6 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-diff@1.3.0: {} - fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -6804,8 +5575,6 @@ snapshots: fast-json-stable-stringify@2.1.0: {} - fast-levenshtein@2.0.6: {} - fast-string-truncated-width@3.0.3: {} fast-string-width@3.0.2: @@ -6848,27 +5617,10 @@ snapshots: optionalDependencies: picomatch: 4.0.7 - file-entry-cache@11.1.5: - dependencies: - flat-cache: 6.1.23 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - flat-cache@6.1.23: - dependencies: - cacheable: 2.5.0 - flatted: 3.4.4 - hookified: 1.15.1 - - flatted@3.4.4: {} - flattie@1.1.1: {} fnv1a-64@0.1.2: {} @@ -6881,10 +5633,6 @@ snapshots: dependencies: tiny-inflate: 1.0.3 - for-each@0.3.5: - dependencies: - is-callable: 1.2.7 - fs-minipass@3.0.3: dependencies: minipass: 7.1.3 @@ -6892,52 +5640,10 @@ snapshots: fsevents@2.3.3: optional: true - function-bind@1.1.2: {} - - function.prototype.name@1.2.0: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - es-define-property: 1.0.1 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - hasown: 2.0.4 - is-callable: 1.2.7 - is-document.all: 1.0.0 - - functions-have-names@1.2.3: {} - - generator-function@2.0.1: {} - get-caller-file@2.0.5: {} get-east-asian-width@1.6.0: {} - get-intrinsic@1.3.0: - dependencies: - call-bind-apply-helpers: 1.0.2 - es-define-property: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - function-bind: 1.1.2 - get-proto: 1.0.1 - gopd: 1.2.0 - has-symbols: 1.1.0 - hasown: 2.0.4 - math-intrinsics: 1.1.0 - - get-proto@1.0.1: - dependencies: - dunder-proto: 1.0.1 - es-object-atoms: 1.1.2 - - get-symbol-description@1.1.0: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - get-tsconfig@5.0.0-beta.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -6948,10 +5654,6 @@ snapshots: dependencies: is-glob: 4.0.3 - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - glob@13.0.6: dependencies: minimatch: 10.2.6 @@ -6960,13 +5662,6 @@ snapshots: globals@17.13.0: {} - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.2.0 - - gopd@1.2.0: {} - h3@1.15.11: dependencies: cookie-es: 1.2.3 @@ -6979,30 +5674,6 @@ snapshots: ufo: 1.6.4 uncrypto: 0.1.3 - has-bigints@1.1.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.1 - - has-proto@1.2.0: - dependencies: - dunder-proto: 1.0.1 - - has-symbols@1.1.0: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.1.0 - - hashery@1.5.1: - dependencies: - hookified: 1.15.1 - - hasown@2.0.4: - dependencies: - function-bind: 1.1.2 - hast-util-from-html@2.0.3: dependencies: '@types/hast': 3.0.5 @@ -7141,10 +5812,6 @@ snapshots: hepburn@1.3.0: {} - hookified@1.15.1: {} - - hookified@2.2.0: {} - hosted-git-info@9.0.3: dependencies: lru-cache: 11.5.2 @@ -7157,22 +5824,10 @@ snapshots: human-id@4.2.1: {} - ignore@5.3.2: {} - - ignore@7.0.9: {} - import-meta-resolve@4.2.0: {} - imurmurhash@0.1.4: {} - inline-style-parser@0.2.7: {} - internal-slot@1.1.0: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.4 - side-channel: 1.1.1 - iron-webcrypto@1.2.1: {} is-alphabetical@2.0.1: {} @@ -7182,130 +5837,26 @@ snapshots: is-alphabetical: 2.0.1 is-decimal: 2.0.1 - is-array-buffer@3.0.5: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - - is-async-function@2.1.1: - dependencies: - async-function: 1.0.0 - call-bound: 1.0.4 - get-proto: 1.0.1 - has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - - is-bigint@1.1.0: - dependencies: - has-bigints: 1.1.0 - - is-boolean-object@1.2.2: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-callable@1.2.7: {} - - is-data-view@1.0.2: - dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - is-typed-array: 1.1.15 - - is-date-object@1.1.0: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - is-decimal@2.0.1: {} is-docker@4.0.0: {} - is-document.all@1.0.0: - dependencies: - call-bound: 1.0.4 - is-extglob@2.1.1: {} - is-finalizationregistry@1.1.1: - dependencies: - call-bound: 1.0.4 - is-fullwidth-code-point@3.0.0: {} - is-generator-function@1.1.2: - dependencies: - call-bound: 1.0.4 - generator-function: 2.0.1 - get-proto: 1.0.1 - has-tostringtag: 1.0.2 - safe-regex-test: 1.1.0 - is-glob@4.0.3: dependencies: is-extglob: 2.1.1 is-hexadecimal@2.0.1: {} - is-map@2.0.3: {} - - is-negative-zero@2.0.3: {} - - is-number-object@1.1.1: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - is-number@7.0.0: {} is-plain-obj@4.1.0: {} - is-regex@1.2.1: - dependencies: - call-bound: 1.0.4 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - hasown: 2.0.4 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.4: - dependencies: - call-bound: 1.0.4 - - is-string@1.1.1: - dependencies: - call-bound: 1.0.4 - has-tostringtag: 1.0.2 - - is-symbol@1.1.1: - dependencies: - call-bound: 1.0.4 - has-symbols: 1.1.0 - safe-regex-test: 1.1.0 - - is-typed-array@1.1.15: - dependencies: - which-typed-array: 1.1.22 - is-unsafe@2.0.2: {} - is-weakmap@2.0.2: {} - - is-weakref@1.1.1: - dependencies: - call-bound: 1.0.4 - - is-weakset@2.0.4: - dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - - isarray@2.0.5: {} - - isexe@2.0.0: {} - jiti@2.7.0: {} jju@1.4.0: {} @@ -7316,47 +5867,21 @@ snapshots: dependencies: argparse: 2.0.1 - json-schema-traverse@0.4.1: {} - json-schema-traverse@1.0.0: {} - json-stable-stringify-without-jsonify@1.0.1: {} - json5@2.2.3: {} jsonc-parser@2.3.1: {} jsonc-parser@3.3.1: {} - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.2.0 - array.prototype.flat: 1.3.3 - object.assign: 4.1.7 - object.values: 1.2.1 - - keyv@5.6.0: - dependencies: - '@keyv/serialize': 1.1.1 - kleur@4.1.5: {} - language-subtag-registry@0.3.23: {} - - language-tags@1.0.9: - dependencies: - language-subtag-registry: 0.3.23 - launch-editor@2.14.1: dependencies: picocolors: 1.1.1 shell-quote: 1.10.0 - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - lightningcss-android-arm64@1.33.0: optional: true @@ -7412,10 +5937,6 @@ snapshots: pinyin-pro: 3.29.3 speakingurl: 14.0.1 - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - longest-streak@3.1.0: {} lru-cache@11.5.2: {} @@ -7432,14 +5953,12 @@ snapshots: dependencies: '@babel/parser': 7.29.8 '@babel/types': 7.29.8 - source-map-js: 1.2.1 + source-map-js: 1.2.2 markdown-extensions@2.0.0: {} markdown-table@3.0.4: {} - math-intrinsics@1.1.0: {} - mdast-util-definitions@6.0.0: dependencies: '@types/mdast': 4.0.4 @@ -7890,10 +6409,6 @@ snapshots: dependencies: brace-expansion: 5.0.9 - minimatch@3.1.5: - dependencies: - brace-expansion: 1.1.18 - minipass-collect@2.0.1: dependencies: minipass: 7.1.3 @@ -7914,7 +6429,7 @@ snapshots: mlly@1.8.2: dependencies: - acorn: 8.18.0 + acorn: 8.19.0 pathe: 2.0.3 pkg-types: 1.3.1 ufo: 1.6.4 @@ -7929,14 +6444,10 @@ snapshots: mute-stream@2.0.0: {} - nanoid@3.3.18: {} - nanoid@3.3.20: {} nanostores@1.5.3: {} - natural-compare@1.4.0: {} - neotraverse@1.0.1: {} nlcst-to-string@4.0.0: @@ -7959,33 +6470,6 @@ snapshots: dependencies: boolbase: 1.0.0 - object-inspect@1.13.4: {} - - object-keys@1.1.1: {} - - object.assign@4.1.7: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - has-symbols: 1.1.0 - object-keys: 1.1.1 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-object-atoms: 1.1.2 - - object.values@1.2.1: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - obug@3.0.0: {} ofetch@1.5.1: @@ -8002,34 +6486,57 @@ snapshots: regex: 6.1.0 regex-recursion: 6.0.2 - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - own-keys@1.0.2: + oxfmt@0.73.0(@astrojs/compiler-rs@0.5.2): dependencies: - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - object-keys: 1.1.1 - safe-push-apply: 1.0.0 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 + tinypool: 2.2.0 + optionalDependencies: + '@astrojs/compiler-rs': 0.5.2 + '@oxfmt/binding-android-arm-eabi': 0.73.0 + '@oxfmt/binding-android-arm64': 0.73.0 + '@oxfmt/binding-darwin-arm64': 0.73.0 + '@oxfmt/binding-darwin-x64': 0.73.0 + '@oxfmt/binding-freebsd-x64': 0.73.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.73.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.73.0 + '@oxfmt/binding-linux-arm64-gnu': 0.73.0 + '@oxfmt/binding-linux-arm64-musl': 0.73.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.73.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.73.0 + '@oxfmt/binding-linux-riscv64-musl': 0.73.0 + '@oxfmt/binding-linux-s390x-gnu': 0.73.0 + '@oxfmt/binding-linux-x64-gnu': 0.73.0 + '@oxfmt/binding-linux-x64-musl': 0.73.0 + '@oxfmt/binding-openharmony-arm64': 0.73.0 + '@oxfmt/binding-win32-arm64-msvc': 0.73.0 + '@oxfmt/binding-win32-ia32-msvc': 0.73.0 + '@oxfmt/binding-win32-x64-msvc': 0.73.0 + + oxlint@1.88.0: + optionalDependencies: + '@oxlint/binding-android-arm-eabi': 1.88.0 + '@oxlint/binding-android-arm64': 1.88.0 + '@oxlint/binding-darwin-arm64': 1.88.0 + '@oxlint/binding-darwin-x64': 1.88.0 + '@oxlint/binding-freebsd-x64': 1.88.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.88.0 + '@oxlint/binding-linux-arm-musleabihf': 1.88.0 + '@oxlint/binding-linux-arm64-gnu': 1.88.0 + '@oxlint/binding-linux-arm64-musl': 1.88.0 + '@oxlint/binding-linux-ppc64-gnu': 1.88.0 + '@oxlint/binding-linux-riscv64-gnu': 1.88.0 + '@oxlint/binding-linux-riscv64-musl': 1.88.0 + '@oxlint/binding-linux-s390x-gnu': 1.88.0 + '@oxlint/binding-linux-x64-gnu': 1.88.0 + '@oxlint/binding-linux-x64-musl': 1.88.0 + '@oxlint/binding-openharmony-arm64': 1.88.0 + '@oxlint/binding-win32-arm64-msvc': 1.88.0 + '@oxlint/binding-win32-ia32-msvc': 1.88.0 + '@oxlint/binding-win32-x64-msvc': 1.88.0 p-limit@7.3.3: dependencies: yocto-queue: 1.2.2 - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - p-map@7.0.7: {} p-queue@9.3.5: @@ -8039,8 +6546,6 @@ snapshots: p-timeout@7.0.1: {} - package-manager-detector@1.8.0: {} - package-manager-detector@1.9.0: {} pagefind@1.5.2: @@ -8086,12 +6591,8 @@ snapshots: path-browserify@1.0.1: {} - path-exists@4.0.0: {} - path-expression-matcher@1.6.2: {} - path-key@3.1.1: {} - path-scurry@2.0.2: dependencies: lru-cache: 11.5.2 @@ -8115,37 +6616,21 @@ snapshots: mlly: 1.8.2 pathe: 2.0.3 - possible-typed-array-names@1.1.0: {} - - postcss-selector-parser@7.1.6: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss@8.5.28: - dependencies: - nanoid: 3.3.18 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.30: dependencies: nanoid: 3.3.20 picocolors: 1.1.1 source-map-js: 1.2.2 - prelude-ls@1.2.1: {} - - prettier-linter-helpers@1.0.1: - dependencies: - fast-diff: 1.3.0 - - prettier-plugin-astro@1.1.2(prettier@3.9.10): + prettier-plugin-astro@1.1.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(prettier@3.9.10): dependencies: - '@astrojs/compiler-rs': 0.5.2 + '@astrojs/compiler-rs': 0.4.0(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) '@prettier/parse-srcset': 3.1.0 prettier: 3.9.10 sass-formatter: 0.8.0 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' prettier@3.9.10: {} @@ -8155,12 +6640,6 @@ snapshots: property-information@7.2.0: {} - punycode@2.3.1: {} - - qified@0.10.1: - dependencies: - hookified: 2.2.0 - queue-microtask@1.2.3: {} radix3@1.1.2: {} @@ -8196,17 +6675,6 @@ snapshots: unified: 11.0.5 vfile: 6.0.3 - reflect.getprototypeof@1.0.10: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - which-builtin-type: 1.2.1 - regex-recursion@6.0.2: dependencies: regex-utilities: 2.3.0 @@ -8217,15 +6685,6 @@ snapshots: dependencies: regex-utilities: 2.3.0 - regexp.prototype.flags@1.5.4: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-errors: 1.3.0 - get-proto: 1.0.1 - gopd: 1.2.0 - set-function-name: 2.0.2 - rehype-autolink-headings@7.1.0: dependencies: '@types/hast': 3.0.5 @@ -8373,25 +6832,6 @@ snapshots: s.color@0.0.15: {} - safe-array-concat@1.1.4: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - get-intrinsic: 1.3.0 - has-symbols: 1.1.0 - isarray: 2.0.5 - - safe-push-apply@1.0.0: - dependencies: - es-errors: 1.3.0 - isarray: 2.0.5 - - safe-regex-test@1.1.0: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-regex: 1.2.1 - sass-formatter@0.8.0: dependencies: suf-log: 2.5.3 @@ -8417,28 +6857,6 @@ snapshots: semver@7.8.5: {} - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.3.0 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - set-proto@1.0.0: - dependencies: - dunder-proto: 1.0.1 - es-errors: 1.3.0 - es-object-atoms: 1.1.2 - sharp@0.35.5(@types/node@26.6.5): dependencies: '@img/colour': 1.1.0 @@ -8472,12 +6890,6 @@ snapshots: '@img/sharp-win32-x64': 0.35.5 '@types/node': 26.6.5 - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - shell-quote@1.10.0: {} shiki@4.5.0: @@ -8491,34 +6903,6 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.5 - side-channel-list@1.0.1: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - - side-channel-map@1.0.1: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - object-inspect: 1.13.4 - - side-channel-weakmap@1.0.2: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - object-inspect: 1.13.4 - side-channel-map: 1.0.1 - - side-channel@1.1.1: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - side-channel-list: 1.0.1 - side-channel-map: 1.0.1 - side-channel-weakmap: 1.0.2 - signal-exit@4.1.0: {} sirv@3.0.2: @@ -8538,8 +6922,6 @@ snapshots: smol-toml@1.9.1: {} - source-map-js@1.2.1: {} - source-map-js@1.2.2: {} source-map@0.7.6: {} @@ -8570,11 +6952,6 @@ snapshots: std-env@4.3.0: {} - stop-iteration-iterator@1.1.0: - dependencies: - es-errors: 1.3.0 - internal-slot: 1.1.0 - string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -8592,36 +6969,6 @@ snapshots: get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 - string.prototype.includes@2.0.1: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-abstract: 1.24.2 - - string.prototype.trim@1.2.11: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-data-property: 1.1.4 - define-properties: 1.2.1 - es-abstract: 1.24.2 - es-object-atoms: 1.1.2 - has-property-descriptors: 1.0.2 - safe-regex-test: 1.1.0 - - string.prototype.trimend@1.0.10: - dependencies: - call-bind: 1.0.9 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.9 - define-properties: 1.2.1 - es-object-atoms: 1.1.2 - stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 @@ -8661,15 +7008,6 @@ snapshots: picocolors: 1.1.1 sax: 1.6.1 - synckit@0.11.13: - dependencies: - '@pkgr/core': 0.3.6 - - synckit@0.12.3: - dependencies: - '@dual-bundle/import-meta-resolve': 4.2.1 - '@pkgr/core': 0.3.6 - tagged-tag@1.0.0: {} tiny-inflate@1.0.3: {} @@ -8685,6 +7023,8 @@ snapshots: fdir: 6.5.0(picomatch@4.0.7) picomatch: 4.0.7 + tinypool@2.2.0: {} + tinyps@0.5.0: {} tinyrainbow@3.2.0: {} @@ -8699,70 +7039,18 @@ snapshots: trough@2.2.0: {} - ts-api-utils@2.5.0(@typescript/typescript6@6.0.2): - dependencies: - typescript: '@typescript/typescript6@6.0.2' - tslib@2.8.1: {} - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - type-fest@5.9.0: dependencies: tagged-tag: 1.0.0 - typed-array-buffer@1.0.3: - dependencies: - call-bound: 1.0.4 - es-errors: 1.3.0 - is-typed-array: 1.1.15 - - typed-array-byte-length@1.0.3: - dependencies: - call-bind: 1.0.9 - for-each: 0.3.5 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - - typed-array-byte-offset@1.0.4: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.9 - for-each: 0.3.5 - gopd: 1.2.0 - has-proto: 1.2.0 - is-typed-array: 1.1.15 - reflect.getprototypeof: 1.0.10 - - typed-array-length@1.0.8: - dependencies: - call-bind: 1.0.9 - for-each: 0.3.5 - gopd: 1.2.0 - is-typed-array: 1.1.15 - possible-typed-array-names: 1.1.0 - reflect.getprototypeof: 1.0.10 - typesafe-path@0.2.2: {} typescript-auto-import-cache@0.3.6: dependencies: semver: 7.8.5 - typescript-eslint@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)): - dependencies: - '@typescript-eslint/eslint-plugin': 8.72.0(@typescript-eslint/parser@8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) - '@typescript-eslint/parser': 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) - '@typescript-eslint/typescript-estree': 8.72.0(@typescript/typescript6@6.0.2) - '@typescript-eslint/utils': 8.72.0(@typescript/typescript6@6.0.2)(eslint@10.13.0(jiti@2.7.0)) - eslint: 10.13.0(jiti@2.7.0) - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - typescript@6.0.3: {} typescript@7.0.2: @@ -8792,13 +7080,6 @@ snapshots: ultrahtml@1.7.0: {} - unbox-primitive@1.1.0: - dependencies: - call-bound: 1.0.4 - has-bigints: 1.1.0 - has-symbols: 1.1.0 - which-boxed-primitive: 1.1.1 - uncrypto@0.1.3: {} undici-types@7.18.2: {} @@ -8870,7 +7151,7 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.14)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)): + unplugin@3.3.0(esbuild@0.28.2)(rolldown@1.2.14)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.7 @@ -8878,7 +7159,7 @@ snapshots: optionalDependencies: esbuild: 0.28.2 rolldown: 1.2.14 - vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) unstorage@1.17.5: dependencies: @@ -8891,12 +7172,6 @@ snapshots: ofetch: 1.5.1 ufo: 1.6.4 - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - util-deprecate@1.0.2: {} - validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 @@ -8919,7 +7194,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0): + vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -8931,16 +7206,16 @@ snapshots: esbuild: 0.28.2 fsevents: 2.3.3 jiti: 2.7.0 - yaml: 2.9.0 + yaml: 2.9.1 - vitefu@1.1.3(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)): + vitefu@1.1.3(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)): optionalDependencies: - vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) - vitest@5.0.5(@types/node@26.6.5)(@vitest/coverage-v8@5.0.5)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)): + vitest@5.0.5(@types/node@26.6.5)(@vitest/coverage-v8@5.0.5)(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.5(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) + '@vitest/mocker': 5.0.5(vite@8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1)) chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 @@ -8951,7 +7226,7 @@ snapshots: tinybench: 6.2.2 tinyexec: 1.3.1 tinyglobby: 0.2.17 - vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.3.4(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.1) why-is-node-running: 3.2.1 optionalDependencies: '@types/node': 26.6.5 @@ -9071,55 +7346,8 @@ snapshots: webpack-virtual-modules@0.6.2: {} - which-boxed-primitive@1.1.1: - dependencies: - is-bigint: 1.1.0 - is-boolean-object: 1.2.2 - is-number-object: 1.1.1 - is-string: 1.1.1 - is-symbol: 1.1.1 - - which-builtin-type@1.2.1: - dependencies: - call-bound: 1.0.4 - function.prototype.name: 1.2.0 - has-tostringtag: 1.0.2 - is-async-function: 2.1.1 - is-date-object: 1.1.0 - is-finalizationregistry: 1.1.1 - is-generator-function: 1.1.2 - is-regex: 1.2.1 - is-weakref: 1.1.1 - isarray: 2.0.5 - which-boxed-primitive: 1.1.1 - which-collection: 1.0.2 - which-typed-array: 1.1.22 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.4 - - which-typed-array@1.1.22: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.9 - call-bound: 1.0.4 - for-each: 0.3.5 - get-proto: 1.0.1 - gopd: 1.2.0 - has-tostringtag: 1.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - why-is-node-running@3.2.1: {} - word-wrap@1.2.5: {} - wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -9166,8 +7394,6 @@ snapshots: yaml@2.8.3: {} - yaml@2.9.0: {} - yaml@2.9.1: {} yargs-parser@22.0.0: {} @@ -9181,14 +7407,10 @@ snapshots: y18n: 5.0.8 yargs-parser: 22.0.0 - yocto-queue@0.1.0: {} - yocto-queue@1.2.2: {} yoctocolors-cjs@2.1.3: {} - zod@4.6.1: {} - zod@4.6.7: {} zwitch@2.0.4: {} diff --git a/prettier.config.mjs b/prettier.config.mjs deleted file mode 100644 index a24e41c2..00000000 --- a/prettier.config.mjs +++ /dev/null @@ -1,15 +0,0 @@ -/** @type {import("prettier").Config} */ -export default { - printWidth: 120, - useTabs: false, - semi: true, - plugins: ["prettier-plugin-astro"], - overrides: [ - { - files: "*.astro", - options: { - parser: "astro", - }, - }, - ], -}; diff --git a/renovate.json b/renovate.json index 60735e67..002ba187 100644 --- a/renovate.json +++ b/renovate.json @@ -1,23 +1,14 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:base" - ], + "extends": ["config:base"], "packageRules": [ { - "matchPackagePatterns": [ - "*" - ], - "matchUpdateTypes": [ - "minor", - "patch" - ], + "matchPackagePatterns": ["*"], + "matchUpdateTypes": ["minor", "patch"], "groupName": "all non-major dependencies", "groupSlug": "all-minor-patch", "automerge": true, - "labels": [ - "dependencies" - ] + "labels": ["dependencies"] } ], "minimumReleaseAge": "1 day" diff --git a/src/components/BackgroundIcon.astro b/src/components/BackgroundIcon.astro index 280b42f9..1ed2e5ce 100644 --- a/src/components/BackgroundIcon.astro +++ b/src/components/BackgroundIcon.astro @@ -1,5 +1,5 @@ --- -import type { ImageMetadata } from "astro"; +import type { ImageMetadata } from 'astro'; type Props = { image: ImageMetadata; @@ -10,7 +10,10 @@ type Props = { const { image, dominantColor, otherColor } = Astro.props; --- -
+
diff --git a/src/components/BackgroundImage.astro b/src/components/BackgroundImage.astro index 8db808aa..36ccdd7a 100644 --- a/src/components/BackgroundImage.astro +++ b/src/components/BackgroundImage.astro @@ -1,5 +1,5 @@ --- -import type { ImageMetadata } from "astro"; +import type { ImageMetadata } from 'astro'; type Props = { image: ImageMetadata; diff --git a/src/components/BackgroundVideo.astro b/src/components/BackgroundVideo.astro index 7657ee5c..870422a9 100644 --- a/src/components/BackgroundVideo.astro +++ b/src/components/BackgroundVideo.astro @@ -1,10 +1,10 @@ --- type Props = { videoSrc: string; - videoType?: "mp4" | "webm" | "ogg"; + videoType?: 'mp4' | 'webm' | 'ogg'; }; -const { videoSrc, videoType = "mp4" } = Astro.props; +const { videoSrc, videoType = 'mp4' } = Astro.props; ---
diff --git a/src/components/Burger.astro b/src/components/Burger.astro index 622b1c5c..e5b963dc 100644 --- a/src/components/Burger.astro +++ b/src/components/Burger.astro @@ -7,7 +7,7 @@ diff --git a/src/components/Divider.astro b/src/components/Divider.astro index edf238b4..d5422fdf 100644 --- a/src/components/Divider.astro +++ b/src/components/Divider.astro @@ -4,7 +4,7 @@ type Props = { flipHorizontal?: boolean; fixAntialiasingBottom?: boolean; fixAntialiasingTop?: boolean; - kind?: "multi" | "single"; + kind?: 'multi' | 'single'; firstSegmentColor?: string; secondSegmentColor?: string; height?: string; @@ -15,23 +15,26 @@ const { flipHorizontal = false, fixAntialiasingTop = false, fixAntialiasingBottom = false, - kind = "single", - firstSegmentColor = "", - secondSegmentColor = "", - height = "", + kind = 'single', + firstSegmentColor = '', + secondSegmentColor = '', + height = '', } = Astro.props; -const style = `transform: scaleX(${flipHorizontal ? -1 : 1}) scaleY(${flipVertical ? -1 : 1})${fixAntialiasingTop ? "; margin-block-start: -1.1px;" : ""}${fixAntialiasingBottom ? "; margin-block-end: -1.1px;" : ""}`; +const style = `transform: scaleX(${flipHorizontal ? -1 : 1}) scaleY(${flipVertical ? -1 : 1})${fixAntialiasingTop ? '; margin-block-start: -1.1px;' : ''}${fixAntialiasingBottom ? '; margin-block-end: -1.1px;' : ''}`; --- -{kind === "single" ? ( +{kind === 'single' ? ( ) : null} -{kind === "multi" ? ( +{kind === 'multi' ? ( - + ) : null} diff --git a/src/components/LanguageSwitcher.astro b/src/components/LanguageSwitcher.astro index 32f2bb99..4c9286be 100644 --- a/src/components/LanguageSwitcher.astro +++ b/src/components/LanguageSwitcher.astro @@ -1,5 +1,5 @@ --- -import { getNameFromLocale } from "../utils/i18n"; +import { getNameFromLocale } from '../utils/i18n'; type Props = { locale: string; diff --git a/src/components/Link.astro b/src/components/Link.astro index 6cc7eba4..f6715d55 100644 --- a/src/components/Link.astro +++ b/src/components/Link.astro @@ -1,14 +1,14 @@ --- // inspired by https://gist.github.com/jacobdalamb/6951a5bc07c9937f2f3991614b3685bc -import type { HTMLAttributes } from "astro/types"; +import type { HTMLAttributes } from 'astro/types'; -type Props = HTMLAttributes<"a"> & { +type Props = HTMLAttributes<'a'> & { href: string | { pathname: string; query?: Record }; }; const { href: rawHref, ...attrs } = Astro.props as Props; const href = (() => { - if (typeof rawHref === "string") { + if (typeof rawHref === 'string') { return rawHref; } const { pathname, query } = rawHref; @@ -17,7 +17,7 @@ const href = (() => { })(); const { pathname } = Astro.url; function isActiveLink(url: string) { - return pathname.startsWith(url) || url === "." || url === "./"; + return pathname.startsWith(url) || url === '.' || url === './'; } function isExternalLink(url: string) { return URL.canParse(url); @@ -27,9 +27,9 @@ const isActive = isActiveLink(href); let relAttribute = {}; let targetAttribute = {}; if (isExternal) { - relAttribute = { rel: "external noreferrer" }; + relAttribute = { rel: 'external noreferrer' }; // rel 'nooppener' is implicit with target '_blank' - https://www.stefanjudis.com/today-i-learned/target-blank-implies-rel-noopener/ - targetAttribute = { target: "_blank" }; + targetAttribute = { target: '_blank' }; } --- diff --git a/src/components/Navigation.astro b/src/components/Navigation.astro index fe60b06b..197542f0 100644 --- a/src/components/Navigation.astro +++ b/src/components/Navigation.astro @@ -1,7 +1,7 @@ --- -import { Image } from "astro:assets"; -import Link from "./Link.astro"; -import type { ImageMetadata } from "astro"; +import { Image } from 'astro:assets'; +import Link from './Link.astro'; +import type { ImageMetadata } from 'astro'; type Props = { iconSize?: number; @@ -9,7 +9,7 @@ type Props = { path: string; title: string; icon?: ImageMetadata; - children?: Array; + children?: Array; }>; }; diff --git a/src/components/Sprite.astro b/src/components/Sprite.astro index 4b245d45..4bc49cbe 100644 --- a/src/components/Sprite.astro +++ b/src/components/Sprite.astro @@ -1,11 +1,11 @@ --- -import type { HTMLAttributes } from "astro/types"; -import SpriteData from "../../res/sprite/sprite.json"; +import type { HTMLAttributes } from 'astro/types'; +import SpriteData from '../../res/sprite/sprite.json'; type Props = { name: keyof typeof SpriteData; class?: string; - style?: HTMLAttributes<"svg">["style"]; + style?: HTMLAttributes<'svg'>['style']; viewBox?: string; }; diff --git a/src/components/Tabs.astro b/src/components/Tabs.astro index 8450b398..3af941f9 100644 --- a/src/components/Tabs.astro +++ b/src/components/Tabs.astro @@ -19,7 +19,7 @@ type Props = { const { class: className, ...rest } = Astro.props; --- -
+
@@ -31,7 +31,7 @@ const { class: className, ...rest } = Astro.props; } function register() { - document.querySelectorAll(".tabs").forEach(initializeTabComponent); + document.querySelectorAll('.tabs').forEach(initializeTabComponent); } function initializeTabComponent(component: HTMLElement) { @@ -40,7 +40,7 @@ const { class: className, ...rest } = Astro.props; const tabPanels = [...component.querySelectorAll('[role="tabpanel"]')]; let tabsIndex = tabs.findIndex( - (tab) => tab.getAttribute("tabindex") === "0" || tab.getAttribute("aria-selected") === "true", + (tab) => tab.getAttribute('tabindex') === '0' || tab.getAttribute('aria-selected') === 'true', ); if (tabsIndex === -1) { @@ -48,26 +48,26 @@ const { class: className, ...rest } = Astro.props; } tabs.forEach((tab) => { - tab.addEventListener("click", () => { + tab.addEventListener('click', () => { changeTabs(tab); }); }); - tabList?.addEventListener("keydown", (event: KeyboardEvent) => { - if (event.key !== "ArrowRight" && event.key !== "ArrowLeft") { + tabList?.addEventListener('keydown', (event: KeyboardEvent) => { + if (event.key !== 'ArrowRight' && event.key !== 'ArrowLeft') { return; } - tabs[tabsIndex]?.setAttribute("tabindex", "-1"); + tabs[tabsIndex]?.setAttribute('tabindex', '-1'); - if (event.key === "ArrowRight") { + if (event.key === 'ArrowRight') { tabsIndex++; if (tabsIndex >= tabs.length) { tabsIndex = 0; } } - if (event.key === "ArrowLeft") { + if (event.key === 'ArrowLeft') { tabsIndex--; if (tabsIndex < 0) { tabsIndex = tabs.length - 1; @@ -77,7 +77,7 @@ const { class: className, ...rest } = Astro.props; const tab = tabs[tabsIndex]; if (tab) { - tab.setAttribute("tabindex", "0"); + tab.setAttribute('tabindex', '0'); tab.focus(); changeTabs(tab); } @@ -92,21 +92,23 @@ const { class: className, ...rest } = Astro.props; tabs.forEach((tab) => { const isSelected = tab === nextTab; - tab.setAttribute("aria-selected", String(isSelected)); - tab.setAttribute("tabindex", isSelected ? "0" : "-1"); + tab.setAttribute('aria-selected', String(isSelected)); + tab.setAttribute('tabindex', isSelected ? '0' : '-1'); }); tabPanels.forEach((panel) => { - panel.setAttribute("aria-hidden", "true"); + panel.setAttribute('aria-hidden', 'true'); }); - const targetPanel = component.querySelector(`#${nextTab.getAttribute("aria-controls")}`); - targetPanel?.setAttribute("aria-hidden", "false"); + const targetPanel = component.querySelector( + `#${nextTab.getAttribute('aria-controls')}`, + ); + targetPanel?.setAttribute('aria-hidden', 'false'); } } register(); - document.addEventListener("astro:after-swap", () => { + document.addEventListener('astro:after-swap', () => { register(); }); diff --git a/src/components/TabsList.astro b/src/components/TabsList.astro index 62d3aaff..f9d82ab5 100644 --- a/src/components/TabsList.astro +++ b/src/components/TabsList.astro @@ -19,7 +19,7 @@ type Props = { const { class: className, ...rest } = Astro.props; --- -
+
diff --git a/src/components/TabsPanel.astro b/src/components/TabsPanel.astro index 1d45b860..b09082cc 100644 --- a/src/components/TabsPanel.astro +++ b/src/components/TabsPanel.astro @@ -33,7 +33,7 @@ const { class: className, id, labelledby, selected = false, ...rest } = Astro.pr ---
(schema: T) => localizedSchema(schema, localeSlugs); @@ -31,7 +31,7 @@ const createNavigationItem = (image: ImageFunction) => { }; const navigationCollection = defineCollection({ - loader: i18nContentLoader({ pattern: "**/[^_]*.yaml", base: "./src/content/navigation" }), + loader: i18nContentLoader({ pattern: '**/[^_]*.yaml', base: './src/content/navigation' }), schema: ({ image }) => extendI18nLoaderSchema( z.object({ @@ -41,23 +41,23 @@ const navigationCollection = defineCollection({ }); const pagesCollection = defineCollection({ - loader: i18nLoader({ pattern: "**/[^_]*.{md,mdx}", base: "./src/content/pages" }), + loader: i18nLoader({ pattern: '**/[^_]*.{md,mdx}', base: './src/content/pages' }), schema: extendI18nLoaderSchema( z.object({ path: z.string(), title: z.string(), - template: z.enum(["article"]).optional().default("article"), + template: z.enum(['article']).optional().default('article'), }), ), }); const sectionsCollection = defineCollection({ - loader: glob({ pattern: "**/[^_]*.{md,mdx}", base: "./src/content/sections" }), + loader: glob({ pattern: '**/[^_]*.{md,mdx}', base: './src/content/sections' }), schema: z.object({}), }); const referenceCompaniesCollection = defineCollection({ - loader: file("./src/content/references/companies/index.yaml"), + loader: file('./src/content/references/companies/index.yaml'), schema: ({ image }) => z.object({ id: z.string(), @@ -69,7 +69,7 @@ const referenceCompaniesCollection = defineCollection({ }); const referenceProjectsCollection = defineCollection({ - loader: i18nLoader({ pattern: "**/[^_]*.{md,mdx}", base: "./src/content/references/projects" }), + loader: i18nLoader({ pattern: '**/[^_]*.{md,mdx}', base: './src/content/references/projects' }), schema: ({ image }) => extendI18nLoaderSchema( z.object({ @@ -83,7 +83,7 @@ const referenceProjectsCollection = defineCollection({ }); const questionsCollection = defineCollection({ - loader: i18nContentLoader({ pattern: "**/[^_]*.yaml", base: "./src/content/questions" }), + loader: i18nContentLoader({ pattern: '**/[^_]*.yaml', base: './src/content/questions' }), schema: extendI18nLoaderSchema( z.object({ author: z.string(), @@ -100,7 +100,7 @@ const questionsCollection = defineCollection({ }); const technologiesCollection = defineCollection({ - loader: i18nFileLoader("./src/content/technologies/index.yaml"), + loader: i18nFileLoader('./src/content/technologies/index.yaml'), schema: extendI18nLoaderSchema( z.object({ id: z.string(), @@ -112,7 +112,7 @@ const technologiesCollection = defineCollection({ }); const teamCollection = defineCollection({ - loader: i18nFileLoader("./src/content/team/index.yaml"), + loader: i18nFileLoader('./src/content/team/index.yaml'), schema: ({ image }) => extendI18nLoaderSchema( z.object({ @@ -125,7 +125,7 @@ const teamCollection = defineCollection({ }); const galleriesCollection = defineCollection({ - loader: i18nContentLoader({ pattern: "**/[^_]*.yaml", base: "./src/content/galleries" }), + loader: i18nContentLoader({ pattern: '**/[^_]*.yaml', base: './src/content/galleries' }), schema: ({ image }) => extendI18nLoaderSchema( z.object({ @@ -140,7 +140,7 @@ const galleriesCollection = defineCollection({ }); const formationCollection = defineCollection({ - loader: i18nContentLoader({ pattern: "**/[^_]*.yaml", base: "./src/content/formation" }), + loader: i18nContentLoader({ pattern: '**/[^_]*.yaml', base: './src/content/formation' }), schema: extendI18nLoaderSchema( z.object({ items: localized( diff --git a/src/content/pages/de/future.mdx b/src/content/pages/de/future.mdx index 5d36be39..2d894f56 100644 --- a/src/content/pages/de/future.mdx +++ b/src/content/pages/de/future.mdx @@ -3,8 +3,8 @@ path: zukunft title: Zukunft --- -import GridCards from "../../../layouts/groups/GridCards.astro"; -import Button from "../../../components/Button.astro"; +import GridCards from '../../../layouts/groups/GridCards.astro'; +import Button from '../../../components/Button.astro';
@@ -12,11 +12,11 @@ import Button from "../../../components/Button.astro";

Dienstleistungen

-
- Was bietet die openscript GmbH seinen Kunden? -
+
Was bietet die openscript GmbH seinen Kunden?
- +
@@ -27,7 +27,9 @@ import Button from "../../../components/Button.astro"; Sie brauchen einen zuverlässigen Partner, der Ihre Bedürfnisse pragmatisch umsetzen kann?
- +
@@ -35,10 +37,13 @@ import Button from "../../../components/Button.astro";

Jobs

- Du suchst eine neue Herausforderung bei der du selbst über deinen Arbeitsalltag bestimmen und echte Verantwortung übernehmen kannst? + Du suchst eine neue Herausforderung bei der du selbst über deinen Arbeitsalltag bestimmen + und echte Verantwortung übernehmen kannst?
- +
diff --git a/src/content/pages/de/future/collaboration.mdx b/src/content/pages/de/future/collaboration.mdx index 063acbf8..1dac5731 100644 --- a/src/content/pages/de/future/collaboration.mdx +++ b/src/content/pages/de/future/collaboration.mdx @@ -3,14 +3,16 @@ path: zusammenarbeit title: Zusammenarbeit --- -import Button from "../../../../components/Button.astro"; +import Button from '../../../../components/Button.astro';
- Sie haben ein spannendes Softwareprojekt und suchen einen nachhaltigen Partner für die Realisierung? +Sie haben ein spannendes Softwareprojekt und suchen einen nachhaltigen Partner für die Realisierung? - Nur gemeinsam können wir grossartige Software programmieren, ob als externer Partner oder Kollege. Wir freuen uns darauf Sie kennenzulernen. +Nur gemeinsam können wir grossartige Software programmieren, ob als externer Partner oder Kollege. Wir freuen uns darauf Sie kennenzulernen. - +
diff --git a/src/content/pages/de/imprint.mdx b/src/content/pages/de/imprint.mdx index 339e3ccb..167f74b7 100644 --- a/src/content/pages/de/imprint.mdx +++ b/src/content/pages/de/imprint.mdx @@ -3,9 +3,9 @@ path: impressum title: Impressum --- -import Address from "../../../layouts/groups/Address.astro"; -import Phone from "../../../layouts/groups/Phone.astro"; -import Email from "../../../layouts/groups/Email.astro"; +import Address from '../../../layouts/groups/Address.astro'; +import Phone from '../../../layouts/groups/Phone.astro'; +import Email from '../../../layouts/groups/Email.astro';
diff --git a/src/content/pages/de/past.mdx b/src/content/pages/de/past.mdx index eb5e2925..e94ded02 100644 --- a/src/content/pages/de/past.mdx +++ b/src/content/pages/de/past.mdx @@ -3,8 +3,8 @@ path: vergangenheit title: Vergangenheit --- -import GridCards from "../../../layouts/groups/GridCards.astro"; -import Button from "../../../components/Button.astro"; +import GridCards from '../../../layouts/groups/GridCards.astro'; +import Button from '../../../components/Button.astro';
@@ -12,22 +12,22 @@ import Button from "../../../components/Button.astro";

Unsere Entstehung

-
- Wie ist die openscript GmbH entstanden? -
+
Wie ist die openscript GmbH entstanden?
- +

Unsere Referenzen

-
- Welche Projekte hat die openscript GmbH bereits erfolgreich umgesetzt? -
+
Welche Projekte hat die openscript GmbH bereits erfolgreich umgesetzt?
- +
diff --git a/src/content/pages/de/past/formation.mdx b/src/content/pages/de/past/formation.mdx index 208dc30f..0f70a0b2 100644 --- a/src/content/pages/de/past/formation.mdx +++ b/src/content/pages/de/past/formation.mdx @@ -3,15 +3,15 @@ path: entstehung title: Entstehung --- -import FormationSection from "../../../../layouts/sections/FormationSection.astro"; -import Divider from "../../../../components/Divider.astro"; -import Button from "../../../../components/Button.astro"; +import FormationSection from '../../../../layouts/sections/FormationSection.astro'; +import Divider from '../../../../components/Divider.astro'; +import Button from '../../../../components/Button.astro'; - ## Gründung +## Gründung - Obwohl die Idee und der Name schon einige Zeit zuvor existierten, wurde die Firma offiziell im Januar 2020 von Robin gegründet. Bald nach der Gründung ist Diego als zweiter Mitgründer dazugestossen. Fortan arbeiteten die beiden daran, die ersten Softwareprojekte umzusetzen. +Obwohl die Idee und der Name schon einige Zeit zuvor existierten, wurde die Firma offiziell im Januar 2020 von Robin gegründet. Bald nach der Gründung ist Diego als zweiter Mitgründer dazugestossen. Fortan arbeiteten die beiden daran, die ersten Softwareprojekte umzusetzen. @@ -19,13 +19,13 @@ import Button from "../../../../components/Button.astro"; - ## Büro und Mitarbeiter +## Büro und Mitarbeiter - Zuerst dachten wir, dass wir einfach von zu Hause aus arbeiten. Doch als wir davon erfuhren, dass in Oerlikon das ehemalige Swissôtel in eine WG für Studenten und Startups umgewandelt wird, haben wir uns sofort beworben und Glück gehabt. Die Geschichte kann [hier](https://www.srf.ch/news/schweiz/mit-rund-300-mitbewohnern-dieser-ehemalige-hotelturm-wird-zur-mega-wg) nachgelesen werden. Somit hatten wir von Februar 2021 bis Ende Jahr unser erstes Büro mitten in Oerlikon. +Zuerst dachten wir, dass wir einfach von zu Hause aus arbeiten. Doch als wir davon erfuhren, dass in Oerlikon das ehemalige Swissôtel in eine WG für Studenten und Startups umgewandelt wird, haben wir uns sofort beworben und Glück gehabt. Die Geschichte kann [hier](https://www.srf.ch/news/schweiz/mit-rund-300-mitbewohnern-dieser-ehemalige-hotelturm-wird-zur-mega-wg) nachgelesen werden. Somit hatten wir von Februar 2021 bis Ende Jahr unser erstes Büro mitten in Oerlikon. - Dabei haben wir festgestellt, dass es uns sehr hilft, wenn wir uns regelmässig persönlich austauschen können. Deshalb haben wir uns entschieden, auch nach der Zwischennutzung des Swissôtels ein Büro zu mieten. Schnell haben wir ein passendes Büro in Glattbrugg gefunden, welches wir seit Anfang 2022 nutzen. +Dabei haben wir festgestellt, dass es uns sehr hilft, wenn wir uns regelmässig persönlich austauschen können. Deshalb haben wir uns entschieden, auch nach der Zwischennutzung des Swissôtels ein Büro zu mieten. Schnell haben wir ein passendes Büro in Glattbrugg gefunden, welches wir seit Anfang 2022 nutzen. - In der Zwischenzeit sind auch weitere Mitarbeiter zu uns gestossen, die uns bei der Umsetzung der Projekte unterstützen. +In der Zwischenzeit sind auch weitere Mitarbeiter zu uns gestossen, die uns bei der Umsetzung der Projekte unterstützen. @@ -33,14 +33,14 @@ import Button from "../../../../components/Button.astro"; - ## Entwicklung +## Entwicklung - Seither haben wir uns stetig weiterentwickelt und neue Projekte realisiert, die unsere Vision und Mission unterstützen. +Seither haben wir uns stetig weiterentwickelt und neue Projekte realisiert, die unsere Vision und Mission unterstützen. - Einmal pro Jahr versuchen wir uns in ein einfaches Pfadiheim zurückzuziehen um gemeinsam feuer zu machen, - zu kochen und um unsere Zusammenarbeit, unsere Ziele und uns selbst zu reflektieren und uns neu auszurichten. +Einmal pro Jahr versuchen wir uns in ein einfaches Pfadiheim zurückzuziehen um gemeinsam feuer zu machen, +zu kochen und um unsere Zusammenarbeit, unsere Ziele und uns selbst zu reflektieren und uns neu auszurichten. - Wir freuen uns auf die kommenden Herausforderungen und Chancen, die vor uns liegen. +Wir freuen uns auf die kommenden Herausforderungen und Chancen, die vor uns liegen. @@ -48,16 +48,20 @@ import Button from "../../../../components/Button.astro"; - ## Gegenwart und Zukunft +## Gegenwart und Zukunft - Wo stehen wir heute? +Wo stehen wir heute? - + - Wo geht die Reise hin? +Wo geht die Reise hin? - + - Möchtest du auch Teil unserer Reise werden? Schau dir unsere [Jobs-Seite](../zukunft/jobs) an oder nimm Kontakt auf, falls du dein Projekt mit uns umsetzen möchtest! +Möchtest du auch Teil unserer Reise werden? Schau dir unsere [Jobs-Seite](../zukunft/jobs) an oder nimm Kontakt auf, falls du dein Projekt mit uns umsetzen möchtest! diff --git a/src/content/pages/de/present.mdx b/src/content/pages/de/present.mdx index f66e7847..09d9f088 100644 --- a/src/content/pages/de/present.mdx +++ b/src/content/pages/de/present.mdx @@ -3,8 +3,8 @@ path: gegenwart title: Gegenwart --- -import GridCards from "../../../layouts/groups/GridCards.astro"; -import Button from "../../../components/Button.astro"; +import GridCards from '../../../layouts/groups/GridCards.astro'; +import Button from '../../../components/Button.astro';
@@ -12,33 +12,33 @@ import Button from "../../../components/Button.astro";

Unsere Stärken

-
- Was zeichnet die openscript GmbH aus? -
+
Was zeichnet die openscript GmbH aus?
- +

Unser Team

-
- Wer sind die hellen Köpfe hinter den Bildschirmen? -
+
Wer sind die hellen Köpfe hinter den Bildschirmen?
- +

Unsere Werte

-
- Für was steht die openscript GmbH ein? -
+
Für was steht die openscript GmbH ein?
- +
diff --git a/src/content/pages/de/present/team.mdx b/src/content/pages/de/present/team.mdx index 9576b941..43033e9b 100644 --- a/src/content/pages/de/present/team.mdx +++ b/src/content/pages/de/present/team.mdx @@ -3,12 +3,17 @@ path: team title: Team --- -import Divider from "../../../../components/Divider.astro"; -import TeamSection from "../../../../layouts/sections/TeamSection.astro"; -import ImpressionsSection from "../../../../layouts/sections/ImpressionsSection.astro"; +import Divider from '../../../../components/Divider.astro'; +import TeamSection from '../../../../layouts/sections/TeamSection.astro'; +import ImpressionsSection from '../../../../layouts/sections/ImpressionsSection.astro';
- Lernen Sie das Team hinter unserem Unternehmen kennen - eine Gruppe von engagierten und qualifizierten Fachleuten, die mit Leidenschaft massgeschneiderte Softwarelösungen entwickeln, die auf die spezifischen Bedürfnisse unserer Kunden zugeschnitten sind. Neben unserer Expertise in der Softwareentwicklung engagieren wir uns auch für die Förderung der Berufsbildung in der Schweiz. Wir sind ein aufgeschlossenes, ganzheitliches und vertrauenswürdiges Team und freuen uns darauf, bald mit Ihnen gemeinsam in die Welt der Bits und Bytes einzutauchen. + Lernen Sie das Team hinter unserem Unternehmen kennen - eine Gruppe von engagierten und + qualifizierten Fachleuten, die mit Leidenschaft massgeschneiderte Softwarelösungen entwickeln, die + auf die spezifischen Bedürfnisse unserer Kunden zugeschnitten sind. Neben unserer Expertise in der + Softwareentwicklung engagieren wir uns auch für die Förderung der Berufsbildung in der Schweiz. + Wir sind ein aufgeschlossenes, ganzheitliches und vertrauenswürdiges Team und freuen uns darauf, + bald mit Ihnen gemeinsam in die Welt der Bits und Bytes einzutauchen.
diff --git a/src/content/pages/de/present/values.mdx b/src/content/pages/de/present/values.mdx index 0d3397fc..857e2864 100644 --- a/src/content/pages/de/present/values.mdx +++ b/src/content/pages/de/present/values.mdx @@ -2,8 +2,9 @@ path: werte title: Unsere Werte --- -import Sprite from "../../../../components/Sprite.astro"; -import MainAside from "../../../../layouts/groups/MainAside.astro"; + +import Sprite from '../../../../components/Sprite.astro'; +import MainAside from '../../../../layouts/groups/MainAside.astro'; @@ -11,12 +12,12 @@ import MainAside from "../../../../layouts/groups/MainAside.astro"; ## pragmatisch und neugierig - Wir verfolgen pragmatische Ansätze und gehen manchmal auch neue, unkonventionelle Wege. + Wir verfolgen pragmatische Ansätze und gehen manchmal auch neue, unkonventionelle Wege. Dabei haben wir stets die Ziele unser Kunden im Auge und passen unsere Vorgehensweise daran an. ## kameradschaftlich und menschlich - Wir gehen Projekte wie Abenteuer kameradschaftlich an, denn gemeinsam geht's immer am besten. + Wir gehen Projekte wie Abenteuer kameradschaftlich an, denn gemeinsam geht's immer am besten. Der Mensch und die Zusammenarbeit sind uns wichtig und stehen stets im Vordergrund. ## nachhaltig und nah @@ -27,10 +28,10 @@ import MainAside from "../../../../layouts/groups/MainAside.astro"; ## zuverlässig und verantwortungsbewusst Wir übernehmen Verantwortung für unsere Arbeit und stehen unseren Kunden bei jeder Herausforderung - zur Seite. KI sehen wir als Werkzeug um unsere Arbeit qualitativ noch besser zu machen, nicht um quantitativ + zur Seite. KI sehen wir als Werkzeug um unsere Arbeit qualitativ noch besser zu machen, nicht um quantitativ mehr zu leisten. - + Verantwortliche Stelle im Sinne der Datenschutzgesetze, insbesondere der EU-Datenschutzgrundverordnung (DSGVO), ist: -
\ -E-Mail: \ -Webseite: https://openscript.ch +
\ E-Mail: \ Webseite: https://openscript.ch ## Allgemeiner Hinweis @@ -163,7 +161,6 @@ Auf unserer Website sind unter anderem Tools von Unternehmen mit Sitz in den USA Wir können diese Datenschutzerklärung jederzeit ohne Vorankündigung anpassen. Es gilt die jeweils aktuelle, auf unserer Website publizierte Fassung. Soweit die Datenschutzerklärung Teil einer Vereinbarung mit Ihnen ist, werden wir Sie im Falle einer Aktualisierung über die Änderung per E-Mail oder auf andere geeignete Weise informieren. - ## Fragen an den Datenschutzbeauftragten Wenn Sie Fragen zum Datenschutz haben, schreiben Sie uns bitte eine E-Mail oder wenden Sie sich direkt an die für den Datenschutz zu Beginn der Datenschutzerklärung aufgeführten, verantwortlichen Person in unserer Organisation. diff --git a/src/content/pages/en/future.mdx b/src/content/pages/en/future.mdx index f9e405ba..edc0b28f 100644 --- a/src/content/pages/en/future.mdx +++ b/src/content/pages/en/future.mdx @@ -3,8 +3,8 @@ path: future title: Future --- -import GridCards from "../../../layouts/groups/GridCards.astro"; -import Button from "../../../components/Button.astro"; +import GridCards from '../../../layouts/groups/GridCards.astro'; +import Button from '../../../components/Button.astro';
@@ -12,22 +12,22 @@ import Button from "../../../components/Button.astro";

Services

-
- Which services does openscript GmbH offer? -
+
Which services does openscript GmbH offer?
- +

Collaboration

-
- Are you looking for a reliable partner that can fulfill your need pragmatically? -
+
Are you looking for a reliable partner that can fulfill your need pragmatically?
- +
@@ -35,10 +35,13 @@ import Button from "../../../components/Button.astro";

Jobs

- Are you looking for a new challenge where you can decide on your own work and take over real responsibility? + Are you looking for a new challenge where you can decide on your own work and take over real + responsibility?
- +
diff --git a/src/content/pages/en/future/collaboration.mdx b/src/content/pages/en/future/collaboration.mdx index f153dab3..9c3a9993 100644 --- a/src/content/pages/en/future/collaboration.mdx +++ b/src/content/pages/en/future/collaboration.mdx @@ -3,12 +3,12 @@ path: collaboration title: Collaboration --- -import Button from "../../../../components/Button.astro"; +import Button from '../../../../components/Button.astro';
You have an adventurous software project ahead and you need a reliable partner? - Only together we can build great software, is it as partner or colleague. +Only together we can build great software, is it as partner or colleague.
diff --git a/src/content/pages/en/imprint.mdx b/src/content/pages/en/imprint.mdx index f94b64a7..1ae7090f 100644 --- a/src/content/pages/en/imprint.mdx +++ b/src/content/pages/en/imprint.mdx @@ -3,9 +3,9 @@ path: imprint title: Imprint --- -import Address from "../../../layouts/groups/Address.astro"; -import Phone from "../../../layouts/groups/Phone.astro"; -import Email from "../../../layouts/groups/Email.astro"; +import Address from '../../../layouts/groups/Address.astro'; +import Phone from '../../../layouts/groups/Phone.astro'; +import Email from '../../../layouts/groups/Email.astro';
diff --git a/src/content/pages/en/past.mdx b/src/content/pages/en/past.mdx index eb0cf080..b16bcf4e 100644 --- a/src/content/pages/en/past.mdx +++ b/src/content/pages/en/past.mdx @@ -3,8 +3,8 @@ path: past title: Past --- -import GridCards from "../../../layouts/groups/GridCards.astro"; -import Button from "../../../components/Button.astro"; +import GridCards from '../../../layouts/groups/GridCards.astro'; +import Button from '../../../components/Button.astro';
@@ -12,22 +12,22 @@ import Button from "../../../components/Button.astro";

Our Formation

-
- How did openscript GmbH come to be? -
+
How did openscript GmbH come to be?

Our References

-
- What projects has openscript GmbH already successfully completed? -
+
What projects has openscript GmbH already successfully completed?
diff --git a/src/content/pages/en/past/formation.mdx b/src/content/pages/en/past/formation.mdx index 22c5c554..ada1ad70 100644 --- a/src/content/pages/en/past/formation.mdx +++ b/src/content/pages/en/past/formation.mdx @@ -3,15 +3,15 @@ path: formation title: Formation --- -import FormationSection from "../../../../layouts/sections/FormationSection.astro"; -import Divider from "../../../../components/Divider.astro"; -import Button from "../../../../components/Button.astro"; +import FormationSection from '../../../../layouts/sections/FormationSection.astro'; +import Divider from '../../../../components/Divider.astro'; +import Button from '../../../../components/Button.astro'; - ## Founding +## Founding - Although the idea and name had existed for some time before, the company was officially founded by Robin in January 2020. Shortly after the founding, Diego joined as the second co-founder. From then on, the two worked together to implement the first software projects. +Although the idea and name had existed for some time before, the company was officially founded by Robin in January 2020. Shortly after the founding, Diego joined as the second co-founder. From then on, the two worked together to implement the first software projects. @@ -19,13 +19,13 @@ import Button from "../../../../components/Button.astro"; - ## Office and employees +## Office and employees - At first, we thought we would simply work from home. But when we learned that the former Swissôtel in Oerlikon was being converted into shared accommodation for students and startups, we applied immediately and were lucky. The story can be read [here](https://www.srf.ch/news/schweiz/mit-rund-300-mitbewohnern-dieser-ehemalige-hotelturm-wird-zur-mega-wg). Thus, we had our first office in the heart of Oerlikon from February 2021 until the end of the year. +At first, we thought we would simply work from home. But when we learned that the former Swissôtel in Oerlikon was being converted into shared accommodation for students and startups, we applied immediately and were lucky. The story can be read [here](https://www.srf.ch/news/schweiz/mit-rund-300-mitbewohnern-dieser-ehemalige-hotelturm-wird-zur-mega-wg). Thus, we had our first office in the heart of Oerlikon from February 2021 until the end of the year. - In doing so, we realized that it helps us greatly when we can exchange ideas in person regularly. Therefore, we decided to rent an office even after the interim use of the Swissôtel. We quickly found a suitable office in Glattbrugg, which we have been using since early 2022. +In doing so, we realized that it helps us greatly when we can exchange ideas in person regularly. Therefore, we decided to rent an office even after the interim use of the Swissôtel. We quickly found a suitable office in Glattbrugg, which we have been using since early 2022. - In the meantime, additional employees have joined us, supporting us in the implementation of our projects. +In the meantime, additional employees have joined us, supporting us in the implementation of our projects. @@ -33,14 +33,14 @@ import Button from "../../../../components/Button.astro"; - ## Evolution +## Evolution - Since then, we have continuously evolved and realized new projects that support our vision and mission. +Since then, we have continuously evolved and realized new projects that support our vision and mission. - Once a year we try to retreat back to a small scout home to make fire, cook together - and reflect on our collaboration, goals and ourselves. +Once a year we try to retreat back to a small scout home to make fire, cook together +and reflect on our collaboration, goals and ourselves. - We look forward to the upcoming challenges and opportunities that lie ahead. +We look forward to the upcoming challenges and opportunities that lie ahead. @@ -48,14 +48,20 @@ import Button from "../../../../components/Button.astro"; - ## Present and Future +## Present and Future - Where are we now? - +Where are we now? - Where are we going from here? - + - Would you like to become part of our journey? Check out our [jobs page](../future/jobs) or get in touch if you want to realize your project with us! +Where are we going from here? + + + +Would you like to become part of our journey? Check out our [jobs page](../future/jobs) or get in touch if you want to realize your project with us! diff --git a/src/content/pages/en/present.mdx b/src/content/pages/en/present.mdx index 4b729668..3a36c346 100644 --- a/src/content/pages/en/present.mdx +++ b/src/content/pages/en/present.mdx @@ -3,8 +3,8 @@ path: present title: Present --- -import GridCards from "../../../layouts/groups/GridCards.astro"; -import Button from "../../../components/Button.astro"; +import GridCards from '../../../layouts/groups/GridCards.astro'; +import Button from '../../../components/Button.astro';
@@ -12,33 +12,33 @@ import Button from "../../../components/Button.astro";

Our strengths

-
- What sets openscript GmbH apart? -
+
What sets openscript GmbH apart?
- +

Our Team

-
- Who are the bright minds behind the screens? -
+
Who are the bright minds behind the screens?
- +

Our Values

-
- What does openscript GmbH stand for? -
+
What does openscript GmbH stand for?
- +
diff --git a/src/content/pages/en/present/team.mdx b/src/content/pages/en/present/team.mdx index 94dcee58..69d32e1c 100644 --- a/src/content/pages/en/present/team.mdx +++ b/src/content/pages/en/present/team.mdx @@ -3,12 +3,20 @@ path: team title: Team --- -import Divider from "../../../../components/Divider.astro"; -import TeamSection from "../../../../layouts/sections/TeamSection.astro"; -import ImpressionsSection from "../../../../layouts/sections/ImpressionsSection.astro"; +import Divider from '../../../../components/Divider.astro'; +import TeamSection from '../../../../layouts/sections/TeamSection.astro'; +import ImpressionsSection from '../../../../layouts/sections/ImpressionsSection.astro';
- Meet the team behind our company - a group of dedicated and skilled professionals who are passionate about creating custom software solutions that are tailored to the specific needs of our clients. We take great pride in our work and are committed to delivering the highest quality products and services. In addition to our software development expertise, we are also committed to advancing vocational education in Switzerland. We believe that providing apprenticeship opportunities and modern educational content to students is an important way to ensure that the next generation of software developers is well-equipped to meet the demands of the industry. As a team, we are open-minded, holacratic, and trustworthy, and we look forward to the opportunity to work together and embark on an adventure in the world of bits and bytes with you soon. + Meet the team behind our company - a group of dedicated and skilled professionals who are + passionate about creating custom software solutions that are tailored to the specific needs of our + clients. We take great pride in our work and are committed to delivering the highest quality + products and services. In addition to our software development expertise, we are also committed to + advancing vocational education in Switzerland. We believe that providing apprenticeship + opportunities and modern educational content to students is an important way to ensure that the + next generation of software developers is well-equipped to meet the demands of the industry. As a + team, we are open-minded, holacratic, and trustworthy, and we look forward to the opportunity to + work together and embark on an adventure in the world of bits and bytes with you soon.
diff --git a/src/content/pages/en/present/values.mdx b/src/content/pages/en/present/values.mdx index e8b524a1..ced2304e 100644 --- a/src/content/pages/en/present/values.mdx +++ b/src/content/pages/en/present/values.mdx @@ -3,8 +3,8 @@ path: values title: Our Values --- -import Sprite from "../../../../components/Sprite.astro"; -import MainAside from "../../../../layouts/groups/MainAside.astro"; +import Sprite from '../../../../components/Sprite.astro'; +import MainAside from '../../../../layouts/groups/MainAside.astro'; diff --git a/src/content/pages/en/privacy.mdx b/src/content/pages/en/privacy.mdx index 96a752fc..4cd28106 100644 --- a/src/content/pages/en/privacy.mdx +++ b/src/content/pages/en/privacy.mdx @@ -3,16 +3,14 @@ path: privacy title: Privacy Policy --- -import Address from "../../../layouts/groups/Address.astro"; -import Email from "../../../layouts/groups/Email.astro"; +import Address from '../../../layouts/groups/Address.astro'; +import Email from '../../../layouts/groups/Email.astro';
Responsible entity within the meaning of data protection laws, in particular the EU General Data Protection Regulation (GDPR), is: -
\ -Email: \ -Website: https://openscript.ch +
\ Email: \ Website: https://openscript.ch ## General Information diff --git a/src/content/references/projects/certification.de.md b/src/content/references/projects/certification.de.md index d7eaea2e..e5569855 100644 --- a/src/content/references/projects/certification.de.md +++ b/src/content/references/projects/certification.de.md @@ -4,5 +4,3 @@ title: Unbeaufsichtigtes Online-Zertifizierungstool für eine internationale Org logo: ./certification.svg summary: Mit diesem Tool können Sie Ihren Zertifizierungsprozess organisieren. Es ermöglicht Personen periodisch zur Zertifizierung einzuladen, es führt den Zertifizierungsprozess durch und übergibt Ihnen nach erfolgreicher Zertifizierung schön formatierte PDF-Dokumente. --- - - diff --git a/src/content/references/projects/certification.en.md b/src/content/references/projects/certification.en.md index d2e086fc..f28d5c6f 100644 --- a/src/content/references/projects/certification.en.md +++ b/src/content/references/projects/certification.en.md @@ -4,5 +4,3 @@ title: Unattended online certification tool for an international organization logo: ./certification.svg summary: With this tool you can organize your certification process. It lets you invite people periodically to get certified, runs the certification process and hands you nicely designed PDF documents upon successful certification. --- - - diff --git a/src/content/sections/de/Questions.mdx b/src/content/sections/de/Questions.mdx index bcace044..a0a71ee6 100644 --- a/src/content/sections/de/Questions.mdx +++ b/src/content/sections/de/Questions.mdx @@ -1,3 +1,3 @@ -import QuestionsSection from "../../../layouts/sections/QuestionsSection.astro"; +import QuestionsSection from '../../../layouts/sections/QuestionsSection.astro'; diff --git a/src/content/sections/de/References.mdx b/src/content/sections/de/References.mdx index cb9ac7a2..6706e9c1 100644 --- a/src/content/sections/de/References.mdx +++ b/src/content/sections/de/References.mdx @@ -1,4 +1,4 @@ -import ReferencesSection from "../../../layouts/sections/ReferencesSection.astro"; +import ReferencesSection from '../../../layouts/sections/ReferencesSection.astro';

Wer uns vertraut

diff --git a/src/content/sections/de/Services.mdx b/src/content/sections/de/Services.mdx index bc03b987..5dfd17b7 100644 --- a/src/content/sections/de/Services.mdx +++ b/src/content/sections/de/Services.mdx @@ -7,7 +7,7 @@ import Sprite from '../../../components/Sprite.astro'; -

Was wir anbieten

+

Was wir anbieten

@@ -112,6 +112,7 @@ import Sprite from '../../../components/Sprite.astro'; +
diff --git a/src/content/sections/de/Spotlight.mdx b/src/content/sections/de/Spotlight.mdx index d0bc0c4a..525f710d 100644 --- a/src/content/sections/de/Spotlight.mdx +++ b/src/content/sections/de/Spotlight.mdx @@ -1,11 +1,11 @@ -import SpotlightSection from "../../../layouts/sections/SpotlightSection.astro"; -import BackgroundVideo from "../../../components/BackgroundVideo.astro"; -import BackgroundImage from "../../../components/BackgroundImage.astro"; -import BackgroundIcon from "../../../components/BackgroundIcon.astro"; -import Button from "../../../components/Button.astro"; -import ValuesVideo from "../../../../res/values.mp4"; -import CollaborationImage from "../../../../res/collaboration.jpg"; -import ReferenceIcon from "../../../../res/dogli.svg"; +import SpotlightSection from '../../../layouts/sections/SpotlightSection.astro'; +import BackgroundVideo from '../../../components/BackgroundVideo.astro'; +import BackgroundImage from '../../../components/BackgroundImage.astro'; +import BackgroundIcon from '../../../components/BackgroundIcon.astro'; +import Button from '../../../components/Button.astro'; +import ValuesVideo from '../../../../res/values.mp4'; +import CollaborationImage from '../../../../res/collaboration.jpg'; +import ReferenceIcon from '../../../../res/dogli.svg'; @@ -29,7 +29,10 @@ import ReferenceIcon from "../../../../res/dogli.svg";

Die ultimative Hunde-Bereicherungs-App

-

Eine Smartphone-App mit Social-Media-Funktionen, um das Leben Ihres besten Freundes zu bereichern.

+

+ Eine Smartphone-App mit Social-Media-Funktionen, um das Leben Ihres besten Freundes zu + bereichern. +

diff --git a/src/content/sections/de/Technologies.mdx b/src/content/sections/de/Technologies.mdx index 050dd602..bb4dcaa2 100644 --- a/src/content/sections/de/Technologies.mdx +++ b/src/content/sections/de/Technologies.mdx @@ -1,7 +1,8 @@ -import TechnologiesSection from "../../../layouts/sections/TechnologiesSection.astro"; +import TechnologiesSection from '../../../layouts/sections/TechnologiesSection.astro';

Womit wir arbeiten

- Dies ist eine Auswahl der Werkzeuge und Technologien, die wir täglich verwenden. Wir sind überzeugt, dass jede Programmiersprache, jedes Framework oder Tool Bereiche hat, in denen es besonders geeignet ist, und andere, in denen es weniger passt. Ein wichtiger Faktor bei unserer Werkzeugwahl ist die Nachhaltigkeit und langfristige Verfügbarkeit der eingesetzten Technologien. +Dies ist eine Auswahl der Werkzeuge und Technologien, die wir täglich verwenden. Wir sind überzeugt, dass jede Programmiersprache, jedes Framework oder Tool Bereiche hat, in denen es besonders geeignet ist, und andere, in denen es weniger passt. Ein wichtiger Faktor bei unserer Werkzeugwahl ist die Nachhaltigkeit und langfristige Verfügbarkeit der eingesetzten Technologien. +
diff --git a/src/content/sections/en/Questions.mdx b/src/content/sections/en/Questions.mdx index bcace044..a0a71ee6 100644 --- a/src/content/sections/en/Questions.mdx +++ b/src/content/sections/en/Questions.mdx @@ -1,3 +1,3 @@ -import QuestionsSection from "../../../layouts/sections/QuestionsSection.astro"; +import QuestionsSection from '../../../layouts/sections/QuestionsSection.astro'; diff --git a/src/content/sections/en/References.mdx b/src/content/sections/en/References.mdx index a0facde4..d35e380c 100644 --- a/src/content/sections/en/References.mdx +++ b/src/content/sections/en/References.mdx @@ -1,4 +1,4 @@ -import ReferencesSection from "../../../layouts/sections/ReferencesSection.astro"; +import ReferencesSection from '../../../layouts/sections/ReferencesSection.astro';

Who trusts us

diff --git a/src/content/sections/en/Services.mdx b/src/content/sections/en/Services.mdx index 93ad9949..33e4f0ff 100644 --- a/src/content/sections/en/Services.mdx +++ b/src/content/sections/en/Services.mdx @@ -7,7 +7,7 @@ import Sprite from '../../../components/Sprite.astro'; -

What we offer

+

What we offer

@@ -112,6 +112,7 @@ import Sprite from '../../../components/Sprite.astro'; +
diff --git a/src/content/sections/en/Spotlight.mdx b/src/content/sections/en/Spotlight.mdx index 546d4c5f..856cde0c 100644 --- a/src/content/sections/en/Spotlight.mdx +++ b/src/content/sections/en/Spotlight.mdx @@ -1,11 +1,11 @@ -import SpotlightSection from "../../../layouts/sections/SpotlightSection.astro"; -import BackgroundVideo from "../../../components/BackgroundVideo.astro"; -import BackgroundImage from "../../../components/BackgroundImage.astro"; -import BackgroundIcon from "../../../components/BackgroundIcon.astro"; -import Button from "../../../components/Button.astro"; -import ValuesVideo from "../../../../res/values.mp4"; -import CollaborationImage from "../../../../res/collaboration.jpg"; -import ReferenceIcon from "../../../../res/dogli.svg"; +import SpotlightSection from '../../../layouts/sections/SpotlightSection.astro'; +import BackgroundVideo from '../../../components/BackgroundVideo.astro'; +import BackgroundImage from '../../../components/BackgroundImage.astro'; +import BackgroundIcon from '../../../components/BackgroundIcon.astro'; +import Button from '../../../components/Button.astro'; +import ValuesVideo from '../../../../res/values.mp4'; +import CollaborationImage from '../../../../res/collaboration.jpg'; +import ReferenceIcon from '../../../../res/dogli.svg'; diff --git a/src/content/sections/en/Technologies.mdx b/src/content/sections/en/Technologies.mdx index 1608fcc7..e6720780 100644 --- a/src/content/sections/en/Technologies.mdx +++ b/src/content/sections/en/Technologies.mdx @@ -1,7 +1,8 @@ -import TechnologiesSection from "../../../layouts/sections/TechnologiesSection.astro"; +import TechnologiesSection from '../../../layouts/sections/TechnologiesSection.astro';

What we work with

- This is a selection of the tools and technologies we use on a daily basis. We believe that every programming language, framework, or tool has areas where it excels and areas where it is less suitable. An important factor in our choice of tools is the sustainability and long-term availability of the technologies used. +This is a selection of the tools and technologies we use on a daily basis. We believe that every programming language, framework, or tool has areas where it excels and areas where it is less suitable. An important factor in our choice of tools is the sustainability and long-term availability of the technologies used. +
diff --git a/src/env.d.ts b/src/env.d.ts index 5d3fafc7..b12795db 100644 --- a/src/env.d.ts +++ b/src/env.d.ts @@ -1 +1 @@ -declare module "@fontsource/fira-mono"; +declare module '@fontsource/fira-mono'; diff --git a/src/integrations/search.ts b/src/integrations/search.ts index eafc865f..ddcbfa24 100644 --- a/src/integrations/search.ts +++ b/src/integrations/search.ts @@ -1,32 +1,32 @@ -import type { AstroIntegration } from "astro"; -import { fileURLToPath } from "node:url"; -import { execSync } from "child_process"; -import sirv from "sirv"; +import type { AstroIntegration } from 'astro'; +import { fileURLToPath } from 'node:url'; +import { execSync } from 'child_process'; +import sirv from 'sirv'; export default function search(): AstroIntegration { let outDir: string; return { - name: "search", + name: 'search', hooks: { - "astro:config:setup": ({ config, logger }) => { - if (config.output === "server") { + 'astro:config:setup': ({ config, logger }) => { + if (config.output === 'server') { logger.warn( - "Output type `server` does not produce static *.html pages in its output and thus will not work with astro-pagefind integration.", + 'Output type `server` does not produce static *.html pages in its output and thus will not work with astro-pagefind integration.', ); return; } - if (config.adapter?.name.startsWith("@astrojs/vercel")) { - outDir = fileURLToPath(new URL(".vercel/output/static/", config.root)); - } else if (config.adapter?.name === "@astrojs/cloudflare") { - outDir = fileURLToPath(new URL(config.base?.replace(/^\//, ""), config.outDir)); - } else if (config.adapter?.name === "@astrojs/node" && config.output === "static") { + if (config.adapter?.name.startsWith('@astrojs/vercel')) { + outDir = fileURLToPath(new URL('.vercel/output/static/', config.root)); + } else if (config.adapter?.name === '@astrojs/cloudflare') { + outDir = fileURLToPath(new URL(config.base?.replace(/^\//, ''), config.outDir)); + } else if (config.adapter?.name === '@astrojs/node' && config.output === 'static') { outDir = fileURLToPath(config.build.client!); } else { outDir = fileURLToPath(config.outDir); } }, - "astro:server:setup": ({ server, logger }) => { + 'astro:server:setup': ({ server, logger }) => { if (!outDir) { logger.warn( "astro-pagefind couldn't reliably determine the output directory. Search assets will not be served.", @@ -39,14 +39,14 @@ export default function search(): AstroIntegration { etag: true, }); server.middlewares.use((req, res, next) => { - if (req.url?.startsWith("/pagefind/")) { + if (req.url?.startsWith('/pagefind/')) { serve(req, res, next); } else { next(); } }); }, - "astro:build:done": ({ logger }) => { + 'astro:build:done': ({ logger }) => { if (!outDir) { logger.warn( "astro-pagefind couldn't reliably determine the output directory. Search index will not be built.", diff --git a/src/layouts/Shell.astro b/src/layouts/Shell.astro index 9c75a17d..a68d0d01 100644 --- a/src/layouts/Shell.astro +++ b/src/layouts/Shell.astro @@ -1,15 +1,15 @@ --- -import "@fontsource/pt-sans/400.css"; -import "@fontsource/pt-sans/700.css"; -import "@fontsource/fira-mono"; -import "./Shell.css"; -import "../components/_global.css"; -import Head from "./groups/Head.astro"; -import Header from "./groups/Header.astro"; -import Footer from "./groups/Footer.astro"; -import Meta from "./groups/Meta.astro"; -import Ribbon from "./groups/Ribbon.astro"; -import Divider from "../components/Divider.astro"; +import '@fontsource/pt-sans/400.css'; +import '@fontsource/pt-sans/700.css'; +import '@fontsource/fira-mono'; +import './Shell.css'; +import '../components/_global.css'; +import Head from './groups/Head.astro'; +import Header from './groups/Header.astro'; +import Footer from './groups/Footer.astro'; +import Meta from './groups/Meta.astro'; +import Ribbon from './groups/Ribbon.astro'; +import Divider from '../components/Divider.astro'; type Props = { translations?: Record; diff --git a/src/layouts/Shell.css b/src/layouts/Shell.css index ff66e125..256e0246 100644 --- a/src/layouts/Shell.css +++ b/src/layouts/Shell.css @@ -1,20 +1,20 @@ @font-face { - font-family: "2MASS J1808"; + font-family: '2MASS J1808'; src: - url("/fonts/2MASSJ1808-Normal.woff2") format("woff2"), - url("/fonts/2MASSJ1808-Normal.woff") format("woff"), - url("/fonts/2MASSJ1808-Normal.ttf") format("truetype"); + url('/fonts/2MASSJ1808-Normal.woff2') format('woff2'), + url('/fonts/2MASSJ1808-Normal.woff') format('woff'), + url('/fonts/2MASSJ1808-Normal.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { - font-family: "2MASS J1808"; + font-family: '2MASS J1808'; src: - url("/fonts/2MASSJ1808-Heavy.woff2") format("woff2"), - url("/fonts/2MASSJ1808-Heavy.woff") format("woff"), - url("/fonts/2MASSJ1808-Heavy.ttf") format("truetype"); + url('/fonts/2MASSJ1808-Heavy.woff2') format('woff2'), + url('/fonts/2MASSJ1808-Heavy.woff') format('woff'), + url('/fonts/2MASSJ1808-Heavy.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; @@ -43,9 +43,9 @@ --heading-margin: 2.2em; --font-size: 16px; - --font-text: "PT Sans", sans-serif; - --font-mono: "Fira Mono", monospace; - --font-heading: "2MASS J1808", sans-serif; + --font-text: 'PT Sans', sans-serif; + --font-mono: 'Fira Mono', monospace; + --font-heading: '2MASS J1808', sans-serif; } @media screen and (max-width: 400px) { @@ -125,28 +125,28 @@ body { margin: 0; background-color: var(--color-background); - >.divider { + > .divider { z-index: 5; } } .page-padding, #ribbon, -body> :is(header, footer) { +body > :is(header, footer) { padding: 0 var(--size-page-padding); } -body> :is(header, footer) { +body > :is(header, footer) { z-index: 10; } #ribbon ::selection, -body> :is(header, footer) ::selection { +body > :is(header, footer) ::selection { background-color: var(--color-white); color: var(--color-primary); } -body> :is(header, footer, #ribbon) a { +body > :is(header, footer, #ribbon) a { text-decoration: none; color: var(--color-background); font-weight: bold; @@ -207,21 +207,21 @@ h5 { font-size: 1.05rem; } -body>main { +body > main { display: flex; flex-direction: column; flex-grow: 1; hyphens: auto; - >section { + > section { &.page-padding { padding-block: var(--size-gutter-massive); } - >header { + > header { text-align: center; - >* { + > * { margin: 0; margin-bottom: var(--size-gutter-big); } diff --git a/src/layouts/groups/Address.astro b/src/layouts/groups/Address.astro index 066ddc67..790dba12 100644 --- a/src/layouts/groups/Address.astro +++ b/src/layouts/groups/Address.astro @@ -1,5 +1,5 @@ --- -import { C } from "../../site.config"; +import { C } from '../../site.config'; --- diff --git a/src/layouts/groups/Contact.astro b/src/layouts/groups/Contact.astro index 8b3a8a12..2951964b 100644 --- a/src/layouts/groups/Contact.astro +++ b/src/layouts/groups/Contact.astro @@ -1,8 +1,8 @@ --- -import { currentLocale } from "astro-nanostores-i18n:runtime"; -import LanguageSwitcher from "../../components/LanguageSwitcher.astro"; -import Phone from "./Phone.astro"; -import Email from "./Email.astro"; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; +import LanguageSwitcher from '../../components/LanguageSwitcher.astro'; +import Phone from './Phone.astro'; +import Email from './Email.astro'; type Props = { translations?: Record; diff --git a/src/layouts/groups/Email.astro b/src/layouts/groups/Email.astro index d6307766..17c24145 100644 --- a/src/layouts/groups/Email.astro +++ b/src/layouts/groups/Email.astro @@ -1,5 +1,5 @@ --- -import { C } from "../../site.config"; +import { C } from '../../site.config'; --- {C.SETTINGS.META.EMAIL} diff --git a/src/layouts/groups/Footer.astro b/src/layouts/groups/Footer.astro index dd995806..ea790df6 100644 --- a/src/layouts/groups/Footer.astro +++ b/src/layouts/groups/Footer.astro @@ -1,19 +1,19 @@ --- -import { currentLocale, useI18n } from "astro-nanostores-i18n:runtime"; -import { version } from "../../../package.json"; -import { params } from "@nanostores/i18n"; -import Sprite from "../../components/Sprite.astro"; -import { C } from "../../site.config"; -import Contact from "./Contact.astro"; -import { prepareNavigation } from "../../utils/paths"; -import Navigation from "../../components/Navigation.astro"; -import Address from "./Address.astro"; +import { currentLocale, useI18n } from 'astro-nanostores-i18n:runtime'; +import { version } from '../../../package.json'; +import { params } from '@nanostores/i18n'; +import Sprite from '../../components/Sprite.astro'; +import { C } from '../../site.config'; +import Contact from './Contact.astro'; +import { prepareNavigation } from '../../utils/paths'; +import Navigation from '../../components/Navigation.astro'; +import Address from './Address.astro'; const locale = currentLocale.get(); const navigation = await prepareNavigation(`footer/${locale}`); -const messages = useI18n("layouts/groups/Footer.astro", { - copyright: params("© {year} openscript GmbH"), - version: params("Version {version}"), +const messages = useI18n('layouts/groups/Footer.astro', { + copyright: params('© {year} openscript GmbH'), + version: params('Version {version}'), }); --- @@ -46,8 +46,8 @@ const messages = useI18n("layouts/groups/Footer.astro", { display: grid; grid-template-columns: min-content 1fr 1fr; grid-template-areas: - "arrow contact links" - "copyright copyright copyright"; + 'arrow contact links' + 'copyright copyright copyright'; gap: var(--size-gutter-big); background-color: var(--color-primary); padding-block: var(--size-gutter-big); @@ -100,9 +100,9 @@ const messages = useI18n("layouts/groups/Footer.astro", { @media screen and (max-width: 800px) { footer { grid-template-areas: - "contact" - "links" - "copyright"; + 'contact' + 'links' + 'copyright'; grid-template-columns: repeat(1, 1fr); .arrow { diff --git a/src/layouts/groups/Head.astro b/src/layouts/groups/Head.astro index 2b63bbf7..08dd1d2c 100644 --- a/src/layouts/groups/Head.astro +++ b/src/layouts/groups/Head.astro @@ -1,8 +1,8 @@ --- -import { ClientRouter } from "astro:transitions"; -import { getFullLocale } from "../../utils/i18n"; -import { resolvePath } from "astro-loader-i18n"; -import { currentLocale } from "astro-nanostores-i18n:runtime"; +import { ClientRouter } from 'astro:transitions'; +import { getFullLocale } from '../../utils/i18n'; +import { resolvePath } from 'astro-loader-i18n'; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; type Props = { translations?: Record; @@ -10,8 +10,8 @@ type Props = { const locale = currentLocale.get(); const { translations } = Astro.props; -let base = `${import.meta.env.SITE || ""}${import.meta.env.BASE_URL || ""}`; -base = base.endsWith("/") ? base : `${base}/`; +let base = `${import.meta.env.SITE || ''}${import.meta.env.BASE_URL || ''}`; +base = base.endsWith('/') ? base : `${base}/`; --- @@ -26,10 +26,14 @@ base = base.endsWith("/") ? base : `${base}/`; .filter(([l]) => l !== locale) .map(([locale, path]) => ( - + ))} - + diff --git a/src/layouts/groups/Header.astro b/src/layouts/groups/Header.astro index 4f5085ac..80709a84 100644 --- a/src/layouts/groups/Header.astro +++ b/src/layouts/groups/Header.astro @@ -1,11 +1,11 @@ --- -import { currentLocale } from "astro-nanostores-i18n:runtime"; -import Sprite from "../../components/Sprite.astro"; -import { prepareNavigation, resolvePath } from "../../utils/paths"; -import { C } from "../../site.config"; -import Navigation from "../../components/Navigation.astro"; -import Burger from "../../components/Burger.astro"; -import Contact from "./Contact.astro"; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; +import Sprite from '../../components/Sprite.astro'; +import { prepareNavigation, resolvePath } from '../../utils/paths'; +import { C } from '../../site.config'; +import Navigation from '../../components/Navigation.astro'; +import Burger from '../../components/Burger.astro'; +import Contact from './Contact.astro'; type Props = { translations?: Record; @@ -65,7 +65,7 @@ const navigation = await prepareNavigation(`main/${locale}`); white-space: nowrap; &::before { - content: ""; + content: ''; display: block; position: absolute; top: -0.7rem; @@ -196,7 +196,7 @@ const navigation = await prepareNavigation(`main/${locale}`);
- + diff --git a/src/layouts/groups/Meta.astro b/src/layouts/groups/Meta.astro index da2200d0..83842f6b 100644 --- a/src/layouts/groups/Meta.astro +++ b/src/layouts/groups/Meta.astro @@ -1,7 +1,7 @@ --- -import { author as packageAuthor } from "../../../package.json"; -import { useI18n } from "astro-nanostores-i18n:runtime"; -import { C } from "../../site.config"; +import { author as packageAuthor } from '../../../package.json'; +import { useI18n } from 'astro-nanostores-i18n:runtime'; +import { C } from '../../site.config'; type Props = { title?: string; @@ -11,8 +11,8 @@ type Props = { }; const props = Astro.props; -const messages = useI18n("layouts/groups/Meta.astro", { - description: "Companions for adventures in the world of bits and bytes.", +const messages = useI18n('layouts/groups/Meta.astro', { + description: 'Companions for adventures in the world of bits and bytes.', }); const title = props.title ? `${props.title} - ${C.SETTINGS.META.TITLE}` : C.SETTINGS.META.TITLE; diff --git a/src/layouts/groups/Phone.astro b/src/layouts/groups/Phone.astro index 07f009e3..85d56f36 100644 --- a/src/layouts/groups/Phone.astro +++ b/src/layouts/groups/Phone.astro @@ -1,5 +1,5 @@ --- -import { C } from "../../site.config"; +import { C } from '../../site.config'; --- -{C.SETTINGS.META.PHONE} +{C.SETTINGS.META.PHONE} diff --git a/src/layouts/groups/Ribbon.astro b/src/layouts/groups/Ribbon.astro index f0a4106a..adfd036a 100644 --- a/src/layouts/groups/Ribbon.astro +++ b/src/layouts/groups/Ribbon.astro @@ -1,9 +1,9 @@ --- -import Sprite from "../../components/Sprite.astro"; -import { resolvePath } from "../../utils/paths"; -import { currentLocale } from "astro-nanostores-i18n:runtime"; -import { C } from "../../site.config"; -import Contact from "./Contact.astro"; +import Sprite from '../../components/Sprite.astro'; +import { resolvePath } from '../../utils/paths'; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; +import { C } from '../../site.config'; +import Contact from './Contact.astro'; type Props = { translations?: Record; @@ -65,7 +65,7 @@ const locale = currentLocale.get(); } div nav :global(ul li:not(:last-of-type)::after) { - content: "/"; + content: '/'; margin: 0 0.8rem; color: var(--color-secondary); font-weight: bold; @@ -86,7 +86,7 @@ const locale = currentLocale.get();
- + {C.SETTINGS.META.TITLE} @@ -97,17 +97,17 @@ const locale = currentLocale.get(); diff --git a/src/layouts/sections/FormationSection.astro b/src/layouts/sections/FormationSection.astro index 44711db2..3836326a 100644 --- a/src/layouts/sections/FormationSection.astro +++ b/src/layouts/sections/FormationSection.astro @@ -1,8 +1,8 @@ --- -import { currentLocale } from "astro-nanostores-i18n:runtime"; -import Timeline from "../../components/Timeline.astro"; -import { getCollection } from "astro:content"; -import TimelineEntry from "../../components/TimelineEntry.astro"; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; +import Timeline from '../../components/Timeline.astro'; +import { getCollection } from 'astro:content'; +import TimelineEntry from '../../components/TimelineEntry.astro'; type Props = { key: string; @@ -13,7 +13,10 @@ const { key, class: className } = Astro.props; const locale = currentLocale.get(); -const timelineCollection = await getCollection("formation", (entry) => entry.data.locale === locale); +const timelineCollection = await getCollection( + 'formation', + (entry) => entry.data.locale === locale, +); const formationData = timelineCollection .filter((t) => t.id.includes(key)) diff --git a/src/layouts/sections/ImpressionsSection.astro b/src/layouts/sections/ImpressionsSection.astro index 81214d62..039d12a5 100644 --- a/src/layouts/sections/ImpressionsSection.astro +++ b/src/layouts/sections/ImpressionsSection.astro @@ -1,7 +1,7 @@ --- -import { currentLocale } from "astro-nanostores-i18n:runtime"; -import Image from "astro/components/Image.astro"; -import { getEntry } from "astro:content"; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; +import Image from 'astro/components/Image.astro'; +import { getEntry } from 'astro:content'; type Props = { class?: string; @@ -10,7 +10,7 @@ type Props = { const { class: className, gallery } = Astro.props; const locale = currentLocale.get(); -const galleryEntry = await getEntry("galleries", `${gallery}/${locale}`); +const galleryEntry = await getEntry('galleries', `${gallery}/${locale}`); if (!galleryEntry) { throw new Error(`Gallery not found: ${gallery} (${locale})`); } @@ -20,7 +20,7 @@ if (!galleryEntry) {
{galleryEntry.data.items.map((item) => ( - {typeof + {typeof ))}
diff --git a/src/layouts/sections/QuestionsSection.astro b/src/layouts/sections/QuestionsSection.astro index 43733a71..fd9dae35 100644 --- a/src/layouts/sections/QuestionsSection.astro +++ b/src/layouts/sections/QuestionsSection.astro @@ -1,10 +1,13 @@ --- -import { currentLocale } from "astro-nanostores-i18n:runtime"; -import { getCollection } from "astro:content"; -import Carousel from "../../components/Carousel.astro"; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; +import { getCollection } from 'astro:content'; +import Carousel from '../../components/Carousel.astro'; const locale = currentLocale.get(); -const questionsCollection = await getCollection("questions", (entry) => entry.data.locale === locale); +const questionsCollection = await getCollection( + 'questions', + (entry) => entry.data.locale === locale, +); const questions = questionsCollection.flatMap((q) => { if (Array.isArray(q.data.items)) { return q.data.items.map((item) => ({ ...item, author: q.data.author })); diff --git a/src/layouts/sections/ReferencesSection.astro b/src/layouts/sections/ReferencesSection.astro index 2eaecb10..31f82e32 100644 --- a/src/layouts/sections/ReferencesSection.astro +++ b/src/layouts/sections/ReferencesSection.astro @@ -1,11 +1,11 @@ --- -import { currentLocale } from "astro-nanostores-i18n:runtime"; -import { Image } from "astro:assets"; -import { getCollection } from "astro:content"; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; +import { Image } from 'astro:assets'; +import { getCollection } from 'astro:content'; const locale = currentLocale.get(); -const companies = await getCollection("referenceCompanies", (entry) => !entry.data.archived); -const projects = await getCollection("referenceProjects", (entry) => entry.data.locale === locale); +const companies = await getCollection('referenceCompanies', (entry) => !entry.data.archived); +const projects = await getCollection('referenceProjects', (entry) => entry.data.locale === locale); ---
@@ -23,7 +23,7 @@ const projects = await getCollection("referenceProjects", (entry) => entry.data.
{companies.map((c) => ( - + {c.data.companyName} {c.data.companyName} diff --git a/src/layouts/sections/SpotlightSection.astro b/src/layouts/sections/SpotlightSection.astro index 1af2ac60..f857bfe9 100644 --- a/src/layouts/sections/SpotlightSection.astro +++ b/src/layouts/sections/SpotlightSection.astro @@ -1,5 +1,5 @@ --- -import Carousel from "../../components/Carousel.astro"; +import Carousel from '../../components/Carousel.astro'; ---
diff --git a/src/layouts/sections/TeamSection.astro b/src/layouts/sections/TeamSection.astro index 2326da53..a4f20d04 100644 --- a/src/layouts/sections/TeamSection.astro +++ b/src/layouts/sections/TeamSection.astro @@ -1,7 +1,7 @@ --- -import { currentLocale } from "astro-nanostores-i18n:runtime"; -import Image from "astro/components/Image.astro"; -import { getCollection } from "astro:content"; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; +import Image from 'astro/components/Image.astro'; +import { getCollection } from 'astro:content'; type Props = { class?: string; @@ -9,7 +9,7 @@ type Props = { const { class: className } = Astro.props; const locale = currentLocale.get(); -const team = await getCollection("team", (entry) => entry.data.locale === locale); +const team = await getCollection('team', (entry) => entry.data.locale === locale); ---
diff --git a/src/layouts/sections/TechnologiesSection.astro b/src/layouts/sections/TechnologiesSection.astro index a4061fc3..515079a9 100644 --- a/src/layouts/sections/TechnologiesSection.astro +++ b/src/layouts/sections/TechnologiesSection.astro @@ -1,8 +1,8 @@ --- -import { currentLocale } from "astro-nanostores-i18n:runtime"; -import { getCollection } from "astro:content"; -import Sprite from "../../components/Sprite.astro"; -import SpriteData from "../../../res/sprite/sprite.json"; +import { currentLocale } from 'astro-nanostores-i18n:runtime'; +import { getCollection } from 'astro:content'; +import Sprite from '../../components/Sprite.astro'; +import SpriteData from '../../../res/sprite/sprite.json'; type Props = { class?: string; @@ -10,12 +10,13 @@ type Props = { const { class: className } = Astro.props; const locale = currentLocale.get(); -const technologies = await getCollection("technologies", (entry) => entry.data.locale === locale); +const technologies = await getCollection('technologies', (entry) => entry.data.locale === locale); -const randomNumber = (min: number, max: number) => Math.floor(Math.random() * (max - min + 1)) + min; +const randomNumber = (min: number, max: number) => + Math.floor(Math.random() * (max - min + 1)) + min; --- -
+
@@ -23,7 +24,7 @@ const randomNumber = (min: number, max: number) => Math.floor(Math.random() * (m {technologies.map(({ data: item }) => ( @@ -39,7 +40,7 @@ const randomNumber = (min: number, max: number) => Math.floor(Math.random() * (m