{"_id":"gulp-factory","_rev":"28-9a2f94d9467b4c3132ae7b316753eaf0","name":"gulp-factory","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","dist-tags":{"latest":"2.0.2"},"versions":{"0.0.1":{"name":"gulp-factory","version":"0.0.1","description":"A Plugin Factory for Gulp","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["plugin","creator","wrapper"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"gulp":"github:gulpjs/gulp#4.0","tape":"^4.2.2"},"_id":"gulp-factory@0.0.1","_shasum":"6ca5a709578a3fe02068b1564d77cabe066541f3","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"6ca5a709578a3fe02068b1564d77cabe066541f3","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.0.1.tgz","integrity":"sha512-TBSiqV8SYX1x9JSY3FBBgKW2wGUPyy0/5eM5QRFbPxB/gY7LF41hTPu0h/c5vqmWeeiQpiCSCFWBbDnevhFTxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWD4t0TDQv27TzVNACHx0lEgWu2h2ChNST+heQ4/u+wAiBWGJ5+0mMdYtInEuZeNKtxg0g/8SThWP4JDmATQbbkmQ=="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.1":{"name":"gulp-factory","version":"0.2.1","description":"a factory to create instant gulp-plugins and **enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js -w","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"b6943cc6aa7a2a07e8d93330484aa733cb9c8a11","_id":"gulp-factory@0.2.1","_shasum":"cf3f12925907d3c3e165c5c94d19caad5c2ceae0","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"cf3f12925907d3c3e165c5c94d19caad5c2ceae0","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.1.tgz","integrity":"sha512-4+jOF3ThgxymzoW6oy/08KRCTTzY4h+4MrS33eOzYQUEHYsfZiQI/DWsiy42ohO9Ve9LZsK1j5SDVfLl6X8hJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2xsKFrqXDaiL8dqDmZCkT2CSzBVth8Y+Kyaq0lzkZ4AiBBZJTRK0m6c3PVnN+NHvOLnVtWbuLKyMyfpx/40W9lyw=="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.2":{"name":"gulp-factory","version":"0.2.2","description":"a factory to create instant gulp-plugins and **enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js -w","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"335d68c77eff789e538f7524f4c59f9884774086","_id":"gulp-factory@0.2.2","_shasum":"b3805e6f29e2763cedd7d5dd55af7858c538c7eb","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"b3805e6f29e2763cedd7d5dd55af7858c538c7eb","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.2.tgz","integrity":"sha512-RtHS+9E6nquzPBiJMObMTdf9dr1eNAGZuDgb6DeEFYjG0TfYkXudkbNjNr/pEQMZS9M1Nd0RkJCNZ4JXqadEEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWoKivhnUahlEOZbYerfZfxwdd+/OBQ8urXye/HG623wIhAKnO+1LlC7DMhJKMUZ/RaiNA1nqxsN5AXNwWAQWKGWpD"}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.3":{"name":"gulp-factory","version":"0.2.3","description":"a factory to create instant gulp-plugins and **enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js -w","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"50fa7081d1b73a25a7fb7c15fcd14a4a0939ed5d","_id":"gulp-factory@0.2.3","_shasum":"eca5f43d7aafe547a0c593461aca077252959196","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"eca5f43d7aafe547a0c593461aca077252959196","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.3.tgz","integrity":"sha512-uDwoyQ8VAD89yOUclQf97A0pDSICiWW8C1Um0J2Hv3AmLqKh1sSGYTPDNGQ0syiu9CJhGCYJhsQj0eyKwmayXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkolnfSOgftcc/MhDqJLUDSeY2/oZ/T5KG4+6yxESKKAIhAPjxhXpAPEtG/i0mE9WWGoAFbYDfG834EU090xSuRbVb"}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.4":{"name":"gulp-factory","version":"0.2.4","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js -w","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"77f155388ad624a00d83a6f0fc480f3631274228","_id":"gulp-factory@0.2.4","_shasum":"2b47eab70d376da80fd83b0d08b367359640c27b","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"2b47eab70d376da80fd83b0d08b367359640c27b","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.4.tgz","integrity":"sha512-MTSW9VI6MOXbA6xTtPfXLgFjUXAtK854sf9hSsVo/yeaDStlgfuJMFcMCxE8sqUaAfC14iu5SUazPoHvb8qdwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQcbx0Jvjgcur95XmoHrwZ+oQME7/aFx4vmU2DB3PstAIhAKMGBaCQeRRHT0DZlIHVNukir3WqHhvUvHUtDSDtwkF7"}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.6":{"name":"gulp-factory","version":"0.2.6","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"45e74e253326d0eed4dfcacde11b1b3ce3e15556","_id":"gulp-factory@0.2.6","_shasum":"4846fea477e068d3936f786315d4652b1e2fb3a6","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"4846fea477e068d3936f786315d4652b1e2fb3a6","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.6.tgz","integrity":"sha512-Z5BUVZVPV+i9U3Ar2JxKGUKh4ISX/9/UOTBDjeg4auh/tP/Hcl4OnhzKDdJ2nVdK+eGV37shmgxLTSxEa0661Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6IGaBNHMU6c+ZvR57nk1kqZJi0/hxXCe1e92KZBAs4QIgX3Sn3lD6gm6xnItLonWAJfzAoLxFWBwzpsl4v1ZhsTU="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.7":{"name":"gulp-factory","version":"0.2.7","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"68f2de4d3c09bf07cbdce8f92da8462c39b36d47","_id":"gulp-factory@0.2.7","_shasum":"5a8ba4259ca25ca287d9bf4ff430002ba0035963","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"5a8ba4259ca25ca287d9bf4ff430002ba0035963","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.7.tgz","integrity":"sha512-Nv8xyfVltrzki4wVhdyTE6g+Rbm7TP6sdEm91C2vcX4HHyUFNVcp/63hD9r9FDkwz7GNQSTeuB405D6BLB+ZvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX0IrVN5Co7DFXoIz//1UA1h+M3g3R1AQu+WZpAMPCvAIgYmOsmMxQrp9fTLC4MOlGAT9bzLGX5qltpZ9f3YQViko="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.8":{"name":"gulp-factory","version":"0.2.8","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"963c71f54167e8021b424513522102aa2f2f35fb","_id":"gulp-factory@0.2.8","_shasum":"0212caf007400fa39e438372fe51610711ec7fcc","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"0212caf007400fa39e438372fe51610711ec7fcc","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.8.tgz","integrity":"sha512-C/UDma/XwlTn0tCgjTEr10YN+asMpNzO74wcILxwRAd9CrWWG7dsA4WQAAp8ALZDAA0QEYM/8XiQuJccSKsauQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXKRyF+VNwgxBOwDaA0dyMVArAyMKzHqicX1O8iGWyoAiEAmvDejPrm8nyRqfWd9SsNbQdTs8LA9Cbl64qv/sMslGQ="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.9":{"name":"gulp-factory","version":"0.2.9","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"6c3bd6a049fe947aee77c110258d81984032a9fa","_id":"gulp-factory@0.2.9","_shasum":"1d98574bf1e286ae7e82a3d4f704c60fcd109029","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"1d98574bf1e286ae7e82a3d4f704c60fcd109029","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.9.tgz","integrity":"sha512-zsn60GWXTQQ/Ib+PZZg9cbt8d/K5t6BX/PPavDmPbvqepeghDM8klMt5/RHH02/xXH6NCFYzkc8FakJD8DzLbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMOrIre2DWW34rWvqWPEwoKVPUvuCSSW0od5AxCBkleAiB8PzMObcqxzpJw4n2r2mIwqRdkQKVxKW7U+B8GckYkcw=="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.10":{"name":"gulp-factory","version":"0.2.10","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"64906c73347a338c79eaed17a7bb5f2df4b5324c","_id":"gulp-factory@0.2.10","_shasum":"e8e55fe08cef7ae32d308f8241ad3a3af76e0312","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"e8e55fe08cef7ae32d308f8241ad3a3af76e0312","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.10.tgz","integrity":"sha512-H9/QhstGVgAYOnhnf9T0UYtT3dvgRgMbJryyZEn912yZ/6f2HgKXD8e9zPDhA4K6h7nfaI4pvhwAGDuKZjzffw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7t5MIUFrFbgi2wmj5Zbol1P9SA2BfBxqDPmUPZqUeSQIgfb8Ek1NDUHvz+r9tYYKIWDGjeb77md1iQjduLR5Y7FM="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.11":{"name":"gulp-factory","version":"0.2.11","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"c0d27434fabd9aabba93aeddf97783997d057df5","_id":"gulp-factory@0.2.11","_shasum":"5b1f7ba23a7fbd20de1b2d604d586bef95876802","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"5b1f7ba23a7fbd20de1b2d604d586bef95876802","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.11.tgz","integrity":"sha512-yBXx/rISyooMbyUqTUgLJfI66zJCIhgXEW9S06qDh7T362rAW6Hwm+eufrFMCmya5e2M++pf/URsGo5oOWc01g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMKXn+MADufdc470e3Oc2y4zM3xIopKJb/+tB7z5I5hwIhAIZTaUyKMlp7C83p1lR1dAs0FMl1/Bu5+/jIir84lLzW"}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.2.12":{"name":"gulp-factory","version":"0.2.12","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"18ad19f5592fa19efd7b54818e865fe076e136fe","_id":"gulp-factory@0.2.12","_shasum":"cf8652c16c7298c343792c09a1b44f692aa2f4c3","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"cf8652c16c7298c343792c09a1b44f692aa2f4c3","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.2.12.tgz","integrity":"sha512-D4eJPQTfjyZUqgbXsuKSYhYLEj3KMLg0gtuI8C6187Pmu9t/QFbnc19gmY+z1eiZ+ooRuKZ0EWpF3aGsWzFJew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDysBkhzURbQ+jubtiutyB2cjx5nl0+Vxh/q2sCPuFJ1AIhAKcxY8qU1kJi7wj/TZS1cG/7yWJIkiVUlQ+E0hXPrNzC"}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"0.3.1":{"name":"gulp-factory","version":"0.3.1","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"c791d4cc4c17e071d4ea3a38421087da639b4966","_id":"gulp-factory@0.3.1","_shasum":"4ffaa344a5f40ccc12b4b84646bcf2f034695d65","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"4ffaa344a5f40ccc12b4b84646bcf2f034695d65","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-0.3.1.tgz","integrity":"sha512-mHXbwrr5Qpl+RzgovADq665Eu9x22RzgqPvvkkh4HKXga/D3cZBLM2Uj2XHeOn/thai0xcggmmfSR0/Y9/FKJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCocueKYNxOMX8kbxFOoudDIUu+j34HiDGYqT33cZaPxwIgSkCxOZ6ybS0n3RfMhNR5HU2XiEDPDRzAnXwEQFL4qJk="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"1.0.0":{"name":"gulp-factory","version":"1.0.0","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"dbc9985ba7c6e58bf443c10125e315ecbc81fedd","_id":"gulp-factory@1.0.0","_shasum":"618037782670d7941b5797f317766f48a20c8217","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"618037782670d7941b5797f317766f48a20c8217","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-1.0.0.tgz","integrity":"sha512-dhsGY99eVMks/FsGU5dFjqV8wr2erfaSninOGmYqRhV/p77G/5EMZpxxLeDdZKnTKllCVQVVFljwbOhkGCNazA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvv2uq9Thhl6DCHmLC1odIpttuiLArqGZFNYeljYxC5gIgK4KFTPW9qk4c+8M4MuADN+gDBcGGLH/Lq/iKs8HNC/U="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"1.0.1":{"name":"gulp-factory","version":"1.0.1","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"dbc9985ba7c6e58bf443c10125e315ecbc81fedd","_id":"gulp-factory@1.0.1","_shasum":"7e243db33ad6d974ba463e41f2fab02a4d209aa2","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"7e243db33ad6d974ba463e41f2fab02a4d209aa2","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-1.0.1.tgz","integrity":"sha512-7E8wap6H4nJ3fijOC6m7W3YdF2WgQj3sX5xewIH8ViQjBstfmy1woZM8BHvW7j+59w+WITppYdRmedOW54JptQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYqSk5RftPydTJzGE1pVwccMGprxbNeGVB6JMtfekpyQIgIhuUXCb/jaZ9bOeXfhsJ4lGqwufby77XHP/U+gN/UxA="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"1.0.2":{"name":"gulp-factory","version":"1.0.2","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"xo":{"fix":true,"envs":["node","mocha"]},"gitHead":"4a8ad9ac6f2f7ec13d8a9280ff7ca6479ad1851d","_id":"gulp-factory@1.0.2","_shasum":"fbb5cc6337c76a9a40375e931433152c2658e0bb","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"fbb5cc6337c76a9a40375e931433152c2658e0bb","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-1.0.2.tgz","integrity":"sha512-JyzayYG+OWwz3Q0fUV5CvzWso3WHQqLz+toEzhZ9msJbHzGKkyot2uP/xpiAkZnPMUitrc9LsjWE02jSEmcpiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxl4r+OhIW3eleb+3V22sYVT4PB3tc2GsoV2JDcazJKAiBz2WRAizDzLT5YeTftwXiIzbUPLKNTS2zlDmboMZd+wg=="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"1.1.1":{"name":"gulp-factory","version":"1.1.1","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"app-root-path":"^1.0.0","gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"gitHead":"d695868375d35a6aae51ce26481a8f9e77759839","_id":"gulp-factory@1.1.1","_shasum":"7560dc664340cf236eb63b46c886dcbe9bfedf58","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"7560dc664340cf236eb63b46c886dcbe9bfedf58","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-1.1.1.tgz","integrity":"sha512-UkGCrKdG/qlYUnHmxcHYSMVLbt6F+bHDLCY3MgFZ4UQ5iFkvu67MW/DMUqeiCi0/4Lc1volcO44a4H+vcw95xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZoGF5xchIod8P1gPndWselU5WuNjOLpY9z0ftpho2jAiA8NHGu0nTFbEDAJi1bSM0+w/69AVWTSQtd9Vth/TV5Pg=="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"1.1.2":{"name":"gulp-factory","version":"1.1.2","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"app-root-path":"^1.0.0","gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"gitHead":"16efbafe9153eff2fe1bf10b5e1e099bab8368b3","_id":"gulp-factory@1.1.2","_shasum":"21e4630ce1ca3c99a04146723da658edfad9d167","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"21e4630ce1ca3c99a04146723da658edfad9d167","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-1.1.2.tgz","integrity":"sha512-XbqBrF4CtF0dKiSta+uYTRZfpu8YdUkJp8nLeKAeyBjtlLpa0J5WqmTKJBmwE2iVntoOAM6heBnPPrCarhUQAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDScpemmyHtf74T0pcA4SZ7lULJO9V+O+pBavJZW9vkagIhAMZqwY2QA0/YTrywvVQiXqWRc0zcA3rEwVFt9kDbbKcO"}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"1.1.3":{"name":"gulp-factory","version":"1.1.3","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test:mocha":"mocha test.js","test:cover":"istanbul cover _mocha -- -R spec test.js","test":"npm run test:mocha","start":"npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"chai":"^3.4.0","istanbul":"^0.4.0","mocha":"^2.3.3"},"dependencies":{"app-root-path":"^1.0.0","gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"gitHead":"24a6f33895f0438e8d1a52ba70297f9a7786dda0","_id":"gulp-factory@1.1.3","_shasum":"14396cd621368300772ce76019345b3fa28c8e39","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"14396cd621368300772ce76019345b3fa28c8e39","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-1.1.3.tgz","integrity":"sha512-Mc9c/kr0xAK9oNaaRiacKD9iujslYTa3djMUYqb4X7m6WBW5fLRlq9+ZmS12jZ01LObh10firfu9EundNSNyIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANkeCxH5QZ6g041VoasneovIRKCdov45Ayxqf1ws1j1AiArjs0EKWOO+aVj8s137oo0So3S9btQmYH83w2GT/i4Hw=="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"2.0.0":{"name":"gulp-factory","version":"2.0.0","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test":"clear && tape test.js | tap-spec","start":"onchange '*.js' -- npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"onchange":"^2.0.0","tap-spec":"^4.1.0","tape":"^4.2.2"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^3.10.1","through2":"^2.0.0"},"gitHead":"1cccc2c0d7b4a9a26041e1f9fb0afbb19b6f019f","_id":"gulp-factory@2.0.0","_shasum":"ef5dde2451717f936fc813b75661d8f02c854ed7","_from":".","_npmVersion":"3.4.1","_nodeVersion":"5.0.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"ef5dde2451717f936fc813b75661d8f02c854ed7","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-2.0.0.tgz","integrity":"sha512-I11qj+TPY2LEueeS7Sx6ggvmGveilq7DTaDUWwcapqOcbg60XKspEA9RXDcw1Uq3ctdpK6LlUEq9l3uPmgKomw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDP2yvQ6tBTeqxYfpV3Svzt5j94AyNhWdbwJrEM+P0gqAiBallwdi/jC6M/8WA//7cors/fLgaoGMrsCeYBonOYBZw=="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}]},"2.0.1":{"name":"gulp-factory","version":"2.0.1","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test":"clear && tape test.js | tap-spec","start":"onchange '*.js' -- npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"onchange":"^2.5.0","tap-spec":"^4.1.1","tape":"^4.6.0"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^4.15.0","through2":"^2.0.1"},"gitHead":"50095f20b3d922b9c3f5b677bc7eb2aecadf75bd","_id":"gulp-factory@2.0.1","_shasum":"bf574427f9bb78778f9f68dcbc579ca820281bab","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"bf574427f9bb78778f9f68dcbc579ca820281bab","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-2.0.1.tgz","integrity":"sha512-7heIVpWGem7OBCGtSViQ8nSI4K529j6oejjZnBugi6s1HOWBEXuWxNLOwOhi4PPnjWSIVFS1jxb4qnwWwd7jUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuApRHNyMfkt9L4kn/x9uiXGbJvHLtsS0Pnm7IIPNFdAiEAqQO/iJBMW1TMPH7ZMjHQCS2Q1enasyeb1dcey9KGd/M="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gulp-factory-2.0.1.tgz_1472038020742_0.9029934124555439"}},"2.0.2":{"name":"gulp-factory","version":"2.0.2","description":"a factory to create instant gulp-plugins and enforcing gulp plugin guidelines","main":"index.js","scripts":{"test":"clear && tape test.js | tap-spec","start":"onchange '*.js' -- npm run test --silent"},"repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"author":{"name":"dacodekid"},"license":"MIT","bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","devDependencies":{"onchange":"^2.5.0","tap-spec":"^4.1.1","tape":"^4.6.0"},"dependencies":{"gulp-util":"^3.0.7","lodash":"^4.15.0","through2":"^2.0.1"},"gitHead":"404235a471fd2da52ea3ce2a5258718c1b424306","_id":"gulp-factory@2.0.2","_shasum":"b90187d16ead2d71014e334cb8cf4ea879ed5e15","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"dacodekid","email":"damacusr@gmail.com"},"dist":{"shasum":"b90187d16ead2d71014e334cb8cf4ea879ed5e15","tarball":"https://registry.npmjs.org/gulp-factory/-/gulp-factory-2.0.2.tgz","integrity":"sha512-RMxFPFiH7jW/K3+K8Cpg2W+OUUv0PcIUjjpP6NuL6cYAUOudsSK97CbKiUDNUQk5EqFDsPyYYrno9E/CclovjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvMignaKlCwcmg3DCnpZiOQzEe1C0fyTXD/1gabrGPQQIgGVxEtFNmBey/fOHMehdOBJKmLRBEoousl+rYvwjNydk="}]},"maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gulp-factory-2.0.2.tgz_1472042701093_0.3359900985378772"}}},"readme":"[![Build Status](https://travis-ci.org/dacodekid/gulp-factory.svg?branch=master)](https://travis-ci.org/dacodekid/gulp-factory)\n# gulp-factory (v2.0.0)\na factory to create instant gulp-plugins and **enforcing [gulp plugin guidelines](https://github.com/gulpjs/gulp/blob/master/docs/writing-a-plugin/guidelines.md)**.\n\n## BREAKING CHANGE (v 2.0.0):\nFor simplicity & flexibility, API has changed as of V2.0.0. Now you'll pass `pluginName` & `pluginFn` as a part of `options`.\n\n## v 2.0.0 Changes\n- API signature has been changed\n- An optional `flushFn` (refer [through2 API](https://github.com/rvagg/through2#api)) has been added.\n- Removed `options.warnings`, that covered guidelines: 4, 5 & 13, as they seems no purpose served.\n\n---\n- [Intro](https://github.com/dacodekid/gulp-factory#intro)\n- [Quick Sample](https://github.com/dacodekid/gulp-factory#quick-sample)\n- [Installation](https://github.com/dacodekid/gulp-factory#installation)\n- [Features](https://github.com/dacodekid/gulp-factory#features)\n- [Usage](https://github.com/dacodekid/gulp-factory#usage)\n- [API](https://github.com/dacodekid/gulp-factory#api)\n  - [options](https://github.com/dacodekid/gulp-factory#options)\n    - [pluginName](https://github.com/dacodekid/gulp-factory#optionspluginname)\n    - [pluginFn](https://github.com/dacodekid/gulp-factory#optionspluginfn-file-encode)\n    - [flushFn](https://github.com/dacodekid/gulp-factory#optionsflushfn-)\n    - [streamSupport](https://github.com/dacodekid/gulp-factory#optionsstreamsupport)\n    - [bufferSupport](https://github.com/dacodekid/gulp-factory#optionsbuffersupport)\n    - [homeMade](https://github.com/dacodekid/gulp-factory#optionshomemade)\n    - [showStack](https://github.com/dacodekid/gulp-factory#optionsshowstack)\n    - [showProperties](https://github.com/dacodekid/gulp-factory#optionsshowproperties)\n- [gulpUtil](https://github.com/dacodekid/gulp-factory#gulputil)\n- [Examples](https://github.com/dacodekid/gulp-factory#examples)\n\n# Intro\nMajority of gulp-plugins share the same boilerplate code (except its implementation that wrapped inside `through.obj(...)`). `gulp-factory` takes care of them all as per **[gulp plugin guidelines](https://github.com/gulpjs/gulp/blob/master/docs/writing-a-plugin/guidelines.md)** - including `error handling`. All you need is just a few line of code to complete your `gulp-plugins`.\n\n## Quick Sample\n\n\n```javascript\n// a fully functional plugin\nvar factory = require ('gulp-factory');\n\nfunction plugin() {\n  return factory({\n    pluginName: 'gulp-text-changer',\n    pluginFn: (file) => {\n      file.contents = new Buffer('changed from plugin');\n    }\n  });\n}\n\nmodule.exports = plugin;\n```\n\n\n```javascript\n// and calling from gulpfile.js\nvar changer = require ('./plugins/changer.js');\nvar gulp = require('gulp');\n\ngulp.task('default', function () {\n  return gulp.src('./fixtures/*.txt')\n    .pipe(changer())\n    .pipe(gulp.dest('dist'));\n});\n```\n\n\n## Installation\n```sh\nnpm install --save gulp-factory\n```\n\n## Features\nCurrently `gulp-factory` enforces / follows the below **[gulp plugin guidelines (gpg)](https://github.com/gulpjs/gulp/blob/master/docs/writing-a-plugin/guidelines.md)** by default:\n\n- [x] Does not throw errors inside a stream (6)\n- [x] Prefix any errors (uses [PluginError](https://github.com/gulpjs/gulp-util#new-pluginerrorpluginname-message-options)) with the name of your plugin (7)\n- [x] Throws error if your plugin name doesn't prefixed with \"gulp-\" (if `homeMade` option set to `true`, it won't) (8)\n- [x] If `file.contents` is null (non-read), it ignores the file and pass it along (9.1)\n- [x] If `file.contents` is a Stream and you don't support that (`streamSupport: false`), emits an error (9.2)\n- [x] Does not pass the file object  downstream until you are done with it (10)\n- [x] Uses modules from gulp's recommended modules (12)\n\n## Usage\nYour plugins could be either a `module` or just a `function`.\nFor example, you only need the below code to create a **completely working `front-matter` gulp-plugin**.\n\n```javascript\n// index.js\nvar gm = require('gray-matter');\nvar factory = require('gulp-factory');\n\nmodule.exports = function (options) {\n  options = options || {};\n\n\t// plugin implementation\n  function plugin(file, encode) {\n    var raw = gm(file.contents.toString(encode), options);\n    file.yml = raw.data || {};\n    file.contents = new Buffer(raw.content);\n  }\n\n  // return factory\n  return factory({\n  \tpluginName: 'gulpfactory-gray-matter',\n  \tpluginFn: plugin,\n  \thomeMade: true\n  });\n};\n```\n\nThen from your `gulpfile.js`\n\n```javascript\n// gulpfile.js\nvar gulp = require('gulp');\nvar grayMatter = require('./');\n\ngulp.task('default', function yaml() {\n  return gulp.src('./fixtures/*.md')\n    .pipe(grayMatter({delims: '---'}))\n    .pipe(gulp.dest('./fixtures/output'));\n})\n```\n\nor just turn any of your `function` into a `gulp-plugin`\n\n```javascript\n// gulpfile.js\nvar gulp = require('gulp');\nvar gm = require('gray-matter');\nvar factory = require('gulp-factory');\n\n// plugin implementation\nfunction plugin(file, encode) {\n  var raw = gm(file.contents.toString(encode), {delims: '---'});\n  file.yml = raw.data || {};\n  file.contents = new Buffer(raw.content);\n}\n\ngulp.task('default', function yaml() {\n  return gulp.src('./fixtures/*.md')\n    .pipe(factory({\n  \t   pluginName: 'gulpfactory-gray-matter',\n\t   pluginFn: pluginFn,\n  \t   homeMade: true\n    })\n    .pipe(gulp.dest('./fixtures/output'));\n})\n```\n\n## API\n\n```javascript\n  factory (options)\n```\n\n### ```options```\n\n```javascript\n// default values\n{\n  pluginName: '',\n  pluginFn: null,\n  flushFn: null,\n  streamSupport: false,\n  bufferSupport: true,\n  homeMade: false,\n  showStack: false,\n  showProperties: true\n}\n```\n\n#### options.pluginName\nType: `string`, **required**  \nDefault: Empty\n\n> Unless `homeMade` mode enabled, plugin must be prefixed with `gulp-`. Will throw error otherwise.\n\n#### options.pluginFn ([file, encode])\nType: `function`, **required**  \nDefault: null\n\n\n> `gulp-factory` supplies only `file & encode` arguments (both are optional) and takes care of calling your `callback`. So, your plugin function could be in either one of the following signature.\n\n```javascript\nfunction pluginFunction() {\n  // If you have no file based operations but\n  // Just wrapping a function\n}\n```\n\n```javascript\n// or......\nfunction pluginFunction(file) {\n  // Your file operations\n  // Remember that you do not have to return anything or callback\n}\n```\n\n```javascript\n// or......\nfunction pluginFunction(file, encode) {\n  // Your file/encode operations\n  try {\n    const fileData = file.contents.toString(encode);\n    file.contents = new Buffer('new content');    \n  } catch (e) {\n    // Just throw your error and\n    // gulp-factory will catch and throw PluginError\n    // Along with your pluginName as it's prefix\n    throw e;\n  }\n}\n```\n\n> If needed, just `throw` an error as above and `gulp-factory` will wrap it with `PluginError` and`pluginName` prefix.\n\n#### options.flushFn ()\nType: `function`, **optional**  \nDefault: null\n\n> This function will be passed to `through2's` flush argument. Also will call it's `callback` function. If needed, just `throw` an error as above and `gulp-factory` will wrap it with `PluginError` and`pluginName` prefix.\n\n#### options.streamSupport\nType: `boolean`  \nDefault: `false`\n\n> Whether your plugin supports `stream`. Throws __PluginError__ if the `file` is `Stream`.\n\n#### options.bufferSupport\nType: `boolean`  \nDefault: `true`\n\n> Whether your plugin supports `buffer`. Throws __PluginError__ if the `file` is `Buffer`.\n\n#### options.homeMade\nType: `boolean`  \nDefault: `false`\n\n> By default, `gulp-factory` operates in `factory` mode:- that requires all your plugins prefixed with `gulp-`. However if you would just like to test your plugins on your local repository or wrapping your existing functions as gulp-plugins and have no plan to list them under [gulp plugin registry](http://gulpjs.com/plugins/), just set `homeMade: true` and `gulp-factory` won't enforce `gulp-` prefix.\n\n#### options.showStack\nType: `boolean`  \nDefault: `false`\n\n> Refer [gulp-util's PluginError](https://github.com/gulpjs/gulp-util#new-pluginerrorpluginname-message-options)\n\n#### options.showProperties\nType: `boolean`  \nDefault: `true`\n\n> Refer [gulp-util's PluginError](https://github.com/gulpjs/gulp-util#new-pluginerrorpluginname-message-options)\n\n## gulpUtil\n> `gulp-factory` exposes [gulp-util](https://github.com/gulpjs/gulp-util) for your plugins' convenience.\n\n```javascript\nconst gulpUtil = require('gulp-factory').gulpUtil;\n```\n\n## _ (lodash)\n> `gulp-factory` exposes [lodash](https://lodash.com/) for your plugins' convenience.\n\n```javascript\nconst _ = require('gulp-factory')._;\n```\n\n## Examples\n> [Examples](https://github.com/dacodekid/gulp-factory-examples)  \n","maintainers":[{"name":"dacodekid","email":"damacusr@gmail.com"}],"time":{"modified":"2022-06-18T17:03:36.406Z","created":"2015-10-28T17:28:12.325Z","0.0.1":"2015-10-28T17:28:12.325Z","0.0.2":"2015-10-28T17:41:30.558Z","0.2.1":"2015-11-03T03:40:14.020Z","0.2.2":"2015-11-03T03:56:58.631Z","0.2.3":"2015-11-03T04:03:35.934Z","0.2.4":"2015-11-03T04:15:09.600Z","0.2.6":"2015-11-03T12:28:14.595Z","0.2.7":"2015-11-03T14:03:25.741Z","0.2.8":"2015-11-03T15:46:37.386Z","0.2.9":"2015-11-03T17:41:42.565Z","0.2.10":"2015-11-03T19:36:00.553Z","0.2.11":"2015-11-03T20:02:37.159Z","0.2.12":"2015-11-03T20:04:02.269Z","0.3.1":"2015-11-05T01:47:36.708Z","1.0.0":"2015-11-05T21:18:33.895Z","1.0.1":"2015-11-05T21:25:15.942Z","1.0.2":"2015-11-06T00:59:56.404Z","1.1.1":"2015-11-06T13:42:05.940Z","1.1.2":"2015-11-06T14:00:33.330Z","1.1.3":"2015-11-09T21:22:56.136Z","2.0.0":"2015-11-15T17:21:14.584Z","2.0.1":"2016-08-24T11:27:02.590Z","2.0.2":"2016-08-24T12:45:02.842Z"},"homepage":"https://github.com/dacodekid/gulp-factory#readme","repository":{"type":"git","url":"git+https://github.com/dacodekid/gulp-factory.git"},"author":{"name":"dacodekid"},"bugs":{"url":"https://github.com/dacodekid/gulp-factory/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["gulpplugin","gulp","gulpplugin-guideline-enforcer","gulpplugin-wrapper","gulpplugin-factory","gulp-factory"],"users":{}}