{"_id":"biggulp","_rev":"27-94dfebfad5f22aef662cdd231394e3e5","name":"biggulp","description":"Features and utilities to simplify advanced gulpfiles","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.1":{"name":"biggulp","version":"0.0.1","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","scripts":{},"repository":{"type":"git","url":"https://github.com/LeanKit-Labs/biggulp"},"keywords":["gulp"],"author":{"name":"Alex Robson"},"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp":"^3.8.11","gulp-esformatter":"^1.0.1","gulp-istanbul":"^0.6.0","gulp-mocha":"^2.0.0","lodash":"^3.2.0","ngrok":"^0.1.99","open":"0.0.5","processhost":"^0.2.1","when":"^3.7.2"},"_id":"biggulp@0.0.1","_shasum":"5ef3085295888f87421a4e78eb2a483ea8af9848","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"arobson","email":"asrobson@gmail.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"}],"dist":{"shasum":"5ef3085295888f87421a4e78eb2a483ea8af9848","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.0.1.tgz","integrity":"sha512-yvUKmhsDbGoqLqMNrE5mFGiLCnVu8Fp/PmImATKNfHwrMIkHbqH8g+oTXGfSBJWJD3j0PIYBMV1ZjidQFX3ifQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpgXj8PEeAkyn/FexfTMf+DVkRt4tBqpvorQqUjqmO5AiBJ4MxTJGegTeW/7bgSkT9ctQOq3WUwKLjCh5wifbS84A=="}]}},"0.0.2":{"name":"biggulp","version":"0.0.2","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","scripts":{},"repository":{"type":"git","url":"https://github.com/LeanKit-Labs/biggulp"},"keywords":["gulp"],"author":{"name":"Alex Robson"},"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp":"^3.8.11","gulp-esformatter":"^1.0.1","gulp-istanbul":"^0.6.0","gulp-mocha":"^2.0.0","lodash":"^3.2.0","ngrok":"^0.1.99","open":"0.0.5","processhost":"^0.2.1","when":"^3.7.2"},"gitHead":"7cfc4367851c3d9d372d2cf89905e7d630061a8d","_id":"biggulp@0.0.2","_shasum":"e1b49b70cb77a23ea870d044c90b7ae49826fb93","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"arobson","email":"asrobson@gmail.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"}],"dist":{"shasum":"e1b49b70cb77a23ea870d044c90b7ae49826fb93","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.0.2.tgz","integrity":"sha512-TDljOMKXFrtQB7wHeNNzUGkZ9Git2fnR62P3PVu0xF/sfd6Y3mQiB/JuE7MIH9rZIHFkNmDjWTWLxYA6cIVjDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBBYstH/4r5OgHWZVbDdL59XwIRHlKZoIRG2kWLUq4MAIhAJtG7mLrvsiAtAh5gZh49MRX+nyH6XWw/8+ncqxVQXRS"}]}},"0.0.3":{"name":"biggulp","version":"0.0.3","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","scripts":{},"repository":{"type":"git","url":"https://github.com/LeanKit-Labs/biggulp"},"keywords":["gulp"],"author":{"name":"Alex Robson"},"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp":"^3.8.11","gulp-esformatter":"^1.0.1","gulp-istanbul":"^0.8.1","gulp-mocha":"^2.0.0","lodash":"^3.2.0","ngrok":"^0.1.99","open":"0.0.5","processhost":"^0.2.1","when":"^3.7.2"},"gitHead":"bf3b0c7c9f625b228d8624535a23991b1849428e","_id":"biggulp@0.0.3","_shasum":"bb9ecc2e7aef78579cf115ae10c71d2d70e64df3","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.0","_npmUser":{"name":"arobson","email":"asrobson@gmail.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"}],"dist":{"shasum":"bb9ecc2e7aef78579cf115ae10c71d2d70e64df3","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.0.3.tgz","integrity":"sha512-o2pdsaY0A22i9KVOIqfSJ9XxG8FHrGU0Hv4l6btLqYSNsUxGRY/mDHsstlZZnmo7q/Z+pJ8z+UaJ8CfhiXFr7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+jyYocN3BJ+feVqpcGFqN13iVaIwQvRUquWm7Zjn9QAiAJwCx38PpzJUlc9Lv5pnZhLoJezcuPxtKqPbq5griocw=="}]}},"0.0.4":{"name":"biggulp","version":"0.0.4","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","scripts":{},"repository":{"type":"git","url":"https://github.com/LeanKit-Labs/biggulp"},"keywords":["gulp"],"author":{"name":"Alex Robson"},"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-spawn-mocha":"~2.0.1","lodash":"~3.7.0","open":"~0.0.5","processhost":"~0.2.1","when":"~3.7.2"},"gitHead":"3f9f34bf127302963b7f24bb90dbec3552ae67b3","_id":"biggulp@0.0.4","_shasum":"bfb9b2d312d8e7cd6e523c623ee12980bdc328f7","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.0","_npmUser":{"name":"arobson","email":"asrobson@gmail.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"}],"dist":{"shasum":"bfb9b2d312d8e7cd6e523c623ee12980bdc328f7","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.0.4.tgz","integrity":"sha512-dDqfP2Wfvvy6TZibe4KGSAZIm8rQhSgfcsA6fRJiehzDO6fbvbdrlBYWwI3SZPZLgKgK5MEOIW7lCXF4/yAGpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS2iRMaqNjOYrux0QCTlIDkt5Z5yeE4BShb79HHJQdwwIgJ6wjzvGNSoaOeyhh1fmHKy7wNUvpZj+yFPrF1d33KRw="}]}},"0.0.5":{"name":"biggulp","version":"0.0.5","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE"],"scripts":{},"repository":{"type":"git","url":"https://github.com/LeanKit-Labs/biggulp"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"Alex Robson"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-spawn-mocha":"~2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.1","when":"3.x"},"gitHead":"91e9a898961bef34eca664e1fcdeaafa8ef1e821","_id":"biggulp@0.0.5","_shasum":"cc793dcdf2b7b1531898cddb0a9ce3333e932ba6","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ifandelse","email":"jim@ifandelse.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"ifandelse","email":"jim@ifandelse.com"}],"dist":{"shasum":"cc793dcdf2b7b1531898cddb0a9ce3333e932ba6","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.0.5.tgz","integrity":"sha512-fwlcjwWQLY2rVfHCKL1TRxUSNrSt7Ny/d8XPArvR21q49RCbYBdgSp8SQh5dVzwlV776LR5gk/0qDEvB8/v85w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEc2NQZKR03/PTY69GUaZlxPuaE+LQo4n9BLZvKkPHxqAiEApkKS4Ku1ZOTwNUBJXtRuql99tZz8A8k7P28RC/po68I="}]}},"0.1.0":{"name":"biggulp","version":"0.1.0","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"Alex Robson"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-changed":"^1.2.1","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.1","when":"3.x"},"gitHead":"7cefa29693b4ae8c1d81112a98ed8898baa42c6e","_id":"biggulp@0.1.0","_shasum":"e057634a9366c3232972338c5b5d7989e15e25ba","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"ifandelse","email":"jim@ifandelse.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"ifandelse","email":"jim@ifandelse.com"}],"dist":{"shasum":"e057634a9366c3232972338c5b5d7989e15e25ba","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.1.0.tgz","integrity":"sha512-WDDezfjr0VlKg8jkFRnxzYdjBJw6PwW+1GyQkKsP1phh57FrxNok2NUlBfaXuMO8uX/8V5OPjRL24zRrcbmVSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9dqjUmzuAL6tTZ5XsqEP95PJJJwajAjkutntzlLfJgQIhAKZF5VEFC2eSaS1SCZXR2e5AvMwIXtaP4J2X3zZpnEEb"}]}},"0.1.1":{"name":"biggulp","version":"0.1.1","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"Alex Robson"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-changed":"^1.2.1","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.1","when":"3.x"},"gitHead":"4a37d7fe6e7e64eccb7e3faca06dd2f7baa90ba8","_id":"biggulp@0.1.1","_shasum":"0249fd29328afc77541e1682b1ba7826be83f630","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"ifandelse","email":"jim@ifandelse.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"}],"dist":{"shasum":"0249fd29328afc77541e1682b1ba7826be83f630","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.1.1.tgz","integrity":"sha512-A3/Btipf8y730jBDe8DP46f+cauzjpjsYspTJpNbNBCAihUGWEcISLRi/FekfpZo2iY0eRcCezvZPDImBBcp1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGn9fu/aoE+vmVZDYB3hdw46V89kL9hpDPZ3gLPtrykhAiASZwbtNvl4z8QdXBqRTh1sd//qvgYywLvikh9bRlXi4A=="}]}},"0.1.2":{"name":"biggulp","version":"0.1.2","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-changed":"^1.2.1","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.1","when":"3.x"},"gitHead":"6fc668bfc134827a01d8b9f4cce6aae0e30904e2","_id":"biggulp@0.1.2","_shasum":"8718f309d9ea0df0b48ffc0b495f8962392414f3","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"arobson","email":"asrobson@gmail.com"},"dist":{"shasum":"8718f309d9ea0df0b48ffc0b495f8962392414f3","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.1.2.tgz","integrity":"sha512-8NjV9iC03fe4jfPfhwnJUhJ1Tzo+jpHbcALQNb/XUsWboLUtgkw5tVgg+ONxfwNuNQGjw1pPAKKXht21KngYMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHsMNYAX7ezbGIcF8BgQDqKebnDKi/NX0aBKPTJa7GBgIgdquWuL0a3t3shmaOMlkVQDVn5+pGMRv9fcB1r9mfiu4="}]},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"}]},"0.2.0":{"name":"biggulp","version":"0.2.0","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"https://github.com/LeanKit-Labs/biggulp"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-changed":"^1.2.1","gulp-help":"^1.6.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.1","when":"3.x"},"gitHead":"37ae0516bb72c8aa1c2ce19d70973ece6e92bb09","_id":"biggulp@0.2.0","_shasum":"8ca22d6d121610f068f772e28e72e4fef2f5cc82","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.36","_npmUser":{"name":"ifandelse","email":"jim@ifandelse.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"}],"dist":{"shasum":"8ca22d6d121610f068f772e28e72e4fef2f5cc82","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.2.0.tgz","integrity":"sha512-X2W2c6hsQmKH6Ly+6dpVpYXMhOQkVZA3tZH9AbWfys3rYRjJWI9p7zLnk4NnMA5CQcqo6RJ+zB4EgFxvLEMt3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq+1vk4EvglzNGWV81eCJTFursir2PZGtzHj41p7TLwwIgdDon8ybfz6pQ7Y/aiJ0fyzDEIbUVMsLntqC8ovJhJt0="}]}},"0.2.1":{"name":"biggulp","version":"0.2.1","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"},{"name":"Brian Edgerton","url":"https://github.com/brianedgerton"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-changed":"^1.2.1","gulp-help":"^1.6.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.1","when":"3.x"},"gitHead":"12d8b60b1888e70678d7ef68c09e2b07cce20ce2","_id":"biggulp@0.2.1","_shasum":"e7cae42e2feed8fa5cbfdcd0f085375780efbaca","_from":".","_npmVersion":"2.12.0","_nodeVersion":"0.12.4","_npmUser":{"name":"arobson","email":"asrobson@gmail.com"},"dist":{"shasum":"e7cae42e2feed8fa5cbfdcd0f085375780efbaca","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.2.1.tgz","integrity":"sha512-2udNnQ8o+aPOqSs/vnREP/NQ/P1ZSZO6gzWxh9mAe7/eJ8ZPfN+ElsgnpcqKre5icGq2yZiIPgTuF6SEnZbhpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr+Yu3keL/U8+VZGtoMC4gmL2d4JZ2htv8PEBKR9Q+AwIgXEbT4Q1la4ssuU8hcWgzaB8w0rJJMG7nqb6PHK4jeX4="}]},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"}]},"0.2.2":{"name":"biggulp","version":"0.2.2","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"},{"name":"Brian Edgerton","url":"https://github.com/brianedgerton"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-changed":"^1.2.1","gulp-help":"^1.6.0","gulp-jscs":"^1.6.0","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.3","when":"3.x"},"gitHead":"5538c77406d3a738118cf26133cd0e0becab6963","_id":"biggulp@0.2.2","_shasum":"21f7ad68f0584b467243eb10e007de6d5e2d39fb","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},"dist":{"shasum":"21f7ad68f0584b467243eb10e007de6d5e2d39fb","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.2.2.tgz","integrity":"sha512-FgA1G4abSOlmQVBxxhIeoKetxDhxqWw5sMb9ZkKXNMF7kELhlbwBfD6oBOCvWIUlVUVzFN223yIHAzIlhckVDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvTrMOmUviPTluJ13UlRScxAlWF11xDicwWA+ffFd73wIgXpv5Q0W9bWy5OCSp0stOdp8R0FNhYkyrXHlUJ1/Hbww="}]},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"},{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"}]},"0.3.0":{"name":"biggulp","version":"0.3.0","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"},{"name":"Brian Edgerton","url":"https://github.com/brianedgerton"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-changed":"^1.2.1","gulp-help":"^1.6.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.3","when":"3.x"},"gitHead":"8c880bede0f87ce44d4018568d1d9afb97ac890c","_id":"biggulp@0.3.0","_shasum":"165a97f4f0ca3071f37b11361145f2c0d9c12d49","_from":".","_npmVersion":"3.5.3","_nodeVersion":"0.12.7","_npmUser":{"name":"calvin.bottoms","email":"calvin.bottoms@gmail.com"},"dist":{"shasum":"165a97f4f0ca3071f37b11361145f2c0d9c12d49","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.3.0.tgz","integrity":"sha512-zjNuniIgwKkZzUALu83eW1ETm0C7PWo/NYlWRPJrFqnMCdUofaWIZ9HL2OP9khIgSI12BTpmo+TGV5KpU4COaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhXz2CKlND9sx+wdD0Dw+TCXwAtIbh3KPVzNTDa/u9XAiAkMHTHpWMTw1ByZVB2XWVYT9QBveDfj6JrSrFxG2a3NA=="}]},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},{"name":"calvin.bottoms","email":"calvin.bottoms@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"}]},"0.4.0":{"name":"biggulp","version":"0.4.0","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"},{"name":"Brian Edgerton","url":"https://github.com/brianedgerton"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"gulp-changed":"^1.2.1","gulp-help":"^1.6.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.3","when":"3.x"},"gitHead":"3727355e186645b142188481c2905ac1fe580ed4","_id":"biggulp@0.4.0","_shasum":"f60dbf63ae0b3a42c1178986ca62de83df5c4ad6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rniemeyer","email":"rniemeyer@gmail.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},{"name":"calvin.bottoms","email":"calvin.bottoms@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"}],"dist":{"shasum":"f60dbf63ae0b3a42c1178986ca62de83df5c4ad6","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-0.4.0.tgz","integrity":"sha512-sX73VfrSzeLjNmcsZTSZopZ3q9URNzTXaHWe/pCRttbzaQGv8Ny4rMtzUiQUQvH3VYGNLS/NfWvYi4VzTcIR9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID67I/WZNoDMgd1f7iKBsmv9ZtFVlZZ9KfY7JrbHqqkPAiBFhTAnu1N8WoZli/D9ofSmI0Z/KDT85nDeCc33n0R92w=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/biggulp-0.4.0.tgz_1459807579197_0.22057892032898962"}},"1.0.0":{"name":"biggulp","version":"1.0.0","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"},{"name":"Brian Edgerton","url":"https://github.com/brianedgerton"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"babel-core":"^6.7.4","babel-istanbul":"^0.7.0","gulp-changed":"^1.2.1","gulp-help":"^1.6.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","open":"~0.0.5","processhost":"~0.2.3","when":"3.x"},"gitHead":"2198b18befedd8854c67aae52ce1f9075949a038","_id":"biggulp@1.0.0","_shasum":"35ee61491e21e964a10dce26d05d343eb996fb5b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},"dist":{"shasum":"35ee61491e21e964a10dce26d05d343eb996fb5b","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-1.0.0.tgz","integrity":"sha512-0EJasbjXJQBAvLqi8R0HGzQzNiem3We7+y6nVlPKnEN/oSjIqhR1X5ZND0DEHymjbDX6nb5PsSZXEp/OPa57kA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyLBF8DwcBKJCJRzKYQL93ynknnDdHh/jl0Ri6htOYjAiBEAA4Tggc0tElzDo8B+5kI193/EFYHwIpibTHZfqEbAg=="}]},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},{"name":"calvin.bottoms","email":"calvin.bottoms@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/biggulp-1.0.0.tgz_1459869476199_0.12980749132111669"}},"1.1.0":{"name":"biggulp","version":"1.1.0","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"},{"name":"Brian Edgerton","url":"https://github.com/brianedgerton"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"babel-core":"^6.7.4","gulp-changed":"^1.2.1","gulp-help":"^1.6.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","nyc":"^6.2.1","open":"~0.0.5","processhost":"~0.2.3","when":"3.x"},"gitHead":"20391bd7418d996edd20c40fe747ec782653c139","_id":"biggulp@1.1.0","_shasum":"b796a4d7152d39653fe5888fcaf63af581e9a318","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"prestaul","email":"mpdunlap@gmail.com"},"dist":{"shasum":"b796a4d7152d39653fe5888fcaf63af581e9a318","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-1.1.0.tgz","integrity":"sha512-J6OmIPLqfMloMvISvoZB2a5VtlqmbqLOAEglTsLLBQerWg0KgDazWyMyYLQ/mj91DLfHjuxX8u//WDEFT/TEqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzpRWa/VsaO5p/XH9NCYs2dMM776KAH6SNNu1yexxbpAiEA5Cf48w2QwmBstbP0/iO4gY1pJD3GWHoTiD5MAA3X4Kg="}]},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},{"name":"calvin.bottoms","email":"calvin.bottoms@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/biggulp-1.1.0.tgz_1459976333076_0.870057427091524"}},"1.2.0":{"name":"biggulp","version":"1.2.0","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"},{"name":"Brian Edgerton","url":"https://github.com/brianedgerton"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"babel-core":"^6.7.4","babel-eslint":"^6.0.2","gulp-changed":"^1.2.1","gulp-eslint":"^2.0.0","gulp-help":"^1.6.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","nyc":"^6.2.1","open":"~0.0.5","processhost":"~0.2.3","when":"3.x"},"gitHead":"39a802c719108965d2e0d88ca641dda6a3ac9048","_id":"biggulp@1.2.0","_shasum":"12b10948f2896ce3983f1f70439b907f20edab61","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},"dist":{"shasum":"12b10948f2896ce3983f1f70439b907f20edab61","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-1.2.0.tgz","integrity":"sha512-GdmtSQe6ToyxPhng+yHUvStZBNPeS/D+l6bXWPYGOUAIr4AtCxQi056SryipkvXV1fZwQHUHQWF6f2+y3+gdZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9o7uj7TTNVIavwvtrZfV3LB/m7N5JDiU3LxVzHfHEewIhAPyaYhPauRJIsG2cTe7fzAAmrKWbRkmmqLKlDaAo+hgF"}]},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},{"name":"calvin.bottoms","email":"calvin.bottoms@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/biggulp-1.2.0.tgz_1460378998729_0.6566187755670398"}},"1.3.0":{"name":"biggulp","version":"1.3.0","description":"Features and utilities to simplify advanced gulpfiles","main":"src/index.js","files":["src","LICENSE","common-gulp.js"],"scripts":{},"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"publishConfig":{"registry":"https://registry.npmjs.org"},"keywords":["gulp"],"author":{"name":"LeanKit"},"contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"},{"name":"Brian Edgerton","url":"https://github.com/brianedgerton"}],"license":"MIT","bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"homepage":"https://github.com/LeanKit-Labs/biggulp","dependencies":{"babel-core":"^6.7.4","babel-eslint":"^6.0.2","gulp-changed":"^1.2.1","gulp-eslint":"^2.0.0","gulp-help":"^1.6.0","gulp-jscs":"^3.0.2","gulp-jshint":"^1.11.0","gulp-spawn-mocha":"~2.0.1","gulp-util":"^3.0.6","jshint-stylish":"^2.0.1","lodash":"3.x","nyc":"^6.2.1","open":"~0.0.5","processhost":"~0.2.3","when":"3.x"},"gitHead":"d46539e116d0feb350a06d5127018ff3d56b55b6","_id":"biggulp@1.3.0","_shasum":"45936ae4a24f4bcbd1e4fdf34686779182f262ab","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"rniemeyer","email":"rniemeyer@gmail.com"},"maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},{"name":"calvin.bottoms","email":"calvin.bottoms@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"}],"dist":{"shasum":"45936ae4a24f4bcbd1e4fdf34686779182f262ab","tarball":"https://registry.npmjs.org/biggulp/-/biggulp-1.3.0.tgz","integrity":"sha512-m87JLj27Ra8eTjEOAKusRY/CPJeJZP0N2sz9RDRHQ1PQjphZmkhMAr7P5bC9VUN9sorQniwQGYsFmfrwxiOiXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtsiQSbQ2XGUhzs0ulxul+92o8FCePQsc9YASdzp7CfAiEA1v/mguO49YM5WN86VHXCWgMpS2IBGxvXtlYqgongYL8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/biggulp-1.3.0.tgz_1466685690014_0.04473982937633991"}}},"readme":"## biggulp\nFeatures and utilities to simplify advanced gulpfiles.\n\n## Features\n\n * Mocha test runner\n * Istanbul code coverage - both console report & browser report features\n * File watching\n * Ability to start/restart companion processes required for tests\n * Ngrok integration\n * JSHint\n * JSCS\n\n## Defaults / Conventions\nAll of these can be changed, but without providing specific values for them, theses are `biggulp`'s defaults:\n\n ```javascript\n{\n\tallSpecPaths: [ \"./spec\" ],\n\tbehaviorSpecPaths: [ \"./spec/behavior\" ],\n\tintegrationSpecPaths: [ \"./spec/integration\" ],\n\tspecs: [ \"**/*.spec.js\" ],\n\twatchPaths: [ \"./src/**/*\", \"./spec/**/*\", \"./resource/**/*\" ],\n\tsources: [ \"*.js\", \"{resource,src,spec}/**/*.js\" ],\n\tjscsCfgPath: \".jscsrc\"\n}\n ```\n\n## Setup\n\n### require( \"biggulp\" )( gulp, [options] )\nA reference to the gulp instance in your gulpfile must always be passed as the first argument. Any properties you provide on the options argument will override its corresponding defaults.\n\n```js\nvar gulp = require( \"gulp\" );\nvar bg = require( \"biggulp\" )( gulp );\n\n// overriding allSpecPaths\nvar bg = require( \"biggulp\" )( gulp, { allSpecPaths: [ \"./test\" ] } );\n\n```\n\n## Mocha\nRuns specifications via Mocha.\n\n### bg.test( [ testGlob ] )\nRun tests that match `testGlob` - the test pattern to use (relative to the default/root spec path). Default is `\"**/*.spec.js\"`.\n\n```js\ngulp.task( \"specs\", function() {\n\treturn bg.test( \"./spec/justThisSpec.js\" );\n} );\n```\n\n### bg.testOnce( [ testGlob ] )\nLike `test` except it uses an exit code to indicate pass/fail (0 pass, >0 fail).\n\n```js\ngulp.task( \"specs\", function() {\n\treturn bg.testOnce( \"./spec/justThisSpec.js\" );\n} );\n```\n### bg.testAll( [ options ] )\nRun tests that match the test pattern defined in the options' `specs` property and that fall under any of the directories listed under the options' `specPaths` array. The `options` argument allows you to pass a configuration other than what you passed to biggulp's factory to begin with.\n\n```js\ngulp.task( \"test-everything\", function() {\n\treturn bg.testAll();\n} );\n```\n### bg.testAllOnce( [ options ] )\nLike `testAll` except it uses an exit code to indicate pass/fail (0 pass, >0 fail).\n\n### bg.testBehavior( [ options ] )\nRun tests that match the test pattern defined in the options' `specs` property and that fall under any of the directories listed under the options' `behaviorSpecPaths` array. The `options` argument allows you to pass a configuration other than what you passed to biggulp's factory to begin with.\n\n```js\ngulp.task( \"test-behavior\", function() {\n\treturn bg.testBehavior();\n} );\n```\n### bg.testBehaviorOnce( [ options ] )\nLike `testBehavior` except it uses an exit code to indicate pass/fail (0 pass, >0 fail).\n\n### bg.testIntegration( [ options ] )\nRun tests that match the test pattern defined in the options' `specs` property and that fall under any of the directories listed under the options' `integrationSpecPaths` array. The `options` argument allows you to pass a configuration other than what you passed to biggulp's factory to begin with.\n\n```js\ngulp.task( \"test-behavior\", function() {\n\treturn bg.testIntegration();\n} );\n```\n### bg.testIntegrationOnce( [ options ] )\nLike `testIntegration` except it uses an exit code to indicate pass/fail (0 pass, >0 fail).\n\n## Watchers\n\n### bg.watch( [ options ,] tasks )\nCreates a file watcher for the patterns specified in either the global biggulp options `watchPaths` array (defaults to `[ \"./src/**/*\", \"./spec/**/*\", \"./resource/**/*\" ]` ) – or in the options argument's `watchPaths` array – and executes the array of tasks when a file changes.\n\n```js\ngulp.task( \"watch\", function() {\n\treturn bg.watch( [ \"specs\" ] );\n} );\n```\n\n## Istanbul\n[Istanbul](https://github.com/gotwarlost/istanbul) is a great library that provides code coverage metrics. Use it, you won't be sorry.\n\n### bg.withCoverage( [ options ] )\nWorks like `test` but adds a console report showing test coverage as measured by Istanbul.\n\n```js\ngulp.task( \"coverage\", function() {\n\tbg.withCoverage();\n} );\n```\n\n### bg.showCoverage( [ options ] )\nLike `withCoverage` but also displays the browser report and then exits the process.\n\n```js\ngulp.task( \"show-coverage\", function() {\n\treturn bg.showCoverage();\n} );\n```\n\n## Ngrok\n[Ngrok](https://ngrok.com/) is a tunneling service that allows you to expose a local service publicly.\n\n> Note: the free version does not reserve/guarantee your subdomain.\n\n### bg.ngrok( ngrok [, options ] )\nSets up an ngrok tunnel and returns a promise which resolves to the public url once the tunnel is ready. You can pass the ngork options in as the `options` argument, or it will use defaults you've set when you pass options to biggulp's module factory.\n\n> Note: the ngrok instance is required to eliminate always installing ngrok as a dependency for biggulp when not in-use.\n\n```js\nvar ngrok = require( \"ngrok\" );\n\nbg.grok( ngrok, { domain: \"mahDomain\", port: 8800, token: \"anToken\" } )\n\t.then( function( url ) {\n\t\tconsole.log( \"Tunneling\", url, \"to 8800\" );\n\t} );\n```\n\n## process hosting\nUses [processhost](https://github.com/leankit-labs/processhost) to start/restart OS processes. See processhost README for details on options.\n\n> Notes:\n\n> 1. if you're using watch tasks, `biggulp` will restart __all__ processes defined this way for you on file changes.\n\n> 2. processes with the `restart` option set to false will not restart on file changes.\n\n### bg.process( name, options )\nUse when you only need to manage a single process along with your tests. Returns a promise that resolves on process start.\n\n```js\nbg.process( \"redis\", { cmd: \"redis-server\", stdio: \"ignore\", restart: false } )\n\t.then( function() {\n\t\t// everything is ready to go\n\t} );\n```\n\n### bg.processes( processHash )\nUse when you need several processes. Returns a promise that resolves after all processes start.\n\n```js\nbg.processes(\n\t{\n\t\tserver: { args: [ \"./src/index.js\" ] },\n\t\tredis: { cmd: \"redis-server\", stdio: \"ignore\", restart: false }\n\t} )\n\t.then( function() {\n\t\t// everything is ready to go\n\t} )\n```\n\n## Common Gulp File\nWe've discovered many of our node-only and OSS libs typically have the same tasks. We've created a `common-gulp` module at the root of this project that you can include to automatically define these tasks. If you go this route, your gulpfile would look like this:\n\n```javascript\n// gulpfile.js\nvar bg = require( \"biggulp/common-gulp\" )( require( \"gulp\" ) );\n/*\n\tGives you the following tasks:\n    ├─┬ ?\n    │ └── help\n    ├── about\n    ├── continuous-test\n    ├─┬ coverage\n    │ └── format\n    ├─┬ coverage-watch\n    │ └── coverage\n    ├─┬ default\n    │ ├── coverage\n    │ └── coverage-watch\n    ├─┬ format\n    │ └── jshint\n    ├── help\n    ├── jshint\n    ├── restartProcesses\n    ├── show-coverage\n    ├─┬ test\n    │ └── coverage\n    ├─┬ test-and-exit\n    │ └── jshint\n    ├── test-behavior\n    ├── test-int\n    ├─┬ test-watch\n    │ └── continuous-test\n*/\n```\n\n>NOTE: Biggulp actually uses this approach for its gulpfile - biggulp-ception™.\n\n## Custom Example\nThis example has tasks that demonstrate the following \"recipes\":\n\n<dl>\n\t<dt>build</dt>\n\t<dd>run the tests and exit with 0 for success > 0 for failure</dd>\n\t<dt>specs</dt>\n\t<dd>continuously re-run specs on change</dd>\n\t<dt>default</dt>\n\t<dd>continuously re-run specs on change and display coverage in console</dd>\n\t<dt>show-coverage</dt>\n\t<dd>runs the specs and opens the browser to a coverage report</dd>\n</dl>\n\n\n ```js\nvar gulp = require( \"gulp\" );\n// uses default paths\nvar bg = require( \"biggulp\" )( gulp );\n\n// a task to pass default tests to istanbul\n// results in a coverage report at the end of\n// test run\ngulp.task( \"coverage\", function() {\n\tbg.withCoverage();\n} );\n\n// a watch task against default paths and\n// run the coverage task on file changes\ngulp.task( \"coverage-watch\", function() {\n\tbg.watch( [ \"coverage\" ] );\n} );\n\n// open a browser after the test run and exit\ngulp.task( \"show-coverage\", function() {\n\treturn bg.showCoverage();\n} );\n\n// just run the specs via mocha\ngulp.task( \"continuous-specs\", function() {\n\treturn bg.testAll();\n} );\n\n// sets up a watch on default paths and\n// runs the `continuous-specs` task on file change\ngulp.task( \"specs-watch\", function() {\n\tbg.watch( [ \"continuous-specs\" ] );\n} );\n\n// run specs and exit with a code to indicate pass/fail\ngulp.task( \"test-and-exit\", function() {\n\treturn bg.testAllOnce();\n} );\n\ngulp.task( \"default\", [ \"coverage\", \"coverage-watch\" ], function() {} );\ngulp.task( \"specs\", [ \"continuous-specs\", \"specs-watch\" ], function() {} );\ngulp.task( \"build\", [ \"test-and-exit\" ] );\n ```\n\n## RoadMap / TODOs\n\n* We are going to introduce the ability to set the output directory for istanbul reports, and thus the main page to load to display the report(s).\n","maintainers":[{"name":"arobson","email":"asrobson@gmail.com"},{"name":"brian_edgerton","email":"brian.edgerton@leankit.com"},{"name":"calvin.bottoms","email":"calvin.bottoms@gmail.com"},{"name":"dougneiner","email":"doug@dougneiner.com"},{"name":"ifandelse","email":"jim@ifandelse.com"},{"name":"prestaul","email":"mpdunlap@gmail.com"},{"name":"rniemeyer","email":"rniemeyer@gmail.com"}],"time":{"modified":"2022-06-13T04:36:21.129Z","created":"2015-02-16T11:04:37.104Z","0.0.1":"2015-02-16T11:04:37.104Z","0.0.2":"2015-02-18T00:19:43.180Z","0.0.3":"2015-04-17T18:14:56.104Z","0.0.4":"2015-04-20T02:10:49.477Z","0.0.5":"2015-05-30T21:04:04.819Z","0.1.0":"2015-06-26T14:40:57.295Z","0.1.1":"2015-06-26T15:00:06.154Z","0.1.2":"2015-06-26T21:34:59.292Z","0.2.0":"2015-07-02T20:17:41.844Z","0.2.1":"2015-07-30T17:34:56.110Z","0.2.2":"2015-07-31T14:31:48.739Z","0.3.0":"2016-01-27T02:59:14.538Z","0.4.0":"2016-04-04T22:06:21.606Z","1.0.0":"2016-04-05T15:17:58.417Z","1.1.0":"2016-04-06T20:58:55.123Z","1.2.0":"2016-04-11T12:49:59.861Z","1.3.0":"2016-06-23T12:41:32.365Z"},"homepage":"https://github.com/LeanKit-Labs/biggulp","keywords":["gulp"],"repository":{"type":"git","url":"git+https://github.com/LeanKit-Labs/biggulp.git"},"author":{"name":"LeanKit"},"bugs":{"url":"https://github.com/LeanKit-Labs/biggulp/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Alex Robson","url":"http://nerdventure.io"},{"name":"Doug Neiner","url":"http://dougneiner.com"},{"name":"Jim Cowart","email":"jim.cowart@leankit.com","url":"http://ifandelse.com"},{"name":"Matt Dunlap","email":"matt.dunlap@leankit.com","url":"https://github.com/prestaul"},{"name":"Brian Edgerton","url":"https://github.com/brianedgerton"}]}