{"_id":"grunt-bower-concat","_rev":"42-6fac37dcf0f07f60349f4cda71e9a8ec","name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"grunt-bower-concat","description":"Bower components concatenator for Grunt.","version":"0.1.0","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":"*"},"dependencies":{"bower":"*"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.1.0","dist":{"shasum":"5adafa571c120da8f439cb3a2f2f04ec468a67f4","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.1.0.tgz","integrity":"sha512-8ewFWD7nSkUNkv4/aadQ9GuS6bnUeTbQ9D2kwiOYp5Vb/Mer0s/QjEDb5ZAgGl1mCW9TDclHodNvhXBc7ZPE4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkSw6JpRmAg4ptM1LfN4kFNb8Xlexm1KrjXdj678cCfAiA8KB5nsXToSN+1fTEcwvN82AtzqMRMPGvtl8+79lC3rA=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"directories":{}},"0.1.1":{"name":"grunt-bower-concat","description":"Bower components concatenator for Grunt.","version":"0.1.1","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":"*"},"dependencies":{"bower":"*","detective":"~2.1.2"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.3","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-clean":"~0.5.0","bower":"~1.2.1"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.1.1","dist":{"shasum":"321e33d8a1c99e3913a30faea6264275f9c8fc9b","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.1.1.tgz","integrity":"sha512-/PLro2nXdDG48KPcQdpY0j9D6wqBk+Lb0ikmO1Z8cGd2WoYEeGT3M4WKv+y2juasoFQ5Ul4FAVYrZlTrgfrodA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3cZa2H+fvGmLTg6VWcotmECnUGKae5jBWXji5na2e1AiEA8CXNJ9/ZnwqvuBdJnmiK8smhOgnFk9qXNgqfKuvtEAc="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"directories":{}},"0.1.2":{"name":"grunt-bower-concat","description":"Bower components concatenator for Grunt.","version":"0.1.2","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":"*"},"dependencies":{"bower":"~1.2.7","detective":"~2.1.2"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.7.1","grunt-contrib-clean":"~0.5.0","grunt-mocha-test":"~0.7.0","matchdep":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.1.2","dist":{"shasum":"65e704a89a917eadb52d0df3548ff2259c727195","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.1.2.tgz","integrity":"sha512-yOVRz1q700NOiNnOoIXhj7n1LtimrkSsoGMAOBJkKhQNOO+NdHzYP89G5WJSdJcn1jSrLA0WB5jSKa86pu53qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+WzCE3K6BzqAL+ie5gXautLfSl1R9LPuUduLXoEKCogIgL0XyDntUG4vYKN01gI9ehyu7wR+ULuCWF+eRg4SPDTg="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"directories":{}},"0.2.0":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.2.0","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":"*"},"dependencies":{"bower":"~1.2.7","detective":"~2.1.2","lodash":"~2.3.0","underscore.string":"~2.3.3"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.7.1","grunt-contrib-clean":"~0.5.0","grunt-mocha-test":"~0.7.0","matchdep":"~0.3.0","grunt-jscs-checker":"~0.2.4"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.2.0","dist":{"shasum":"42c3466e1d9be48bd08bd922cd546b9af58b8728","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.2.0.tgz","integrity":"sha512-m2YualE0CA1+Rnb/7Gz0wJ43mza3GzXFVKOE5/NVddHO3QCk6++XrmsI1qL2X1fyGVH8OqspaYpvw5rUZ+BlUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDl8KdxkoGpU8Wq+sfZdVxNqup+gHbjEw59auGbWbkrNAiEAhMDqdHwA6kRjGGkxKHeM5LwdrC+ITWUD1qdm7yQxtBQ="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"directories":{}},"0.2.1":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.2.1","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":"*"},"dependencies":{"bower":"~1.2.7","detective":"~2.1.2","lodash":"~2.3.0","underscore.string":"~2.3.3"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.7.1","grunt-contrib-clean":"~0.5.0","grunt-mocha-test":"~0.7.0","matchdep":"~0.3.0","grunt-jscs-checker":"~0.2.4"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.2.1","dist":{"shasum":"805b99797b354a7cffe7c4128c3485c79fc140a6","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.2.1.tgz","integrity":"sha512-K1QNHPPWdkc6gWHKQyH9lfd3j9Bf7s5vAKlZXVUHvedsKifgEEjGsyZIyxd5q+p63ewK9FXcnpdU33DckvbCXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3YXfnulnlO/EkI6eFc7oKqgEiX/ua7SIQjuiZLdUbuAiEAixMUIKl0pBUb09EyLQE1s0eHVYCsR4yx7dYdSNAqVg8="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"directories":{}},"0.2.2":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.2.2","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":"*"},"dependencies":{"bower":"~1.2.7","detective":"~2.1.2","lodash":"~2.3.0","underscore.string":"~2.3.3"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.7.1","grunt-contrib-clean":"~0.5.0","grunt-mocha-test":"~0.7.0","matchdep":"~0.3.0","grunt-jscs-checker":"~0.2.4"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.2.2","dist":{"shasum":"ef1edcb1b85f34b3c609b35865b8ebe7516122a0","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.2.2.tgz","integrity":"sha512-mfB5iIc2she3BX7AeO85VhX7JNpyQGT8u64GdNMMBlVa89MCZ7R9EdbSft49Bvuptm7q5Sphaw95g+ue+GbLwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHqPeMnxLSoJ6qcLyZAlxc3lM/jiQvusvLaU4LE9GvngIgI0hzh8NKplC/EoIGEfy01kJGDL36uxZ/vSvZtoxUnOY="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"directories":{}},"0.2.3":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.2.3","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":"*"},"dependencies":{"bower":"~1.2.7","detective":"~2.1.2","lodash":"~2.3.0","underscore.string":"~2.3.3"},"devDependencies":{"grunt":"~0.4.1","grunt-contrib-jshint":"~0.7.1","grunt-contrib-clean":"~0.5.0","grunt-mocha-test":"~0.7.0","matchdep":"~0.3.0","grunt-jscs-checker":"~0.2.4"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.2.3","dist":{"shasum":"925381f2561a48e6262f31045fb0ef8ca83ea178","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.2.3.tgz","integrity":"sha512-JiPM+VjaOKbeW5RXsKtfbSdCH24q0fqEDWSzpksjbUmcasNma0hm3JFtKpZcYtS6l/wVPS0NP8pyseShVXcBXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfZM7mQTc3Jxn2y6r1onTR4fIHJKkp65MyZeBep4qe4QIgMwj4Whj6RsbSpXhA0TeI23/848edAUMOkZXA2FWNobs="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"directories":{}},"0.2.4":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.2.4","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":"*"},"dependencies":{"bower":"~1.2.8","detective":"~2.3.0","lodash":"~2.4.1","underscore.string":"~2.3.3"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-jshint":"~0.8.0","grunt-contrib-clean":"~0.5.0","grunt-mocha-test":"~0.8.2","matchdep":"~0.3.0","grunt-jscs-checker":"~0.3.2"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.2.4","dist":{"shasum":"2e1c4783a034f5e3e13ae4420dbf5042a6cf59cc","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.2.4.tgz","integrity":"sha512-9c1y3nZw4xrKKLr3sOqbCp86PwuxZyEz0G7TMA9Cu1XyrHaoN7clnNrddlWQ4D0pnbvEHuC3QA0vC/ZAHAq3yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX2Pm5q7G+liyO9WZpHp6RfV58yiaMPD7YUtjmyYDCEAIgPqMNUQrLBevC/8lyQNAsgzM8/+ypu58NYaAMdSjbjLE="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}]},"0.2.5":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.2.5","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":">=0.10.0"},"dependencies":{"bower":"~1.3.7","detective":"~3.1.0","lodash":"~2.4.1","underscore.string":"~2.3.3"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~0.6.1","grunt-mocha-test":"~0.11.0","matchdep":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.2.5","dist":{"shasum":"0676d000055dc734f4aa8f4a6830de04f91f7d28","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.2.5.tgz","integrity":"sha512-ImNrDZQGWhYbsXkqI+eKqIUXs5Z0JB2+vzf/TgSd7B1+pIU/Q01ydi6cfAsLa4ueUQD8yr6sUEhBSQk3PWsFZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC++lkBkckG7csrfmGV8Z6KwSvre1Zo9L+ABS6POC1Z5AiEAnqN9ufk4m7nxjGgALGlCsTZYSwk0lPrqL1obx8NHjb4="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}]},"0.3.0":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.3.0","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":">=0.10.0"},"dependencies":{"async":"^0.9.0","bower":"~1.3.7","detective":"~3.1.0","lodash":"~2.4.1","underscore.string":"~2.3.3"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~0.6.1","grunt-mocha-test":"~0.11.0","matchdep":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.3.0","dist":{"shasum":"157c594b587264219cdcc738ce5881173cc657cb","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.3.0.tgz","integrity":"sha512-M4ZgIkm6GOJd+v5xg1AnTO3qC3O9WG7XBodUxA3E+xDdQe8o/72jNO2TrSf3KVRO5ds32EFFjmnVUqCWUZSlqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH63eUzvBImDceg+sP7ELZUC+ZKbewsoA/VYr++ftcLZAiAdZafbDMkVB8ycoLYfRfvU0xAU+BtF+f//iDpy9GjxBA=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}]},"0.4.0":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.4.0","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":">=0.10.0"},"dependencies":{"async":"^0.9.0","bower":"~1.3.7","detective":"~3.1.0","lodash":"~2.4.1","underscore.string":"~2.3.3"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~0.6.1","grunt-mocha-test":"~0.11.0","matchdep":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"_id":"grunt-bower-concat@0.4.0","dist":{"shasum":"27e5ead1686b6524d5bce044b565532e866c0980","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.4.0.tgz","integrity":"sha512-yMJcIYg8wNANrRxETpZAaZvWDkbvzsCQGobVXwT5Eo/LO2oJSwpeZHdD2f/fO40Gticp/BHUhBnWPrCzeG4t1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCny8q9gjRAqNr4dCTAAEi3Oq1f9oNOKELdI8XZ7HF4+QIhAIMAj518NUGoUnsvDh58cnnYN/a7gjYCc9vD6FU4imVC"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}]},"0.5.0":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.5.0","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sapegin/grunt-bower-concat/blob/master/License.md"}],"main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":">=0.10.0"},"dependencies":{"async":"~0.9.2","bower":"~1.4.1","detective":"~4.0.2","lodash":"~3.9.1","filesize":"~3.1.2","underscore.string":"~3.0.3"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.11.2","grunt-jscs":"~1.8.0","grunt-mocha-test":"~0.12.7","matchdep":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"gitHead":"729e9240fb5d11ba315d3032055da6c3db92ab5c","_id":"grunt-bower-concat@0.5.0","_shasum":"0adb7684b6aadf37c911b995789123cc3a780123","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.12.0","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"dist":{"shasum":"0adb7684b6aadf37c911b995789123cc3a780123","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.5.0.tgz","integrity":"sha512-l6VQwLoIWmM5ObYpp0elsnGXZQA4AcyCu+SGnm7042bHrV8Km8TQkC4IfR9RDhVYN7acX5qgP6fcZH45nPQ51g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7IhadF3L2nUFNSyR81e3JLQYSvONOa3OrRnLfa64tNAiBAN0pxuoEwlB3CjZ9v3/bQHt0ihV9etZUZcq1eSpg2Pg=="}]}},"0.6.0":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"0.6.0","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"license":"MIT","main":"tasks/bower-concat.js","scripts":{"test":"grunt"},"engines":{"node":">=0.10.0"},"dependencies":{"async":"~1.4.2","bower":"~1.6.3","detective":"~4.2.0","lodash":"~3.10.1","filesize":"~3.1.2","underscore.string":"~3.2.2"},"devDependencies":{"grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.11.2","grunt-jscs":"~2.1.0","grunt-mocha-test":"~0.12.7","matchdep":"~1.0.0","mocha":"~2.3.3"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"gitHead":"a51172d253423890ecf10bd21867d8605bab6305","_id":"grunt-bower-concat@0.6.0","_shasum":"215efc1f71f6df402c202d214b62e34f0a24c18c","_from":".","_npmVersion":"3.3.6","_nodeVersion":"0.12.7","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"dist":{"shasum":"215efc1f71f6df402c202d214b62e34f0a24c18c","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-0.6.0.tgz","integrity":"sha512-OV0TzLwil3xkJ4VllEPmJJ26HahegJFUXO67lFhjW0sy5UhN8yQZxZp9Nrpou0p9rAXVgUJ5pH/YmS/qALZhbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzBCMWx64AXQi/FUOwTTIVNNio82YjwRxZTRwMyl9pfAiEA0x2hqwHmvsWje5/j5gzpbI4TpZuccp48/MVRSh5Bxro="}]},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}]},"1.0.0":{"name":"grunt-bower-concat","description":"Automatic concatenation of installed Bower components in right order.","version":"1.0.0","homepage":"https://github.com/sapegin/grunt-bower-concat","author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"license":"MIT","main":"tasks/bower-concat.js","scripts":{"test":"grunt","pretest":"bower install"},"engines":{"node":">=0.10.0"},"dependencies":{"async":"~1.5.2","bower":"~1.7.7","detective":"~4.3.1","lodash":"~4.3.0","filesize":"~3.2.1","underscore.string":"~3.2.3"},"devDependencies":{"grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.11.2","grunt-jscs":"~2.1.0","grunt-mocha-test":"~0.12.7","load-grunt-tasks":"~3.4.0","mocha":"~2.4.5"},"peerDependencies":{"grunt":">=0.4.0"},"keywords":["gruntplugin","bower","component","package","concat"],"gitHead":"56cd4fa7b0670335074c42cedf5d32fc393447ab","_id":"grunt-bower-concat@1.0.0","_shasum":"f430c7b718704c6815215c6ca94d2fd5dd4a7b5b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"sapegin","email":"artem@sapegin.ru"},"dist":{"shasum":"f430c7b718704c6815215c6ca94d2fd5dd4a7b5b","tarball":"https://registry.npmjs.org/grunt-bower-concat/-/grunt-bower-concat-1.0.0.tgz","integrity":"sha512-KhNfJKOyoVw3eM/25jMamkaGgpeWsmjRJI7iUMS1V1ltILRMIgx+lI/KaE/EeIMSLqoE6fEWcUlvkuEKC1aC7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOaGUZQT7vKQyedh8rgIFp8WdU+qV5viGGOdmdgpme3AiAaZlUTFSiaiCapJVzQfC6ofDPo9+u6Ir4g/IsC4mTQsg=="}]},"maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/grunt-bower-concat-1.0.0.tgz_1455269167564_0.1428900850005448"}}},"readme":"# Bower components builder for Grunt\n\n[![Powered by You](http://sapegin.github.io/powered-by-you/badge.svg)](http://sapegin.github.io/powered-by-you/)\n[![Build Status](https://travis-ci.org/sapegin/grunt-bower-concat.png)](https://travis-ci.org/sapegin/grunt-bower-concat)\n\nAutomatic concatenation of installed [Bower](https://github.com/bower/bower) components (JS and/or CSS) in the right order.\n\n\n## Installation\n\nThis plugin requires Grunt 0.4.\n\n```\n$ npm install grunt-bower-concat --save-dev\n```\n\n\n## Configuration\n\nAdd somewhere in your `Gruntfile.js`:\n\n```javascript\ngrunt.loadNpmTasks('grunt-bower-concat');\n```\n\nInside your `Gruntfile.js` file add a section named `bower_concat`. See Parameters section below for details.\n\n\n### Options\n\n#### separator\n\nType: `String` Default: `grunt.util.linefeed`\n\nConcatenated files will be joined on this string. If you're post-processing concatenated JavaScript files with a minifier, you may need to use a semicolon ';\\n' as the separator. Separator is only applied to concatenated JS files.\n\n`options: { separator : ';' }`\n\n### Parameters\n\n#### dest\n\nType: `Object`, required. Defines the filetypes to be concatenated into a destination file.\nWhere the key is the file extension (without the dot) and the value is the destination file.\nE.g:\n\n```\ndest: {\n    js: 'build/_bower.js',\n    scss: 'build/_bower.scss,\n    coffee: 'build/_bower.coffee\n}\n```\n\nAlso this version still supports this field to be a String, but this is deprecated:\n(Deprecated) Type: `String`, defines into which file all .js files should be concatenated.\n\n\nName of JS file where result of concatenation will be saved.\n\n#### exclude\n\nType: `String|Array`, optional.\n\nList of components you want to exclude.\n\n```js\nexclude: [\n  'jquery',\n  'modernizr'\n]\n```\n\n#### include\n\nType: `String|Array`, optional.\n\nBy default bower-concat will include all installed in project components. Using `include` option you can manually specify which components should be included.\n\n```js\ninclude: [\n  'underscore',\n  'backbone'\n]\n```\n\n#### dependencies\n\nType: `Object`, optional.\n\nUnfortunately not all Bower components list their dependencies. If components concatenate in the wrong order, use this option to manually specify dependencies for those components.\n\n```js\ndependencies: {\n  'underscore': 'jquery',\n  'mygallery': ['jquery', 'fotorama']\n}\n```\n\n#### mainFiles\n\nType: `Object`, optional.\n\nSome Bower components don’t list their main files or (more likely) don’t have `bower.json` file at all. In this case `bower-concat` will try to guess main file but sometimes it can’t or choose wrong one. You could explicitly define main files for that components.\n\n```js\nmainFiles: {\n  'svg.js': 'dist/svg.js',\n  'mygallery': ['src/base.js', 'src/gallery.js', 'src/style.css']\n}\n```\n\n#### callback\n\nType: `Function`, optional.\n\nThis function will be called for every Bower component and allows you to change main files chosen by `bower-concat`.\n\n```js\ncallback: function(mainFiles, component) {\n  return _.map(mainFiles, function(filepath) {\n    // Use minified files if available\n    var min = filepath.replace(/\\.js$/, '.min.js');\n    return grunt.file.exists(min) ? min : filepath;\n  });\n}\n```\n\n#### process\n\nType: `Function`, optional.\n\nThis function will be called for every Bower component and allows you to change the contents of every file.\n\n```js\nprocess: function(src) {\n\t// wrap each library in a self executing function with \"use strict\"\n  return \"\\n\" +\n    \";(function( window, jQuery, angular, undefined ){ \\n 'use strict';\\n\\n\" +\n    src +\n    \"\\n\\n}( window, jQuery, angular ));\";\n}\n```\n\n#### bowerOptions\n\nType: `Object`, optional.\n\nBower specific options that will be passed in during the `bower.commands` calls.\n\n```js\nbowerOptions: {\n  relative: false\n}\n```\n#### includeDev\n\nType: `Boolean`, default: `false`.\n\nInclude `devDependencies` along with regular `dependencies`.\n\n\n### Config Example\n\n``` javascript\nbower_concat: {\n  all: {\n    dest: 'build/_bower.js',\n    cssDest: 'build/_bower.css',\n    exclude: [\n      'jquery',\n      'modernizr'\n    ],\n    dependencies: {\n      'underscore': 'jquery',\n      'backbone': 'underscore',\n      'jquery-mousewheel': 'jquery'\n    },\n    bowerOptions: {\n      relative: false\n    }\n  }\n}\n```\n\n## Changelog\n\nThe changelog can be found on the [Releases page](https://github.com/sapegin/grunt-bower-concat/releases).\n\n---\n\n## License\n\nThe MIT License, see the included [License.md](License.md) file.\n","maintainers":[{"name":"sapegin","email":"artem@sapegin.ru"}],"time":{"modified":"2022-06-18T14:30:31.971Z","created":"2013-04-04T20:28:58.438Z","0.1.0":"2013-04-04T20:29:01.647Z","0.1.1":"2013-08-20T12:47:01.350Z","0.1.2":"2013-11-08T11:42:17.250Z","0.2.0":"2013-11-22T07:35:48.752Z","0.2.1":"2013-12-03T08:01:39.021Z","0.2.2":"2013-12-17T05:54:44.156Z","0.2.3":"2013-12-29T12:25:40.595Z","0.2.4":"2014-01-22T08:27:58.400Z","0.2.5":"2014-07-09T10:56:27.786Z","0.3.0":"2014-07-10T07:17:19.766Z","0.4.0":"2014-10-08T08:36:13.227Z","0.5.0":"2015-05-20T20:07:53.840Z","0.6.0":"2015-10-20T06:31:39.538Z","1.0.0":"2016-02-12T09:26:11.054Z"},"author":{"name":"Artem Sapegin","url":"http://sapegin.me/"},"repository":{"type":"git","url":"git://github.com/sapegin/grunt-bower-concat.git"},"readmeFilename":"Readme.md","users":{"rbelouin":true,"gregtandiono":true,"fassetar":true,"nachbar90":true,"dehartmatt":true,"davidbraun":true,"adammacias":true,"tdmalone":true,"dahnielson":true,"sesamechee":true,"humbertoc_silva":true,"jakedalus":true},"homepage":"https://github.com/sapegin/grunt-bower-concat","keywords":["gruntplugin","bower","component","package","concat"],"bugs":{"url":"https://github.com/sapegin/grunt-bower-concat/issues"},"license":"MIT"}