Filter plugin for Taskr
$ yarn add -D taskr taskr-filter
or
$ npm install --save-dev taskr taskr-filter
export default function*(task) {
yield task
.source(path.join(__dirname, 'src/*'))
.filter((file) => {
// file.base
// file.dir
// file.data
return file.base.indexOf('.js') > 1
})
.target('./dist')
}
export default function*(task) {
yield task
.source(path.join(__dirname, 'src/*'))
.filter(/\.js$/)
.target('./dist')
}
Uses multimatch, which supports multiple patterns
export default function*(task) {
yield task
.source(path.join(__dirname, 'src/*'))
.filter('**/*.js')
.target('./dist')
}
NOTE: RegExps and globs are tested against the full path. You will need to use globstars, and may want to restrict them to your workspace. For example, to match anything with 'ba', but only in a specified directory, use path.join(__dirname, 'ba*')
.