modules: [ helpers.root('src'), 'node_modules' ],
+ symlinks: true,
+
alias: {
'video.js$': path.resolve('node_modules/video.js/core.js'),
'hls.js$': path.resolve('node_modules/hls.js/dist/hls.light.js'),
{
loader: 'ts-loader',
options: {
- configFile: helpers.root('tsconfig.json')
+ configFile: helpers.root('src/standalone/videos/tsconfig.json')
+ }
+ }
+ ]
+ },
+ {
+ test: /\.m?js$/,
+ use: [
+ {
+ loader: 'babel-loader',
+ options: {
+ presets: [
+ [
+ '@babel/preset-env', {
+ targets: 'last 1 Chrome version, last 2 Edge major versions, Firefox ESR, Safari >= 11, ios_saf >= 11'
+ }
+ ]
+ ]
}
}
]
ecma: 6,
warnings: false,
ie8: false,
+ safari10: true,
mangle: true,
compress: {
passes: 3,