-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnext.config.js
44 lines (36 loc) · 1.02 KB
/
next.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//
// Notice: This file was generated automatically by the @tjuna/config generator.
// Do not edit this file, as change might be lost.
// If you want custom next.config.js settings, create a ./next.config.custom.js file
//
// eslint-disable-next-line @typescript-eslint/no-var-requires
// const withSourceMaps = require('@zeit/next-source-maps');
// eslint-disable-next-line @typescript-eslint/no-var-requires
const withProgressBar = require('next-progressbar');
require('dotenv').config();
let customConfig;
try {
// eslint-disable-next-line global-require
customConfig = require('./next.config.custom');
} catch (e) {
customConfig = {};
}
const nextConfig = {
distDir: '.next',
webpack(originalConfig, options) {
const config = {
...originalConfig,
node: {
fs: 'empty',
},
};
if (!options.isServer) {
config.resolve.alias['@sentry/node'] = '@sentry/browser';
}
return config;
},
};
module.exports = withProgressBar({
...nextConfig,
...customConfig,
});