2025-01-28 18:43:16 +00:00
|
|
|
import grabDist from "./utils/grabDist";
|
|
|
|
import createMDX from "@next/mdx";
|
|
|
|
import { NextConfig } from "next";
|
2025-02-16 16:12:40 +00:00
|
|
|
import setupDb from "./utils/setup-db";
|
2025-02-19 19:38:56 +00:00
|
|
|
import debugLog from "./package-shared/utils/logging/debug-log";
|
2025-01-28 18:43:16 +00:00
|
|
|
|
2025-02-16 16:12:40 +00:00
|
|
|
setupDb();
|
2025-01-28 18:43:16 +00:00
|
|
|
|
|
|
|
const distDir = grabDist();
|
|
|
|
|
2025-02-19 19:38:56 +00:00
|
|
|
global.ERROR_CALLBACK = (title, error) => {
|
|
|
|
debugLog({
|
|
|
|
log: error.message,
|
|
|
|
addTime: true,
|
|
|
|
label: title,
|
|
|
|
title: "Global Error Log",
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
2025-01-28 18:43:16 +00:00
|
|
|
const nextConfig: NextConfig = {
|
|
|
|
reactStrictMode: true,
|
|
|
|
eslint: {
|
|
|
|
ignoreDuringBuilds: true,
|
|
|
|
},
|
|
|
|
typescript: {
|
|
|
|
ignoreBuildErrors: true,
|
|
|
|
},
|
|
|
|
pageExtensions: ["js", "jsx", "ts", "tsx", "md", "mdx"],
|
|
|
|
distDir,
|
|
|
|
};
|
|
|
|
|
|
|
|
const withMDX = createMDX({
|
|
|
|
// Add markdown plugins here, as desired
|
|
|
|
});
|
|
|
|
|
|
|
|
export default withMDX(nextConfig);
|