{"_id":"base-plugins","_rev":"227874","name":"base-plugins","description":"Adds 'smart plugin' support to your base application.","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2021-06-03T15:43:58.000Z","created":"2015-10-07T21:58:18.715Z","1.0.0":"2017-04-01T19:39:09.314Z","0.4.13":"2016-06-03T04:05:48.177Z","0.4.12":"2016-05-24T16:44:43.820Z","0.4.10":"2016-03-25T08:02:32.862Z","0.4.6":"2016-03-15T13:50:29.428Z","0.4.5":"2016-03-11T09:14:16.727Z","0.4.4":"2016-02-25T07:45:31.433Z","0.4.3":"2016-02-19T08:01:45.098Z","0.4.1":"2015-10-29T21:56:20.971Z","0.4.0":"2015-10-29T08:16:44.214Z","0.3.1":"2015-10-28T21:02:22.833Z","0.3.0":"2015-10-24T04:22:46.212Z","0.2.1":"2015-10-10T19:32:13.849Z","0.2.0":"2015-10-10T14:04:57.291Z","0.1.1":"2015-10-08T02:52:41.924Z","0.1.0":"2015-10-07T21:58:18.715Z"},"users":{},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/node-base/base-plugins.git"},"versions":{"1.0.0":{"name":"base-plugins","description":"Adds 'smart plugin' support to your base application.","version":"1.0.0","homepage":"https://github.com/node-base/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/node-base/base-plugins.git"},"bugs":{"url":"https://github.com/node-base/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","is-registered":"^0.1.5","is-valid-instance":"^0.3.0","isobject":"^3.0.0"},"devDependencies":{"base":"^0.11.1","gulp":"^3.9.1","gulp-eslint":"^3.0.1","gulp-format-md":"^0.1.11","gulp-istanbul":"^1.1.1","gulp-mocha":"^3.0.0","mocha":"^3.2.0","should":"^11.2.1","vinyl":"^2.0.1"},"keywords":["api","app","application","base","base-plugin","baseplugin","building-blocks","create","framework","plugin","plugins","tool","toolkit","tools"],"verb":{"related":{"list":["base","base-cli","base-config","base-data","base-fs","base-option"]},"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"reflinks":["base","verb"],"lint":{"reflinks":true}},"gitHead":"0da424d304f0bcc85c5399094f2a878cdb3e6dc6","_id":"base-plugins@1.0.0","_shasum":"adba200ece18e3f12eb1a53d07eb2d594cf5eeda","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"adba200ece18e3f12eb1a53d07eb2d594cf5eeda","size":4174,"noattachment":false,"key":"/base-plugins/-/base-plugins-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/base-plugins-1.0.0.tgz_1491075548596_0.9556328940670937"},"directories":{},"publish_time":1491075549314,"_cnpm_publish_time":1491075549314,"_hasShrinkwrap":false},"0.4.13":{"name":"base-plugins","description":"Upgrade's plugin support in base applications to allow plugins to be called any time after init.","version":"0.4.13","homepage":"https://github.com/node-base/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/node-base/base-plugins.git"},"bugs":{"url":"https://github.com/node-base/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","is-registered":"^0.1.5","isobject":"^2.1.0"},"devDependencies":{"base":"^0.8.1","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["base","plugin","plugins"],"verb":{"related":{"list":["base","base-cli","base-config","base-data","base-fs","base-option"]},"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"reflinks":["verb","base"],"lint":{"reflinks":true}},"gitHead":"88d017a91a02e69905c8e57d80093b42e1496ca1","_id":"base-plugins@0.4.13","_shasum":"91df178dc37f86842dea286d79e48fb86b5aac3d","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"91df178dc37f86842dea286d79e48fb86b5aac3d","size":2263,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.4.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.4.13.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/base-plugins-0.4.13.tgz_1464926746817_0.38882588944397867"},"directories":{},"publish_time":1464926748177,"_cnpm_publish_time":1464926748177,"_hasShrinkwrap":false},"0.4.12":{"name":"base-plugins","description":"Upgrade's plugin support in base applications to allow plugins to be called any time after init.","version":"0.4.12","homepage":"https://github.com/node-base/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/node-base/base-plugins.git"},"bugs":{"url":"https://github.com/node-base/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","isobject":"^2.1.0"},"devDependencies":{"base":"^0.8.1","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["base","plugin","plugins"],"verb":{"related":{"list":["base","base-cli","base-config","base-data","base-fs","base-option"]},"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"reflinks":["verb","base"],"lint":{"reflinks":true}},"gitHead":"097d3bfccc858fb664fc80439580848d685e6c84","_id":"base-plugins@0.4.12","_shasum":"4f18e4795ef52b6cd1acf84bd399977de44464ec","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"4f18e4795ef52b6cd1acf84bd399977de44464ec","size":3860,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.4.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.4.12.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/base-plugins-0.4.12.tgz_1464108282610_0.4936188973952085"},"directories":{},"publish_time":1464108283820,"_cnpm_publish_time":1464108283820,"_hasShrinkwrap":false},"0.4.10":{"name":"base-plugins","description":"Upgrade's plugin support in base applications to allow plugins to be called any time after init.","version":"0.4.10","homepage":"https://github.com/node-base/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/node-base/base-plugins.git"},"bugs":{"url":"https://github.com/node-base/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","isobject":"^2.0.0"},"devDependencies":{"base":"^0.8.1","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["base","methods","plugin","plugins"],"verb":{"related":{"list":["base","base-cli","base-config","base-data","base-fs","base-options"]},"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"reflinks":["verb","base"],"lint":{"reflinks":true}},"gitHead":"0be74a5f858d61df537f39172e75402c08bb0d9a","_id":"base-plugins@0.4.10","_shasum":"f05b5406cb224bb9136ad09ef55d5c90884049b9","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"f05b5406cb224bb9136ad09ef55d5c90884049b9","size":3800,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.4.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.4.10.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/base-plugins-0.4.10.tgz_1458892950608_0.5410528988577425"},"directories":{},"publish_time":1458892952862,"_cnpm_publish_time":1458892952862,"_hasShrinkwrap":false},"0.4.6":{"name":"base-plugins","description":"Upgrade's plugin support in base applications to allow plugins to be called any time after init.","version":"0.4.6","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","isobject":"^2.0.0"},"devDependencies":{"base":"^0.8.1","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["base","methods","plugin","plugins"],"verb":{"related":{"list":["base","base-cli","base-config","base-data","base-fs","base-options"]},"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"reflinks":["verb","base"],"lint":{"reflinks":true}},"gitHead":"6150a42ffae4b5d27810f88c7a0e3df2ba171dd0","_id":"base-plugins@0.4.6","_shasum":"f74fe256de21afbe20b097c80de768a55eb92271","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"f74fe256de21afbe20b097c80de768a55eb92271","size":3784,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.4.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/base-plugins-0.4.6.tgz_1458049827038_0.2416892189066857"},"directories":{},"publish_time":1458049829428,"_cnpm_publish_time":1458049829428,"_hasShrinkwrap":false},"0.4.5":{"name":"base-plugins","description":"Upgrade's plugin support in base applications to allow plugins to be called any time after init.","version":"0.4.5","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","isobject":"^2.0.0"},"devDependencies":{"base":"^0.8.0","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"*","should":"*"},"keywords":["base","methods","plugin","plugins"],"verb":{"related":{"list":["base","base-cli","base-config","base-data","base-fs","base-options"]},"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"reflinks":["verb","base"],"lint":{"reflinks":true}},"gitHead":"da003672146223268541cdf8cffe8bb4322c5725","_id":"base-plugins@0.4.5","_shasum":"01fa2c4d9d63c914d4d8852311a29ffcec9dee47","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"01fa2c4d9d63c914d4d8852311a29ffcec9dee47","size":3696,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.4.5.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/base-plugins-0.4.5.tgz_1457687654305_0.9437624802812934"},"directories":{},"publish_time":1457687656727,"_cnpm_publish_time":1457687656727,"_hasShrinkwrap":false},"0.4.4":{"name":"base-plugins","description":"Upgrade's plugin support in base applications to allow plugins to be called any time after init.","version":"0.4.4","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","isobject":"^2.0.0"},"devDependencies":{"base":"^0.7.3","gulp":"^3.9.1","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-jshint":"^2.0.0","gulp-mocha":"^2.2.0","jshint-stylish":"^2.1.0","mocha":"*","should":"*"},"keywords":["base","methods","plugin","plugins"],"verb":{"related":{"list":["base","base-cli","base-config","base-data","base-fs","base-options"]},"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"reflinks":["verb","base"],"lint":{"reflinks":true}},"gitHead":"a1ab93ccd9de8d4572555e8973136bf14451072d","_id":"base-plugins@0.4.4","_shasum":"5d5d28733c29bff66180589c4d79a649bc8c835b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"5d5d28733c29bff66180589c4d79a649bc8c835b","size":3665,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.4.4.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/base-plugins-0.4.4.tgz_1456386328726_0.3117138429079205"},"directories":{},"publish_time":1456386331433,"_cnpm_publish_time":1456386331433,"_hasShrinkwrap":false},"0.4.3":{"name":"base-plugins","description":"Upgrade's plugin support in base-methods to allow plugins to be called any time after init.","version":"0.4.3","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","isobject":"^2.0.0"},"devDependencies":{"base":"^0.7.3","gulp":"^3.9.1","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-jshint":"^2.0.0","gulp-mocha":"^2.2.0","jshint-stylish":"^2.1.0","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["base","base-methods","methods","plugin","plugins"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["base-cli","base-config","base-data","base-fs","base-options","base-methods"]},"reflinks":["verb","base"],"lint":{"reflinks":true}},"gitHead":"8d847618727ee58176e81f660991e51907b6e5b4","_id":"base-plugins@0.4.3","_shasum":"5f9bc0043fd643f4d7bc95ad0a1d881f714332e3","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"5f9bc0043fd643f4d7bc95ad0a1d881f714332e3","size":3664,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.4.3.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/base-plugins-0.4.3.tgz_1455868900570_0.24890425498597324"},"directories":{},"publish_time":1455868905098,"_cnpm_publish_time":1455868905098,"_hasShrinkwrap":false},"0.4.1":{"name":"base-plugins","description":"Upgrade's plugin support in base-methods to allow plugins to be called any time after init.","version":"0.4.1","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"define-property":"^0.2.5","isobject":"^2.0.0"},"devDependencies":{"base-methods":"^0.4.0","gulp":"^3.9.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","should":"^7.1.1"},"keywords":["base","base-methods","methods","plugin","plugins"],"verb":{"related":{"list":["base-cli","base-config","base-data","base-fs","base-options","base-methods"]}},"gitHead":"7a273bead2d0c99fd6ad80aa2c3c1fe50b5386d7","_id":"base-plugins@0.4.1","_shasum":"5a84211879e292be580b4dba2793e7d3ba58d2e9","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"5a84211879e292be580b4dba2793e7d3ba58d2e9","size":3392,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.4.1.tgz"},"directories":{},"publish_time":1446155780971,"_cnpm_publish_time":1446155780971,"_hasShrinkwrap":false},"0.4.0":{"name":"base-plugins","description":"Upgrade's plugin support in base-methods to allow plugins to be called any time after init.","version":"0.4.0","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"base-methods":"^0.3.1","gulp":"^3.9.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","should":"^7.1.1"},"keywords":["base-methods","base","methods","plugin","plugins"],"verb":{"related":{"list":["base-cli","base-config","base-data","base-fs","base-options","base-methods"]}},"gitHead":"bf41bdc03f05a70a4100ddf58d7d815898764689","_id":"base-plugins@0.4.0","_shasum":"d3b3a74b357d0d6c211eea08418210fe68b6cd62","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"d3b3a74b357d0d6c211eea08418210fe68b6cd62","size":3219,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.4.0.tgz"},"directories":{},"publish_time":1446106604214,"_cnpm_publish_time":1446106604214,"_hasShrinkwrap":false},"0.3.1":{"name":"base-plugins","description":"Upgrade's plugin support in base-methods to allow plugins to be called any time after init.","version":"0.3.1","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"base-methods":"^0.3.1","gulp":"^3.9.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","should":"^7.1.1"},"keywords":["base-methods","base","methods","plugin","plugins"],"verb":{"related":{"list":["base-cli","base-config","base-data","base-fs","base-options","base-methods"]}},"gitHead":"bf41bdc03f05a70a4100ddf58d7d815898764689","_id":"base-plugins@0.3.1","_shasum":"8e2da185d38ac83af26b8e80afecd85a1fdddf17","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"8e2da185d38ac83af26b8e80afecd85a1fdddf17","size":3207,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.3.1.tgz"},"directories":{},"publish_time":1446066142833,"_cnpm_publish_time":1446066142833,"_hasShrinkwrap":false},"0.3.0":{"name":"base-plugins","description":"Upgrade's plugin support in base-methods to allow plugins to be called any time after init.","version":"0.3.0","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"base-methods":"^0.3.0","gulp":"^3.9.0","gulp-istanbul":"^0.10.1","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","should":"^7.1.0"},"keywords":["base-methods","base","methods","plugin","plugins"],"verb":{"related":{"list":["base-data","base-options","base-methods"]}},"gitHead":"9de1ad75b55d0aa110fb0e75ea36c1a0e2a142e4","_id":"base-plugins@0.3.0","_shasum":"7c86aba6c02ee7c84b6cff4f0306d900062bd795","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"7c86aba6c02ee7c84b6cff4f0306d900062bd795","size":3027,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.3.0.tgz"},"directories":{},"publish_time":1445660566212,"_cnpm_publish_time":1445660566212,"_hasShrinkwrap":false},"0.2.1":{"name":"base-plugins","description":"Upgrade's plugin support in base-methods to allow plugins to be called any time after init.","version":"0.2.1","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"base-methods":"^0.2.14","gulp":"^3.9.0","gulp-istanbul":"^0.10.1","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","should":"^7.1.0"},"keywords":["base-methods","base","methods","plugin","plugins"],"verb":{"related":{"list":["base-data","base-options","base-methods"]}},"gitHead":"41b1a18d27aa65bb779fde2190460b8281b1fbd7","_id":"base-plugins@0.2.1","_shasum":"6ce03358d3b7ab935a4a3ae7beb3fbcd71031f75","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"6ce03358d3b7ab935a4a3ae7beb3fbcd71031f75","size":2773,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.2.1.tgz"},"directories":{},"publish_time":1444505533849,"_cnpm_publish_time":1444505533849,"_hasShrinkwrap":false},"0.2.0":{"name":"base-plugins","description":"Upgrade's plugin support in base-methods to allow plugins to be called any time after init.","version":"0.2.0","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"base-methods":"^0.2.14","gulp":"^3.9.0","gulp-istanbul":"^0.10.1","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","should":"^7.1.0"},"keywords":["base-methods","base","methods","plugin","plugins"],"verb":{"related":{"list":["base-data","base-options","base-methods"]}},"gitHead":"41b1a18d27aa65bb779fde2190460b8281b1fbd7","_id":"base-plugins@0.2.0","_shasum":"2af2afe728603b8f7e2a4325ce7a38393eac8b64","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"2af2afe728603b8f7e2a4325ce7a38393eac8b64","size":2780,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.2.0.tgz"},"directories":{},"publish_time":1444485897291,"_cnpm_publish_time":1444485897291,"_hasShrinkwrap":false},"0.1.1":{"name":"base-plugins","description":"Upgrade's plugin support in base-methods to allow plugins to be called any time after init.","version":"0.1.1","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"base-methods":"^0.2.14","gulp":"^3.9.0","gulp-istanbul":"^0.10.1","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"^2.3.3","should":"^7.1.0"},"keywords":["base-methods","base","methods","plugin","plugins"],"verb":{"related":{"list":["base-data","base-options","base-methods"]}},"gitHead":"121a851d34936443881e5d33609fa46d4304d38c","_id":"base-plugins@0.1.1","_shasum":"f1a796881ff7013a9383c68429948490b41b7c14","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"f1a796881ff7013a9383c68429948490b41b7c14","size":2770,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.1.1.tgz"},"directories":{},"publish_time":1444272761924,"_cnpm_publish_time":1444272761924,"_hasShrinkwrap":false},"0.1.0":{"name":"base-plugins","description":"Upgrade's plugin support in base-methods to allow plugins to be called any time after init.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/base-plugins","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-plugins.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-plugins/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{},"devDependencies":{"base-methods":"^0.2.13","mocha":"*","should":"*"},"keywords":["plugin","plugins"],"verb":{"related":{"list":["base-data","base-options","base-methods"]}},"_id":"base-plugins@0.1.0","_shasum":"3314c565e42f84d9aa3e9263da0e20c545af1e73","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"3314c565e42f84d9aa3e9263da0e20c545af1e73","size":2691,"noattachment":false,"key":"/base-plugins/-/base-plugins-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-plugins/download/base-plugins-0.1.0.tgz"},"directories":{},"publish_time":1444255098715,"_cnpm_publish_time":1444255098715,"_hasShrinkwrap":false}},"readme":"# base-plugins [![NPM version](https://img.shields.io/npm/v/base-plugins.svg?style=flat)](https://www.npmjs.com/package/base-plugins) [![NPM monthly downloads](https://img.shields.io/npm/dm/base-plugins.svg?style=flat)](https://npmjs.org/package/base-plugins)  [![NPM total downloads](https://img.shields.io/npm/dt/base-plugins.svg?style=flat)](https://npmjs.org/package/base-plugins) [![Linux Build Status](https://img.shields.io/travis/node-base/base-plugins.svg?style=flat&label=Travis)](https://travis-ci.org/node-base/base-plugins)\n\n> Adds 'smart plugin' support to your base application.\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save base-plugins\n```\n\n**What does this do?**\n\nThis plugin augments the generic plugin functionality that ships with [base](https://github.com/node-base/base).\n\n* Without this plugin, any plugins that registered with the `use` method and are only called once upon init.\n* With this plugin, other plugins that return a function will be pushed onto a `plugins` array, and can be called again later with the `run` method.\n\n## Usage\n\n```js\nvar plugins = require('base-plugins');\nvar Base = require('base');\nvar base = new Base();\n\n// register the `plugins` plugin\nbase.use(plugins());\n```\n\n## Examples\n\n### .use example\n\nOnce the `use` method is called:\n\n1. a `fns` array is added to the instance for storing plugin functions\n2. a `run` method is added to the instance for running stored plugins\n3. the `use` method is modified so that anytime a function is returned by a plugin, the function will be pushed onto the `fns` array. Aside from that, you shouldn't see any difference in how the `use` method works.\n\n## .run example\n\nThe `run` method iterates over the `fns` array and calls each stored plugin function on the given object.\n\n```js\nvar collection = {};\nbase.use(function(app) {\n  app.x = 'y';\n  return function(obj) {\n    obj.a = 'b';\n  };\n});\nbase.run(collection);\n\nconsole.log(base.x);\n//=> 'y'\nconsole.log(collection.a);\n//=> 'b'\n```\n\n## API\n\n### [.use](index.js#L54)\n\nDefine a plugin function to be called immediately upon init. The only parameter exposed to the plugin is the application instance.\n\nAlso, if a plugin returns a function, the function will be pushed\nonto the `fns` array, allowing the plugin to be called at a\nlater point, elsewhere in the application.\n\n**Params**\n\n* `fn` **{Function}**: plugin function to call\n* `returns` **{Object}**: Returns the item instance for chaining.\n\n**Example**\n\n```js\n// define a plugin\nfunction foo(app) {\n  // do stuff\n}\n\n// register plugins\nvar app = new Base()\n  .use(foo)\n  .use(bar)\n  .use(baz)\n```\n\n### [.run](index.js#L69)\n\nRun all plugins\n\n**Params**\n\n* `value` **{Object}**: Object to be modified by plugins.\n* `returns` **{Object}**: Returns the item instance for chaining.\n\n**Example**\n\n```js\nvar config = {};\napp.run(config);\n```\n\n## About\n\n### Related projects\n\n* [base-cli](https://www.npmjs.com/package/base-cli): Plugin for base-methods that maps built-in methods to CLI args (also supports methods from a… [more](https://github.com/node-base/base-cli) | [homepage](https://github.com/node-base/base-cli \"Plugin for base-methods that maps built-in methods to CLI args (also supports methods from a few plugins, like 'base-store', 'base-options' and 'base-data'.\")\n* [base-config](https://www.npmjs.com/package/base-config): base-methods plugin that adds a `config` method for mapping declarative configuration values to other 'base… [more](https://github.com/node-base/base-config) | [homepage](https://github.com/node-base/base-config \"base-methods plugin that adds a `config` method for mapping declarative configuration values to other 'base' methods or custom functions.\")\n* [base-data](https://www.npmjs.com/package/base-data): adds a `data` method to base-methods. | [homepage](https://github.com/node-base/base-data \"adds a `data` method to base-methods.\")\n* [base-fs](https://www.npmjs.com/package/base-fs): base-methods plugin that adds vinyl-fs methods to your 'base' application for working with the file… [more](https://github.com/node-base/base-fs) | [homepage](https://github.com/node-base/base-fs \"base-methods plugin that adds vinyl-fs methods to your 'base' application for working with the file system, like src, dest, copy and symlink.\")\n* [base-option](https://www.npmjs.com/package/base-option): Adds a few options methods to base, like `option`, `enable` and `disable`. See the readme… [more](https://github.com/node-base/base-option) | [homepage](https://github.com/node-base/base-option \"Adds a few options methods to base, like `option`, `enable` and `disable`. See the readme for the full API.\")\n* [base](https://www.npmjs.com/package/base): Framework for rapidly creating high quality node.js applications, using plugins like building blocks | [homepage](https://github.com/node-base/base \"Framework for rapidly creating high quality node.js applications, using plugins like building blocks\")\n\n### Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n### Building docs\n\n_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_\n\nTo generate the readme, run the following command:\n\n```sh\n$ npm install -g verbose/verb#dev verb-generate-readme && verb\n```\n\n### Running tests\n\nRunning and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:\n\n```sh\n$ npm install && npm test\n```\n\n### Author\n\n**Jon Schlinkert**\n\n* [github/jonschlinkert](https://github.com/jonschlinkert)\n* [twitter/jonschlinkert](https://twitter.com/jonschlinkert)\n\n### License\n\nCopyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on April 01, 2017._","_attachments":{},"homepage":"https://github.com/node-base/base-plugins","bugs":{"url":"https://github.com/node-base/base-plugins/issues"},"license":"MIT"}