From 53ce8a0fc99499399f65801035e7f03b5b5d47d2 Mon Sep 17 00:00:00 2001 From: Adam Matthiesen <30383579+Adammatthiesen@users.noreply.github.com> Date: Fri, 22 Mar 2024 01:48:20 -0700 Subject: [PATCH] Update AIK to latest version (#59) --- .changeset/moody-kiwis-obey.md | 5 +++++ package/package.json | 2 +- package/src/index.ts | 4 ++-- package/src/integration.ts | 5 +++-- playground/astro.config.mjs | 2 +- pnpm-lock.yaml | 14 ++++++++++---- 6 files changed, 22 insertions(+), 10 deletions(-) create mode 100644 .changeset/moody-kiwis-obey.md 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: