StreetStrider / flyd-glob

file glob and watch for Flyd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flyd-glob Travis Coveralls MIT licensed npm: flyd-glob

file glob and watch for Flyd.

var flyd = require('flyd')
var glob = require('flyd-glob')

var gs = glob('**/*.js')

/* subscribe on all filenames matched */
flyd.on(console.log, gs)
var flyd  = require('flyd')
var watch = require('flyd-glob/watch')

var gs = watch('**/*.js')

/* watch on changed files, get changes */
flyd.on(console.log, gs)

API

glob (glob.js):

Get stream of filenames matching certain glob expr in string or any of glob exprs in array of strings. Stream will emit all filenames on next tick and then end.

glob(string)  stream of filenames
glob(array of strings)  stream of filenames
glob(string, options)  stream of filenames
glob(array of strings, options)  stream of filenames

glob engine is provided by globule, check its documentation for full list of options.

watch (watch.js):

Get stream of changes of files matching certain glob expr in string or any of glob exprs in array of strings. Stream will emit changes. Stream will never end, unless you do it manually. If you force stream to end, it will release underlying watch utility.

watch(string)  stream of changes
watch(array of strings)  stream of changes
watch(string, options)  stream of changes
watch(array of strings, options)  stream of changes

change = [ event, filename ]
event  = watch event

watch engine is provided by chokidar, check its documentation for full list of options.

license

MIT © 2016 StreetStrider.

About

file glob and watch for Flyd

License:Other


Languages

Language:JavaScript 100.0%