mirror of
https://github.com/wintercms/winter.git
synced 2024-06-28 05:33:29 +02:00
This PR establishes a base Snowboard framework in the Backend. While we won't likely have any specific Snowboard widgets or functionality in the 1.1 branch, it will allow people to use Snowboard in the Backend should they wish. Fixes #541. Co-authored-by: Luke Towers <github@luketowers.ca>
60 lines
1.6 KiB
JavaScript
60 lines
1.6 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.debug.js',
|
|
'./assets/js/snowboard/ajax/Request.js',
|
|
'./assets/js/snowboard/snowboard.backend.extras.js',
|
|
],
|
|
'./assets/js/build/system.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/ajax/Request.js',
|
|
'./assets/js/snowboard/build/snowboard.request.js',
|
|
)
|
|
.js(
|
|
'./assets/js/snowboard/ajax/handlers/AttributeRequest.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',
|
|
});
|