mirror of
https://github.com/wintercms/winter.git
synced 2024-06-28 05:33:29 +02:00
For some reason, these were not true importable classes as they were using the global Snowboard variable, so they couldn't be used in custom Snowboard builds. I've created two new build files that use the same names as the previous builds, so this should be BC, but the source files are now true classes so they can be imported at will.
68 lines
1.9 KiB
JavaScript
68 lines
1.9 KiB
JavaScript
/* eslint-disable */
|
|
const mix = require('laravel-mix');
|
|
require('laravel-mix-polyfill');
|
|
/* eslint-enable */
|
|
|
|
mix.setPublicPath(__dirname);
|
|
|
|
mix
|
|
.options({
|
|
terser: {
|
|
extractComments: false,
|
|
},
|
|
runtimeChunkPath: './assets/js/build',
|
|
})
|
|
|
|
// Extract imported libraries
|
|
.extract({
|
|
libraries: ['js-cookie'],
|
|
to: './assets/js/snowboard/build/snowboard.vendor.js',
|
|
})
|
|
|
|
// Compile Snowboard for the Backend / System
|
|
.js(
|
|
[
|
|
'./assets/js/snowboard/snowboard.base.js',
|
|
'./assets/js/snowboard/snowboard.request.js',
|
|
'./assets/js/snowboard/snowboard.backend.extras.js',
|
|
],
|
|
'./assets/js/build/system.js',
|
|
)
|
|
.js(
|
|
[
|
|
'./assets/js/snowboard/snowboard.base.debug.js',
|
|
'./assets/js/snowboard/snowboard.request.js',
|
|
'./assets/js/snowboard/snowboard.backend.extras.js',
|
|
],
|
|
'./assets/js/build/system.debug.js',
|
|
)
|
|
|
|
// Compile Snowboard framework separately for the CMS module
|
|
.js(
|
|
'./assets/js/snowboard/snowboard.base.js',
|
|
'./assets/js/snowboard/build/snowboard.base.js',
|
|
)
|
|
.js(
|
|
'./assets/js/snowboard/snowboard.base.debug.js',
|
|
'./assets/js/snowboard/build/snowboard.base.debug.js',
|
|
)
|
|
.js(
|
|
'./assets/js/snowboard/snowboard.request.js',
|
|
'./assets/js/snowboard/build/snowboard.request.js',
|
|
)
|
|
.js(
|
|
'./assets/js/snowboard/snowboard.data-attr.js',
|
|
'./assets/js/snowboard/build/snowboard.data-attr.js',
|
|
)
|
|
.js(
|
|
'./assets/js/snowboard/snowboard.extras.js',
|
|
'./assets/js/snowboard/build/snowboard.extras.js',
|
|
)
|
|
|
|
// Polyfill for all targeted browsers
|
|
.polyfill({
|
|
enabled: mix.inProduction(),
|
|
useBuiltIns: 'usage',
|
|
targets: '> 0.5%, last 2 versions, not dead, Firefox ESR, not ie > 0',
|
|
});
|