2023-08-03 13:57:13 +02:00
|
|
|
// webpack.mix.js
|
|
|
|
|
|
|
|
let mix = require('laravel-mix');
|
|
|
|
require('laravel-mix-purgecss');
|
|
|
|
|
|
|
|
// Config
|
|
|
|
|
|
|
|
mix.webpackConfig({
|
|
|
|
stats: {
|
|
|
|
children: true
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
// CSS
|
|
|
|
|
|
|
|
mix.
|
|
|
|
sass('assets/styles/style.scss', 'style.css')
|
|
|
|
.options({
|
|
|
|
processCssUrls: false
|
|
|
|
})
|
2023-09-15 12:45:20 +02:00
|
|
|
.purgeCss({
|
|
|
|
content: [
|
|
|
|
'*.php',
|
|
|
|
],
|
2023-09-15 13:03:32 +02:00
|
|
|
safelist: {
|
|
|
|
standard: [
|
|
|
|
/^text-/,
|
|
|
|
/^bg-/,
|
|
|
|
/^visible-/,
|
|
|
|
/^hidden-/,
|
2023-09-15 13:11:26 +02:00
|
|
|
/^btn/,
|
2023-09-15 13:03:32 +02:00
|
|
|
]
|
|
|
|
}
|
2023-09-15 12:45:20 +02:00
|
|
|
});
|
2023-08-03 13:57:13 +02:00
|
|
|
|
|
|
|
// JS
|
|
|
|
|
|
|
|
mix
|
|
|
|
.js([
|
|
|
|
'assets/scripts/scripts.js'
|
|
|
|
], 'js/scripts.min.js');
|