plebdevs/next.config.js

41 lines
1.1 KiB
JavaScript
Raw Normal View History

const removeImports = require("next-remove-imports")();
module.exports = removeImports({
reactStrictMode: true,
images: {
2024-09-30 15:54:47 -05:00
domains: ['localhost', 'secure.gravatar.com', 'plebdevs-three.vercel.app'],
},
webpack(config, options) {
return config;
},
async rewrites() {
return [
{
source: '/api/cron',
destination: '/api/cron',
},
2024-09-16 17:13:23 -05:00
{
source: "/.well-known/nostr.json",
destination: "/api/nip05",
2024-09-18 14:59:04 -05:00
},
{
source: '/.well-known/lnurlp/:slug',
destination: '/api/lightning-address/lnurlp/:slug',
2024-09-16 17:13:23 -05:00
}
];
},
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,
},
});