mirror of
https://github.com/projectstorm/react-diagrams.git
synced 2025-08-18 03:01:33 +08:00
101 lines
1.8 KiB
JavaScript
101 lines
1.8 KiB
JavaScript
/**
|
|
* @author Dylan Vorster
|
|
*/
|
|
module.exports = [
|
|
//for building the umd distribution
|
|
{
|
|
entry: './src/main.ts',
|
|
output: {
|
|
filename: 'main.js',
|
|
path: './dist',
|
|
libraryTarget: 'umd',
|
|
library: 'storm-react-diagrams'
|
|
},
|
|
externals: {
|
|
"react-dom": "ReactDOM",
|
|
"react": 'React',
|
|
"lodash": {
|
|
commonjs: 'lodash',
|
|
commonjs2: 'lodash',
|
|
amd: '_',
|
|
root: '_'
|
|
}
|
|
},
|
|
module: {
|
|
rules: [
|
|
{
|
|
enforce: 'pre',
|
|
test: /\.js$/,
|
|
loader: "source-map-loader"
|
|
},
|
|
{
|
|
test: /\.tsx?$/,
|
|
loader: 'ts-loader?' + JSON.stringify({
|
|
configFileName: 'tsconfig.json'
|
|
})
|
|
}
|
|
]
|
|
},
|
|
resolve: {
|
|
extensions: [".tsx", ".ts", ".js"]
|
|
},
|
|
devtool: 'source-map'
|
|
},
|
|
//for building the demos and tests
|
|
{
|
|
entry: {
|
|
'demo1/bundle.js': './demos/demo1/index.ts',
|
|
'demo2/bundle.js': './demos/demo2/index.ts',
|
|
'demo3/bundle.js': './demos/demo3/index.ts',
|
|
},
|
|
output: {
|
|
filename: '[name]',
|
|
path: './demos',
|
|
libraryTarget: 'umd',
|
|
library: 'storm-react-diagrams'
|
|
},
|
|
externals: {
|
|
"react-dom": "ReactDOM",
|
|
"react": 'React',
|
|
"lodash": {
|
|
commonjs: 'lodash',
|
|
commonjs2: 'lodash',
|
|
amd: '_',
|
|
root: '_'
|
|
}
|
|
},
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: /\.scss$/,
|
|
use: [{
|
|
loader: "style-loader" // creates style nodes from JS strings
|
|
}, {
|
|
loader: "css-loader" // translates CSS into CommonJS
|
|
}, {
|
|
loader: "sass-loader" // compiles Sass to CSS
|
|
}]
|
|
},
|
|
{
|
|
enforce: 'pre',
|
|
test: /\.js$/,
|
|
loader: "source-map-loader"
|
|
},
|
|
{
|
|
test: /\.tsx?$/,
|
|
loader: 'ts-loader?' + JSON.stringify({
|
|
configFileName: 'tsconfig.json',
|
|
compilerOptions: {
|
|
declaration:false
|
|
}
|
|
}),
|
|
}
|
|
]
|
|
},
|
|
resolve: {
|
|
extensions: [".tsx", ".ts", ".js"]
|
|
},
|
|
devtool: 'source-map'
|
|
}
|
|
];
|