mediahub-fe/next.config.mjs

57 lines
1.3 KiB
JavaScript

import createNextIntlPlugin from "next-intl/plugin";
import nextra from "nextra";
import withBundleAnalyzer from "@next/bundle-analyzer";
/** @type {import('next').NextConfig} */
const withNextIntl = createNextIntlPlugin({
experimental: {
createMessagesDeclaration: './src/i18n/messages/in.json'
}
});
const withNextra = nextra({
theme: "nextra-theme-docs",
themeConfig: "./theme.config.tsx",
});
const bundleAnalyzer = withBundleAnalyzer({
enabled: process.env.ANALYZE === "true",
});
const nextConfig = {
images: {
remotePatterns: [
{
protocol: "https",
hostname: "api.lorem.space",
},
{
protocol: "https",
hostname: "lh3.googleusercontent.com",
},
{
protocol: "https",
hostname: "a0.muscache.com",
},
{
protocol: "https",
hostname: "avatars.githubusercontent.com",
},
{
protocol: "https",
hostname: "i.pravatar.cc",
},
{ protocol: "https", hostname: "netidhub.com" },
],
},
// eslint: {
// // Warning: This allows production builds to successfully complete even if
// // your project has ESLint errors.
// ignoreDuringBuilds: true,
// },
};
export default bundleAnalyzer(withNextIntl(withNextra(nextConfig)));