nuxt-sanitize-html
Version:
Nuxt wrapper for sanitize-html
35 lines (30 loc) • 981 B
JavaScript
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 };