UNPKG

@adonisjs/shield

Version:

A middleware for AdonisJS to keep web applications secure from common web attacks

36 lines (35 loc) 902 B
import { r as errors_exports, t as cspKeywords } from "./keywords-CY7Q7l2u.js"; const stubsRoot = import.meta.dirname; async function configure(command) { const codemods = await command.createCodemods(); await codemods.makeUsingStub(stubsRoot, "config/shield.stub", {}); await codemods.updateRcFile((rcFile) => { rcFile.addProvider("@adonisjs/shield/shield_provider"); }); await codemods.registerMiddleware("router", [{ path: "@adonisjs/shield/shield_middleware" }]); } function defineConfig(config) { return { csp: { enabled: false, ...config.csp }, csrf: { enabled: false, ...config.csrf }, hsts: { enabled: false, ...config.hsts }, contentTypeSniffing: { enabled: false, ...config.contentTypeSniffing }, xFrame: { enabled: false, ...config.xFrame } }; } export { configure, cspKeywords, defineConfig, errors_exports as errors, stubsRoot };