Files

43 lines
938 B
JavaScript
Raw Permalink Normal View History

2019-06-14 23:55:17 -07:00
/**
* Copyright (c) 2019 The xterm.js authors. All rights reserved.
* @license MIT
*/
const path = require('path');
const addonName = 'WebglAddon';
const mainFile = 'addon-webgl.js';
2019-06-14 23:55:17 -07:00
module.exports = {
entry: `./out/${addonName}.js`,
devtool: 'source-map',
module: {
rules: [
{
test: /\.js$/,
use: ["source-map-loader"],
enforce: "pre",
exclude: /node_modules/
}
]
},
2019-06-15 00:01:00 -07:00
resolve: {
modules: ['./node_modules'],
extensions: [ '.js' ],
alias: {
common: path.resolve('../../out/common'),
2024-07-14 08:47:03 -07:00
browser: path.resolve('../../out/browser'),
2024-07-14 08:52:15 -07:00
vs: path.resolve('../../out/vs')
2019-06-15 00:01:00 -07:00
}
},
2019-06-14 23:55:17 -07:00
output: {
filename: mainFile,
path: path.resolve('./lib'),
library: addonName,
2024-01-13 13:30:10 -06:00
libraryTarget: 'umd',
// Force usage of globalThis instead of global / self. (This is cross-env compatible)
globalObject: 'globalThis',
2019-06-14 23:55:17 -07:00
},
mode: 'production'
};