diff --git a/.changeset/moody-kiwis-obey.md b/.changeset/moody-kiwis-obey.md new file mode 100644 index 0000000..3cb1ef2 --- /dev/null +++ b/.changeset/moody-kiwis-obey.md @@ -0,0 +1,5 @@ +--- +"@matthiesenxyz/astro-gists": patch +--- + +[internal] update AIK to latest version diff --git a/package/package.json b/package/package.json index 8f39dc1..74e107f 100644 --- a/package/package.json +++ b/package/package.json @@ -45,7 +45,7 @@ }, "dependencies": { "@expressive-code/plugin-line-numbers": "^0.33.5", - "astro-integration-kit": "^0.6.0", + "astro-integration-kit": "^0.7.1", "chalk": "5.3.0", "expressive-code": "^0.33.5", "hast-util-to-html": "8.0.4", diff --git a/package/src/index.ts b/package/src/index.ts index 81466d1..d3efe4a 100644 --- a/package/src/index.ts +++ b/package/src/index.ts @@ -17,7 +17,7 @@ export const optionsSchema = z.object({ /** * Optional: Allows the user to enable verbose logging. */ - verbose: z.boolean().default(false), -}).optional().default({}); + verbose: z.boolean().optional().default(false), + }).optional().default({ verbose: false }); export type astroGistsUserConfig = z.infer \ No newline at end of file diff --git a/package/src/integration.ts b/package/src/integration.ts index ab5bc2b..0b1638e 100644 --- a/package/src/integration.ts +++ b/package/src/integration.ts @@ -1,9 +1,10 @@ import { defineIntegration, createResolver } from "astro-integration-kit" import { corePlugins } from "astro-integration-kit/plugins" -import { optionsSchema } from "./index" +import type { astroGistsUserConfig } from "./index" import { readFileSync } from "node:fs"; import type { AstroIntegrationLogger } from "astro"; import { loadEnv } from "vite"; +import { z } from "astro/zod"; // Load environment variables const { GITHUB_PERSONAL_TOKEN } = loadEnv("all", process.cwd(), "GITHUB_"); @@ -24,7 +25,7 @@ export const TOKEN_MISSING_ERROR = "GITHUB_PERSONAL_TOKEN not found. Please add */ export default defineIntegration({ name: "@matthiesenxyz/astro-gists", - optionsSchema, + optionsSchema: z.custom().optional().default({ verbose: false }), plugins: [...corePlugins], setup({ options }) { // Create resolve helper diff --git a/playground/astro.config.mjs b/playground/astro.config.mjs index 81e887d..aa66aa3 100644 --- a/playground/astro.config.mjs +++ b/playground/astro.config.mjs @@ -4,6 +4,6 @@ import mdx from "@astrojs/mdx" // https://astro.build/config export default defineConfig({ - integrations: [astroGist({ verbose: true }), mdx()] + integrations: [astroGist(), mdx()] }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8b8f7dd..de16da3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^4.4.1 version: 4.4.11 astro-integration-kit: - specifier: ^0.6.0 - version: 0.6.0(astro@4.4.11) + specifier: ^0.7.1 + version: 0.7.1(astro@4.4.11) chalk: specifier: 5.3.0 version: 5.3.0 @@ -1723,23 +1723,29 @@ packages: hasBin: true dev: true - /astro-integration-kit@0.6.0(astro@4.4.11): - resolution: {integrity: sha512-BCURops+Is7pRemMG2jo3f8WJRDUBS4mvIeReSDsgAlqep6Rknva9i5vpP5OSs6BLy3nx+nWlCzTQTB/c9hZyg==} + /astro-integration-kit@0.7.1(astro@4.4.11): + resolution: {integrity: sha512-QiIRvNdESlm7bziuEkWXUJI6uWdQgmeUEOLXkbpuMZrZK8c7DytbGSs3SStpT0b5ITQ1XcDV9r9DAixyW0F2Dg==} peerDependencies: + '@astrojs/db': ^0.9.0 '@vitejs/plugin-react': ^4.2.1 astro: ^4.4.1 preact: ^10.19.4 react: ^18.2.0 + react-dom: ^18.2.0 solid-js: ^1.8.15 svelte: ^4.2.11 vue: ^3.4.19 peerDependenciesMeta: + '@astrojs/db': + optional: true '@vitejs/plugin-react': optional: true preact: optional: true react: optional: true + react-dom: + optional: true solid-js: optional: true svelte: