tfilter
selectively run browserify transforms using globs or a filter function
Last updated 3 years ago by goto-bus-stop .
Apache-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install tfilter 
SYNC missed versions from official npm registry.

tfilter

selectively run browserify transforms using globs or a filter function

it is different from most other transform filter packages in that this can be used simply from the CLI.

npm travis standard

Install

npm install tfilter

Usage

browserify -t [ tfilter --include '*.js' brfs ]
browserify -t [ tfilter --exclude '**/*.json' envify --NODE_ENV production ]
browserify()
  .transform(tfilter(brfs, { include: '*.js' }), { /* options for brfs */ })
  .transform(tfilter(envify, { exclude: /\.json$/ }), { NODE_ENV: 'production' })
  .transform(tfilter(uppercaseify, { filter: function () { return Math.random() < 0.5 } }))

--include

Files matching this glob will be transformed. Other files will not be.

--exclude

Files matching this glob will not be transformed. Other files will be.

Using both --include and --exclude means both conditions apply: A file path must match the --include glob and must not match the --exclude glob in order to be transformed.

Node API

Call tfilter with a transform function in the first parameter, and options in the second parameter. tfilter(transform, opts) will return a new transform function that can be passed to browserify.

var babelify = require('babelify')
var tfilter = require('tfilter')

b.transform(
  tfilter(babelify, { include: /\.mjs$/ }),
  { plugins: 'transform-es2015-modules-commonjs' }
)

include: '' or /./

Files matching this glob or Regex will be transformed.

exclude: '' or /./

Files matching this glob or Regex will not be transformed.

filter: function (filename) {}

Check if filename should be transformed, with some custom logic. If given, include and exclude are not considered.

License

Apache-2.0

Current Tags

  • 1.0.1                                ...           latest (3 years ago)

2 Versions

  • 1.0.1                                ...           3 years ago
  • 1.0.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 3
Dependencies (4)
Dev Dependencies (3)

Copyright 2014 - 2017 © taobao.org |