{"_id":"grunt-concurrent","_rev":"125-801713c4b9e1eb5a1d66de1beb6b104c","name":"grunt-concurrent","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"grunt-concurrent","version":"0.1.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":"https://github.com/sindresorhus/grunt-concurrent/issues","dist":{"shasum":"5681fd7937099ffdf1a3cc0c10a0b1c5bb5a4664","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.1.0.tgz","integrity":"sha512-KOiLrtzvjcI+3kZA29Pen9F0XY7DaUlSagA9Zrni4M01sIbDNoYBERctYXuOxt63uZCJASbvUhwFLpCk4BgVBw==","signatures":[{"sig":"MEQCICL5QOrQfHuvtjkq/bhqz+t/bLLJN/3ndBLLbW8VQx4SAiBCSfPGpQHeZNusSGMmHq/Y+JQ391qq+xowfVXArW48Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"1.2.17","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"lpad":"~0.1.0"},"devDependencies":{"grunt":"~0.4.1","grunt-simple-mocha":"~0.3.2","grunt-contrib-clean":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"}},"0.1.1":{"name":"grunt-concurrent","version":"0.1.1","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.1.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":"https://github.com/sindresorhus/grunt-concurrent/issues","dist":{"shasum":"752e1f5bc0b25cc7e7ab0eb0b56e3c5470747431","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.1.1.tgz","integrity":"sha512-VCLVm3PB0S5R6z49qK3cU0nC786WV01iCFo5DjJ38fxAb7yBlTcOYfJ7ZDgBgv0KXscuBjbt5r1OuJzX3Csj/A==","signatures":[{"sig":"MEUCIQDDQUc4xsba1zyk9jvHDZWfLvV65FpQObVEOPHLpCgVygIgN6zePPmvp/NYhv2zeai2taOdZFaYpX7cI0qSHfdhEXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"1.2.18","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"lpad":"~0.1.0"},"devDependencies":{"grunt":"~0.4.1","grunt-simple-mocha":"~0.3.2","grunt-contrib-clean":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"}},"0.2.0":{"name":"grunt-concurrent","version":"0.2.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":"https://github.com/sindresorhus/grunt-concurrent/issues","dist":{"shasum":"3fd1c47a055eb4506037426b7b3d25517444b78e","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.2.0.tgz","integrity":"sha512-BcYeVtI8MAcv5Z3xpQxAM9FsdxGxE0VoxwOWyUZF5AYImi4yb/3VwOguAf/PabdhECZ3qqoT3Ml1GiaupEA2Uw==","signatures":[{"sig":"MEUCIC3hzUw5qAGueyXh3g84RRcJOIXSDHllTsYzW+/1ORl/AiEAhscOSMSOKjLqXTzdGk7JpMuP3b9nNplizq3UQkEjYGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"1.2.18","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"lpad":"~0.1.0"},"devDependencies":{"grunt":"~0.4.1","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"}},"0.3.0":{"name":"grunt-concurrent","version":"0.3.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"33b292319ffabea98d5ae309fe43df9fbf3116a1","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.3.0.tgz","integrity":"sha512-GsOE8bogNSw7GsPufdvLTgtZUFFd7MMVLwe7QR/qfnG/UfcJQdccj3g+XFoYmoGmeXfxy13uFay45KK8pozuLQ==","signatures":[{"sig":"MEQCIAzvmiRcpJPnQWxAGHhtCbFpHM8YnmSEEnpI5R6AztdEAiA7fS+LtqH0Szouj1eVqy1gAw+egMnA87pF5Pfh4O+qdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"npm install nodemon -g && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"1.2.25","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"lpad":"~0.1.0"},"devDependencies":{"grunt":"~0.4.1","grunt-nodemon":"0.0.2","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-watch":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"}},"0.3.1":{"name":"grunt-concurrent","version":"0.3.1","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.3.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"0ceed6add526cc63f87fa40e90287988d9e17a8e","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.3.1.tgz","integrity":"sha512-90JGBmAwd1DhWEP+cS1XEPPcrZNJd7AkixigL1fFY6h09jUv4vfjNfOxZ8ym0pcf0/uaMRgpLev0HRGFUuTU0w==","signatures":[{"sig":"MEYCIQDoOjQV9chDECfDER5kmPMC3652imMLB4uB/xv+e8uGfgIhAJ5X07m6EXyik2xtp8FTLhgjnHYF5/JOZe1Iw2omQgNG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"npm install nodemon -g && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"1.3.8","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"lpad":"~0.1.0"},"devDependencies":{"grunt":"~0.4.1","grunt-nodemon":"0.0.2","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-watch":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"}},"0.4.0":{"name":"grunt-concurrent","version":"0.4.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.4.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"8eae3abb42c1fb188e6461d9229d2f04d8c859d9","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.4.0.tgz","integrity":"sha512-Z46sBsu1Ozc9l+xBDgSXKo4wTrd7kNUXyR/Mi5fnFGSrBF3dXSruKlmiA94roPKIgawZKJ/GDsXZJejRFB4q0g==","signatures":[{"sig":"MEUCIA0O24RFZzWPpColeHAG7KG+BrlJf6i7+3qFjU7zHNBDAiEAjFxMbvfGS97hHoWRHJ08711f+ZL89FT8En7ntaxpLaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"npm install nodemon -g && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"1.3.10","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"lpad":"~0.1.0"},"devDependencies":{"grunt":"~0.4.1","grunt-nodemon":"0.0.2","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-watch":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"}},"0.4.1":{"name":"grunt-concurrent","version":"0.4.1","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.4.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"18e9e08e038969c28d2d10a99ba036a95c1abcdd","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.4.1.tgz","integrity":"sha512-A9YhSZcUW8N9Toi8E4BqSVb+4NSyHJp8qcucSvuO4n6rTjvJJaiK5cfVITCoYFnJYVFJgX2QL+2ZbxUAa/YZcQ==","signatures":[{"sig":"MEUCIGXUqwfwDvM0L2VYfy1cp+ujLR6srjOMrgXFXFMfLBQNAiEAhx4SiUWgCBZ29acUDuD/G2nUnxvTVwQ5yyGT4c8ULr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"npm install nodemon -g && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"1.3.10","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"lpad":"~0.1.0"},"devDependencies":{"grunt":"~0.4.1","grunt-nodemon":"0.0.2","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-watch":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"}},"0.4.2":{"name":"grunt-concurrent","version":"0.4.2","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.4.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"31fd906e6e17da84d780b2ce64d9f84065f73e06","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.4.2.tgz","integrity":"sha512-C3KSM3Jw48tgjLSeC6rM0B99OFdd8hURxJ0jt/BvgH6p/ktofeLDCp3cykMNeP09i1Nlx+SUdm62SFWeuFYh/A==","signatures":[{"sig":"MEUCIQDAJWnDZXgNeuQogyzJKu3bVm1g1mvayBcL2HAbPfVirQIgFwP/YxXszPJQyUNCN9WRuPMwscOqhKjG8r+ss0NnOkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"npm install nodemon -g && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"1.3.14","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"lpad":"~0.1.0","async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-nodemon":"~0.1.2","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.5.3"},"peerDependencies":{"grunt":"~0.4.0"}},"0.4.3":{"name":"grunt-concurrent","version":"0.4.3","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.4.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"2453490185594c89d8399f3b1843476f6869e49d","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.4.3.tgz","integrity":"sha512-0SbaO4tNIDYTtaiXu8ITjRL7WD9hwKRzZr8xvHxazzEBP6bzzdsu84+8+7vB7FTEG/6MY6+TQCnKP+giIozbaw==","signatures":[{"sig":"MEUCIQDRMHG4u2Av0qQw7+s8v2yFQMcp6yOw7GB/5irDFNfZHwIgdoE8n54whuEW/lmJUQ0O1cg5VkrykIZKJZ88YjWMM5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.8.0"},"scripts":{"test":"npm install nodemon -g && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"1.3.23","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"lpad":"~0.1.0","async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-nodemon":"~0.1.2","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.5.3"},"peerDependencies":{"grunt":"~0.4.0"}},"0.5.0":{"name":"grunt-concurrent","version":"0.5.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"_id":"grunt-concurrent@0.5.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"4a519a4c287825f0de0715f73b85d150c750d9f7","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-0.5.0.tgz","integrity":"sha512-6N35GJBo8AjnOL4/kZ5VPUPeQC6M6DlXxKR4o34HXtu8kFOyIeQhBB7+1cSX3MHjprGES7EvLsD1QJ9MSz+Ueg==","signatures":[{"sig":"MEUCIQDQOm/YX65+6BqlyYGn2f99+m8LDWHL/gcogBr5gcIVnAIgBrrKE7PIL3iJIoGavhQIuu4twYsup/HJBHad6TJWdnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">=0.10.0"},"scripts":{"test":"npm install nodemon -g && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"licenses":{"type":"MIT"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent","type":"git"},"_npmVersion":"1.4.4","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"async":"~0.2.9","pad-stdio":"^0.1.0"},"devDependencies":{"grunt":"~0.4.1","grunt-nodemon":"^0.2.0","grunt-simple-mocha":"~0.4.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-watch":"~0.5.3"},"peerDependencies":{"grunt":"~0.4.0"}},"1.0.0":{"name":"grunt-concurrent","version":"1.0.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@1.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"715f66ec7815a1ff33fd46105e0ce1242f9e7fee","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-1.0.0.tgz","integrity":"sha512-lANuJ2YGC+DYJB2XQ7eQ4eJ/49SyYZPUYJYApcwUer+ZdVqLXLBKlEeDHN8GLkaGSriKn20/ry+Bu9KbpLn99w==","signatures":[{"sig":"MEUCIQCeOBjcCbjZDMqeJdojj54HNcB4ms+e/nyxGfKCJTTsWAIgVT9N8SY8NPn+lOEmWxtpxwWU8mfCCIylt949TjrCeZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"715f66ec7815a1ff33fd46105e0ce1242f9e7fee","engines":{"node":">=0.10.0"},"scripts":{"test":"grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git://github.com/sindresorhus/grunt-concurrent","type":"git"},"_npmVersion":"1.4.9","description":"Run grunt tasks concurrently","directories":{},"dependencies":{"async":"^0.9.0","pad-stdio":"^1.0.0"},"devDependencies":{"grunt":"^0.4.5","nodemon":"^1.2.1","grunt-nodemon":"^0.3.0","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1"}},"1.0.1":{"name":"grunt-concurrent","version":"1.0.1","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed"],"author":{"url":"http://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@1.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"d6e2fb1c3ce0d9d074cbfcd78537e4e407bf2fb1","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-1.0.1.tgz","integrity":"sha512-1eXGKuiyuZnWbKbTophjM4X6zaVsqqNX4giBnLx+ag7mbMXYiUGydgOclssCWHjQcLQFSERdwyWKNMWW9bmbqQ==","signatures":[{"sig":"MEUCIBufH6jQxw8rdyLOCcTVW/pGLdM+9ITh4+0RFifHmJK2AiEAifY0/fp2W5FVROiyGducJREQ+qbjilsUeRx//HKndjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"d6e2fb1c3ce0d9d074cbfcd78537e4e407bf2fb1","engines":{"node":">=0.10.0"},"gitHead":"fd892866bdcc721e7ce64415e59a19f27e6f4373","scripts":{"test":"grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/grunt-concurrent","type":"git"},"_npmVersion":"2.10.1","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"^0.9.0","pad-stdio":"^1.0.0"},"devDependencies":{"grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","grunt-nodemon":"^0.3.0","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1"}},"2.0.0":{"name":"grunt-concurrent","version":"2.0.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"b0d8f6e1abab264546ae0adfb42fdc9c20314bce","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.0.0.tgz","integrity":"sha512-u47N8oAwMs0NI/AY1ism75BzBQARajgUuC6qN4KuhZwxziuXUUC2aE+wqrACr2W8OW9skY/dfPcjKK4mPxJVBQ==","signatures":[{"sig":"MEUCIQDcYKaDq1wNb+6xzPmieZIfNqi5EQV5aIizr3T+iZEf0wIgNogfVb7sZC5hqbzb7qcLglBoXl9gTbIt3vFYeWBByHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"b0d8f6e1abab264546ae0adfb42fdc9c20314bce","engines":{"node":">=0.10.0"},"gitHead":"07dd63bf3e24e35397b75cf5c2d9faaabda57ebd","scripts":{"test":"grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/grunt-concurrent","type":"git"},"_npmVersion":"2.10.1","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"0.12.4","dependencies":{"async":"^1.2.1","pad-stdio":"^2.0.0"},"devDependencies":{"grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","grunt-nodemon":"^0.4.0","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1"}},"2.0.1":{"name":"grunt-concurrent","version":"2.0.1","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"57a77dbb473872040ad15ae74d1d59be79fed9b0","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.0.1.tgz","integrity":"sha512-Sc2v5dcbPH6q5Ml695UNS/M3z+zh5gPO042XWeqh2spsAv4AU55aSq4KCbT+ZcsxdnU608oOD569NFjYPJ5geg==","signatures":[{"sig":"MEQCIDGa0COL+acX3AcNSIbO05EB+c+zalFk+ZkzMPbJDuURAiBAEhSSPaMMrkGw3ZuxOGvSbmTECRM4B1KJARFTiuqFGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"57a77dbb473872040ad15ae74d1d59be79fed9b0","engines":{"node":">=0.10.0"},"gitHead":"2dfa96cd1b2196be037ca7af86d487549e48d899","scripts":{"test":"grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/grunt-concurrent","type":"git"},"_npmVersion":"2.11.2","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"0.12.5","dependencies":{"async":"^1.2.1","pad-stream":"^1.0.0","indent-string":"^2.0.0"},"devDependencies":{"grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","path-exists":"^1.0.0","grunt-nodemon":"^0.4.0","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1"}},"2.0.2":{"name":"grunt-concurrent","version":"2.0.2","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.0.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"xo":{"envs":["node","mocha"]},"dist":{"shasum":"935fcf8a7313939b669d0c17f02de1aed24de38c","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.0.2.tgz","integrity":"sha512-wK3t+oHPBSuHtnaGGtZr8RqGrM+R/onx1LyHNrJWoxNZzjmJ9+rO8RlMk98/BfBshVi6HJyixlqq3Mo1gdL3AQ==","signatures":[{"sig":"MEUCICP2gGjZvTRtS+6hOv4MIHpVrvx4EylJh+8kG1qQ+uy8AiEArEj74ZpbQsTPEje0a6QL/T8CNAwIPsXMIPq0/GAFJyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"935fcf8a7313939b669d0c17f02de1aed24de38c","engines":{"node":">=0.10.0"},"gitHead":"3ac01933d916dc319c042cbd85dc39e22bd891da","scripts":{"test":"xo && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/grunt-concurrent","type":"git"},"_npmVersion":"2.13.3","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"3.0.0","dependencies":{"async":"^1.2.1","pad-stream":"^1.0.0","indent-string":"^2.0.0"},"devDependencies":{"xo":"*","grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","path-exists":"^1.0.0","grunt-nodemon":"^0.4.0","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1"}},"2.0.3":{"name":"grunt-concurrent","version":"2.0.3","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.0.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent#readme","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"xo":{"envs":["node","mocha"]},"dist":{"shasum":"5c2d29bbe5c11cc4cefb6e025b0379cbfaded820","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.0.3.tgz","integrity":"sha512-Rqrp4BVuG18sRXwoZ68YgufSCtQLDwQ2rd5RidAWssq+Jy9RI/3GZioEc6T78fh4HNTG8l6HgKtgCq+xhuNy1Q==","signatures":[{"sig":"MEYCIQDCjypseTHdl6xyobosZeAstAqBE4bJgPyvFJfc5p7iiAIhAMWU8GJDPZ0YOJ5VGdcACL2sWOQ/g82DuU95WIcSRHVp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"5c2d29bbe5c11cc4cefb6e025b0379cbfaded820","engines":{"node":">=0.10.0"},"gitHead":"ec408c8712c0fff2febc346a84175d6a8a2c587b","scripts":{"test":"xo && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"2.13.3","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"3.0.0","dependencies":{"async":"^1.2.1","pad-stream":"^1.0.0","indent-string":"^2.0.0"},"devDependencies":{"xo":"*","grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","path-exists":"^1.0.0","grunt-nodemon":"^0.4.0","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1"}},"2.0.4":{"name":"grunt-concurrent","version":"2.0.4","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.0.4","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"xo":{"envs":["node","mocha"]},"dist":{"shasum":"a1131a7cab035df795767bd7edbb6b4bd974fe56","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.0.4.tgz","integrity":"sha512-IpZ9u8q4xqONwEFNfXCf+H9PZLD/jFYr+AXjo7NV68ShXbNNTyOZz+eo6IMfXlhJyXH5ia8sR0lyQ7EDXYHXVg==","signatures":[{"sig":"MEYCIQDiwZd+NHmlIIs/jTP5v1+kSznTzpL0dyBubZ0B84gTNwIhAMSvy3eZvsxkhiVl+SALErtFiErbbdrqmxXcH+D8MKYa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"a1131a7cab035df795767bd7edbb6b4bd974fe56","engines":{"node":">=0.10.0"},"gitHead":"d89748759c2c80d9a280e247a3fdd1d48ccb00fa","scripts":{"test":"xo && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/grunt-concurrent","type":"git"},"_npmVersion":"2.14.7","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"4.2.1","dependencies":{"async":"^1.2.1","pad-stream":"^1.0.0","indent-string":"^2.0.0"},"devDependencies":{"xo":"*","grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","cross-spawn":"^2.0.0","path-exists":"^1.0.0","grunt-nodemon":"^0.4.0","supports-color":"^3.1.2","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.6.0","grunt-contrib-watch":"^0.6.1"}},"2.1.0":{"name":"grunt-concurrent","version":"2.1.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"xo":{"envs":["node","mocha"]},"dist":{"shasum":"33bd5fcf04aead2fe7173cad50e3a49dc489a5ba","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.1.0.tgz","integrity":"sha512-kIcgARKJQ73nG/SD1B2K4VJTjmjZ3cCSFW7dHRftAa00J3atLuKl1nkmF4cuOAyhttCrS1sZBdOx9SJXWoojDg==","signatures":[{"sig":"MEYCIQDv7B5SfNocFV/jzv/bUssrgf3Jp2/PLF+BsnWFOlUkYQIhAKbWJ923wQh8F9kjhIJ3OyzVuOE93CoF7hizNTXmvZ0N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"33bd5fcf04aead2fe7173cad50e3a49dc489a5ba","engines":{"node":">=0.10.0"},"gitHead":"3f5126494a5bb6298ea3749b081853d29225211b","scripts":{"test":"xo && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/grunt-concurrent","type":"git"},"_npmVersion":"2.14.7","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"4.2.1","dependencies":{"async":"^1.2.1","pad-stream":"^1.0.0","indent-string":"^2.0.0"},"devDependencies":{"xo":"*","grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","cross-spawn":"^2.0.0","path-exists":"^2.0.0","grunt-nodemon":"^0.4.0","supports-color":"^3.1.2","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"^0.6.1"}},"2.2.0":{"name":"grunt-concurrent","version":"2.2.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent#readme","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"xo":{"envs":["node","mocha"]},"dist":{"shasum":"f74cf39a41fefbae4e13ae73e39759c60d70ccca","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.2.0.tgz","integrity":"sha512-D92CxyiRVKZUpyxKYEr1+bMUyRK+zdcRaaT466JLg0IqkG7CM5T8X5n/zh7kJeDnmGYpwaANjDnd8At0pbc72A==","signatures":[{"sig":"MEUCIDaYxRj1VEmXu2Lq1AqYc2XaBvUT+rPKB5YyIUpLqI5JAiEA7FiMPlm+SQ3hGeM69GZHCyjHbZ10n9NGYOCaOTWstIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"f74cf39a41fefbae4e13ae73e39759c60d70ccca","engines":{"node":">=0.10.0"},"gitHead":"489c56d0ed412984171bcea77e2ac970774aae7e","scripts":{"test":"xo && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"2.14.12","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"4.3.0","dependencies":{"async":"^1.2.1","pad-stream":"^1.0.0","indent-string":"^2.0.0"},"devDependencies":{"xo":"*","grunt":"^0.4.5","arrify":"^1.0.1","nodemon":"^1.2.1","grunt-cli":"^0.1.13","cross-spawn":"^2.0.0","path-exists":"^2.0.0","grunt-nodemon":"^0.4.0","supports-color":"^3.1.2","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/grunt-concurrent-2.2.0.tgz_1455882536929_0.22862832085229456","host":"packages-6-west.internal.npmjs.com"}},"2.2.1":{"name":"grunt-concurrent","version":"2.2.1","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.2.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent#readme","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"xo":{"envs":["node","mocha"]},"dist":{"shasum":"063523423c9af7d1d69c33c8ccff3728a40f8405","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.2.1.tgz","integrity":"sha512-jpfAKmZVyAJF2vNE36mBgGt5CLV+2TK0GG10D+zzTbAfyQRPf069p1Aqdge5f62D43AbX+nefgnDU4dyYR4/YQ==","signatures":[{"sig":"MEUCIFZnRuAUj0uqN6F5OaFGurhwXeAo/EN1M3f8OyRC7tUSAiEA2wrGH3W15FNlslZFIleWqfyqNCuxHkHj78NK7clEgPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"063523423c9af7d1d69c33c8ccff3728a40f8405","engines":{"node":">=0.10.0"},"gitHead":"d2397659fd5822f55ecb0ca3d4eb434d499a2aff","scripts":{"test":"xo && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"2.14.12","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"4.3.0","dependencies":{"async":"^1.2.1","arrify":"^1.0.1","pad-stream":"^1.0.0","indent-string":"^2.0.0"},"devDependencies":{"xo":"*","grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","cross-spawn":"^2.0.0","path-exists":"^2.0.0","grunt-nodemon":"^0.4.0","supports-color":"^3.1.2","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/grunt-concurrent-2.2.1.tgz_1455884938018_0.34674644097685814","host":"packages-6-west.internal.npmjs.com"}},"2.3.0":{"name":"grunt-concurrent","version":"2.3.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent#readme","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"ef9d3964b43d0871c05db049c61c748c34cf8238","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.3.0.tgz","integrity":"sha512-JUDPng6fvrOBskcziIflSbqbprYtARKfJ806vBffiKxtc1cClfwD53rMphs7CigQMeXg6/SK71JmIXdpymfxMg==","signatures":[{"sig":"MEUCIQCOVTE9dfjYmVGpAbk7Nooim5TAd5VbLxVfOm2Yz/vnWAIgCr64XQfGfx8JD6OmuNd1De2+uiTZgyyakiXtF5e4Qm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"ef9d3964b43d0871c05db049c61c748c34cf8238","engines":{"node":">=0.10.0"},"gitHead":"9618f67c01e15ca447db5a36bd03bff88e40ce9d","scripts":{"test":"xo && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"3.8.5","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"4.3.0","dependencies":{"async":"^1.2.1","arrify":"^1.0.1","pad-stream":"^1.0.0","indent-string":"^2.0.0"},"devDependencies":{"xo":"*","grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","cross-spawn":"^2.0.0","path-exists":"^2.0.0","grunt-nodemon":"^0.4.0","supports-color":"^3.1.2","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"^0.6.1"},"peerDependencies":{"grunt":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-concurrent-2.3.0.tgz_1460109551844_0.40119206439703703","host":"packages-12-west.internal.npmjs.com"}},"2.3.1":{"name":"grunt-concurrent","version":"2.3.1","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@2.3.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent#readme","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"1e3db38ccef5a3da1195e61d631fe7e321344d23","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-2.3.1.tgz","integrity":"sha512-XPf7f39OPjDZAQmNmlLk52xOKPpfi8Z7kX8Ju6kOkUL4W53monshs3U8UF3ByccHxTML7+6njzvNN0ejUYPMmA==","signatures":[{"sig":"MEYCIQDEQK4+VGo5BSh9brcKjxgOsx5InZdxYrA7gH5aldP+VAIhAOFmb2IVjxc8HGEPtZIfxF6s0gBrsOsLKOoGAO8Qozqg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["tasks"],"_shasum":"1e3db38ccef5a3da1195e61d631fe7e321344d23","engines":{"node":">=0.10.0"},"gitHead":"0d76521f09919e97704c45868dc1e86ce1352537","scripts":{"test":"xo && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"2.15.5","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"4.4.5","dependencies":{"async":"^1.2.1","arrify":"^1.0.1","pad-stream":"^1.0.0","indent-string":"^2.0.0"},"devDependencies":{"xo":"*","grunt":"^0.4.5","nodemon":"^1.2.1","grunt-cli":"^0.1.13","cross-spawn":"^2.0.0","path-exists":"^2.0.0","grunt-nodemon":"^0.4.0","supports-color":"^3.1.2","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^0.7.0","grunt-contrib-watch":"^0.6.1"},"peerDependencies":{"grunt":">=0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-concurrent-2.3.1.tgz_1471047731713_0.8416750675532967","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"grunt-concurrent","version":"3.0.0","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"grunt-concurrent@3.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/grunt-concurrent#readme","bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"dist":{"shasum":"643e72b1110ca70d1dbcc52fc540c429456097cb","tarball":"https://registry.npmjs.org/grunt-concurrent/-/grunt-concurrent-3.0.0.tgz","fileCount":4,"integrity":"sha512-AgXtjUJESHEGeGX8neL3nmXBTHSj1QC48ABQ3ng2/vjuSBpDD8gKcVHSlXP71pFkIR8TQHf+eomOx6OSYSgfrA==","signatures":[{"sig":"MEQCIB3gXu0UlLw4qosEmVQ8z2YncK54KAH42wc5rvcO+xf6AiB5Kok117kRlb80pue0I5HqurI8/5NMqo0TJqGrmLlnbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdD22nCRA9TVsSAnZWagAAvUwP/2o6oZNlpvOcBzc7Va2k\nuFPZQiJArIiIFzYg3ZK8pr0oLvg6CWvnZCU8G9KcNsKKPWqObEwRIsoAv/cj\nxwp+J62lh5J9mwMfPErMZ+WN80/KGCfj39OKK9IhyGkfTMMtaBd8poKxgbPi\nrvsqM+BJ0ryAJqtUcW+5LleFbzAEjSEuOUZVyrUB4LWRjUH+DlBRb7wZtstc\n+3ITUVfvefVLWUIrjDqiEFFlKHJ89a6gFXKAvC7wG0kShTTzH+vzeUXvnpFn\nVTJWMCRPaZ/wkRXe4aC3EWJGgAmyX03IKKs6Qg+4h/NNCEX5h+/Lm049ryLg\nvp+f2ivIYbuO0t5NJ+AlxpnLu1jrTJCGJjVtg21YUZe22HIhBNvfMVDj1eLx\nSx8yxe0MTKIEk6Ik2MgVCcVZ8DRhs2WjL9iGe04M3GErU4hV/vThh3D4rhWh\nGUnxk0S43wV4WqAaG0QOZjSOd3u2xT9BQ4QW0f8Uzu3dfud6QVTPpU8E8eVr\nrLVASYY02k8HnJljh6PC/taTY3uXXpd3pveonzBxWWu1npAYWYow9AOLSIss\nWJjPw21gwrNA4WTGcJK3oi5xcP5WcqAEJVJM8eE2Wld2dJ2i7N6En29Y9axj\n7AelAyQCJ5DddGIVkNmDS0EbQNQMzUv8z3Qjd9z99Xb25LmDThjq7AtF1mfa\nicvo\r\n=qAds\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=8"},"gitHead":"8c7183cfefe2d557076b0fd9b4c8f6f558d94a13","scripts":{"test":"xo && grunt"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"_npmVersion":"6.9.0","description":"Run grunt tasks concurrently","directories":{},"_nodeVersion":"8.16.0","dependencies":{"async":"^3.1.0","arrify":"^2.0.1","pad-stream":"^2.0.0","indent-string":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","grunt":"^1.0.4","nodemon":"^1.2.1","grunt-cli":"^1.3.2","cross-spawn":"^6.0.5","path-exists":"^4.0.0","grunt-nodemon":"^0.4.0","supports-color":"^7.0.0","grunt-simple-mocha":"^0.4.0","grunt-contrib-clean":"^2.0.0","grunt-contrib-watch":"^1.1.0"},"peerDependencies":{"grunt":">=1"},"_npmOperationalInternal":{"tmp":"tmp/grunt-concurrent_3.0.0_1561292198596_0.5711522374633342","host":"s3://npm-registry-packages"}}},"time":{"created":"2013-04-07T12:16:21.011Z","modified":"2024-07-10T21:29:08.229Z","0.1.0":"2013-04-07T12:16:24.481Z","0.1.1":"2013-04-07T15:20:58.651Z","0.2.0":"2013-04-18T18:13:09.646Z","0.3.0":"2013-06-16T19:21:31.553Z","0.3.1":"2013-08-26T10:19:42.902Z","0.4.0":"2013-09-25T23:19:33.407Z","0.4.1":"2013-10-14T17:52:17.516Z","0.4.2":"2013-11-22T18:11:10.669Z","0.4.3":"2014-01-16T23:06:39.732Z","0.5.0":"2014-03-07T00:19:47.228Z","1.0.0":"2014-09-01T21:08:50.107Z","1.0.1":"2015-06-13T14:55:47.866Z","2.0.0":"2015-06-18T09:44:08.737Z","2.0.1":"2015-07-29T15:53:35.197Z","2.0.2":"2015-08-19T07:43:12.843Z","2.0.3":"2015-08-23T09:56:47.864Z","2.0.4":"2015-10-27T10:57:13.907Z","2.1.0":"2015-11-14T12:52:06.091Z","2.2.0":"2016-02-19T11:48:59.640Z","2.2.1":"2016-02-19T12:29:00.581Z","2.3.0":"2016-04-08T09:59:12.321Z","2.3.1":"2016-08-13T00:22:13.673Z","3.0.0":"2019-06-23T12:16:38.733Z"},"bugs":{"url":"https://github.com/sindresorhus/grunt-concurrent/issues"},"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","homepage":"https://github.com/sindresorhus/grunt-concurrent#readme","keywords":["gruntplugin","concurrent","parallel","simultaneous","optimize","speed","perf","performance","fast","faster"],"repository":{"url":"git+https://github.com/sindresorhus/grunt-concurrent.git","type":"git"},"description":"Run grunt tasks concurrently","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"readme":"# grunt-concurrent [![Build Status](https://travis-ci.org/sindresorhus/grunt-concurrent.svg?branch=master)](https://travis-ci.org/sindresorhus/grunt-concurrent)\n\n> Run grunt tasks concurrently\n\n<img src=\"screenshot.png\" width=\"439\">\n\nRunning slow tasks like Coffee and Sass concurrently can potentially improve your build time significantly. This task is also useful if you need to run [multiple blocking tasks](#logconcurrentoutput) like `nodemon` and `watch` at once.\n\n\n## Install\n\n```\n$ npm install --save-dev grunt-concurrent\n```\n\n\n## Usage\n\n```js\nrequire('load-grunt-tasks')(grunt);\n\ngrunt.initConfig({\n\tconcurrent: {\n\t\ttarget1: ['coffee', 'sass'],\n\t\ttarget2: ['jshint', 'mocha']\n\t}\n});\n\n// Tasks of target1 run concurrently, after they all finished, tasks of target2 run concurrently, instead of target1 and target2 running concurrently.\ngrunt.registerTask('default', ['concurrent:target1', 'concurrent:target2']);\n```\n\n## Sequential tasks in concurrent target\n\n```js\ngrunt.initConfig({\n\tconcurrent: {\n\t\ttarget: [['jshint', 'coffee'], 'sass']\n\t}\n});\n```\n\nNow `jshint` will always be done before `coffee` and `sass` runs independent of both of them.\n\n\n## Options\n\n### limit\n\nType: `number`<br>\nDefault: Twice the number of CPU cores with a minimum of 2\n\nLimit how many tasks that are run concurrently.\n\n### logConcurrentOutput\n\nType: `boolean`<br>\nDefault: `false`\n\nYou can optionally log the output of your concurrent tasks by specifying the `logConcurrentOutput` option. Here is an example config which runs [grunt-nodemon](https://github.com/ChrisWren/grunt-nodemon) to launch and monitor a node server and [grunt-contrib-watch](https://github.com/gruntjs/grunt-contrib-watch) to watch for asset changes all in one terminal tab:\n\n```js\ngrunt.initConfig({\n\tconcurrent: {\n\t\ttarget: {\n\t\t\ttasks: ['nodemon', 'watch'],\n\t\t\toptions: {\n\t\t\t\tlogConcurrentOutput: true\n\t\t\t}\n\t\t}\n\t}\n});\n\ngrunt.loadNpmTasks('grunt-concurrent');\ngrunt.registerTask('default', ['concurrent:target']);\n```\n\n*The output will be messy when combining certain tasks. This option is best used with tasks that don't exit like `watch` and `nodemon` to monitor the output of long-running concurrent tasks.*\n\n### indent\n\nType: `boolean`<br>\nDefault: `true`\n\nYou can optionally skip indenting the log output of your concurrent tasks by specifying `false`. This can be useful for running tasks in parallel for a stdout parser which expects no indentation, for example, TeamCity tests.\n","readmeFilename":"readme.md","users":{"ain":true,"htz":true,"passy":true,"syzer":true,"timdp":true,"ugarz":true,"zfeng":true,"arttse":true,"duchon":true,"mrbgit":true,"drewigg":true,"goleary":true,"itonyyo":true,"mamadoo":true,"mattbob":true,"sahilsk":true,"taraman":true,"tomchao":true,"carlitoa":true,"chaotive":true,"damocles":true,"gespinha":true,"npmlincq":true,"petecemi":true,"royce002":true,"cascadejs":true,"crisnoble":true,"markymark":true,"mccataldo":true,"vladbadea":true,"brainuxdev":true,"diogogomes":true,"maxime1992":true,"strawbjamm":true,"ahsanshafiq":true,"arnoldstoba":true,"bholbrook73":true,"elessarkrin":true,"flumpus-dev":true,"karlbateman":true,"masanorinyo":true,"yeahoffline":true,"davidhalldor":true,"mswanson1524":true,"raphaelchaib":true,"sercaneraslan":true,"shouchen.shan":true,"wendell.pereira":true,"christopher.urquidi":true,"florianeckerstorfer":true}}