custom-cornerstone-tools
Version:
Medical imaging tools for the Cornerstone library - customized for DrNuvem
51 lines (49 loc) • 1.06 kB
JavaScript
const path = require('path');
const webpack = require('webpack');
const rootPath = process.cwd();
const context = path.join(rootPath, "src");
const outputPath = path.join(rootPath, 'dist');
const bannerPlugin = require('./plugins/banner');
module.exports = {
context: context,
entry: {
cornerstoneTools: './index.js'
},
target: 'web',
output: {
filename: '[name].js',
library: '[name]',
libraryTarget: 'umd',
path: outputPath,
umdNamedDefine: true
},
devtool: 'source-map',
externals: {
'cornerstone-math': {
commonjs: "cornerstone-math",
commonjs2: "cornerstone-math",
amd: "cornerstone-math",
root: 'cornerstoneMath'
}
},
module: {
rules: [{
enforce: 'pre',
test: /\.js$/,
exclude: /(node_modules|test)/,
loader: 'eslint-loader',
options: {
failOnError: false
}
}, {
test: /\.js$/,
exclude: /(node_modules)/,
use: [{
loader: 'babel-loader'
}]
}]
},
plugins: [
bannerPlugin()
]
};