transform-filter

WebJar for transform-filter

License

License

MIT
Categories

Categories

ORM Data
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

transform-filter
Last Version

Last Version

0.1.1
Release Date

Release Date

Type

Type

jar
Description

Description

transform-filter
WebJar for transform-filter
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/jamestalmage/transform-filter

Download transform-filter

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/transform-filter/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>transform-filter</artifactId>
    <version>0.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/transform-filter/
implementation 'org.webjars.npm:transform-filter:0.1.1'
// https://jarcasting.com/artifacts/org.webjars.npm/transform-filter/
implementation ("org.webjars.npm:transform-filter:0.1.1")
'org.webjars.npm:transform-filter:jar:0.1.1'
<dependency org="org.webjars.npm" name="transform-filter" rev="0.1.1">
  <artifact name="transform-filter" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='transform-filter', version='0.1.1')
)
libraryDependencies += "org.webjars.npm" % "transform-filter" % "0.1.1"
[org.webjars.npm/transform-filter "0.1.1"]

Dependencies

compile (2)

Group / Artifact Type Version
org.webjars.npm : multimatch jar [2.0.0,3)
org.webjars.npm : through jar [2.3.6,3)

Project Modules

There are no modules declared in this project.

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

Versions

Version
0.1.1