UNPKG

nuxt-sanitize-html

Version:

Nuxt wrapper for sanitize-html

35 lines (30 loc) 981 B
import { dirname, resolve } from 'pathe'; import { fileURLToPath } from 'url'; import { defineNuxtModule, addPluginTemplate } from '@nuxt/kit'; // -- Unbuild CommonJS Shims -- import __cjs_url__ from 'url'; import __cjs_path__ from 'path'; import __cjs_mod__ from 'module'; const __filename = __cjs_url__.fileURLToPath(import.meta.url); const __dirname = __cjs_path__.dirname(__filename); const require = __cjs_mod__.createRequire(import.meta.url); const module = defineNuxtModule({ meta: { name: "sanitize-html", configKey: "sanitizeHtml", compatibility: { nuxt: "^3.0.0" } }, defaults: {}, async setup(options, nuxt) { const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); addPluginTemplate({ src: resolve(__dirname, "./runtime/plugin.mjs"), filename: "sanitizeHtml.options.mjs", options: { asString: JSON.stringify(options || {}) } }); } }); export { module as default };