let mix = require('laravel-mix'); let tailwindcss = require('tailwindcss'); require('laravel-mix-jigsaw'); mix.disableNotifications(); mix.setPublicPath('source/assets/build'); mix.js('source/_assets/js/main.js', 'js') .sourceMaps() .js('source/_assets/js/turbolinks.js', 'js') .js('source/_assets/js/extsb.js', 'js') .postCss('source/_assets/css/main.css', 'css/main.css', [ require('precss')(), tailwindcss('./tailwind.config.js') ]) .sourceMaps() .jigsaw({ watch: ['config.php','navigation.php', 'source/**/*.md', 'source/**/*.php', 'source/_assets/css/**/*.css'], browserSyncOptions: { snippetOptions: { rule: { match: /<\/head>/i, fn: function (snippet, match) { return snippet + match; } } } } }) .options({ processCssUrls: false }) .version();