Skip to content
Snippets Groups Projects
webpack.mix.js 1.83 KiB
Newer Older
Dominik Hebeler's avatar
Dominik Hebeler committed
let mix = require('laravel-mix');

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel application. By default, we are compiling the Sass
 | file for the application as well as bundling up all the JS files.
 |
 */

  .less('resources/assets/less/default.less', 'public/css/themes/default.css', {
    strictMath: true
  })
  .less('resources/assets/less/metager/beitritt.less', 'public/css/beitritt.css', {
    strictMath: true
  })
  .less('resources/assets/less/utility.less', 'public/css/utility.css', {
    strictMath: true
  })
Dominik Hebeler's avatar
Dominik Hebeler committed
  // js
  .babel(['resources/assets/js/lib/jquery.js', 'resources/assets/js/lib/jquery-ui.min.js', 'resources/assets/js/lib/bootstrap.js', 'resources/assets/js/lib/lightslider.js',
    'resources/assets/js/lib/masonry.js', 'resources/assets/js/lib/imagesloaded.js', 'resources/assets/js/lib/openpgp.min.js', 'resources/assets/js/lib/iframeResizer.min.js',
    'resources/assets/js/lib/md5.js'
  ], 'public/js/lib.js')
  .babel(['resources/assets/js/scriptStartPage.js', 'resources/assets/js/result-saver.js'], 'public/js/scriptStartPage.js')
  .babel(['resources/assets/js/scriptResultPage.js', 'resources/assets/js/result-saver.js', 'resources/assets/js/translations.js'], 'public/js/scriptResultPage.js')
  .babel('resources/assets/js/searchbar.js', 'public/js/searchbar.js')
  .babel('resources/assets/js/focus-creator.js', 'public/js/focus-creator.js')
Dominik Hebeler's avatar
Dominik Hebeler committed
  // utility
  .babel(['resources/assets/js/utility.js', 'resources/assets/js/translations.js'], 'public/js/utility.js')
Aria Givi's avatar
Aria Givi committed
  .babel('resources/assets/js/scriptJoinPage.js', 'public/js/scriptJoinPage.js')
  .sourceMaps(false, 'inline-source-map')