66 lines
1.4 KiB
JavaScript
66 lines
1.4 KiB
JavaScript
/**
|
|
* Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. This is especially useful
|
|
* for Docker builds.
|
|
*/
|
|
import "./src/env.js";
|
|
|
|
/** @type {import("next").NextConfig} */
|
|
const config = {
|
|
images: {
|
|
remotePatterns: [
|
|
{
|
|
protocol: 'https',
|
|
hostname: '**',
|
|
},
|
|
{
|
|
protocol: 'http',
|
|
hostname: '**',
|
|
},
|
|
],
|
|
},
|
|
// Allow cross-origin requests from local network ranges
|
|
allowedDevOrigins: [
|
|
'http://localhost:3000',
|
|
'http://127.0.0.1:3000',
|
|
'http://[::1]:3000',
|
|
'http://10.*',
|
|
'http://172.16.*',
|
|
'http://172.17.*',
|
|
'http://172.18.*',
|
|
'http://172.19.*',
|
|
'http://172.20.*',
|
|
'http://172.21.*',
|
|
'http://172.22.*',
|
|
'http://172.23.*',
|
|
'http://172.24.*',
|
|
'http://172.25.*',
|
|
'http://172.26.*',
|
|
'http://172.27.*',
|
|
'http://172.28.*',
|
|
'http://172.29.*',
|
|
'http://172.30.*',
|
|
'http://172.31.*',
|
|
'http://192.168.*',
|
|
],
|
|
|
|
webpack: (config, { dev, isServer }) => {
|
|
if (dev && !isServer) {
|
|
config.watchOptions = {
|
|
poll: 1000,
|
|
aggregateTimeout: 300,
|
|
};
|
|
}
|
|
return config;
|
|
},
|
|
// Ignore ESLint errors during build (they can be fixed separately)
|
|
eslint: {
|
|
ignoreDuringBuilds: true,
|
|
},
|
|
// Ignore TypeScript errors during build (they can be fixed separately)
|
|
typescript: {
|
|
ignoreBuildErrors: true,
|
|
},
|
|
};
|
|
|
|
export default config;
|