UNPKG

vexflow-musicxml

Version:

MusicXml Parser for vexflow

57 lines (55 loc) 1.34 kB
const path = require('path'); const webpack = require('webpack'); module.exports = { entry: { 'vexflow-musicxml': './src/index.js', // 'vexflow-musicxml-tests': './tests/run.js', 'bundle': './src/main.js', }, output: { path: path.join(__dirname, 'build'), filename: '[name].js', library: 'Vex', libraryTarget: 'umd', }, devtool: 'source-map', module: { loaders: [ { test: /\.js?$/, exclude: /(node_modules|bower_components)/, loader: 'babel-loader', query: { presets: ['es2015'], 'plugins': ['add-module-exports', 'transform-object-assign'], }, }, ], }, devServer: { contentBase: [ path.join(__dirname, 'src'), path.join(__dirname, 'tests/testdata/v3'), path.join(__dirname, 'tests/testdata/mock'), path.join(__dirname, 'tests/testdata/v2'), path.join(__dirname, 'build'), path.join(__dirname, 'test'), ], port: 8000, compress: true, watchContentBase: true, }, plugins: [ new webpack.optimize.UglifyJsPlugin({ sourceMap: true, }), new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery', }), // new webpack.LoaderOptionsPlugin({ // //TODO: Make it NODE_ENV dependent // debug: true // }), ], };