chronograf/ui/webpack/vendor.config.js

31 lines
642 B
JavaScript

const path = require('path')
const webpack = require('webpack')
const packages = require('../package.json')
const dependencies = packages.dependencies
module.exports = {
node: {
fs: 'empty',
module: 'empty',
},
context: process.cwd(),
resolve: {
extensions: ['.js', '.jsx', '.json'],
modules: [__dirname, 'node_modules'],
},
entry: {
vendor: Object.keys(dependencies),
},
output: {
filename: '[name].dll.js',
path: path.resolve(__dirname, '../build'),
library: '[name]',
},
plugins: [
new webpack.DllPlugin({
name: '[name]',
path: './build/[name].dll.json',
}),
],
}