From 498913806182905cc0c14bd12a61f9af26fa16b4 Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Mon, 17 Feb 2020 19:59:15 +0000 Subject: Switch over to Jigsaw --- webpack.mix.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 webpack.mix.js (limited to 'webpack.mix.js') diff --git a/webpack.mix.js b/webpack.mix.js new file mode 100644 index 0000000..fe0a148 --- /dev/null +++ b/webpack.mix.js @@ -0,0 +1,34 @@ +let mix = require('laravel-mix'); +let build = require('./tasks/build.js'); +let tailwindcss = require('tailwindcss'); +require('laravel-mix-purgecss'); + +mix.disableSuccessNotifications(); +mix.setPublicPath('source/assets/build/'); +mix.webpackConfig({ + plugins: [ + build.jigsaw, + build.browserSync(), + build.watch([ + 'config.php', + 'source/**/*.md', + 'source/**/*.php', + 'source/**/*.scss', + ]), + ], +}); + +mix.js('source/_assets/js/main.js', 'js') + .sourceMaps() + .sass('source/_assets/sass/main.scss', 'css/main.css') + .sourceMaps() + .options({ + processCssUrls: false, + postCss: [tailwindcss()], + }) + .purgeCss({ + extensions: ['html', 'md', 'js', 'php', 'vue'], + folders: ['source'], + whitelistPatterns: [/language/, /hljs/, /mce/], + }) + .version(); -- cgit v1.2.3-13-gbd6f