let Encore = require('@symfony/webpack-encore')
let PurgecssConfig = require('./purgecss.config')
let PurgecssPlugin = require('purgecss-webpack-plugin')

Encore
    .disableSingleRuntimeChunk()
    .cleanupOutputBeforeBuild()
    .setOutputPath('source/build/')
    .setPublicPath('/build')
    .addEntry('app', './assets/js/app.js')
    .enablePostCssLoader()
    .enableSourceMaps(!Encore.isProduction())

if (Encore.isProduction()) {
    Encore.addPlugin(new PurgecssPlugin(PurgecssConfig))
}

module.exports = Encore.getWebpackConfig()