var Encore = require('@symfony/webpack-encore');

Encore
// the project directory where all compiled assets will be stored
  .setOutputPath('web/build/')

  // the public path used by the web server to access the previous directory
  .setPublicPath('/build')

  // will create web/build/app.js and web/build/app.css
  .addEntry('app', './assets/js/app.js')

  // allow sass/scss files to be processed
  .enableSassLoader()

  // allow legacy applications to use $/jQuery as a global variable
  .autoProvidejQuery()

  // .enableSourceMaps(!Encore.isProduction())

  // empty the outputPath dir before each build
  .cleanupOutputBeforeBuild()

  // .addEntry('')
  // show OS notifications when builds finish/fail
  .enableBuildNotifications()
;

// export the final configuration
module.exports = Encore.getWebpackConfig();