
Security News
Node.js Moves Toward Stable TypeScript Support with Amaro 1.0
Amaro 1.0 lays the groundwork for stable TypeScript support in Node.js, bringing official .ts loading closer to reality.
transform-filter
Advanced tools
Filter which files your browserify transforms will affect using glob patterns
Supply Chain Security
Vulnerability
Quality
Maintenance
License
Filter browserify transforms using glob patterns.
npm install transform-filter
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.
MIT. © James Talmage
FAQs
Filter which files your browserify transforms will affect using glob patterns
We found that transform-filter demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Amaro 1.0 lays the groundwork for stable TypeScript support in Node.js, bringing official .ts loading closer to reality.
Research
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
Product
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.