Skip to content
This repository has been archived by the owner on Oct 17, 2023. It is now read-only.

simple function to transform glob patterns in webpack entry object

License

Notifications You must be signed in to change notification settings

thecotne/webpack-glob-entry

Repository files navigation

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')
}

About

simple function to transform glob patterns in webpack entry object

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published