Package Exports
- transform-filter
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (transform-filter) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
transform-filter
Filter browserify transforms using glob patterns.
install
npm install transform-filter
usage
suspend your disbelief for a second and pretend that coffeeify didn't filter the files itself:
var filterCoffee = filterTransform( coffeeify, {
include: ['**/*.coffee'], // only run transform on matching files
exclude: ['**/subdir/**'], // because you don't want coffee files in `subdir` processed for some reason.
base: '/' // glob patterns matched relative to this `base` (defaults to process.cwd())
});
include
defaults to matching everything (i.e. everything is included).exclude
defaults to matching nothing (i.e. nothing is excluded).You can use a
!
as the first character of any pattern to negate itexclude:['tests/**','!tests/utils.js']
excludes everything in the tests directory exceptutils.js
Patterns can be a string, array of strings, null or undefined.
base
option is computed relative toprocess.cwd()
.base:'..'
would match from the parent directory. Use a leading/
for absolute urls.Exclude takes precedent over include.
If you need more control than glob patterns offer, check out filter-transform.
It offers similar filtering via a user supplied callback, and sparked the idea behind this module.
licence
MIT. © James Talmage