transform-filter
Filter which files your browserify transforms will affect using glob patterns
Last updated 11 years ago by james.talmage .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install transform-filter 
SYNC missed versions from official npm registry.

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 it

    exclude:['tests/**','!tests/utils.js'] excludes everything in the tests directory except utils.js

  • Patterns can be a string, array of strings, null or undefined.

  • base option is computed relative to process.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

Current Tags

  • 0.1.1                                ...           latest (11 years ago)

4 Versions

  • 0.1.1                                ...           11 years ago
  • 0.1.0                                ...           11 years ago
  • 0.0.2                                ...           11 years ago
  • 0.0.1                                ...           11 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (2)
Dev Dependencies (6)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |