import type { NextConfig } from "next"; const securityHeaders = [ { key: "X-Content-Type-Options", value: "nosniff" }, { key: "X-Frame-Options", value: "DENY" }, { key: "Referrer-Policy", value: "strict-origin-when-cross-origin" }, { key: "Permissions-Policy", value: "camera=(), microphone=(), geolocation=()" }, ...(process.env.NODE_ENV === "production" ? [{ key: "Strict-Transport-Security", value: "max-age=63072000; includeSubDomains; preload" }] : []), ]; const nextConfig: NextConfig = { serverExternalPackages: ["better-sqlite3"], allowedDevOrigins: [ "black-heart.dolgolyov-family.by", "192.168.2.56", ], headers: async () => [ { source: "/(.*)", headers: securityHeaders, }, ], }; export default nextConfig;