UNPKG

nuxt-security

Version:

🛡️ Security Module for Nuxt based on HTTP Headers and Middleware

12 lines (11 loc) 453 B
import { defineNitroPlugin } from "nitropack/runtime"; import { removeResponseHeader } from "h3"; import { resolveSecurityRules } from "../context/index.js"; export default defineNitroPlugin((nitroApp) => { nitroApp.hooks.hook("beforeResponse", (event) => { const rules = resolveSecurityRules(event); if (rules.enabled && rules.hidePoweredBy && !event.node.res.headersSent) { removeResponseHeader(event, "x-powered-by"); } }); });