peertube-plugin-livechat/webpack.config.js
2021-02-20 23:12:12 +01:00

30 lines
596 B
JavaScript

const path = require("path")
const EsmWebpackPlugin = require("@purtuga/esm-webpack-plugin")
const clientFiles = [
'common-client-plugin.js',
'videowatch-client-plugin.js'
]
let config = clientFiles.map(f => ({
entry: "./client/" + f,
output: {
path: path.resolve(__dirname, "./dist"),
filename: "./" + f,
library: "script",
libraryTarget: "var"
},
plugins: [ new EsmWebpackPlugin() ]
}))
config.push({
entry: "./conversejs/builtin.js",
output: {
path: path.resolve(__dirname, "./dist/static"),
filename: "./builtin.js"
}
})
module.exports = config