{"_id":"grunt-yabs","_rev":"45-92a3130d02d988319f1623853ce8e7f5","name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.2-0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.0.2-0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.0.2-0","dist":{"shasum":"343bf45dc706a023596f7dcba0f046a6cf3b6b81","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.0.2-0.tgz","integrity":"sha512-bECZXJ9Urp05EhqFg5ixYz8CJZlviqSenb3C8WwlvvDrgD3VzZ/OyBTtyIZOE6y/akC0pryBhGaDB6h/tWiYNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDULIaw18RcDIgMUIe03Ro/9WOpEnadnyYlGazg4OXmrAiEAsoYx22mwMP7nPsqDlAghByp2JOlaZL7fd0dF/YSWFts="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.0.2":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.0.2","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.0.2","dist":{"shasum":"21dc2e889492528b697c3233e8e7d9255336d555","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.0.2.tgz","integrity":"sha512-nGn6RaCXwP/t2+Q2fJfVr3VfhAFRwYLT955cE/ZHSyPvDceoDFad8GwaG4UOsLjyrPQfcKP7KVkjyjWmL+lTeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6ztPVnV6Naq5USRsQp2rj/d9aRDC7n6+v+9vrjZhjLgIgEwo3ZIFh1xppEUdkRT5Uc8Ps/mnpoTndpBYKyNgZ1zM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.0.3":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.0.3","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.0.3","dist":{"shasum":"43f681eefb24acddf8c240684a9afe2e82c0fc90","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.0.3.tgz","integrity":"sha512-wn5jzWo20AnRqzKNiW+bsIUCWBnpjsvj5JN4t9PsjOwKBJvme6LzWP9FPrXrHIxWfm/Tc9ArfH3OSgdHrZrnzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKCiBWGGXHHZj7FDh/1mqDP1NS6cQdgSxo5omZhOKbsAiB45KmQxvqfMQxQajZIpjSQGeBkCJZBYWqK687sO/20OA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.0.4":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.0.4","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.0.4","dist":{"shasum":"165c4aa8e4f98f0fcb878177c9fc23ccec58f720","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.0.4.tgz","integrity":"sha512-xuQlukVafxx4nxIbtW6LMPJGQxmS1wY9AjexEENVaArbeDtdvJrCCwH7DeaJc7PjA2OrXCFQWmrhLBkAQMFGKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFA9YVbex8SyoXSFlKExxaPEkK202dqKpfWGDl4wfNCRAiEAjtteMUOMTAB7i9UBCGlkqNQkuvlvK9R6CRRLekzIyQM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.0.5":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.0.5","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.0.5","dist":{"shasum":"071fc8bbbb76a10d84db430502d2263cd9d31d01","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.0.5.tgz","integrity":"sha512-7/PTROkR1iu3JdonnEGJaKP3tDbmpd0VWAOWhOKPg+NYTp5hYMx6aqThGuAvjm6HDNJpMEeX/C4LtALLseBApQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmcZJdpm6V2VyXYDg+d1lKp6Qg4Ir/qikVSd9/NhfAKAiEAvd6AO2Vzgs5/ml8od1sNY4dnNgbqyvhZNZzsTXPxTrU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.0.6":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.0.6","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.0.6","dist":{"shasum":"1ad6bef03539860ea440bffc98200e584b84c277","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.0.6.tgz","integrity":"sha512-nG3xnTeI+9golgO/uv6BXlasw+NulzNqM6tWge6sfqoyBiDjH9l4KMVuesd5eBrvgevfymyn4IlTtCe4XwP4DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFookYrRDFEhxjqYPYhbkRqz56oYHcOLpA/92lfaioD3AiEA5DNL1mJrvPvCkmw3761l/2KkI2O/IwEet18TVITVCT4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.0.7":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.0.7","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.0.7","dist":{"shasum":"77c9b944d24a11f6221cd864a0ecde2308086236","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.0.7.tgz","integrity":"sha512-1joduo2tJzs81Gt69WthGJd6zBesY/jRwpmgXyY2jGaGgeo9RAC3sAjk5T1Hk/WY5P7m3wW8nMmJRm9roUvPqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8j1YgjTLEyZkfilgoBCxzmnzw1nfndJbMz703FWf0zAiEAgG0cXV/AJG59R0Ww07GL1vULOvMMfY6ONl14pblid3c="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.1.0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.1.0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.1.0","dist":{"shasum":"06ce43ed5df3f7e9bcd6629a27711cc21fe6a1f1","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.1.0.tgz","integrity":"sha512-jW87PkCqao6yUeTvhqwOKCCO+yE2zPCb1gF8lcECcwDYhxNcWpAOOT2PVzckgQx4VTOsV3qPc+0szfYzN2AYFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzEghbkZd38SQq+y0RyVohre5JymgrXMswqSwkKOmyVAIgC3b3hDMA8ahMy+HtT0pdRv6u9Q4gcMgeXaFgZL3f9/Q="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.1.1-0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.1.1-0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1","superagent":"^0.18.1","q":"^1.0.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.1.1-0","dist":{"shasum":"af2fa666b4bff04fefcd445b9351bd05a3308f7a","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.1.1-0.tgz","integrity":"sha512-fGa9fLiRFC9xtcBkt+CRAW9iFljJKAoFdcshncuxh+tsh9eKOj/W/cI0KoLNpOkRQw14QibeWWcsSaszQ0bXlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7qlXKeENf8IHPBVOb//QmRHaGt531AKd7RBXo/uRzbAIhAPkbDYWVIoBWe4TrpW7ssZaVCH0ZJKWOhSQr0pcZvNLj"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.1.2":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.1.2","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1","superagent":"^0.18.1","q":"^1.0.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.1.2","dist":{"shasum":"ac52f7c9f6153ba4b8abcb6f951a874be0d519cd","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.1.2.tgz","integrity":"sha512-eZlYhW7RgOAqKH4ZjgfnG86atCUjPZzaT+kK/E/tJfVSpYt2Iij2op/CVt8ofVNAf672EBNwo8aaW+tfcWoZpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMe0Bp3hL9xhTu4BGEgy53DVNOyepwlNWOE96K+1/fDAiByoHpd1FM4ij/k8iN4q6+o5qcBJJ5BmjIlxhJbb69N6g=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.2.0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.2.0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1","superagent":"^0.18.1","q":"^1.0.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.2.0","dist":{"shasum":"166bed9ff41f112679eb4a202654610cc70425a6","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.2.0.tgz","integrity":"sha512-yz3Fpz4AUZAUNSKB6u9R+hN1Af44EB3nLfOUD6APWolFaYu3M8vekw0DB2LPL20C0h3OVRFjfv6xFbfsfWAMBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzjjmVCILZ63pB5LpSqO8piu6PPxUmxQ62rhueF+QI9AiEA34QmPGqXNrniOsIs5U98+bqB2rI22Gwny+1mF3bj3eo="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.2.1":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.2.1","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1","superagent":"^0.18.1","q":"^1.0.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.2.1","dist":{"shasum":"15288381296fa4889c4642faa09c59116042b82f","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.2.1.tgz","integrity":"sha512-gsJnt87wOLSDDYgZ9OEmFs3otMpGSCs5Cav9zhfxlK0UTF9mrN4eVPx9zwuzzPXk8FAs0Dc6GhDv0OUf7wJdQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdb0kKz4Q5vSd739nxhEg9FLRNivi24I/LFCDZuDPaRAiEA+HINcVIhI6Tx6gvKL5uh9fkRpUopbbszRzcZGwHZmRI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.3.0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.3.0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1","superagent":"^0.18.1","q":"^1.0.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.3.0","dist":{"shasum":"3db197340f89f710fabe7f7b1f37b6baa337adbb","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.3.0.tgz","integrity":"sha512-53HszXqJnEvnBFH5LzQ/byIkJU8S1ZSZ3kv3ZrrBT9na3lnPJEkO6VkaZRXlJg3Rco9t3+QzYuobeSlLYgRUJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVeGmV8rvOwB5p8cNqP3JO/9iu/kvfy386gmMd7VcTEAIgEeAO2fqpG4++Zd47tJ86jt+x9OVV0M+D4sfMhjns3dU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.4.0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.4.0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1","superagent":"^0.18.1","q":"^1.0.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"_id":"grunt-yabs@0.4.0","dist":{"shasum":"fe010ef7236f5550f72087abc33bfb8835e75ded","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.4.0.tgz","integrity":"sha512-JlHbRJyBt0qoWJ/2P6c67jSLxWsKSAm5a+c/bsYziuPFwBQ7nWuBZYgM7J9zxbwPjvOydzMtH4S1prVTbPBW/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGC/wPYqjUX7hZVpTD7ShTJuUuB4qxaV9/QvXZWufERqAiBi8knhoeqpSPTJWn/Y/VcLKajgzNbG54Obj1xmemmI0w=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{}},"0.5.0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.5.0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1","superagent":"^0.18.1","q":"^1.0.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"gitHead":"ed46a3af01446f9d7207d0951e13000ded0adc3f","_id":"grunt-yabs@0.5.0","_shasum":"11214ed6271311e495a1385da4ebc6487cd65f4a","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.26","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"dist":{"shasum":"11214ed6271311e495a1385da4ebc6487cd65f4a","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.5.0.tgz","integrity":"sha512-FrzaII/NH5P//8wfZ4ERkCIgF/OOSDgjoOiv7XOUEOZfl1N1dYaZmrKERjhOnMSwovMZ12jKNhgOwNXA6Fk8vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtUPHBZoGnI6y5aBoykxGNfPiTnmPwtm0rts9GeoMFQQIgMQ49gk4QKLTDV82EYxm0tNpjjTHACg4vcY7V3WO4RbI="}]},"directories":{}},"0.5.1":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.5.1","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1","superagent":"^0.18.1","q":"^1.0.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"a93c4cba9e067e8ef14904dab8009b21afc1f1fa","_id":"grunt-yabs@0.5.1","_shasum":"d48d099c7bb0fe64dff5d6ccc930ba0092d53b75","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"dist":{"shasum":"d48d099c7bb0fe64dff5d6ccc930ba0092d53b75","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.5.1.tgz","integrity":"sha512-Lghd4MnstEystP010SiZziRiRrfy+R6aAobbLyNbfgZcZZjd6YY8XpUA9a9jvfeKj+OeA88Cw6INQEOC+yJx+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsWf0aYnIvoGSohiw4csOSCrZhi6WvJqsBECX9uYCa+QIgIWXhvHKkdsD9+8SlwNtmcTkiBREugEqLoOXvnpDV5h0="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/grunt-yabs-0.5.1.tgz_1456383581408_0.6590905312914401"},"directories":{}},"0.6.0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"0.6.0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mar10/grunt-yabs/blob/master/LICENSE-MIT"}],"keywords":["bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"semver":"^2.3.0","shelljs":"^0.3.0","lodash":"^2.4.1","superagent":"^0.18.1","q":"^1.0.1"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"0edc9cc2897bd04802fe0f3d6f77b099d92949ba","_id":"grunt-yabs@0.6.0","_shasum":"071e1cc891b383203b2b65a549bc0d143f087391","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"dist":{"shasum":"071e1cc891b383203b2b65a549bc0d143f087391","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-0.6.0.tgz","integrity":"sha512-7a6PfcwrzNBzuRxVsz2apOqCcfc52CtTGoizp7Dmt+dz1rJz7JW2BIm1qUlZkQq6NFJmjLrYwmwmFM1DB1PWqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmrXNHfyUm1WOwH+Nve+re4tMWeXBk1SpgEF4mh4f9WAiEA8Z4g4EPUVqq96JK0vqvV0XyTC36jKGS1ApZHcaLH+k8="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/grunt-yabs-0.6.0.tgz_1461361680961_0.9128740362357348"},"directories":{}},"1.0.1":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.0.1","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"^1.0.0","lodash":"^4.15.0","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^2.2.0"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"bc09450e0811e4a7fbe1958c951b6c5ab33ddf46","_id":"grunt-yabs@1.0.1","_shasum":"84a10509b5619195a2d76101ad4f265860e1cea6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"dist":{"shasum":"84a10509b5619195a2d76101ad4f265860e1cea6","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.0.1.tgz","integrity":"sha512-0SBbyWi78B3VmCMkk0kAk4zGc1EE5A37j3EFfz0DRzd2qagogISYMGlYQvJj6m6das/xIUsrMNEz/YLhRqaMUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTS70oqCYS8Kd4jPw3MRfQuxAVQm72lvFvstrGYsa5awIgcQAr2EZTAZ2Yg59w+Lfu6/h4vfzSOUstZmXnaXQz5XA="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-yabs-1.0.1.tgz_1471545543045_0.788690980290994"},"directories":{}},"1.1.0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.1.0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"applause":"^1.2.2","grunt":"^1.0.0","lodash":"^4.15.0","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^2.2.0"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"d891de871a9835909931d5231057f0f53c9c508a","_id":"grunt-yabs@1.1.0","_shasum":"9fd8528471a17ea888bfca42267335f6c265c7eb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"dist":{"shasum":"9fd8528471a17ea888bfca42267335f6c265c7eb","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.1.0.tgz","integrity":"sha512-HxtnxQ0Lt/QAGk/XrQdPQT0puXi9YTl4KEvKHwptElMGs2r+1YJromzF/B+g7x6D+lHKNE9VZ/fpPyxF5ivirw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVE9PvaALE/RtgLGNRcWrxQ5K1J9fDoMHL0ZmE24zdSQIgTX95u4nEqHueRpt+lbDgEh9K6Erot5OQ9VJB8TjpoWU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-yabs-1.1.0.tgz_1492369402896_0.033675212413072586"},"directories":{}},"1.1.1":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.1.1","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"applause":"^1.2.2","grunt":"^1.0.0","lodash":"^4.15.0","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^2.2.0"},"devDependencies":{"grunt":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"7a02d84e91e7d2961015746435d5fde4281016fb","_id":"grunt-yabs@1.1.1","_shasum":"abca447ecbfbea39605e9df232eff70975c2ff37","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"dist":{"shasum":"abca447ecbfbea39605e9df232eff70975c2ff37","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.1.1.tgz","integrity":"sha512-PfhSkpp8cp32YSLCXpurpXoSHVgk4vuELpS9rTQRVMQM+9o6RmKQIoC0QsKc+A6Qma2lCEW+emTtd+kT+mtDNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY/qTy0rKENUy8DI4W4sFxBE+aL7D/0eO4vDJ4vbjqVwIhAP9G57rUpjvyjCP4IqmULPUzKqo+hWNtcTfRclvFGAuC"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/grunt-yabs-1.1.1.tgz_1492415948433_0.7889922298491001"},"directories":{}},"1.1.2":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.1.2","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"applause":"^1.2.2","grunt":"^1.0.0","lodash":"^4.15.0","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^2.2.0"},"devDependencies":{"grunt-contrib-jshint":"^1.0.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"be93b60555f379c8d4c1ffd2d6dca009d20c67a4","_id":"grunt-yabs@1.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"dist":{"integrity":"sha512-2Ja9zIc03oDUmh9BTW+7cRPTxsNeM7OMrhaCkuc1LRSAqDfymm5fel8fn2EFPLVucdP+o9TVBF0emzSJHT0H3w==","shasum":"e3559e9ee182e84f2590901aaa17d8e7a3b02974","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNUjGZbEXV8VdJuIq0cKKIAa6OPxOkqBLJEk3j8B8JgAIhAOitZssWef7PsY+DDicSrx8uivaLCu70GvHJTCBJApS2"}]},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-yabs-1.1.2.tgz_1503899418997_0.9940551561303437"},"directories":{}},"1.1.3":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.1.3","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"applause":"^1.2.2","grunt":"^1.0.0","lodash":"^4.15.0","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^2.2.0"},"devDependencies":{"grunt-contrib-jshint":"^1.0.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"a486e12b9726ae752bcb474c70a9abb0a97b36f0","_id":"grunt-yabs@1.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"dist":{"integrity":"sha512-m47QUEG2lTOEnnHG9fCYze+3BqYAPJtRRviMPmCw6+S5cpgjyZgWa+cCb2hGNK2gqd1EbjuZBT6GeUuaYnzMNA==","shasum":"9105bdf876bd961230bf36dad9f46bdc4d58d347","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+zD3SZn+kp14U17MmK6mY5gS72IvUmVPo3I9pC+gZAAIgVHBrE5aM34NM2frlH4aS8ntrI/ft3hgOS1oJ0OYLcv4="}]},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-yabs-1.1.3.tgz_1503902124055_0.295021676691249"},"directories":{}},"1.1.4":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.1.4","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"applause":"^1.2.2","grunt":"^1.0.3","lodash":"^4.17.10","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^3.8.3"},"devDependencies":{"grunt-contrib-clean":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^2.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"e0a20aaf31292198f70b9160d1fc9b8108e29ffc","_id":"grunt-yabs@1.1.4","_npmVersion":"6.1.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"dist":{"integrity":"sha512-fmYU9BM+mEMXBaRjdK6U2AykjXmX2lT657Slisr6Ho1SfTeD1OD/ivszATOkCHM0EYIQTVBjTkxlHSJ0M/95Eg==","shasum":"23ca703b396441a6dcad676bb708ab5af95cf34e","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.1.4.tgz","fileCount":13,"unpackedSize":45334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJPC/CRA9TVsSAnZWagAA0GoP/2Yqfi8I2kW9n1pCyd53\nAS4PoNfTAJ9ViYH5JmzysJUiqVn848UD/AWH1GR+UJrIC9uN5R/BEEGvbC0I\nhMdBuEGHN4RAR2j1C/fh+ZXGuxjNp4H3+4kuhLUCrBNGz5oLRJrj6f/YA5pT\nSCfc9MYNwQXr2JMrBV7HyfGnLcLNEPx2TLTS40k35cdIx59DzOFO9rReZKaa\neq8C9pz8FftC/Rxx5toXUHRlayfnuzsSGAD/3qx0PCtDKvjgImv0lYS4bjfB\n0DYSTrCaMQvSYvbTNVOmONaVsykRdRorZdO0GHzq2pkaZsPgDjy3eWOmVIrq\nF8ofMpP9XbfNXKy34BFtNmBKoRMnNdtDCLHGI9Ys4Z7LRIhwy1/jvTJfzsMB\nhMC3VfOa453zm0hgZ7Baqr9J5haS8DnI9Ib7U7xdXhXRqpob4jbwM5uqnDro\nNyTrx+U6l7J4imXbAPZi5lJrn6praztFu8pJMY+cmVGFdmaGCwNpqCrc9e85\n1IyjvWM5N7h9QyIxjPdX3rC7kvxh8JOYUrZjAGJSv3x1i5pxweB3xFYeRbCo\nSAWGlLeNXFV3IElL1UMDQN9c96xPMgd2iQcBWHdeQFkYuTYfcLPTU7M0tQVc\nfvvDd8QIW9t6n/RLMfUVi3lyQq2ZxSkZhPHIs/9Sq7oh8ka4E9SMMfbbIclJ\nPhcK\r\n=w2Gy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNmjptDhuCupZ25/vjmb1omIIoXmkcdZyrLaLyNzA6ugIgadRIICc4SdBFGlPfrVj35PDVQNu63LtRNFHOfddVbIE="}]},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-yabs_1.1.4_1529147581725_0.7831123251889489"},"_hasShrinkwrap":false},"1.1.6":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.1.6","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"applause":"^1.2.2","grunt":"^1.0.4","lodash":"^4.17.15","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^3.8.3"},"devDependencies":{"grunt-contrib-clean":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^2.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"3afc41e213092906adf2c38ef1bf62788a178ac2","_id":"grunt-yabs@1.1.6","_nodeVersion":"10.16.0","_npmVersion":"6.13.0","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"dist":{"integrity":"sha512-GvbGNnybDmk231VEiTfseACrJCmGCGUrwBxBdrBuqzlvSwKQsb/ZEbHtHDwXE6Het2cJAb9z/ML+mxhMTRfFPQ==","shasum":"45a47ef53f1370a9497cb3b7ad941b37af72b046","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.1.6.tgz","fileCount":13,"unpackedSize":47454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBjEACRA9TVsSAnZWagAAE5gQAIc1rW6iKsvYRU0+mYJ4\ne8SeA915Yes1flHsVYah1moadSbC+UWtnWdL+NoqqU3UBuCzq9dBO7UpUwl1\nw7FwdtacSLZoL3lQ7iRUykxSXr5NLwkmCBLvZO/miGhAiCIJAJSiLvkdTsZm\n0sZcz8jZXycmb9CYNqU54ET5qrkYga2+e1iyRKSODux/zzmw7406QxQxD7nv\n/HSxzIRhJKfblbOuKVi05LG3hmipjqqNyiagVGwVokIwOCUOAtWhiOemheS+\nF/tp1+kNyuY8m8ml51bXW6+oHf9OqT3N6AQkdtihpvxqHelVCTAPQ7r2qQqP\n0eU8IMDIB9+EIuOEE2eD+CQM7+g9kSc+KSTzRLZG4vP56jGPFhdvaRzv1cOh\n3AGtjThW/UAgP7jN7jgWJW/jpzftYsPdv8vHLFuCp+o0iKVtUFKbEyThZ77J\naOlxr93bR5yOkybEh4AaY0sSvRY/c4A/jOqSjk60yyqIKWy53QrOqdeTLD8s\nWpdEyJ09lwCEIuCH/aUjBfPMqbZZj5v7IWMLKmG1C02sRcVHZEj1u3Vj1yQX\nOByUhdIFMcI6Ysw3jAxpwcXaQxV3zFlwGbB9d6aInRWSijyK4l2WBMO9UnFT\n/5+qxjRa8Jd3vCtJUZ2cgkOrM6TBTOvuPHF2VNkU5EmOD/koxaO64higaqqb\n9Oen\r\n=nvhG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkBY1i/aOIXJ7kQZsXu3VZ5IJNtVvQA0U4zaJMsdFuGAiAdhX1zRNA7AAq+7ZbHyJVvIXV9bql/5atFqr0bPxslSg=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-yabs_1.1.6_1577464064414_0.2284566502560501"},"_hasShrinkwrap":false},"1.2.0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.2.0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"applause":"^1.2.2","grunt":"^1.0.4","lodash":"^4.17.15","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^3.8.3"},"devDependencies":{"grunt-contrib-clean":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^2.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"f77b542e164773b525b88bf01c8774b27c063e5f","_id":"grunt-yabs@1.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.13.0","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"dist":{"integrity":"sha512-/w0oqCC9WCnz6q8DCMhm3i+LX9hkWrSgpd9tzS4mGi6+fSu+b2kWeDz2PiqMC0mDN2H8QOlrwiBNpxsVVbtU0g==","shasum":"6e047c99e22076b630bf94c4b839c0d670d5c665","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.2.0.tgz","fileCount":13,"unpackedSize":47454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBjE4CRA9TVsSAnZWagAACBwP/Avegas9yFG8V6TUGbp0\n5v8D5XIdn6+DBrCNKUxuDjc/wcGDIJk+cZ59a0DuSpSYxYFhEWGL2PFXGWP3\nU4pFoGqh4+fCFXfmNzH+4UOUjmQz+iQqp/WV/1qn6V9hiCW+Qm0vjBsRqxzl\npW4v2cQ90vuoq2vtL1TfoJsCbE2fGFEKj5lvQKBF/hTF/222RaFT+IjGzO8Z\nZ/lTBO6FIeZ4mRAhpny2rgW83En1bb971Z1izraK3CiCZrDANbmjKMz5yLNZ\ntALZlM8HvinGmkiCSVIoR5ZRBBm7anWUgXSTd+ly3/qSbKEUfHh7Mf8PrpUo\ni7sDpmoblcooNXoeRHGpQ95N5fvevZFOHNdsZAxYPOFEI4LVWWKcB+rkE71q\nbKS4Gjz52hOgjzhdzrT3xdZCeH8tc2/Vm0+cI5ICpDepsekrvvZ2V5Ij3kM1\nA1I5LfAUBcSbwbwxAzDmt75l6v3PdLcaUDZArmtqYMdOGvrLfriVZz+jAn6C\nn/NUQcCwRzf0iJ+6JS+2q3Bpnf1Xnc1wT4zrHReNwD1pGFnisPsUi5azxnkV\neMrTH8ryFdf9NO1KnssLNMz/0h5T4AT5EeNWrgsxD0wj1q0BuvYbEIQBCjID\n2VwbWV6wIwUUPef0UC33duOsYq0DKWu6fQoSCTLoV2wdtGuoeEe5jI4cPhw9\ntEk3\r\n=gAsK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU7K7WL9DzDTvkicwUtruJSD7gfk2FoLb88SUsEQfiZwIgHNfPUwfHf4qrkjnqA0SG3Q2c3yUXNwIWyRINKSZFFac="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-yabs_1.2.0_1577464119945_0.2541444033350142"},"_hasShrinkwrap":false},"1.2.1":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.2.1","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"applause":"^1.2.2","grunt":"^1.0.4","lodash":"^4.17.15","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^3.8.3"},"devDependencies":{"grunt-contrib-clean":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^2.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"43d68acd5fdd801ba8ecc07cdd172bea18af046c","_id":"grunt-yabs@1.2.1","_nodeVersion":"10.16.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-h/Quhr3NkoX2TNXJ7afhcYlmw2Hbp0u3zgbrY350V+37DB6A1G6MPVNLkULpc3j7n0r1vhZP6qOBNR+GHBLwMw==","shasum":"5283e39665384f13f11a412d6560fee6796af347","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.2.1.tgz","fileCount":13,"unpackedSize":46318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefnS+CRA9TVsSAnZWagAAYDwP/ip1sEdOBiC2Gm2qrYSC\n+hPruJUhtCs/WE7k3kGvadj3Z7BVqcleTnnsY7haowgYZfaj0Zc+Q4l7YTFT\nh37gxuXLf6I+kTuP8Igxt32pRSIkMSnOpmUTqARFejM/g5uT9RJ1k/nwxOoR\nxAckW7SeWen8/3kCP1VtkDPpjmriLhX2bQUy3eA3VNf5OUZGFHf7TfIvryJC\nBBBPC8FcF40C1zry196El8SCVj1p7yxRB5Fc4bYkXhFUEd6QPCgoIQ3Xc8td\nGqK+4yyIEU90wvyUegNbSQ00+v0hgDz16TlDcsQArHS9dYs3jbMUA4Q7AoP9\nxzWzWOeEN95VOOmDXqi/WckrnyiXyZrwsdyvTi5UuCdfBbMZNzyqDrBAGQcj\nEUC9ZXytg5A8RUVaBuMoX0oQKdH0tdLIZYsU4CRiGdpA/qentkJWQ0xAm+Nw\nuJ9+QpskhP9cy4n8GLi5P8IBMf+eb37cxyaqbjleOA0nUWVH8omLtc4BiK30\nRFB0VKgAD+g2FQNOUNjNLZOQzCcyGocboNt5UgkAp647Et6h1kK9VLBAcPCg\nhntlEpAS6UCh/LfmqkGlG17jtuEgm4j/tTVLGV4ACN+WFNtL4qlYsUAQ0TOf\nsdVRWufzgZvj0d8NZqs3mNFsvZjNFVNYIsR0Mvj1imvdVsgQ4KLDllEGP3bY\nFT53\r\n=Q+IH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpBiKTlob7C5cNUZWVSZY+QalvyWAVnF/vuL6BOr4JHQIgIZXVwHXFH2lTKBvuyqugz5GZzDlo9035qcDZfFjEZng="}]},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-yabs_1.2.1_1585345726275_0.6560246727863539"},"_hasShrinkwrap":false},"1.3.0":{"name":"grunt-yabs","description":"Collection of tools for grunt release workflows.","version":"1.3.0","homepage":"https://github.com/mar10/grunt-yabs","author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"license":"MIT","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"cson-parser":"^4.0.5","grunt":"^1.0.4","js-yaml":"^3.14.0","lodash":"^4.17.20","q":"^1.4.1","semver":"^5.3.0","shelljs":"^0.7.3","superagent":"^3.8.3"},"devDependencies":{"grunt-contrib-clean":"^1.0.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^2.0.0"},"peerDependencies":{"grunt":">=0.4.0"},"gitHead":"3ac29b3f59956dae309e49ee79556831c2afcc75","_id":"grunt-yabs@1.3.0","_nodeVersion":"10.16.0","_npmVersion":"6.14.4","_npmUser":{"name":"mar10","email":"npm@wwwendt.de"},"maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"dist":{"integrity":"sha512-kUMyrX9JP8iX2hone9xH/RgprfDqTb02YrdxfzfygwHzSqX2rxvT9c0icOglqmWTrNkSn9rnzo+57IiU6UyDjA==","shasum":"0179f7e988349477ef849e14d45d0916bd8ffbe3","tarball":"https://registry.npmjs.org/grunt-yabs/-/grunt-yabs-1.3.0.tgz","fileCount":20,"unpackedSize":70770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW5VyCRA9TVsSAnZWagAAVCAP/3R+M2+7LmeNF9CHtTtY\nP1SxZxeGufs4uovu7IziCV5qJFfeHveiwcfE4cyAmH5JptcV67rzghrKAEAG\nytjVfSsZ0qIM5eJafEBNhZRvYJkJwL0jS6+ipK6wzz9P9/AuaFcJaKxmiZ9h\nWkndocGdX/Gcmt3iJvkcrHRGjCH4xGAlu9xbR207+UmukUg97L1ryD2srb3h\nwYQX6nII5SlgvFoqN3WsO3m+lZjriCM1lyjdr2L9qxmd/aj2eHHb+gsolQ4k\nB2Yc8CRFE4pzKaBOcv+8lHaXN5Qdt3K3T44TagQqRQsdg0hxgi49e1nr/GJN\nxT32N2TML7ugoM6TS3xySVWV+H59hqd6wj2lNTkEVyxR1oeQo/QNaJ5h424H\nJ90fjLM0ROAoc/JCeRnHEbdBuQXXw/9ZFiLZGlE+vB9dz6LmL+Bt1oxE5Bda\nO8R6Epid9jPsqZ/TSg5/BMfV//VpgWlRP0DApbloRfhGSXfpQA3e6HzCKD+O\n2bKNuqdyNW1ubU1tyBR0SeuqWZ0BK0uU88VTVYbl8XrDk3om/EplD0QfHuZs\novSVY08MhoWlUA4lNwK9Yd2JOBBpdmCdPdTBgeYKrdSv1dJ5OWFZausAyazp\nlmjtNJxIbIlw9SczoLPKys3VYLzLJIpbGOnMEs71djm5Og99NQgzQFGLsR7x\n92uC\r\n=8oEF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZC/EZY8hgetAlrVordPugcquzHnu2ps1OsAw98DMosAiBbtlNS6IbxYLG6FNc8/yiYqMlgj6Q4MYpu/Usc3CqhJg=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-yabs_1.3.0_1599837553603_0.38867677308869575"},"_hasShrinkwrap":false}},"readme":"# grunt-yabs [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/) [![Reference Status](https://www.versioneye.com/nodejs/grunt-yabs/reference_badge.svg?style=flat)](https://www.versioneye.com/nodejs/grunt-yabs/references)\r\n\r\n> Collection of tools for grunt release workflows (using git).\r\n\r\n[![Npm Downloads](https://nodei.co/npm/grunt-yabs.png?downloads=true&stars=true)](https://www.npmjs.org/package/grunt-yabs)\r\n\r\n<b>Y</b>et <b>A</b>nother <b>B</b>uild <b>S</b>cript. *&lt;sigh>, why*? you ask...<br>\r\nBecause\r\n- It comes with a set of useful tools like 'check', 'bump', 'commit', 'tag',\r\n  'push', 'run', 'npmPublish', 'githubRelease', 'replace', ...\r\n- Also any other tasks from your Gruntfile may be called.\r\n- It allows to define mini-workflows by running these tasks in arbitrary order\r\n  with individual options.\r\n- It's a multi-task, so multiple different workflows can be defined.\r\n\r\n\r\n## Status\r\n[![NPM version](https://badge.fury.io/js/grunt-yabs.png)](#)\r\n\r\nProduction - *Should Work*.<br>\r\nLet me know if you find bugs or have suggestions.<br>\r\n[Review the code](https://github.com/mar10/grunt-yabs/blob/master/tasks/yabs.js)\r\nif you like.\r\n\r\n**Note:** Especially option defaults may change, so use dry-run mode after updating this\r\nplugin.\r\n\r\n\r\n## Annotated Sample Workflow\r\nA typical workflow definition may look like this:\r\n\r\n```js\r\ngrunt.initConfig({\r\n  yabs: {\r\n    release: {\r\n      // Define defaults for all tools in the 'release' workflow:\r\n      common: {\r\n        // We want to update two manifest files (first is 'master')\r\n        manifests: ['package.json', 'bower.json'],\r\n      },\r\n      // Define the activities of the 'release' worflow. The following tools are\r\n      // run in order of appearance.\r\n      // If an activity fails, the workflow is stopped.\r\n      // Every tool type has its own set of options and defaults.\r\n      // Since keys must be unique, we have to append '_something' if a certain\r\n      // tool type appears more than once. For example `bump` and `bump_develop`\r\n      // are both tools of type 'bump'.\r\n\r\n      // Run the jshint task with target 'dev'. (This assumes, that there is a\r\n      // jshint task configured in this Gruntfile.)\r\n      run_jshint: { tasks: ['jshint:dev'] },\r\n\r\n      // Assert that we are on the main branch, and everything is commited\r\n      // Do a dry-run push and make sure, that we are not behind the latest tag\r\n      check: { branch: ['master'], canPush: true, clean: true,\r\n        cmpVersion: 'gt' },\r\n\r\n      // Bump and synchronize `version` info in the manifests listed above.\r\n      // 'bump' also uses the increment mode passed like\r\n      // `$ grunt yabs:release:MODE`\r\n      bump: {},\r\n\r\n      // Run some compile task (build, compress, LESS, ...) and jshint the\r\n      // result.\r\n      // Any complex build task from your Gruntfile can be triggered here:\r\n      run_build: { tasks: ['compile', 'jshint:dist'] },\r\n\r\n      // `git commit` the changes\r\n      commit: {},\r\n\r\n      // Create an annotated git tag\r\n      tag: {},\r\n\r\n      // `git push --follow-tags`\r\n      push: { tags: true, useFollowTags: true },\r\n\r\n      // Submit to npm repository\r\n      npmPublish: {},\r\n\r\n      // Use the GitHub API to publish a release\r\n      githubRelease: { repo: 'mar10/grunt-yabs', draft: false },\r\n\r\n      // Bump again for post release (e.g. 1.2.3 -> 1.2.4-0)\r\n      bump_develop: { inc: 'prepatch' },\r\n\r\n      // Commit and push the post release info\r\n      commit_develop: { message: 'Bump prerelease ({%= version %}) [ci skip]' },\r\n      push_develop: {},\r\n    }\r\n  },\r\n});\r\n```\r\nThe above workflow is triggered like this:\r\n```shell\r\n$ grunt yabs:release:patch\r\n```\r\nwhere `patch` is the increment mode that would bump 1.2.2 -> 1.2.3. (There is\r\nalso `minor`, `major`, and others. See below.)\r\n\r\n## Example output for [ui-contextmenu](https://github.com/mar10/jquery-ui-contextmenu/blob/master/Gruntfile.coffee):\r\n\r\n```\r\n$ cd <your project>\r\nMacMoogle:jquery-ui-contextmenu martin$ grunt yabs:release:patch\r\nRunning \"yabs:release:patch\" (yabs) task\r\n>> OK: Current branch \"master\" in allowed list: \"master\".\r\n>> OK: Repository is clean.\r\n>> OK: \"git push\" would succeed.\r\n>> OK: Current version (1.18.1-0) is `gte` latest tag (1.18.0).\r\nRun task \"test\": starting...\r\nRunning \"jshint:files\" (jshint) task\r\n>> 2 files lint free.\r\n\r\nRunning \"jscs:src\" (jscs) task\r\n>> 2 files without code style errors.\r\n\r\nRunning \"qunit:all\" (qunit) task\r\nTesting test/index.html ....OK\r\n>> 4 tests completed with 0 failed, 0 skipped, and 0 todo.\r\n>> 504 assertions (in 15354ms), passed: 504, failed: 0\r\n\r\nDone.\r\n>> Run task \"test\": done.\r\n>> Updated config.pkg.version to 1.18.1\r\nBumping version in package.json from 1.18.1-0 to 1.18.1...OK\r\nBumping version in bower.json from 1.18.1-0 to 1.18.1...OK\r\nRun task \"build\": starting...\r\nRunning \"exec:tabfix\" (exec) task\r\n\r\nModified 0/3820 lines, 0/22 files in 79 folders, skipped: 0\r\n         133111 bytes -> 133111 bytes (+0%), elapsed: 0.030 sec\r\n\r\nRunning \"jshint:files\" (jshint) task\r\n>> 2 files lint free.\r\n\r\nRunning \"jscs:src\" (jscs) task\r\n>> 2 files without code style errors.\r\n\r\nRunning \"qunit:all\" (qunit) task\r\nTesting test/index.html ....OK\r\n>> 4 tests completed with 0 failed, 0 skipped, and 0 todo.\r\n>> 504 assertions (in 15284ms), passed: 504, failed: 0\r\n\r\nRunning \"uglify:build\" (uglify) task\r\nFile jquery.ui-contextmenu.min.js.map created (source map).\r\nFile jquery.ui-contextmenu.min.js created: 19.93 kB → 9.4 kB → 3.35 kB (gzip)\r\n>> 1 sourcemap created.\r\n>> 1 file created.\r\n\r\nDone.\r\n>> Run task \"build\": done.\r\nReplace task \"jquery.ui-contextmenu.min.js\": starting...\r\n>> Replaced 1 occurences in jquery.ui-contextmenu.min.js:\r\n    /@VERSION/g => \"1.18.1\"\r\n>> Replaced 1 matches in 1 / 1 files.\r\n>> Commited \"Bump version to 1.18.1\"\r\n>> OK: Current branch \"master\" in allowed list: \"master\".\r\n>> OK: Repository is clean.\r\n>> Created tag v1.18.1: \"Version 1.18.1\"\r\n>> Pushed  (with tags).\r\n>> Created GitHub release mar10/jquery-ui-contextmenu v1.18.1.\r\n>> Published to npm.\r\n>> Updated config.pkg.version to 1.18.2-0\r\nBumping version in package.json from 1.18.1 to 1.18.2-0...OK\r\nBumping version in bower.json from 1.18.1 to 1.18.2-0...OK\r\n>> Commited \"Bump prerelease (1.18.2-0) [ci skip]\"\r\n>> Pushed  (no tags).\r\nRunning 14 tools took 59.54 seconds.\r\n\r\nDone.\r\nMacMoogle:jquery-ui-contextmenu martin$\r\n$\r\n```\r\n\r\nSee also\r\n[grunt-yabs](https://github.com/mar10/grunt-yabs/blob/master/Gruntfile.js),\r\n[ui-contextmenu](https://github.com/mar10/jquery-ui-contextmenu/blob/master/Gruntfile.coffee),\r\n[persisto](https://github.com/mar10/persisto/blob/master/Gruntfile.coffee),\r\nand [Fancytree](https://github.com/mar10/fancytree/blob/master/Gruntfile.coffee)\r\nfor real-world examples.\r\n\r\n\r\n## Getting Started\r\n\r\nThis plugin requires Grunt `>=0.4.0`\r\n\r\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\r\n\r\n```shell\r\nnpm install grunt-yabs --save-dev\r\n```\r\n\r\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with\r\nthis line of JavaScript:\r\n\r\n```js\r\ngrunt.loadNpmTasks('grunt-yabs');\r\n```\r\n\r\nNow go and configure the `yabs` section in your `package.json` file (see next\r\nsection).\r\n\r\nAfter that you are ready to use it inside your script or run it directly from the\r\ncommand line:\r\n```shell\r\n$ grunt yabs:WORKFLOW:MODE\r\n```\r\nValid modes are `major`, `minor`, `patch`, `prerelease` to increment the version\r\nnumber according to [semver](http://semver.org/).<br>\r\n`premajor`, `preminor`, `prepatch` can be used to prepare post-release versions.<br>\r\nUse `zero` to *not* bump the version number, but only synchronize the current\r\nfields with secondary manifests.\r\n\r\nI highly recommend to **use the dry-run mode first**, to make sure you got your\r\nworflow definition right:\r\n```shell\r\n$ grunt yabs:myworkflow:patch --no-write\r\n```\r\nIf something goes wrong, increase the debug level to investigate:\r\n```shell\r\n$ grunt yabs:myworkflow:patch --no-write --vebose\r\n```\r\n\r\n\r\n### Available Options\r\n\r\nAvailable tools and their default options:\r\n\r\n```js\r\ngrunt.initConfig({\r\n  yabs: {\r\n    options: {\r\n      // Common default options for all targets (i.e. workflows)\r\n      common: {\r\n        // Defaults for all tools in all workflows may go here\r\n      },\r\n      // Default options for a specific tool in all targets (i.e. workflows)\r\n      bump: {\r\n        // For example 'bump' and 'bump_...' tools should  use this options as\r\n        // default in all workflows...\r\n      },\r\n    },\r\n    // Define a workflow named 'release':\r\n    release: {\r\n      // Options used as default for all tools in the 'release' workflow\r\n      common: {\r\n        manifests: ['package.json'], // First entry is master for synchronizing\r\n      },\r\n\r\n      // The following tools are available. They are executed in the order\r\n      // as they are added to the workflow object.\r\n\r\n      // 'bump': increment manifest.version and synchronize other JSON files\r\n      bump: {\r\n        // bump also requires a mode argument (yabs:target:MODE)\r\n        inc: null,              // Override 'yabs:target:MODE'\r\n        space: 2,               // Indentation used when writing JSON files\r\n        syncVersion: true,      // Only increment master manifest, then copy\r\n                                // version to secondaries\r\n        syncFields: [],         // Synchronize entries from master to\r\n                                // secondaries (if field exists)\r\n        updateConfig: 'pkg',    // Make sure pkg.version contains the new value\r\n      },\r\n      // 'check': Assert preconditons and fail otherwise\r\n      check: {\r\n        allowedModes: null,     // Optionally restrict yabs:target:MODE to this\r\n                                // value(s). Useful for maintenance branches.\r\n        branch: ['master'],     // Current branch must be in this list\r\n        canPush: undefined,     // Test if 'git push' would/would not succeed\r\n        clean: undefined,       // Repo must/must not contain modifications?\r\n        cmpVersion: null,       // E.g. set to 'gt' to assert that the current\r\n                                // version is higher than the latest tag (gt,\r\n                                // gte, lt, lte, eq, neq)\r\n      },\r\n      // 'commit': Commit modified files\r\n      commit: {\r\n        add: [],                // Also `git add` these files ('.' for all)\r\n        addKnown: true,         // Commit with -a flag\r\n        message: 'Bumping version to {%= version %}',\r\n      },\r\n      // 'githubRelease': Create a release on GitHub\r\n      githubRelease: {\r\n        repo: null,             // 'owner/repo'\r\n        auth: {usernameVar: 'GITHUB_USERNAME', passwordVar: 'GITHUB_PASSWORD'},\r\n        name: 'v{%= version %}',\r\n        body: 'Released {%= version %}\\n' +\r\n            '[Commit details](https://github.com/{%= repo %}/compare/{%= currentTagName %}...{%= lastTagName %}).',\r\n        draft: true,\r\n        prerelease: false,\r\n      },\r\n      // 'npmPublish': Submit to npm repository\r\n      npmPublish: {\r\n        message: 'Released {%= version %}',\r\n      },\r\n      // 'push': Push changes and tags\r\n      push: {\r\n        target: '',             // E.g. 'upstream'\r\n        tags: false,            // Also push tags\r\n        useFollowTags: false,   // Use `--folow-tags` instead of `&& push --tags`\r\n                                // (requires git 1.8.3+)\r\n      },\r\n      // 'replace': In-place string replacements\r\n      // (Uses https://github.com/outaTiME/applause)\r\n      replace: {\r\n        files: null,              // minimatch globbing pattern\r\n        patterns: [],             // See https://github.com/outaTiME/applause\r\n        // Shortcut patterns (pass false to disable):\r\n        setTimestamp: \"{%= grunt.template.today('isoUtcDateTime') %}\",\r\n                                  // Replace '@@timestamp' with current datetime\r\n        setVersion: '{%= version %}',  // Replace '@@version' with current version\r\n      },\r\n      // 'run': Run arbitrary grunt tasks\r\n      run: {\r\n        tasks: [], // (Tasks must be defined in the current Gruntfile)\r\n        silent: false,          // `true`: suppress output\r\n      },\r\n      // 'tag': Create an annotated tag\r\n      tag: {\r\n        name: 'v{%= version %}',\r\n        message: 'Version {%= version %}',\r\n      },\r\n  }\r\n});\r\n```\r\n\r\n\r\n## Contributing\r\n\r\nIn lieu of a formal styleguide, take care to maintain the existing coding style.\r\nAdd unit tests for any new or changed functionality. Lint and test your code using\r\n[Grunt](http://gruntjs.com/).\r\n","maintainers":[{"name":"mar10","email":"npm@wwwendt.de"}],"time":{"modified":"2022-06-18T16:20:27.879Z","created":"2014-06-21T18:37:32.854Z","0.0.2-0":"2014-06-21T18:37:32.854Z","0.0.2":"2014-06-22T12:33:48.119Z","0.0.3":"2014-06-22T16:52:06.757Z","0.0.4":"2014-06-22T20:19:45.573Z","0.0.5":"2014-06-24T07:03:11.508Z","0.0.6":"2014-06-24T21:35:42.001Z","0.0.7":"2014-06-28T08:43:20.167Z","0.1.0":"2014-07-06T10:15:05.688Z","0.1.1-0":"2014-07-13T18:18:13.571Z","0.1.2":"2014-07-14T09:43:32.636Z","0.2.0":"2014-08-17T08:25:25.337Z","0.2.1":"2014-08-18T14:43:40.567Z","0.3.0":"2014-09-09T05:50:39.256Z","0.4.0":"2014-09-26T08:38:51.905Z","0.5.0":"2015-06-30T06:09:01.266Z","0.5.1":"2016-02-25T06:59:44.028Z","0.6.0":"2016-04-22T21:48:02.705Z","1.0.1":"2016-08-18T18:39:04.920Z","1.1.0":"2017-04-16T19:03:24.985Z","1.1.1":"2017-04-17T07:59:09.187Z","1.1.2":"2017-08-28T05:50:20.153Z","1.1.3":"2017-08-28T06:35:25.146Z","1.1.4":"2018-06-16T11:13:01.813Z","1.1.6":"2019-12-27T16:27:44.500Z","1.2.0":"2019-12-27T16:28:40.162Z","1.2.1":"2020-03-27T21:48:46.408Z","1.3.0":"2020-09-11T15:19:13.852Z"},"homepage":"https://github.com/mar10/grunt-yabs","keywords":["build","bump","grunt","gruntplugin","npm","push","release","tag","workflow"],"repository":{"type":"git","url":"git://github.com/mar10/grunt-yabs.git"},"author":{"name":"Martin Wendt","url":"git://github.com/mar10/grunt-yabs.git"},"bugs":{"url":"https://github.com/mar10/grunt-yabs/issues"},"readmeFilename":"README.md","users":{"mar10":true},"license":"MIT"}