webpack-glob-entry

simple function to transform glob patterns in webpack entry object


Keywords
webpack
License
MIT
Install
npm install webpack-glob-entry@2.0.1

Documentation

webpack-glob-entry

Package Quality JavaScript Style Guide

Travis Build Status Coveralls NPM Dependencies NPM DevDependencies Greenkeeper badge

npms score NPM Downloads NPM Package Version

simple function to transform glob patterns in webpack entry object

install

npm install webpack-glob-entry --save-dev

usage

simply call entry function with glob pattern

var entry = require('webpack-glob-entry')

module.exports = {
  entry: entry('js/*.entry.js'),
  output: {
    path: 'public/build',
    publicPath: 'build',
    filename: '[name].bundle.js',
    chunkFilename: '[id].chunk.js'
  }
}

you can also pass multiple glob patterns like this

  entry: entry('foo/*.js', 'bar/*.js', 'baz/*.js'),

you can also pass entryName function as first argument like this

var path = require('path')

module.exports = {
  entry: entry(filePath => path.basename(filePath), 'bar/*.js', 'baz/*.js')
}

you can also use entry.basePath function as first argument like this

module.exports = {
  entry: entry(entry.basePath(), 'bar/*.js', 'baz/*.js')
}

// or like this

module.exports = {
  entry: entry(entry.basePath('src'), 'src/bar/*.js', 'src/baz/*.js')
}

// or like this

module.exports = {
  entry: entry(entry.basePath('src', '.js'), 'src/bar/*.some.js', 'src/baz/*.js')
}