oh-my-c0de/oh-my-fullstack

View on GitHub
next.config.js

Summary

Maintainability
A
0 mins
Test Coverage
const webpack = require('webpack'); // eslint-disable-line import/no-extraneous-dependencies

require('dotenv').config();

module.exports = {
  distDir: '.client-dist',
  webpack: (config) => {
    const env = Object.keys(process.env).reduce((acc, curr) => {
      acc[`process.env.${curr}`] = JSON.stringify(process.env[curr]);
      return acc;
    }, {});

    config.plugins.push(new webpack.DefinePlugin(env));

    return config;
  },
};