mirror of
https://github.com/trushildhokiya/allininx-2.git
synced 2025-03-15 17:58: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;
|