diff --git a/package.json b/package.json index bb7634a..cd7a85f 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "node": ">=18.19.0" }, "scripts": { - "playground:dev": "pnpm --filter playground dev", + "dev": "pnpm --filter playground dev", "changeset": "changeset", "lint": "biome check .", "lint:fix": "biome check --apply ." diff --git a/package/src/index.ts b/package/src/index.ts index 5f10a49..160a105 100644 --- a/package/src/index.ts +++ b/package/src/index.ts @@ -1,3 +1,3 @@ -import { integration } from "./integration.js"; +import astroGist from "./integration"; -export default integration; +export default astroGist; diff --git a/package/src/integration.ts b/package/src/integration.ts index 6a802ce..ebf0fb2 100644 --- a/package/src/integration.ts +++ b/package/src/integration.ts @@ -1,8 +1,15 @@ -import type { AstroIntegration } from "astro"; +import { defineIntegration, createResolver } from "astro-integration-kit" +import { corePlugins } from "astro-integration-kit/plugins" -export const integration = (): AstroIntegration => { +export default defineIntegration({ + name: "@matthiesenxyz/astro-gists", + plugins: [...corePlugins], + setup() { + const { resolve } = createResolver(import.meta.url); return { - name: "@matthiesenxyz/astro-gists", - hooks: {}, - }; -}; + "astro:config:setup": ({ watchIntegration }) => { + watchIntegration(resolve()) + } + } + } +}) diff --git a/playground/astro.config.mjs b/playground/astro.config.mjs index 6bb2af9..b73d637 100644 --- a/playground/astro.config.mjs +++ b/playground/astro.config.mjs @@ -1,8 +1,6 @@ -import tailwind from "@astrojs/tailwind"; import { defineConfig } from "astro/config"; -import integration from "@matthiesenxyz/astro-gists"; // https://astro.build/config export default defineConfig({ - integrations: [tailwind(), integration()], + integrations: [], });