18 lines
435 B
JavaScript
18 lines
435 B
JavaScript
/** @type {import('next').NextConfig} */
|
|
const withPWA = require('next-pwa')({
|
|
dest: 'public',
|
|
})
|
|
|
|
const webpack = require('webpack');
|
|
const envjson = require('./.env-list.json');
|
|
|
|
module.exports = withPWA({
|
|
webpack: (config) => {
|
|
config.plugins.push(new webpack.DefinePlugin(
|
|
envjson.reduce((a, v) => { a[v] = `"CERC_RUNTIME_ENV_${v.split(/\./).pop()}"`; return a; }, {})
|
|
));
|
|
return config;
|
|
}
|
|
})
|
|
|