UNPKG

@radya/nuxt-dompurify

Version:

A Nuxt 3 module that integrates DOMPurify for sanitizing HTML content and protecting against XSS attacks, with support for multiple profiles.

20 lines (17 loc) 488 B
import { defineNuxtModule, createResolver, addPlugin } from '@nuxt/kit'; const module = defineNuxtModule({ meta: { name: "@radya/nuxt-dompurify", configKey: "dompurify" }, setup(options, nuxt) { const resolver = createResolver(import.meta.url); if (options.profiles) { nuxt.options.runtimeConfig.public.dompurify = { profiles: options.profiles }; } addPlugin(resolver.resolve("./runtime/plugin")); } }); export { module as default };