UNPKG

react-pull-to-refresh2

Version:
49 lines (38 loc) 947 B
var fs = require('fs'); var path = require('path'); var webpack = require('webpack'); var EXAMPLES_DIR = path.resolve('./examples'); function buildEntries() { return fs.readdirSync(EXAMPLES_DIR).reduce(function (entries, dir) { if (dir === 'build') { return entries; } var isDraft = dir.charAt(0) === '_'; var isDirectory = fs.lstatSync(path.join(EXAMPLES_DIR, dir)).isDirectory(); if (!isDraft && isDirectory) { entries[dir] = path.join(EXAMPLES_DIR, dir, 'app.js'); } return entries; }, {}); } module.exports = { entry: buildEntries(), output: { filename: '[name].js', chunkFilename: '[id].chunk.js', path: 'examples/__build__', publicPath: '/__build__/' }, module: { loaders: [ { test: /\.js$/, exclude: /node_modules/, loader: 'babel' } ] }, plugins: [ new webpack.optimize.CommonsChunkPlugin('shared.js') ] };