next.config.mjs 688 B

1234567891011121314151617181920
  1. import { config } from 'dotenv';
  2. import { expand } from 'dotenv-expand';
  3. import { resolve, dirname } from 'path';
  4. import { fileURLToPath } from 'url';
  5. const __dirname = dirname(fileURLToPath(import.meta.url));
  6. // Load root .env so all packages share the same env vars (override any existing)
  7. // Use dotenv-expand to support ${VAR} references (e.g. DATABASE_URL referencing DB_PASSWORD)
  8. expand(config({ path: resolve(__dirname, '../../.env'), override: true }));
  9. /** @type {import('next').NextConfig} */
  10. const nextConfig = {
  11. transpilePackages: ['@poly-weather/core', '@poly-weather/market-engine'],
  12. experimental: {
  13. instrumentationHook: true,
  14. },
  15. };
  16. export default nextConfig;