test-progressive-web-app/next.config.js

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;
}
})