taskmanager/next.config.ts

11 lines
763 B
TypeScript

import type { NextConfig } from "next";
const nextConfig: NextConfig = {
output: "standalone", poweredByHeader: false,
async headers() { return [{ source: "/:path*", headers: [
{key:"X-Content-Type-Options",value:"nosniff"}, {key:"X-Frame-Options",value:"DENY"},
{key:"Referrer-Policy",value:"same-origin"}, {key:"Permissions-Policy",value:"camera=(), microphone=(), geolocation=()"},
{key:"Content-Security-Policy",value:"default-src 'self'; script-src 'self' 'unsafe-inline'"+(process.env.NODE_ENV==="development"?" 'unsafe-eval'":"")+"; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self'; connect-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'self'; object-src 'none'"},
] }]; },
};
export default nextConfig;