const removeImports = require("next-remove-imports")(); module.exports = removeImports({ reactStrictMode: true, images: { domains: ['localhost', 'secure.gravatar.com', 'plebdevs-three.vercel.app'], }, webpack(config, options) { return config; }, async rewrites() { return [ { source: '/api/cron', destination: '/api/cron', }, { source: "/.well-known/nostr.json", destination: "/api/nip05", }, { source: '/.well-known/lnurlp/:slug', destination: '/api/lightning-address/lnurlp/:slug', } ]; }, async headers() { return [ { source: "/api/:path*", headers: [ { key: "Access-Control-Allow-Origin", value: "https://plebdevs-three.vercel.app", // Set your origin }, { key: "Access-Control-Allow-Methods", value: "GET, POST, PUT, DELETE, OPTIONS", }, { key: "Access-Control-Allow-Headers", value: "Content-Type, Authorization", }, ], }, ]; }, env: { KV_URL: process.env.NODE_ENV !== 'production' ? process.env.REDIS_URL : process.env.KV_URL, KV_REST_API_URL: process.env.NODE_ENV !== 'production' ? process.env.REDIS_URL : process.env.KV_REST_API_URL, KV_REST_API_TOKEN: process.env.NODE_ENV !== 'production' ? 'dummy_token' : process.env.KV_REST_API_TOKEN, KV_REST_API_READ_ONLY_TOKEN: process.env.NODE_ENV !== 'production' ? 'dummy_token' : process.env.KV_REST_API_READ_ONLY_TOKEN, }, });