Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
create-filter
Advanced tools
Constructs a filter function which can be used to determine whether or not certain modules should be operated upon.
Constructs a filter function which can be used to determine whether or not certain modules should be operated upon.
Fork for rollup
# npm
npm i create-filter
# yarn
yarn add create-filter
# pnpm
pnpm add create-filter
import createFilter from 'create-filter'
const filter = createFilter(['**/*.js'], ['**/__test__/**'], {
resolve: true
})
const isSource = filter('src/index.js')
createFilter(include, exclude, options)
Type: String | RegExp | Array[...String|RegExp]
A valid picomatch pattern, or array of patterns. If options.include
is omitted or has zero length, filter will return true by default. Otherwise, an ID must match one or more of the picomatch
patterns, and must not match any of the options.exclude
patterns.
Note that picomatch
patterns are very similar to minimatch patterns, and in most use cases, they are interchangeable. If you have more specific pattern matching needs, you can view this comparison table to learn more about where the libraries differ.
resolve
Type: String | Boolean | null
Optionally resolves the patterns against a directory other than process.cwd()
. If a String
is specified, then the value will be used as the base directory. Relative paths will be resolved against process.cwd()
first. If false
, then the patterns will not be resolved against any directory. This can be useful if you want to create a filter for virtual module names.
FAQs
Constructs a filter function which can be used to determine whether or not certain modules should be operated upon.
The npm package create-filter receives a total of 324 weekly downloads. As such, create-filter popularity was classified as not popular.
We found that create-filter demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers 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.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.