2.1.1 • Published 7 years ago

webpack-glob-entry v2.1.1

Weekly downloads
6,847
License
MIT
Repository
github
Last release
7 years ago

webpack-glob-entry

JavaScript Style Guide

Travis Build Status Coveralls NPM Dependencies NPM DevDependencies

bitHound Overall Score bitHound Dependencies bitHound Dev Dependencies bitHound Code

npms score NSP Status 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')
}