Skip to content
Snippets Groups Projects
Select Git revision
  • 4d97e613f6acd1242b6d520b89788c56fd139c48
  • master default protected
  • documentation-non-recours
  • pote_2023
  • ajout-variable-taux-allegement-general
  • tester-variable-taux-allegement-cotisations
  • ppa-rsa
  • documentations-html-acad4c9f95a39e798170e3e9ab147b24b9f7e613
  • 184-ajouter-une-variable-sur-le-non-recours
  • aides-logement
  • statistiques_impot
  • documentations-html-ab2ff75179b3a97939d5c802e370f32c1978b99b
  • statistiques_impot_corrections_chloe
  • documentations-html-e96b6fd1b3963bc54903d8de1e23ea3f7dbb2e00
  • cdhr_reform
  • memo_pfu
  • 177-integration-erfs-2021-pipeline
  • 175-ajout-code-casd
  • memo-navbar-color
  • memo-rsa-rmi
  • memo-aah-modif
21 results

setup.py

Blame
  • next.config.js 819 B
    const env = process.env.NODE_ENV
    const withSass = require("@zeit/next-sass")
    const withImages = require("next-images")
    const DotenvPlugin = require("dotenv-webpack")
    const { EnvironmentPlugin } = require("webpack") // eslint-disable-line import/no-extraneous-dependencies
    const { assign, concat, flow } = require("lodash/fp")
    
    function envPlugin() {
        if (env === "production") {
            return new EnvironmentPlugin(process.env)
        }
    
        return new DotenvPlugin()
    }
    
    const nextConfig = {
        exportPathMap() {
            return {
                "/": { page: "/" },
            }
        },
        webpack(webpackConfig) {
            const plugins = concat(webpackConfig.plugins, [envPlugin()])
            return assign(webpackConfig, { plugins })
        },
        distDir: "build",
    }
    
    module.exports = flow([withSass, withImages])(nextConfig)