UNPKG

@synapsestudios/react-scroll

Version:
52 lines (40 loc) 1.07 kB
var fs = require('fs'); var path = require('path'); var webpack = require('webpack'); /* * Inspiration taken from React Router https://github.com/rackt/react-router */ function isDirectory(dir) { return fs.lstatSync(dir).isDirectory(); } module.exports = { devtool: 'inline-source-map', entry: fs.readdirSync(__dirname).reduce(function (entries, dir) { var isDraft = dir.charAt(0) === '_'; if (!isDraft && isDirectory(path.join(__dirname, dir))) entries[dir] = path.join(__dirname, dir, 'app.js'); return entries; }, {}), output: { path: 'examples/__build__', filename: '[name].js', chunkFilename: '[id].chunk.js', publicPath: '/__build__/' }, module: { loaders: [ { test: /\.js$/, loader: 'babel-loader' } ] }, resolve: { alias: { 'react-scroll': '../../modules/index' } }, plugins: [ new webpack.optimize.CommonsChunkPlugin('shared.js'), new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development') }) ] };