dfp-lib
Version:
This project hosts the Node.JS client library for the SOAP-based DFP API at Google.
66 lines (59 loc) • 1.24 kB
JavaScript
var path = require('path');
var webpack = require('webpack');
module.exports = [{
target: "web",
entry: "./src/dfp/index",
output: {
path: path.join(__dirname, "dist/web"),
filename: "dfp-lib.js",
library: "dfp-lib",
libraryTarget: "umd",
umdNamedDefine: true
},
resolve: {
modules: [
path.resolve('.'), "web_modules", "node_modules"
],
extensions: [
'.ts', '.js', '.tsx', '.jsx'
],
alias: {
fs: 'web_modules/fs'
}
},
module: {
noParse: [
/node_modules\/json-schema\/lib\/validate\.js/
],
loaders: [{
test: /\.tsx?$/,
loaders: ['babel-loader', 'ts-loader']
}, {
test: /\.json$/,
loader: 'json-loader'
}, {
test: /\.md$/,
loader: 'html!markdown'
}, {
test: /\.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/
}]
},
plugins: [
new webpack.NoEmitOnErrorsPlugin(),
new webpack.optimize.UglifyJsPlugin(),
new webpack.optimize.OccurrenceOrderPlugin()
],
node: {
console: false,
global: true,
process: true,
Buffer: true,
__filename: 'mock',
__dirname: 'mock',
net: 'empty',
tls: 'empty',
fs: 'empty'
}
}];