/* global require:true, __dirname:true, */ const path = require('path'); module.exports = { target: 'web', mode: 'production', devtool: 'source-map', entry: './src/canvas.ts', output: { path: path.resolve(__dirname, 'dist'), filename: 'cvat-canvas.js', library: 'canvas', libraryTarget: 'commonjs', }, devServer: { contentBase: path.join(__dirname, 'dist'), compress: true, inline: true, port: 9000, }, module: { rules: [{ exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: [ [ '@babel/preset-env', ], [ '@babel/typescript', ], ], sourceType: 'unambiguous', }, }, }], }, };