injectDevRoute
injectDevRoute
allows you to inject a route in development only. For example:
import { defineIntegration, createResolver, injectDevRoute} from "astro-integration-kit";
export default defineIntegration({ // ... setup() { const { resolve } = createResolver(import.meta.url);
return { hooks: { "astro:config:setup": (params) => { injectDevRoute(params, { pattern: "/foo", entrypoint: resolve("./pages/foo.astro") }) } } } }})