UNPKG

level-selector

Version:

A simple plugin for Clappr that adds support to manually select level on multi-bitrate streams.

61 lines (59 loc) 1.43 kB
const path = require('path') const filename = 'level-selector.js' module.exports = { entry: path.resolve(__dirname, 'index.js'), externals: { clappr: { amd: 'clappr', commonjs: 'clappr', commonjs2: 'clappr', root: 'Clappr' } }, module: { rules: [ { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/, query: { compact: true, } }, { test: /\.scss$/, loaders: ['style-loader?singleton=true', 'css-loader', 'postcss-loader', 'sass-loader?includePaths[]=' + path.resolve(__dirname, './node_modules/compass-mixins/lib') + '&includePaths[]=' + path.resolve(__dirname, './node_modules/clappr/src/base/scss') + '&includePaths[]=' + path.resolve(__dirname, './src/base/scss') ], include: path.resolve(__dirname, 'src'), }, { test: /\.html/, loader: 'html-loader?minimize=false' }, ], }, resolve: { modules: [ path.resolve(__dirname, 'src'), 'node_modules' ], extensions: ['.js'], }, output: { path: path.resolve(__dirname, 'dist'), publicPath: '<%=baseUrl%>/', filename: filename, library: 'LevelSelector', libraryTarget: 'umd', }, devServer: { contentBase: 'public/', host: '0.0.0.0', disableHostCheck: true, inline: false } }