* development: (37 commits) Add 0x-order-utils.py library to developers home Fixes to CONTRIBUTING.md Improve our CONTRIBUTING.md instructions fix(order_utils.py): publish docs to S3, not RTD (#1264) fix: make instant package private feat: refer to map file in postpublish configs feat: add new bundle name to bundle watch fix: tslint ignore rule in wrong place Update blog post feature Fix disclaimer on mobile Add smart contract docs to Developer Home Add Apache license link Fix capitalization in title Remove excess semi-colon Point directly to README for docs link Update icons Update LICENSE Fix disclaimer Add blogpost URL Add disclaimer ...
47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
const path = require('path');
|
|
const ip = require('ip');
|
|
// The common js bundle (not this one) is built using tsc.
|
|
// The umd bundle (this one) has a different entrypoint.
|
|
const outputPath = process.env.WEBPACK_OUTPUT_PATH || 'umd';
|
|
const config = {
|
|
entry: {
|
|
instant: './src/index.umd.ts',
|
|
},
|
|
output: {
|
|
filename: '[name].js',
|
|
path: path.resolve(__dirname, outputPath),
|
|
library: 'zeroExInstant',
|
|
libraryTarget: 'umd',
|
|
},
|
|
devtool: 'source-map',
|
|
resolve: {
|
|
extensions: ['.js', '.json', '.ts', '.tsx'],
|
|
},
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: /\.(ts|tsx)$/,
|
|
loader: 'awesome-typescript-loader',
|
|
},
|
|
{
|
|
test: /\.svg$/,
|
|
loader: 'svg-react-loader',
|
|
},
|
|
],
|
|
},
|
|
devServer: {
|
|
contentBase: path.join(__dirname, 'public'),
|
|
port: 5000,
|
|
host: '0.0.0.0',
|
|
after: () => {
|
|
if (config.devServer.host === '0.0.0.0') {
|
|
console.log(
|
|
`webpack-dev-server can be accessed externally at: http://${ip.address()}:${config.devServer.port}`,
|
|
);
|
|
}
|
|
},
|
|
},
|
|
};
|
|
|
|
module.exports = config;
|