{"maintainers":[{"name":"contra","email":"contra@wearefractal.com"},{"name":"fractal","email":"contact@wearefractal.com"},{"name":"phated","email":"blaine.bublitz@gmail.com"}],"keywords":["watch","glob","async","queue","debounce","callback"],"dist-tags":{"latest":"3.2.0"},"author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"description":"Watch globs and execute a function upon change, with intelligent defaults for debouncing and queueing.","readme":"<p align=\"center\">\n  <a href=\"http://gulpjs.com\">\n    <img height=\"257\" width=\"114\" src=\"https://raw.githubusercontent.com/gulpjs/artwork/master/gulp-2x.png\">\n  </a>\n</p>\n\n# glob-watcher\n\n[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][travis-image]][travis-url] [![AppVeyor Build Status][appveyor-image]][appveyor-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Gitter chat][gitter-image]][gitter-url]\n\nWatch globs and execute a function upon change, with intelligent defaults for debouncing and queueing.\n\n## Example\n\n```js\nvar watch = require('glob-watcher');\n\nwatch(['./*.js', '!./something.js'], function(done){\n  // This function will be called each time a globbed file is changed\n  // but is debounced with a 200ms delay (default) and queues subsequent calls\n\n  // Make sure to signal async completion with the callback\n  // or by returning a stream, promise, observable or child process\n  done();\n\n  // if you need access to the `path` or `stat` object, listen\n  // for the `change` event (see below)\n\n  // if you need to listen to specific events, use the returned\n  // watcher instance (see below)\n});\n\n// Raw chokidar instance\nvar watcher = watch(['./*.js', '!./something.js']);\n\n// Listen for the 'change' event to get `path`/`stat`\n// No async completion available because this is the raw chokidar instance\nwatcher.on('change', function(path, stat) {\n  // `path` is the path of the changed file\n  // `stat` is an `fs.Stat` object (not always available)\n});\n\n// Listen for other events\n// No async completion available because this is the raw chokidar instance\nwatcher.on('add', function(path, stat) {\n  // `path` is the path of the changed file\n  // `stat` is an `fs.Stat` object (not always available)\n});\n```\n\n## API\n\n### `watch(globs[, options][, fn])`\n\nTakes a path string, an array of path strings, a [glob][node-glob] string or an array of [glob][node-glob] strings as `globs` to watch on the filesystem. Also optionally takes `options` to configure the watcher and a `fn` to execute when a file changes.\n\nReturns an instance of [chokidar][chokidar].\n\n#### `fn([callback])`\n\nIf the `fn` is passed, it will be called when the watcher emits a `change`, `add` or `unlink` event. It is automatically debounced with a default delay of 200 milliseconds and subsequent calls will be queued and called upon completion. These defaults can be changed using the `options`.\n\nThe `fn` is passed a single argument, `callback`, which is a function that must be called when work in the `fn` is complete. Instead of calling the `callback` function, [async completion][async-completion] can be signalled by:\n  * Returning a `Stream` or `EventEmitter`\n  * Returning a `Child Process`\n  * Returning a `Promise`\n  * Returning an `Observable`\n\nOnce async completion is signalled, if another run is queued, it will be executed.\n\n#### `options`\n\n##### `options.ignoreInitial`\n\nIf set to `false` the `fn` is called during [chokidar][chokidar] instantiation as it discovers the file paths. Useful if it is desirable to trigger the `fn` during startup.\n\n__Passed through to [chokidar][chokidar], but defaulted to `true` instead of `false`.__\n\nType: `Boolean`\n\nDefault: `true`\n\n##### `options.delay`\n\nThe delay to wait before triggering the `fn`. Useful for waiting on many changes before doing the work on changed files, e.g. find-and-replace on many files.\n\nType: `Number`\n\nDefault: `200` (milliseconds)\n\n##### `options.queue`\n\nWhether or not a file change should queue the `fn` execution if the `fn` is already running. Useful for a long running `fn`.\n\nType: `Boolean`\n\nDefault: `true`\n\n##### `options.events`\n\nAn event name or array of event names to listen for. Useful if you only need to watch specific events.\n\nType: `String | Array<String>`\n\nDefault: `[ 'add', 'change', 'unlink' ]`\n\n##### other\n\nOptions are passed directly to [lodash.debounce][lodash-debounce] and [chokidar][chokidar], so all their options are supported. Any debounce-related options are documented in [lodash.debounce][lodash-debounce]. Any chokidar-related options are documented in [chokidar][chokidar].\n\n## License\n\nMIT\n\n[downloads-image]: http://img.shields.io/npm/dm/glob-watcher.svg\n[npm-url]: https://npmjs.com/package/glob-watcher\n[npm-image]: http://img.shields.io/npm/v/glob-watcher.svg\n\n[travis-url]: https://travis-ci.org/gulpjs/glob-watcher\n[travis-image]: http://img.shields.io/travis/gulpjs/glob-watcher.svg?label=travis-ci\n\n[appveyor-url]: https://ci.appveyor.com/project/gulpjs/glob-watcher\n[appveyor-image]: https://img.shields.io/appveyor/ci/gulpjs/glob-watcher.svg?label=appveyor\n\n[coveralls-url]: https://coveralls.io/r/gulpjs/glob-watcher\n[coveralls-image]: http://img.shields.io/coveralls/gulpjs/glob-watcher/master.svg\n\n[gitter-url]: https://gitter.im/gulpjs/gulp\n[gitter-image]: https://badges.gitter.im/gulpjs/gulp.png\n\n[node-glob]: https://github.com/isaacs/node-glob\n[async-completion]: https://github.com/gulpjs/async-done#completion-and-error-resolution\n[chokidar]: https://github.com/paulmillr/chokidar\n[lodash-debounce]: https://lodash.com/docs#debounce\n","repository":{"type":"git","url":"git+https://github.com/gulpjs/glob-watcher.git"},"users":{"henrytseng":true},"bugs":{"url":"https://github.com/gulpjs/glob-watcher/issues"},"license":"MIT","versions":{"0.0.1":{"name":"glob-watcher","description":"Watch globs","version":"0.0.1","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{"gaze":"~0.4.3"},"devDependencies":{"mocha":"*","should":"*","rimraf":"~2.2.5"},"scripts":{"test":"mocha"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@0.0.1","dist":{"shasum":"04d78b9ee62eaaeefe30ac8fdde1d4519addb044","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"directories":{}},"0.0.2":{"name":"glob-watcher","description":"Watch globs","version":"0.0.2","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{"gaze":"~0.4.3"},"devDependencies":{"mocha":"*","should":"*","rimraf":"~2.2.5"},"scripts":{"test":"mocha"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@0.0.2","dist":{"shasum":"4bf527c0e56128e644e471f1ed51cad9d79d5717","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"directories":{}},"0.0.3":{"name":"glob-watcher","description":"Watch globs","version":"0.0.3","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{"gaze":"~0.4.3"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.1","mocha-lcov-reporter":"0.0.1","coveralls":"~2.6.1","istanbul":"~0.2.3","rimraf":"~2.2.5","jshint":"~2.4.1"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@0.0.3","dist":{"shasum":"663d7256ab5eed3560a4125f743737fa4d70cdb3","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"directories":{}},"0.0.4":{"name":"glob-watcher","description":"Watch globs","version":"0.0.4","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{"gaze":"^0.5.0"},"devDependencies":{"mocha":"^1.17.0","should":"^2.1.1","mocha-lcov-reporter":"0.0.1","coveralls":"^2.6.1","istanbul":"^0.2.3","rimraf":"^2.2.5","jshint":"^2.4.1"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@0.0.4","dist":{"shasum":"86c60468b782d6dadf875ac4a9ea258181d32ffb","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-0.0.4.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"directories":{}},"0.0.5":{"name":"glob-watcher","description":"Watch globs","version":"0.0.5","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{"gaze":"^0.6.2"},"devDependencies":{"mocha":"^1.17.0","should":"^2.1.1","mocha-lcov-reporter":"0.0.1","coveralls":"^2.6.1","istanbul":"^0.2.3","rimraf":"^2.2.5","jshint":"^2.4.1","mkdirp":"^0.3.5"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@0.0.5","dist":{"shasum":"a90140331923c9fe5ad321998fbe319f8b68dc27","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-0.0.5.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"directories":{}},"0.0.6":{"name":"glob-watcher","description":"Watch globs","version":"0.0.6","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","dependencies":{"gaze":"^0.5.1"},"devDependencies":{"mocha":"^1.17.0","should":"^2.1.1","mocha-lcov-reporter":"0.0.1","coveralls":"^2.6.1","istanbul":"^0.2.3","rimraf":"^2.2.5","jshint":"^2.4.1","mkdirp":"^0.3.5"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@0.0.6","_shasum":"b95b4a8df74b39c83298b0c05c978b4d9a3b710b","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"b95b4a8df74b39c83298b0c05c978b4d9a3b710b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-0.0.6.tgz"},"directories":{}},"0.0.7":{"name":"glob-watcher","description":"Watch globs","version":"0.0.7","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"gaze":"^0.5.1"},"devDependencies":{"mocha":"^2.0.1","should":"^4.0.0","mocha-lcov-reporter":"0.0.1","coveralls":"^2.6.1","istanbul":"^0.3.0","rimraf":"^2.2.5","jshint":"^2.4.1","mkdirp":"^0.5.0"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"gitHead":"88c84010c717bb0876f4307afb89cf5aa123449b","bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@0.0.7","_shasum":"fbe3ea4b155371226465248a15f1b29fc3f10cf5","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"}],"dist":{"shasum":"fbe3ea4b155371226465248a15f1b29fc3f10cf5","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-0.0.7.tgz"},"directories":{}},"0.0.8":{"name":"glob-watcher","description":"Watch globs","version":"0.0.8","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"gaze":"^0.5.1"},"devDependencies":{"mocha":"^2.0.1","should":"^5.0.0","mocha-lcov-reporter":"0.0.1","coveralls":"^2.6.1","istanbul":"^0.3.0","rimraf":"^2.2.5","jshint":"^2.4.1","mkdirp":"^0.5.0"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.9"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"gitHead":"195a14d51b734fd2ce762f44ec00de97ecb56da7","bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@0.0.8","_shasum":"68aeb661e7e2ce8d3634381b2ec415f00c6bc2a4","_from":".","_npmVersion":"2.5.0","_nodeVersion":"0.10.35","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"68aeb661e7e2ce8d3634381b2ec415f00c6bc2a4","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-0.0.8.tgz"},"directories":{}},"2.0.0":{"name":"glob-watcher","description":"Watch globs","version":"2.0.0","homepage":"http://github.com/wearefractal/glob-watcher","repository":{"type":"git","url":"git://github.com/wearefractal/glob-watcher.git"},"author":{"name":"Fractal","email":"contact@wearefractal.com","url":"http://wearefractal.com/"},"main":"./index.js","files":["index.js","lib"],"dependencies":{"gaze":"^0.5.1"},"devDependencies":{"mocha":"^2.0.1","should":"^5.0.0","mocha-lcov-reporter":"0.0.1","coveralls":"^2.6.1","istanbul":"^0.3.0","rimraf":"^2.2.5","jshint":"^2.4.1","mkdirp":"^0.5.0"},"scripts":{"test":"mocha --reporter spec && jshint","coveralls":"istanbul cover _mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage"},"engines":{"node":">= 0.10"},"licenses":[{"type":"MIT","url":"http://github.com/wearefractal/glob-watcher/raw/master/LICENSE"}],"gitHead":"103840f582824192d935ad3744f6cfa2f9e01b06","bugs":{"url":"https://github.com/wearefractal/glob-watcher/issues"},"_id":"glob-watcher@2.0.0","_shasum":"1ff5794d266940b228c02073cd9ec6fc25bbd760","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"fractal","email":"contact@wearefractal.com"},"maintainers":[{"name":"fractal","email":"contact@wearefractal.com"},{"name":"phated","email":"blaine@iceddev.com"}],"dist":{"shasum":"1ff5794d266940b228c02073cd9ec6fc25bbd760","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-2.0.0.tgz"},"directories":{}},"3.0.0":{"name":"glob-watcher","version":"3.0.0","description":"Watch globs and execute a function upon change, with intelligent defaults for debouncing and queueing.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[],"repository":{"type":"git","url":"git+https://github.com/gulpjs/glob-watcher.git"},"license":"MIT","engines":{"node":">= 0.10"},"main":"index.js","files":["index.js"],"scripts":{"lint":"eslint . && jscs index.js test/","pretest":"npm run lint","test":"mocha --async-only","cover":"istanbul cover _mocha --report lcovonly","coveralls":"npm run cover && istanbul-coveralls"},"dependencies":{"async-done":"^1.2.0","chokidar":"^1.4.3","lodash.assignwith":"^4.0.6","lodash.debounce":"^4.0.6"},"devDependencies":{"coveralls":"^2.11.2","del":"^2.2.0","eslint":"^1.10.3","eslint-config-gulp":"^2.0.0","expect":"^1.16.0","istanbul":"^0.4.0","istanbul-coveralls":"^1.0.1","jscs":"^2.3.5","jscs-preset-gulp":"^1.0.0","mocha":"^2.0.0","mocha-lcov-reporter":"^1.2.0","through2":"^2.0.1"},"keywords":["watch","glob","async","queue","debounce","callback"],"gitHead":"41c785c067b61d963be9e200c689792150ee5b1b","bugs":{"url":"https://github.com/gulpjs/glob-watcher/issues"},"homepage":"https://github.com/gulpjs/glob-watcher#readme","_id":"glob-watcher@3.0.0","_shasum":"7771455ad188d955db8df077aced66b6cb28687b","_from":".","_npmVersion":"2.15.2","_nodeVersion":"0.10.41","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"},{"name":"fractal","email":"contact@wearefractal.com"},{"name":"phated","email":"blaine.bublitz@gmail.com"}],"dist":{"shasum":"7771455ad188d955db8df077aced66b6cb28687b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/glob-watcher-3.0.0.tgz_1461811107481_0.34273603605106473"},"directories":{}},"3.1.0":{"name":"glob-watcher","version":"3.1.0","description":"Watch globs and execute a function upon change, with intelligent defaults for debouncing and queueing.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[],"repository":{"type":"git","url":"git+https://github.com/gulpjs/glob-watcher.git"},"license":"MIT","engines":{"node":">= 0.10"},"main":"index.js","files":["index.js"],"scripts":{"lint":"eslint . && jscs index.js test/","pretest":"npm run lint","test":"mocha --async-only","cover":"istanbul cover _mocha --report lcovonly","coveralls":"npm run cover && istanbul-coveralls"},"dependencies":{"async-done":"^1.2.0","chokidar":"^1.4.3","lodash.assignwith":"^4.0.6","lodash.debounce":"^4.0.6"},"devDependencies":{"coveralls":"^2.11.2","del":"^2.2.0","eslint":"^1.10.3","eslint-config-gulp":"^2.0.0","expect":"^1.16.0","istanbul":"^0.4.0","istanbul-coveralls":"^1.0.1","jscs":"^2.3.5","jscs-preset-gulp":"^1.0.0","mocha":"^2.0.0","mocha-lcov-reporter":"^1.2.0","through2":"^2.0.1"},"keywords":["watch","glob","async","queue","debounce","callback"],"gitHead":"352365d516be9a0bd38ea13f6080d55d4a0e6928","bugs":{"url":"https://github.com/gulpjs/glob-watcher/issues"},"homepage":"https://github.com/gulpjs/glob-watcher#readme","_id":"glob-watcher@3.1.0","_shasum":"375b7c73f042c608756221d5c511eb09b8178080","_from":".","_npmVersion":"2.15.2","_nodeVersion":"0.10.41","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"},{"name":"fractal","email":"contact@wearefractal.com"},{"name":"phated","email":"blaine.bublitz@gmail.com"}],"dist":{"shasum":"375b7c73f042c608756221d5c511eb09b8178080","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/glob-watcher-3.1.0.tgz_1482796301671_0.4865776065271348"},"directories":{}},"3.2.0":{"name":"glob-watcher","version":"3.2.0","description":"Watch globs and execute a function upon change, with intelligent defaults for debouncing and queueing.","author":{"name":"Gulp Team","email":"team@gulpjs.com","url":"http://gulpjs.com/"},"contributors":[],"repository":{"type":"git","url":"git+https://github.com/gulpjs/glob-watcher.git"},"license":"MIT","engines":{"node":">= 0.10"},"main":"index.js","files":["index.js"],"scripts":{"lint":"eslint . && jscs index.js test/","pretest":"npm run lint","test":"mocha --async-only","cover":"istanbul cover _mocha --report lcovonly","coveralls":"npm run cover && istanbul-coveralls"},"dependencies":{"async-done":"^1.2.0","chokidar":"^1.4.3","lodash.debounce":"^4.0.6","object.defaults":"^1.0.0"},"devDependencies":{"coveralls":"^2.11.2","del":"^2.2.0","eslint":"^1.10.3","eslint-config-gulp":"^2.0.0","expect":"^1.16.0","istanbul":"^0.4.0","istanbul-coveralls":"^1.0.1","jscs":"^2.3.5","jscs-preset-gulp":"^1.0.0","mocha":"^2.0.0","mocha-lcov-reporter":"^1.2.0","through2":"^2.0.1"},"keywords":["watch","glob","async","queue","debounce","callback"],"gitHead":"6e68d539a9102ad224bad48b2bd36f4205bbf7e5","bugs":{"url":"https://github.com/gulpjs/glob-watcher/issues"},"homepage":"https://github.com/gulpjs/glob-watcher#readme","_id":"glob-watcher@3.2.0","_shasum":"ffc1a2d3d07783b672f5e21799a4d0b3fed92daf","_from":".","_npmVersion":"2.15.2","_nodeVersion":"0.10.41","_npmUser":{"name":"phated","email":"blaine.bublitz@gmail.com"},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"},{"name":"fractal","email":"contact@wearefractal.com"},{"name":"phated","email":"blaine.bublitz@gmail.com"}],"dist":{"shasum":"ffc1a2d3d07783b672f5e21799a4d0b3fed92daf","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/glob-watcher/-/glob-watcher-3.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/glob-watcher-3.2.0.tgz_1492622396731_0.05649953079409897"},"directories":{}}},"name":"glob-watcher","contributors":[],"time":{"modified":"2017-04-19T17:19:58.832Z","created":"2013-12-20T22:15:18.967Z","0.0.1":"2013-12-20T22:15:20.214Z","0.0.2":"2014-01-15T20:52:21.220Z","0.0.3":"2014-01-16T06:45:32.884Z","0.0.4":"2014-03-13T21:07:18.186Z","0.0.5":"2014-04-15T04:57:30.541Z","0.0.6":"2014-04-17T10:23:43.057Z","0.0.7":"2014-11-13T23:14:52.959Z","0.0.8":"2015-02-22T02:28:06.496Z","1.0.0":"2015-03-19T01:44:14.245Z","2.0.0":"2015-03-22T22:07:19.163Z","3.0.0":"2016-04-28T02:38:29.590Z","3.1.0":"2016-12-26T23:51:41.910Z","3.2.0":"2017-04-19T17:19:58.832Z"},"readmeFilename":"README.md","homepage":"https://github.com/gulpjs/glob-watcher#readme"}