1import {
2 buildSupabaseRemotePatterns,
3 createBaseNextConfig,
4} from "@app/shared/next-config";
5import type { NextConfig } from "next";
6
7const posthogHost =
8 process.env.NEXT_PUBLIC_POSTHOG_HOST || "https://us.i.posthog.com";
9
10const baseConfig = createBaseNextConfig({
11 appName: "web",
12 enableMapbox: true,
13 additionalImgSrc: ["https:", "https://*.googleusercontent.com"],
14 additionalScriptSrc: [posthogHost],
15 additionalConnectSrc: [posthogHost],
16});
17
18const nextConfig: NextConfig = {
19 ...baseConfig,
20
21 devIndicators: {
22 position: "bottom-right",
23 },
24
25 experimental: {
26 ...baseConfig.experimental,
27 },
28
29 typescript: {
30 ignoreBuildErrors: true,
31 },
32
33 images: {
34 remotePatterns: buildSupabaseRemotePatterns(),
35 dangerouslyAllowLocalIP: process.env.NODE_ENV === "development",
36 },
37};
38
39export default nextConfig;