UNPKG

nuxt-security

Version:

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

11 lines (10 loc) 423 B
import { defineNitroPlugin, removeResponseHeader } from "#imports"; 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"); } }); });