xref: /webtrees/webpack.mix.js (revision 362be83a34a1d0ba0292c4387f55a3b0ea10cb2f)
1let mix  = require('laravel-mix');
2let path = 'public/assets-2.0.0/';
3
4mix
5  .autoload({
6    jquery: ['$', 'jQuery']
7  })
8  .js('resources/js/vendor.js', path + 'js/vendor.js')
9  .babel('resources/js/webtrees.js', path + 'js/webtrees.js')
10  .sourceMaps()
11  .styles([
12    'node_modules/bootstrap/dist/css/bootstrap.min.css',
13    'node_modules/datatables.net-bs4/css/dataTables.bootstrap4.css',
14    'node_modules/@fortawesome/fontawesome-free/css/regular.css',
15    'node_modules/@fortawesome/fontawesome-free/css/solid.css',
16    'node_modules/@fortawesome/fontawesome-free/css/fontawesome.css',
17    'node_modules/font-awesome-rtl/font-awesome-rtl.css',
18    'node_modules/select2/dist/css/select2.min.css',
19    'node_modules/typeahead.js-bootstrap4-css/typeaheadjs.css',
20    'node_modules/leaflet/dist/leaflet.css',
21    'node_modules/beautifymarker/leaflet-beautify-marker-icon.css',
22    'node_modules/leaflet-geosearch/dist/style.css',
23    'node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css',
24    'node_modules/leaflet.markercluster/dist/MarkerCluster.css',
25  ], path + 'css/vendor.css')
26  .styles([
27    'resources/css/bootstrap-rtl.min.css',
28    'node_modules/datatables.net-bs4/css/dataTables.bootstrap4.css',
29    'node_modules/font-awesome/css/font-awesome.css',
30    'node_modules/@fortawesome/fontawesome-free/css/regular.css',
31    'node_modules/@fortawesome/fontawesome-free/css/solid.css',
32    'node_modules/@fortawesome/fontawesome-free/css/fontawesome.css',
33    'node_modules/font-awesome-rtl/font-awesome-rtl.css',
34    'node_modules/select2/dist/css/select2.min.css',
35    'node_modules/typeahead.js-bootstrap4-css/typeaheadjs.css',
36    'node_modules/leaflet/dist/leaflet.css',
37    'node_modules/beautifymarker/leaflet-beautify-marker-icon.css',
38    'node_modules/leaflet-geosearch/dist/style.css',
39    'node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css',
40    'node_modules/leaflet.markercluster/dist/MarkerCluster.css',
41  ], path + 'css/vendor-rtl.css')
42  .copy('node_modules/@fortawesome/fontawesome-free/webfonts/*', path + 'webfonts/')
43  .copy('node_modules//dejavu-fonts-ttf/ttf/DejaVuSans.ttf', 'resources/fonts/')
44  .copy('node_modules/leaflet/dist/images/*', path + 'css/images/');
45