Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/danielroe/roe.dev. This is the code and content for my personal website, built in Nuxt. roe.dev
Something went wrong. Try again.
1234567891011121314151617181920212223import { defineNuxtModule, useNuxt } from 'nuxt/kit'
export default defineNuxtModule({ meta: { name: 'nuxt-content-purge', }, setup () { const nuxt = useNuxt() if (nuxt.options.dev) return nuxt.hook('modules:done', () => { const purgedHandlers: any[] = [] nuxt.hook('nitro:init', nitro => { for (const handler of nitro.options.handlers!) { if (handler?.route && /\/api\/_(content|mdc)/.test(handler.route)) { purgedHandlers.push(handler) } } nitro.options.handlers = nitro.options.handlers!.filter(handler => !purgedHandlers.includes(handler)) }) }) },})