Update AIK to latest version (#59)

This commit is contained in:
Adam Matthiesen 2024-03-22 01:48:20 -07:00 committed by GitHub
parent cfc89c5d0a
commit 53ce8a0fc9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 22 additions and 10 deletions

View File

@ -0,0 +1,5 @@
---
"@matthiesenxyz/astro-gists": patch
---
[internal] update AIK to latest version

View File

@ -45,7 +45,7 @@
}, },
"dependencies": { "dependencies": {
"@expressive-code/plugin-line-numbers": "^0.33.5", "@expressive-code/plugin-line-numbers": "^0.33.5",
"astro-integration-kit": "^0.6.0", "astro-integration-kit": "^0.7.1",
"chalk": "5.3.0", "chalk": "5.3.0",
"expressive-code": "^0.33.5", "expressive-code": "^0.33.5",
"hast-util-to-html": "8.0.4", "hast-util-to-html": "8.0.4",

View File

@ -17,7 +17,7 @@ export const optionsSchema = z.object({
/** /**
* Optional: Allows the user to enable verbose logging. * Optional: Allows the user to enable verbose logging.
*/ */
verbose: z.boolean().default(false), verbose: z.boolean().optional().default(false),
}).optional().default({}); }).optional().default({ verbose: false });
export type astroGistsUserConfig = z.infer<typeof optionsSchema> export type astroGistsUserConfig = z.infer<typeof optionsSchema>

View File

@ -1,9 +1,10 @@
import { defineIntegration, createResolver } from "astro-integration-kit" import { defineIntegration, createResolver } from "astro-integration-kit"
import { corePlugins } from "astro-integration-kit/plugins" import { corePlugins } from "astro-integration-kit/plugins"
import { optionsSchema } from "./index" import type { astroGistsUserConfig } from "./index"
import { readFileSync } from "node:fs"; import { readFileSync } from "node:fs";
import type { AstroIntegrationLogger } from "astro"; import type { AstroIntegrationLogger } from "astro";
import { loadEnv } from "vite"; import { loadEnv } from "vite";
import { z } from "astro/zod";
// Load environment variables // Load environment variables
const { GITHUB_PERSONAL_TOKEN } = loadEnv("all", process.cwd(), "GITHUB_"); 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({ export default defineIntegration({
name: "@matthiesenxyz/astro-gists", name: "@matthiesenxyz/astro-gists",
optionsSchema, optionsSchema: z.custom<astroGistsUserConfig>().optional().default({ verbose: false }),
plugins: [...corePlugins], plugins: [...corePlugins],
setup({ options }) { setup({ options }) {
// Create resolve helper // Create resolve helper

View File

@ -4,6 +4,6 @@ import mdx from "@astrojs/mdx"
// https://astro.build/config // https://astro.build/config
export default defineConfig({ export default defineConfig({
integrations: [astroGist({ verbose: true }), mdx()] integrations: [astroGist(), mdx()]
}); });

View File

@ -24,8 +24,8 @@ importers:
specifier: ^4.4.1 specifier: ^4.4.1
version: 4.4.11 version: 4.4.11
astro-integration-kit: astro-integration-kit:
specifier: ^0.6.0 specifier: ^0.7.1
version: 0.6.0(astro@4.4.11) version: 0.7.1(astro@4.4.11)
chalk: chalk:
specifier: 5.3.0 specifier: 5.3.0
version: 5.3.0 version: 5.3.0
@ -1723,23 +1723,29 @@ packages:
hasBin: true hasBin: true
dev: true dev: true
/astro-integration-kit@0.6.0(astro@4.4.11): /astro-integration-kit@0.7.1(astro@4.4.11):
resolution: {integrity: sha512-BCURops+Is7pRemMG2jo3f8WJRDUBS4mvIeReSDsgAlqep6Rknva9i5vpP5OSs6BLy3nx+nWlCzTQTB/c9hZyg==} resolution: {integrity: sha512-QiIRvNdESlm7bziuEkWXUJI6uWdQgmeUEOLXkbpuMZrZK8c7DytbGSs3SStpT0b5ITQ1XcDV9r9DAixyW0F2Dg==}
peerDependencies: peerDependencies:
'@astrojs/db': ^0.9.0
'@vitejs/plugin-react': ^4.2.1 '@vitejs/plugin-react': ^4.2.1
astro: ^4.4.1 astro: ^4.4.1
preact: ^10.19.4 preact: ^10.19.4
react: ^18.2.0 react: ^18.2.0
react-dom: ^18.2.0
solid-js: ^1.8.15 solid-js: ^1.8.15
svelte: ^4.2.11 svelte: ^4.2.11
vue: ^3.4.19 vue: ^3.4.19
peerDependenciesMeta: peerDependenciesMeta:
'@astrojs/db':
optional: true
'@vitejs/plugin-react': '@vitejs/plugin-react':
optional: true optional: true
preact: preact:
optional: true optional: true
react: react:
optional: true optional: true
react-dom:
optional: true
solid-js: solid-js:
optional: true optional: true
svelte: svelte: