import type { NextConfig } from "next"; import createNextIntlPlugin from 'next-intl/plugin'; import { withContentCollections } from "@content-collections/next"; /** * https://nextjs.org/docs/app/api-reference/config/next-config-js */ const nextConfig: NextConfig = { /* config options here */ // https://nextjs.org/docs/architecture/nextjs-compiler#remove-console // Remove all console.* calls in production only compiler: { removeConsole: process.env.NODE_ENV === "production", }, images: { remotePatterns: [ { protocol: "https", hostname: "avatars.githubusercontent.com", }, { protocol: "https", hostname: "lh3.googleusercontent.com", }, { protocol: "https", hostname: "randomuser.me", } ], }, }; /** * You can specify the path to the request config file or use the default one (@/i18n/request.ts) * * https://next-intl.dev/docs/getting-started/app-router/with-i18n-routing#next-config */ const withNextIntl = createNextIntlPlugin(); /** * withContentCollections must be the outermost plugin * * https://www.content-collections.dev/docs/quickstart/next */ export default withContentCollections(withNextIntl(nextConfig));