mirror of
https://github.com/trushildhokiya/allininx-2.git
synced 2025-03-15 13:48:39 +00:00
48 lines
1.2 KiB
JavaScript
48 lines
1.2 KiB
JavaScript
import nextI18NextConfig from "./next-i18next.config.js";
|
|
|
|
// @ts-check
|
|
/**
|
|
* Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation.
|
|
* This is especially useful for Docker builds.
|
|
*/
|
|
!process.env.SKIP_ENV_VALIDATION && (await import("./src/env/server.mjs"));
|
|
|
|
/** @type {import("next").NextConfig} */
|
|
const config = {
|
|
reactStrictMode: true,
|
|
/* If trying out the experimental appDir, comment the i18n config out
|
|
* @see https://github.com/vercel/next.js/issues/41980 */
|
|
i18n: nextI18NextConfig.i18n,
|
|
webpack: function(config, options) {
|
|
config.experiments = { asyncWebAssembly: true, layers: true };
|
|
config.watchOptions = {
|
|
poll: 1000,
|
|
aggregateTimeout: 300
|
|
};
|
|
config.module.rules.push({
|
|
test: /\.svg$/i,
|
|
issuer: /\.[jt]sx?$/,
|
|
use: ['@svgr/webpack'],
|
|
})
|
|
return config;
|
|
},
|
|
rewrites() {
|
|
return {
|
|
beforeFiles: [
|
|
{
|
|
source: '/:path*',
|
|
has: [
|
|
{
|
|
type: 'host',
|
|
value: 'reworkd.ai',
|
|
},
|
|
],
|
|
destination: '/landing-page',
|
|
},
|
|
]
|
|
}
|
|
}
|
|
};
|
|
|
|
export default config;
|