assemblyscript/webpack.config.js
2017-12-05 13:35:14 +01:00

35 lines
698 B
JavaScript

var path = require("path");
var webpack = require("webpack");
module.exports = {
entry: [ "./src/glue/js.ts", "./src/index.ts" ],
module: {
rules: [
{
test: /\.ts$/,
use: "ts-loader",
exclude: /node_modules/
}
]
},
externals: [ "binaryen" ],
resolve: {
extensions: [ ".ts", ".js" ]
},
output: {
filename: "assemblyscript.js",
path: path.resolve(__dirname, "dist"),
library: "assemblyscript",
libraryTarget: "umd"
},
plugins: [
new webpack.optimize.UglifyJsPlugin({
minimize: true,
sourceMap: true
}),
new webpack.SourceMapDevToolPlugin({
filename: "assemblyscript.js.map"
})
]
}