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()
  .enableVueLoader()
  .enableSourceMaps(!Encore.isProduction())

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

module.exports = Encore.getWebpackConfig()