pipicar/webpack.mix.js

60 lines
2.3 KiB
JavaScript

const 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.
|
*/
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.css('resources/assets/css/app.css','public/css')
.sourceMaps();
mix.scripts([
'resources/assets/js/ace.js',
'resources/assets/js/jsoneditor.js',
], 'public/js/editor.js');
mix.scripts([
'resources/assets/js/datepicker.min.js',
'resources/assets/js/waves.min.js',
'resources/assets/js/dual-listbox.js',
'resources/assets/js/jquery.maskedinput.min.js',
], 'public/js/all.js');
mix.scripts([
'node_modules/inspire-tree/dist/inspire-tree.min.js',
'node_modules/inspire-tree-dom/dist/inspire-tree-dom.min.js'
], 'public/lib/inspire-tree/js/inspire-tree.js');
mix.sass('node_modules/inspire-tree-dom/src/scss/tree.scss',
'public/lib/inspire-tree/css/inspire-tree.css'
);
mix.styles([
'resources/assets/css/datepicker.min.css',
'resources/assets/css/waves.min.css',
'resources/assets/css/dual-listbox.css',
], 'public/css/all.css');
mix.copy('resources/assets/additions/chosen-sprite.png', 'public/css')
.copy('resources/assets/additions/chosen-sprite@2x.png', 'public/css')
.copy('resources/assets/js/tree-diagram.js', 'public/js')
mix.copyDirectory('resources/assets/additions/images', 'public/css/images')
.copyDirectory('resources/assets/css/img', 'public/css/img')
.copyDirectory('resources/assets/additions/tinymce', 'public/js/tinymce')
.copyDirectory('resources/assets/img', 'public/img')
.copyDirectory('resources/assets/additions/edit_area','public/lib/edit_area')
.copyDirectory('resources/assets/additions/bpmn-js','public/lib/bpmn-js')
.copyDirectory('resources/assets/additions/bpmn-js-properties-panel','public/lib/bpmn-js-properties-panel')
.copyDirectory('resources/assets/additions/simplemde','public/lib/simplemde')
.copyDirectory('resources/assets/additions/alpine', 'public/lib/alpine');