{"_id":"grunt-subgrunt","_rev":"42-0161be28e472643afdf1a1ca67265f67","name":"grunt-subgrunt","description":"Run sub-projects' grunt tasks.","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.1":{"name":"grunt-subgrunt","version":"0.0.1","description":"Run grunt for gruntfiles in sub directories.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"keywords":["gruntplugin","subgrunt","folder","directories"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.1"},"dependencies":{"lpad":"~0.1.0"},"engines":{"node":">=0.8.0"},"_id":"grunt-subgrunt@0.0.1","dist":{"shasum":"44f010844f12c47f8867a447bb9f3e8cf9acf8ab","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.0.1.tgz","integrity":"sha512-t8aB/nV1pmlo93v7Vc5AkZnzaSoSuV9ayOXAyw7ZCBNlZWIZ82EsKubtWSTpz910tdx5j327OKyb75rgGGtdBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcAGAzy/VLF0ZdW+y3veFXRU2mcgncL63aWpziuq3mOAIhAPs9Dqeok6AMKPIKD1qbNppJFhKoRYzaLmjrjgrP+riC"}]},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.1.0":{"name":"grunt-subgrunt","version":"0.1.0","description":"Run grunt for gruntfiles in sub directories.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"keywords":["gruntplugin","subgrunt","folder","directories"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.1"},"dependencies":{"lpad":"~0.1.0"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2"},"_id":"grunt-subgrunt@0.1.0","dist":{"shasum":"ab3036ef31402f5cb67ba3fbfe53cc9d6cc20378","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.1.0.tgz","integrity":"sha512-t6P5pMo4FJJjqV1u27e+FcyM5QIOcImMiWgOWdsc4IpTN3KPQO//7QSVI5VEMPHIGFtvxwCzM9RMFAg7QoDJ0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4BGaJGi9aSbsFciiEAOQNCJAwMJV6mZOVwgEIHOaHqQIgZ/FDSgt9ImIDeqO8VzAqMILUDbzsaoHNeuIeUzi7urM="}]},"_from":".","_npmVersion":"1.3.7","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.1.1":{"name":"grunt-subgrunt","version":"0.1.1","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"keywords":["gruntplugin","subgrunt","folder","directories"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.1"},"dependencies":{"lpad":"~0.1.0","colors":"~0.6.1"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2"},"_id":"grunt-subgrunt@0.1.1","dist":{"shasum":"534842f07d1f2009bd0c1960300813180cdd2ed0","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.1.1.tgz","integrity":"sha512-epW1v2hOv0F9jM79Tg5OXcfrKkKvC9VTdXPKJP81luTxHZPEZ70N8Tsbbk6pn+Z11vF4/3VvdO9KCNGZBhnrwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtBlGeQgFqp9U2sDNH1W6EY49Rau1FMgb8JgefGExvoAIgZg+CqDJUsIJQDJ1YKCRoGUItf3UlhmzQDpIaYNMIkVs="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.2.0":{"name":"grunt-subgrunt","version":"0.2.0","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"keywords":["gruntplugin","subgrunt","folder","directories"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.1"},"dependencies":{"lpad":"~0.1.0","colors":"~0.6.1"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2"},"_id":"grunt-subgrunt@0.2.0","dist":{"shasum":"a3e5f030e7e9a406a4f1b047149d2b80b58ff6d6","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.2.0.tgz","integrity":"sha512-VdPbPditJpYUBydZh4qYmp/0NVs4TlpxE0Vyf2w2zsEVGXY5bWcrRufRm1OrkEbrEXdXz4HZkv/kodAt1vSTBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYUDffSDCka+R+6czu8lhMpViL064mpYLxQ1qfUsg4HAiEA642iJ+XCIvTMNrlEVtuXyyyvxh0LM3dM1tkd7hxxAh0="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.2.1":{"name":"grunt-subgrunt","version":"0.2.1","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.1"},"dependencies":{"lpad":"~0.1.0","colors":"~0.6.1"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2"},"_id":"grunt-subgrunt@0.2.1","dist":{"shasum":"ea36a29ff337d51ae2fbe3ce1202a52390e34461","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.2.1.tgz","integrity":"sha512-OYAjV5zsgxskQ8R1feg3v4Q6aHqGM8UIwx5qGbWihljMgfBYrktwzYs+BowTpYXzFaQaBToRSUgy4QEmxhFMBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYt4JoGZjf7iT5wed5DpHj3wcHuynE33/AYws7dRsk1AiBJ75u+FoqqbES/wv+ccsJG/Zni3P0yq18JITe4NfkLSA=="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.2.2":{"name":"grunt-subgrunt","version":"0.2.2","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.1"},"dependencies":{"lpad":"~0.1.0","colors":"~0.6.1"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2"},"_id":"grunt-subgrunt@0.2.2","dist":{"shasum":"4050c833ad4c250ee982db4f9d3ebcc126cb28f6","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.2.2.tgz","integrity":"sha512-LQOSWMU2jmvpIYCnGnDUuprcCLODLOAmk4/DoB7HV59htGN9OZcL1nCzGQPHXy9oXZnXAVIS+2mhhNcOA4Wcjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHclIXHAwJMN/aQ9l+6AM7+kpX7SsxbYdi+KJfC4d24HAiAETw+Jh6fc3R+AeOas6N0IgBsPt0qwECKfsPh2RhW7nA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.2.3":{"name":"grunt-subgrunt","version":"0.2.3","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.1"},"dependencies":{"lpad":"~0.1.0","colors":"~0.6.2"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.7.0"},"homepage":"https://github.com/tusbar/grunt-subgrunt","_id":"grunt-subgrunt@0.2.3","dist":{"shasum":"8f5759e325275366f2c83147a74375735e3d604e","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.2.3.tgz","integrity":"sha512-yFllwpPj39J41/jGJQkeAjWA0qSWywEgnQSVbuUG4FP1viMT07zzNC7BktG4HUaGM+aRTH/hjkdaT5/aa5oNvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0dA/wjlbW2aWt6R2b1RWrkBQpu6wiUO54HXwR5TkXiQIgQnNwrWXPaJOmj6yl1ABAPorsJfU5oW+KA0+bm6dDLS4="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.2.4":{"name":"grunt-subgrunt","version":"0.2.4","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.1"},"dependencies":{"lpad":"~0.1.0","colors":"~0.6.2","async":"~0.2.9"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.7.0"},"homepage":"https://github.com/tusbar/grunt-subgrunt","_id":"grunt-subgrunt@0.2.4","dist":{"shasum":"2ccd5f5c1a0cde9f17ccc703807f49783e386311","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.2.4.tgz","integrity":"sha512-ZwkNmy6sN2qkzL+jOifvkWIyHu16NT7bgBbW2wd4uSE/sRlydwXxz/CamEEeYHiVBjCFGLkZ4HCTU0X03JFFlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeUbfAQyhw3mcWj5xpVmeBQvEP44jQ2bxp2XUh2LrM6AIgZMAEsk5fJlebZa+WOwp2OA61cRXrtIXsDRQwW0MP8SA="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.3.0":{"name":"grunt-subgrunt","version":"0.3.0","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.4"},"dependencies":{"lpad":"~0.2.1","colors":"~0.6.2","async":"~0.6.2"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"~0.4.4","grunt-contrib-jshint":"~0.9.2"},"homepage":"https://github.com/tusbar/grunt-subgrunt","_id":"grunt-subgrunt@0.3.0","dist":{"shasum":"2d9822f3feda3fa0385f9e303b9f5729f88a18fa","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.3.0.tgz","integrity":"sha512-8ATBU4vmJ2JGBvpfQ/Sax43WhC4IwieruXbANcdn0tNvwCJ2gnBqxVKw2Sl38HBk05cKNEswF36O+zytO0K4Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOXIKvHO6y3vr0IicV71/SPVymwDRIfCm0a7BA7Uk4FAiEA9xul5Gkbu3DbxXGe8aupU7UtVvjAQ8k/gjwywSrQLfw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.4.0":{"name":"grunt-subgrunt","version":"0.4.0","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.4"},"dependencies":{"async":"~0.9.0"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"~0.4.4","grunt-contrib-jshint":"~0.10.0"},"homepage":"https://github.com/tusbar/grunt-subgrunt","_id":"grunt-subgrunt@0.4.0","dist":{"shasum":"f843b96fa694eb404ee503c4a92ef71cac717793","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.4.0.tgz","integrity":"sha512-BtN93ZtBx/nm8kr98Gt1+kgK0BkdXQ8zMhQ9Hl/EHpIQ9JB6mXE/zqQPoUwlH6W2JJO1YZajYIHyyGuSnwyEPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5pkRIASjKuc2RBtudtCWCXGTlE5i7lp393LNo4HFz3AiAdVJ+pwnTBusVyohLDLxJ63QerzL2QSDvzqVWyq/Kgyg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.4.1":{"name":"grunt-subgrunt","version":"0.4.1","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.4"},"dependencies":{"async":"^0.9.0","glob":"^4.0.5"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.10.0","load-grunt-tasks":"^0.6.0"},"homepage":"https://github.com/tusbar/grunt-subgrunt","_id":"grunt-subgrunt@0.4.1","dist":{"shasum":"70cae373f52eb48d4db8a8bafc13f9f8f4687e91","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.4.1.tgz","integrity":"sha512-H8Mg9GJ/5Lonx9W5FiotkW4aSM6oC5TW+Uzyd6d2nrEy1RZkMWPVQA74rI2MP2Z+3MjSyv5dIjH620rgDO1O4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgNU14UhWU4oejMENHqWOZsVQ24W/OgEpoee4YosqnBgIhAOupVIMrY6xjnuXCkZtv33gnsiC94Eput112y7TE1t2r"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.4.2":{"name":"grunt-subgrunt","version":"0.4.2","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.4"},"dependencies":{"async":"^0.9.0","glob":"^4.0.5"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-contrib-clean":"^0.6.0","load-grunt-tasks":"^1.0.0"},"homepage":"https://github.com/tusbar/grunt-subgrunt","_id":"grunt-subgrunt@0.4.2","dist":{"shasum":"cb83f30cdbb2dcb9f8cbec7ad0c2e6cefbeccfaa","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.4.2.tgz","integrity":"sha512-4ZPdbytLIhN02v8J2FApeNPJDtaRL+DJeuidwCBDV9gh0+yKNt3s7bbkNWONMtN8R8JDsIG/mB6b07eFeMopaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6VM8KeQOj2N10kLut7B0CK//3zMSgFMZ6raK1NGhimAiBCiLoZ5sQlMUXuT18g3yS8m27yDI2zDkDtpKUarRH8Uw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.4.3":{"name":"grunt-subgrunt","version":"0.4.3","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.4"},"dependencies":{"async":"^0.9.0","glob":"^4.0.5"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-contrib-clean":"^0.6.0","load-grunt-tasks":"^1.0.0"},"homepage":"https://github.com/tusbar/grunt-subgrunt","_id":"grunt-subgrunt@0.4.3","dist":{"shasum":"bdefa536cdcaac394001df3678fd30b9b472c235","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.4.3.tgz","integrity":"sha512-mx0VG4TGcK/vv8SWuv2oqXAGhHreBrOO8ddGgmPqrqFpysZgoyNx1SOlYo/bhQw77iRswuly2qHdw78EvK+nQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo84cl++SCpTsBlvIeO2WUuBJMsiBR98XqpucWAzQ6DAIhAJWoiKU053VAIXtEzAQWn2dJTPYWp0Oae9SwZ4syCHfQ"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.4.4":{"name":"grunt-subgrunt","version":"0.4.4","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.4"},"dependencies":{"async":"^0.9.0","glob":"^4.3.4"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.4.1","grunt-contrib-clean":"^0.6.0","load-grunt-tasks":"^2.0.0"},"homepage":"https://github.com/tusbar/grunt-subgrunt","_id":"grunt-subgrunt@0.4.4","dist":{"shasum":"c6cb2f33d219f0be70c28650a10c2f978c3125d0","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.4.4.tgz","integrity":"sha512-2UAcu6b9Jy/d73786sJ6xaFa6ih5iMHrEWtGj1OKHs+qQpZPDGwiWZ4J8bIhETkwKWHCnu9wDwynWnp0KV4VCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyEPUDQWBKzo1xSv3qc4WTXORkJkx7kx7caZ5la5IFigIhAIXj+qjUYtsSPvO+NZRvof7R2EBtzj78/ZbsgzqPQY0z"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}]},"0.4.5":{"name":"grunt-subgrunt","version":"0.4.5","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"peerDependencies":{"grunt":"~0.4.4"},"dependencies":{"async":"^1.0.0","glob":"^5.0.9"},"engines":{"node":">=0.8.0"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-nodeunit":"^0.4.1","grunt-jscs":"^1.8.0","load-grunt-tasks":"^3.2.0"},"gitHead":"9b59c00e474a262d19d158e46d7d3a02e241ecec","homepage":"https://github.com/tusbar/grunt-subgrunt#readme","_id":"grunt-subgrunt@0.4.5","_shasum":"3920009c1c6277f2198e0c8470914c43e1f17730","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}],"dist":{"shasum":"3920009c1c6277f2198e0c8470914c43e1f17730","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-0.4.5.tgz","integrity":"sha512-v+lk4N4B4Ah8Lth13aXRySMwWH8KV1D40minWQ2s99hc/JT23osUWPhTXOWfDq604da7n0Tgfwn0Ek0k+Q6YMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ+IHPgADGAlkd1uoLITN8Uis92PruEYqBxcajldCh2AIhAKjzAr0hs0rpxq72+YIfBFLcQPe1efwJ+CHx3jqXG66s"}]}},"1.0.0":{"name":"grunt-subgrunt","version":"1.0.0","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"dependencies":{"async":"1.4.2","glob":"5.0.15"},"engines":{"node":">=0.10.0"},"devDependencies":{"grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.11.3","grunt-contrib-nodeunit":"0.4.1","grunt-jscs":"2.1.0","load-grunt-tasks":"3.3.0"},"gitHead":"6a05b55f644ac4960b4c1650e73c3d15ab3f8424","homepage":"https://github.com/tusbar/grunt-subgrunt#readme","_id":"grunt-subgrunt@1.0.0","_shasum":"566bc1da08eea54f1ab3ed0ed957ff6c423f4185","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}],"dist":{"shasum":"566bc1da08eea54f1ab3ed0ed957ff6c423f4185","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-1.0.0.tgz","integrity":"sha512-T3E3zRWnvqIueLc5WuJpf38MbjlBCBhVcPmlSvNk1mODVgWUW7m9p2eKu96uxSQuujQGbCHrNxbi4y2Fao4cVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZgIC/dSlOAeC7T8JLFB2tXsEkQPMGmyeGsCEEeS96+AiAC7zwHLDDi3VPcKwpUtr9ldejIm+7uXQf+uhgSmWSAlw=="}]}},"1.1.0":{"name":"grunt-subgrunt","version":"1.1.0","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","email":"b@pk.am","url":"http://pk.am"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"dependencies":{"async":"1.5.0","glob":"5.0.15"},"engines":{"node":">=0.10.0"},"devDependencies":{"eslint":"1.9.0","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-nodeunit":"0.4.1","grunt-eslint":"17.3.1","load-grunt-tasks":"3.3.0"},"gitHead":"1133caa483419cfb79ff4f7501a21f776e9b6c8e","homepage":"https://github.com/tusbar/grunt-subgrunt#readme","_id":"grunt-subgrunt@1.1.0","_shasum":"8781377fc6235555c6553791f3d1805b10eeeb50","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}],"dist":{"shasum":"8781377fc6235555c6553791f3d1805b10eeeb50","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-1.1.0.tgz","integrity":"sha512-BxGPyZ2xYFqLfushkrUxTBZKQ2G84Y9CSTU6sujnlNeCjZXmyfLAPN0gD+5SpYC1awIQy/FUgNgXz/bC7wgMLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF53muL3NYowEdbmCGcwXkJEBYcRCTA0l+9ytV8fh5R6AiAFreCX6JAya3r2MbMhNaMTWGtgu2SkuXJbDAcvIDBVPA=="}]}},"1.2.0":{"name":"grunt-subgrunt","version":"1.2.0","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","url":"https://github.com/tusbar"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"dependencies":{"async":"^1.5.2","glob":"^7.0.0"},"engines":{"node":">=0.10.0"},"devDependencies":{"eslint":"^2.5.3","grunt":"~0.4.5","grunt-contrib-clean":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0","grunt-eslint":"^18.0.0","load-grunt-tasks":"^3.4.1"},"gitHead":"7ef1fed4e6f8edfae8009858ad52f207be22cc7d","homepage":"https://github.com/tusbar/grunt-subgrunt#readme","_id":"grunt-subgrunt@1.2.0","_shasum":"ae342e058f843742baf088b3c301dbcc285a9b63","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.12","_npmUser":{"name":"tusbar","email":"b@pk.am"},"maintainers":[{"name":"tusbar","email":"b@pk.am"}],"dist":{"shasum":"ae342e058f843742baf088b3c301dbcc285a9b63","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-1.2.0.tgz","integrity":"sha512-3dV//dBrq1RrdoVgxeUTPSGc3jJdW8Qq2BPxlDbgSjiQf4YuvjOeZN01fKy7F3bLAvtQ8CXESeLxp9tEKdkO9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2mmTkQrdwcVwjDdJWs90EWQZny/PyMcvulG/SX7oUVAiAWIKVBuZX2Jk4BS2cMnpoGMz3qNU0stAVukBK1rMycCQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-subgrunt-1.2.0.tgz_1459327964395_0.6595226377248764"}},"1.3.0":{"name":"grunt-subgrunt","version":"1.3.0","description":"Run sub-projects' grunt tasks.","repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"scripts":{"test":"eslint . && grunt test"},"keywords":["gruntplugin","subgrunt","subproject","submodule"],"author":{"name":"Bertrand Marron","url":"https://github.com/tusbar"},"license":"MIT","bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"dependencies":{"async":"^2.1.2","glob":"^7.0.0"},"engines":{"node":">= 4","npm":">= 3"},"eslintConfig":{"extends":"xo-space","rules":{"semi":["error","never"]}},"eslintIgnore":["**/node_modules/**"],"devDependencies":{"eslint":"^4.13.0","eslint-config-xo-space":"^0.17.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0","load-grunt-tasks":"^3.4.1"},"gitHead":"061666a25a12975e84aee463a46b8d38cf3ffe76","homepage":"https://github.com/tusbar/grunt-subgrunt#readme","_id":"grunt-subgrunt@1.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"tusbar","email":"bertrand.marron@gmail.com"},"dist":{"integrity":"sha512-rioBokPl1wlwjvTIAlisB/QE1vZpMtIE8S4T1hxH8fGESriajeLqBr8a9qh7nTAI+M2/yWjGGrQLJtL/VGvPSA==","shasum":"0b77c057a7b22ba15ef5977b7c5992a75f5e4181","tarball":"https://registry.npmjs.org/grunt-subgrunt/-/grunt-subgrunt-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6ct7g0rd26TJQAx3gIEA/vmL4bzK0lTvOLLCrWhEViQIgPA+aj/KDRxprr3rCb5KgFjLsLlQi1VapLLEpRHTwnEM="}]},"maintainers":[{"name":"tusbar","email":"b@pk.am"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-subgrunt-1.3.0.tgz_1512878635797_0.5573790329508483"}}},"readme":"# grunt-subgrunt [![Circle CI](https://circleci.com/gh/tusbar/grunt-subgrunt.svg?style=svg)](https://circleci.com/gh/tusbar/grunt-subgrunt)\n\n[![npm version](https://img.shields.io/npm/v/grunt-subgrunt.svg)](https://www.npmjs.com/package/grunt-subgrunt)\n[![Travis](https://secure.travis-ci.org/tusbar/grunt-subgrunt.svg?branch=master)](https://travis-ci.org/tusbar/grunt-subgrunt)\n[![Dependencies Status](https://david-dm.org/tusbar/grunt-subgrunt.svg)](https://david-dm.org/tusbar/grunt-subgrunt)\n[![Dev Dependencies Status](https://david-dm.org/tusbar/grunt-subgrunt/dev-status.svg)](https://david-dm.org/tusbar/grunt-subgrunt#info=devDependencies)\n[![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)\n\n> Run sub-projects' grunt tasks.\n> This plugin was inspired by https://gist.github.com/cowboy/3819170.\n\n## Getting started\n\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:\n\n```shell\nnpm install grunt-subgrunt --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-subgrunt');\n```\n\n## Release notes\n\nFor change logs and release notes, see the [changelog](https://github.com/tusbar/grunt-subgrunt/blob/master/changelog.md) file.\n\n## The \"subgrunt\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `subgrunt` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  subgrunt: {\n    options: {\n      // Task-specific options go here.\n    },\n    your_target: {\n      options: {\n        // Target-specific options\n      },\n      projects: {\n        // Paths to sub-projects' gruntfiles\n      }\n    },\n  },\n})\n```\n\n### Options\n\n#### options.npmInstall\nType: `bool`  \nDefault value: `true`\n\nDetermines wether `npm install` will be ran for the sub-project (thus installing dev dependencies).\n\n#### options.npmClean\nType: `bool`  \nDefault value: `false`  \n*Requires npm >= 1.3.10*\n\nWhen enabled, runs `npm prune --production` to clean development dependencies.\n\n#### options.npmPath\nType: `string`  \nDefault value: `'npm'`\n\nThe location of the `npm` executable. Defaults to `'npm'` as it should be available in the `$PATH` environment variable.\n\n#### options.passGruntFlags\nType: `bool`  \nDefault value: `true`  \n\nWhen enabled, passes the grunt.options thru to the subgrunt task.\n\n#### options.limit\nType: `Number`  \nDefault value: Number of CPU cores (`require('os').cpus().length`) with a minimum of 2\n\nLimit how many sub-grunt projects are launched concurrently.\n\n\n### Usage examples\n\n```js\ngrunt.initConfig({\n  subgrunt: {\n    target0: {\n      projects: {\n        // For each of these projects, the specified grunt task will be executed:\n        'node_modules/module1': 'default',\n        'node_modules/module2': 'bower:install'\n      }\n    },\n    target1: {\n      // Without target-specific options, the projects object is optional:\n      'node_modules/module1': 'default',\n      'node_modules/module2': 'bower:install'\n    },\n    target2: {\n      // Use an array to run multiple tasks:\n      'node_modules/module1': [ 'clean', 'test' ]\n    },\n    target3: {\n      // you can use this array to add parameters:\n      'node_modules/module1': [ 'clean', '--myParam=\"foobar\"', '--verbose' ]\n    },\n    target4: [\n      // Using an array will just execute the 'default' grunt task:\n      'node_modules/module3',\n      'node_modules/module4'\n    ],\n    target5: {\n      // npm install will not be ran for this target:\n      options: {\n        npmInstall: false\n      },\n      projects: {\n        'sub-projects/my-awesome-module': 'build:dist'\n      }\n    },\n    target6: {\n      // The npm devDependencies will be cleaned out after running the grunt tasks.\n      options: {\n        npmClean: true\n      },\n      projects: {\n        'node_modules/module1': [ 'preprocess', 'build' ]\n      }\n    },\n    target7: {\n      // grunt option flags will not be passed to the subgrunts\n      options: {\n        passGruntFlags: false\n      },\n      projects: {\n        'baz': [ 'foo', 'bar' ]\n      }\n    }\n  }\n})\n```\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n```\n    ╚⊙ ⊙╝\n  ╚═(███)═╝\n ╚═(███)═╝\n╚═(███)═╝\n ╚═(███)═╝\n  ╚═(███)═╝\n   ╚═(███)═╝\n```\n\n![MIT](https://img.shields.io/badge/licence-MIT-blue.svg)\n","maintainers":[{"name":"tusbar","email":"b@pk.am"}],"time":{"modified":"2022-06-18T16:03:54.194Z","created":"2013-08-12T14:19:59.178Z","0.0.1":"2013-08-12T14:20:04.977Z","0.1.0":"2013-08-12T16:54:01.930Z","0.1.1":"2013-08-15T13:47:40.984Z","0.2.0":"2013-08-15T17:35:51.423Z","0.2.1":"2013-08-17T22:30:18.863Z","0.2.2":"2013-09-12T09:22:11.432Z","0.2.3":"2013-11-21T17:50:18.521Z","0.2.4":"2013-12-24T17:32:48.309Z","0.3.0":"2014-03-31T14:16:14.718Z","0.4.0":"2014-06-06T14:31:09.373Z","0.4.1":"2014-08-11T10:40:08.662Z","0.4.2":"2014-11-26T10:30:36.493Z","0.4.3":"2014-11-26T12:37:08.751Z","0.4.4":"2015-01-13T10:48:00.396Z","0.4.5":"2015-05-24T15:50:05.248Z","1.0.0":"2015-10-01T10:11:47.318Z","1.1.0":"2015-11-10T14:47:54.274Z","1.2.0":"2016-03-30T08:52:46.807Z","1.3.0":"2017-12-10T04:03:56.959Z"},"author":{"name":"Bertrand Marron","url":"https://github.com/tusbar"},"repository":{"type":"git","url":"git://github.com/tusbar/grunt-subgrunt.git"},"homepage":"https://github.com/tusbar/grunt-subgrunt#readme","keywords":["gruntplugin","subgrunt","subproject","submodule"],"bugs":{"url":"https://github.com/tusbar/grunt-subgrunt/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"mstapp":true,"infomaniac50":true,"aalpern":true}}