{"_id":"grunt-bower-task","_rev":"64-e838dfcd64403a495c08c688210e8d03","name":"grunt-bower-task","dist-tags":{"latest":"0.6.2"},"versions":{"0.1.0":{"name":"grunt-bower-task","version":"0.1.0","keywords":["gruntplugin"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.1.0","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"373d5264cdab6ed7085eb8ff4be2c38759274c00","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.1.0.tgz","integrity":"sha512-52EOH4evApDg7fwPZhl23BiiX9wDCnDohuaIRQnsL/2ltYDd9Yr5Sox0i5B6qpT229Ti/QtdiFLJbXNM4ZMc/w==","signatures":[{"sig":"MEQCIFDLfjVSWFNM3T4Y3hjBMJH/LDIUfH93EYglUEmAvtXtAiB17eI1qLNrz7tpqiBd/EXZh+2gecc4mY6uoSSUeemZhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.1.62","description":"Install Bower packages.","directories":{},"dependencies":{"bower":"~0.6.0","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"0.1.0","grunt-contrib-nodeunit":"0.1.0"}},"0.1.1":{"name":"grunt-bower-task","version":"0.1.1","keywords":["gruntplugin"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.1.1","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"18aff408025001b3609b3c62fcda71a5e98f63ae","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.1.1.tgz","integrity":"sha512-8INeH37ezQakLP0PBCtQt10cyUHymgOzF00VekwSNfvxnwl61yGOUQs0hIj74Gc0aF7VHVKUJskUaCCZL/WsQg==","signatures":[{"sig":"MEUCIQDbgy7WZnKEcvxNyYEHmhYgD6xQIrOm+okS3DwySC1RLgIgL4dyZ5IHL888m5Yq3/AR9wOUlgfm5DjvHibubGhRsCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.2.10","description":"Install Bower packages.","directories":{},"dependencies":{"bower":"~0.8.5","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-contrib-jshint":"0.1.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.2.0":{"name":"grunt-bower-task","version":"0.2.0","keywords":["gruntplugin"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.2.0","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"d8d345cb8ba6f02149db48be33918394eca2a816","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.2.0.tgz","integrity":"sha512-ZUwK4FlrJv3aFzbqVD1ZRhjXdwA8tMzLU0dtpqgTe4aNKi2q6fjwPWW+Pj/QyMACG/HPKNRJrB+lPjRyOxqukw==","signatures":[{"sig":"MEUCIQChLv4EmZ6ed+So/J0zgRoii7NILIq59j9iisfZDsNWqgIgGfUfRpIgueCCAEqqJ+DzIuMBP7SgDv/uPBjEhIjiGE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.2.10","description":"Install Bower packages.","directories":{},"dependencies":{"bower":"~0.8.5","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.2.1":{"name":"grunt-bower-task","version":"0.2.1","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.2.1","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"fc30c5aca7d0ce567778b37f04b8bf8c5bba3cd6","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.2.1.tgz","integrity":"sha512-kE8ysLFh9uV+tANkF0UKUaEbL2NcgE0JYhP7ABGYtX5Rxj+Ol8gNcKemp6pSB1B0HLX8+v8Hm5+WcUWNrh++MA==","signatures":[{"sig":"MEYCIQCrG6g/aZPBFLLUPveRvd6sCQ4pDzYyDbOkrrYtJW6eOQIhAIvUw2FxHY9uIQj7vHyfvdMRxkmdAcNWaObFGztT0FM5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.2.17","description":"Install Bower packages.","directories":{},"dependencies":{"async":"~0.1.22","bower":"~0.8.5","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.2.2":{"name":"grunt-bower-task","version":"0.2.2","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.2.2","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"fcad24bbc2bdedc434083f3c8f1c3c80e0fcdbf3","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.2.2.tgz","integrity":"sha512-xMkpvIx/cdXRU5vAV5h2ArfchggrGSTjLy7+EBHVCceYTlGu5QHasrh6JW5XNHWK0rUAzTc5VaofTztqDzfWLg==","signatures":[{"sig":"MEYCIQDc4I7iw5zBEANlCfYgTAvo6AUcI6V/zxE6392ugwIyZwIhALxBWXgBis47KwPvU7BolUs8ZFhtQGIwJ5a4sMRp4vCu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.2.17","description":"Install Bower packages.","directories":{},"dependencies":{"async":"~0.1.22","bower":"~0.8.5","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.2.3":{"name":"grunt-bower-task","version":"0.2.3","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.2.3","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"5c24f483ff4a0a6fb02d71193e211d2c5daab630","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.2.3.tgz","integrity":"sha512-SDU8Y+W4304wn3D4OFQAQljGzoPLNgBNAMwOO4N7QpCBCCKyiutobD9JAWx103BcOriWtWqZG3Ckh+6UwhFZ4w==","signatures":[{"sig":"MEQCIHK64fW+QR6olPynx92H4V80oCW2N+X+FdgfCiDTVHk3AiA7G9fPcq2Sy8MzLrZ8c5G00a4Vc3c6NsTi0kiuIedMEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.2.17","description":"Install Bower packages.","directories":{},"dependencies":{"async":"~0.1.22","bower":"~0.9.2","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.3.0":{"name":"grunt-bower-task","version":"0.3.0","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.3.0","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"0f7c951a451ae1256d9869591dd39e73b6fb9831","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.3.0.tgz","integrity":"sha512-g6YILLFkgYSmVR3USMyv+MufUQSx3Mi9X0pgw5kDXaiFrnxo6IEeYBIYo2wH1yQdoxdXn/BsCDh//JkCThzrcg==","signatures":[{"sig":"MEUCIQCG9G3H6PPA9Fuh3PyfF4xm3Dy74rHQdm4rqfKQCBmipwIgYTIJZ8KLM5CrINaBZYSTJnu9RVB71wE9jCPrQsGLvfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.3.5","description":"Install Bower packages.","directories":{},"dependencies":{"async":"~0.1.22","bower":"~1.0.0","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.3.1":{"name":"grunt-bower-task","version":"0.3.1","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.3.1","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"1bca73ae7740b7cb53f22f536da1d5fdf5c719df","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.3.1.tgz","integrity":"sha512-2IIBjzhzP60OwcM2/0pbrYhOeJr8lVu1Zt0SpsOQlsTp5LMR3r56A27av8maS9A3VpHGzkeJ7jxEwF982JlJwQ==","signatures":[{"sig":"MEYCIQCcFjxebc5PNYRbW+zhzlCmD5wR7djRkbIrEYEJzDWt9QIhALcN6cfnQJzI9B+bOPohgoDqGg1GkxB6KAGjU0t356y1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.1.69","description":"Install Bower packages.","directories":{},"dependencies":{"async":"~0.1.22","bower":"~1.1.0","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.3.2":{"name":"grunt-bower-task","version":"0.3.2","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.3.2","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"e64c50d7d2f3b467c215f6e5c4624d1e6d066b91","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.3.2.tgz","integrity":"sha512-3macMKtUVAK2umw6AalyCVPdcyy/yVGB/bPgjWdd8KU3cr2T1LiL2KREul49CjhXagmKpnZX62KQsFhD25ygBg==","signatures":[{"sig":"MEQCIC3SPdTCNz5gLYgv+IPFZbbXtwD/j/p/+9VPKw5agZbwAiA1r+YUKsegNR/qAhn4Wr5Wjq6tLh8TC8Pfllot2Yq5JQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.3.8","description":"Install Bower packages.","directories":{},"dependencies":{"async":"~0.1.22","bower":"~1.2.0","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"chai":"1.7.2","grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-simple-mocha":"~0.4.0","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.3.3":{"name":"grunt-bower-task","version":"0.3.3","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.3.3","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"15cd0521209f0694dac8dd2d88e14f3e1a39f9cc","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.3.3.tgz","integrity":"sha512-8cC9vvT9vvXFn4FTE3rSNyndDLfR5kjLjjf7Cv7YqEYtzsXEJ4jOw0TymannRs6TX8PDWxn1uj0nrjRjISVv2w==","signatures":[{"sig":"MEQCIFnq39IGtGcgeMR/a8O+Wz5qUJ+jmtA3rvfzrK7MB5KuAiB7BxkUFHmWvK/4E6LbJwI1/FE6SVOLMARNnKj2Vra7+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.3.8","description":"Install Bower packages.","directories":{},"dependencies":{"glob":"~3.2.6","async":"~0.1.22","bower":"~1.2.0","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"chai":"1.7.2","grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-simple-mocha":"~0.4.0","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.3.4":{"name":"grunt-bower-task","version":"0.3.4","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.3.4","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"6f713725ae96bb22ed60b1173cf4c522bbb8583b","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.3.4.tgz","integrity":"sha512-+asYM4MsaOv45Eyeq1yZYwHwMR9nQ4BCtE0PYyfu9x78V7f/MfJ6BgbmEKDf7dkJBpajcYv0J0TQS5PonxZS7A==","signatures":[{"sig":"MEYCIQDRPIt1VkRAGepyVLVzA8wmEVw3a5izTvzg4AxQU/lfaQIhAPC+ldXh5w+/QKhp+jjwzdeixMXbmUc1SPlGXwdyRtJI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.3.8","description":"Install Bower packages.","directories":{},"dependencies":{"async":"~0.1.22","bower":"~1.2.0","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"chai":"1.7.2","grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-simple-mocha":"~0.4.0","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.4.0":{"name":"grunt-bower-task","version":"0.4.0","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.4.0","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"daea0a55682a79a8c79db895b79be6f3ecb65817","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.4.0.tgz","integrity":"sha512-sNROk9nouoCBOGP6Jvi+r2BDwzhSiWdG/zvBMSEF36ziXxNSPv8CciOa41hC2EANhmhvx6xH6sS7lGuB14pXAA==","signatures":[{"sig":"MEUCIHc63upqFt6/pqiHNVSY9ARgwka/ggempUgD9Z+oQpImAiEA4dbxwfkyrgbs68nAjcWrkPDGsX9SCfLOHdLnVPlLKv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","engines":{"node":">= 0.10.0"},"scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"1.3.14","description":"Install Bower packages.","directories":{},"dependencies":{"async":"~0.1.22","bower":"~1.3.0","colors":"~0.6.0-1","lodash":"~0.10.0","rimraf":"~2.0.2","wrench":"~1.4.3"},"devDependencies":{"chai":"1.7.2","grunt":"~0.4.1","grunt-cli":"~0.1.6","grunt-simple-mocha":"~0.4.0","grunt-contrib-jshint":"0.3.0","grunt-contrib-nodeunit":"~0.1.2"}},"0.5.0":{"name":"grunt-bower-task","version":"0.5.0","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.5.0","maintainers":[{"name":"randomlyknighted","email":"thughes@randomlyknighted.com"},{"name":"yatskevich","email":"ivan@yatskevich.com"}],"contributors":[{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"c3c16983fabf18e412e26dfdd2114db465174584","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.5.0.tgz","integrity":"sha512-n+1rCCqV5Xcz8z9EticRXxADByptbppUfgmV4ekIHWHJnHK5qZ66c/NKDX+AcUVUplq9se0EaWYVxtiPqDjSog==","signatures":[{"sig":"MEYCIQCXMGIeEkdlR9ijZygwwbyEmsvxbYRL9aXJ0H5Z6XmSSwIhANUGTjxpeyMHnX8mj/Ricv+5JDLmDf1qW9j0VkI9TFkP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"Gruntfile.js","_from":".","_shasum":"c3c16983fabf18e412e26dfdd2114db465174584","engines":{"node":">= 0.10.0"},"gitHead":"66b222ea1dea81538d1cb9d8da1c19dbcf55d6dd","scripts":{"test":"grunt test"},"_npmUser":{"name":"randomlyknighted","email":"thughes@randomlyknighted.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"4.0.5","description":"Install Bower packages.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"async":"^2.3.0","bower":"^1.7.9","colors":"^1.1.2","lodash":"~0.10.0","rimraf":"^2.6.1","fs-extra":"^2.1.2","bower-json":"^0.8.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-simple-mocha":"^0.4.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-bower-task-0.5.0.tgz_1491534487212_0.2661544138099998","host":"packages-18-east.internal.npmjs.com"}},"0.6.0":{"name":"grunt-bower-task","version":"0.6.0","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.6.0","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"},{"name":"randomlyknighted","email":"tyler@tylerhughes.info"},{"name":"pallasmedia","email":"g3n3ralpallas@gmail.com"}],"contributors":[{"url":"https://github.com/tylerbhughes","name":"Tyler Hughes"},{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"158e7648cd175e8bb41f61c12c0ac918b694b27a","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.6.0.tgz","fileCount":47,"integrity":"sha512-25NxOuUG7zFgqhQgri/UmSdFXnLWMk//nv3FHPDU/R6aMrC1TVH4ej6YbMNX6S8CjLkWtHW3oLligpeN1dpDDw==","signatures":[{"sig":"MEYCIQCiMe9pmX19PKMOXrBJ2G61A/fNYfMK2p0Pyeh7VyXkDQIhAL1YIxQbHFLNZVUt2Jd2eqsmP95diyaeZkVBbeZleSxJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3bEaCRA9TVsSAnZWagAA5ZgP/3514wSui6RWhoA2kscj\njhZbOtIIJ880aNst2OBa0ta5X/ha2tX9p2NX1jByW98KRo0oqxPSL4pRIozm\nQpxw4XU6JzuGcE9/PWqa/P9cY4U3lq9ef2zrBVjslLIH8xBISMxoICL+EzuI\nfHPgx4OO50hnYKbwYXWiIGnRsYexOpJWjzrAeKG1KOibccyASTACjpwCKF8r\nosa9RASNxp+2t2oxH4Kt5AypjGgcKdqmAyjMPnGP8Yy4syXHReQQRcwCey3I\naE+xiobtfk03Hhjl/EDQYNa/bJQteKsAMEzDfIba+520sFp0AkjoZWIvcaQe\nW9041khbU5V93FNoisZc5SCJycCn8x/bKdwcwco5wtWYZJ7PlzmhsChEhoYV\nUq9eCl0BTjSyFrYjWCPsz+mhG7nQIgYs+AeReXm8L86OuueMgw1uYSmSB4TA\ngyOIKfxoijmA0Uhlc+YzA68Il/+RmXtYWkia5qfZX+Qg8ALNMEm3WOnWujbe\nNyRuTF6VSrs60P/3sCE12vLy5/erj7uAbOwgB6Unn2UjH0vNkyKhtYk5T5Gq\nfSVB6keVcbwVG9s976rbNtf4B4MXaCd5Rw9BMrP07w4Ze+YE/QpW56mrSbsB\ntYXV8SegPeWL2v2oVa3tHjJovEXh8QTO8l8GKQjnZqh5Zb48x48LyV/xb0+8\n9CVS\r\n=bBao\r\n-----END PGP SIGNATURE-----\r\n"},"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"gitHead":"6f4a0c27dc39a6fbd2b0044849307b726ea2bc0f","scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"8.3.0","description":"Install Bower packages.","directories":{},"_nodeVersion":"17.3.0","dependencies":{"async":"^2.3.0","bower":"^1.7.9","colors":"^1.1.2","lodash":"^4.17.21","rimraf":"^2.6.1","fs-extra":"^2.1.2","bower-json":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-simple-mocha":"^0.4.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-bower-task_0.6.0_1641918746207_0.7511992253839626","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"grunt-bower-task","version":"0.6.1","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.6.1","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"},{"name":"randomlyknighted","email":"tyler@tylerhughes.info"},{"name":"pallasmedia","email":"g3n3ralpallas@gmail.com"}],"contributors":[{"url":"https://github.com/tylerbhughes","name":"Tyler Hughes"},{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"645c184f207b4a2c6408d4a3f9307b0e75b2ce0c","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.6.1.tgz","fileCount":47,"integrity":"sha512-F+T3rBeFzaplTV8LJuoCdryZ9nny+GBw+MEUJ8w+d3J8LXII/8EnfvDlDqdXs3awtCM2F08sMjp6sB8NGfJIYg==","signatures":[{"sig":"MEYCIQCqjIDHOVgo3mjTKiO3EKNh1J4IEAd5+w6GcV0HiGQIlQIhANYHZW6yUgv4f98ogQMOGa5DcVjIf7VUBuK5980e+niz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4UwaCRA9TVsSAnZWagAAzFIP/20aRrzlmaimNmyiN7KT\nwznPQ9jMTTJH7vxLXHM417wcl6qvDu5lFAa0KUnkIHDKLZm17oUutsc0adDH\nQMz83OnuARL60m+CnyKVfEv25guUvig0OUhGeCdFpV5RHuU1ijBkdwOaWFUU\nGlxrLXxQ+L8mul/YbllMaOwsJ10iGbhvF1VvWdK/PL0Bm5qSsQBcQAQCw+CN\nKuotTWOz2M7hdhbMB/EXuBYuOpklU6mWy9hbo+QmRyAttui4R24Q6wOxyU72\n1Ku998kO9dWCbml63Ej+gKj0KUknASmeCGIBDuXzUmuLnD0+V4uqkmQ99TR0\n1cd2N7VtWurZi4eH3Fz5NJA1bTTJIPvdRN23PgRUTghYiUTcetsPpppVNig8\nKjEjNhjm/Giv2GCaWwuZoxocGm8MWWhv7qO+hA2jbQ4GCrLCcgy1+QJdNfZN\nGq6/NF8t7kNPYl6WALHDobkDge8mnvDmuxzrjtOEynXulFWFboJpBzvtkmDe\nD6mMNCpVv4MnwZqeaKe6eFPk5PA0C5A+0UmQrvSkKu5ZYoNxKIgLwdl8IbB7\n1UQPuG1VmVEDaHkRQmKt3c77eOmD6noUPKjLK5gI3yZgaOjlyq9etcxlOM9u\nnfOi9cpdMEKngF0Ur4XFO4OZHqc0wtVq7RubSlL8DNWn1/Esd796f6qIiWEf\nfkGX\r\n=+QT0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"gitHead":"59a6030961064c4ea316f7d586950f0870b928f9","scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"8.3.0","description":"Install Bower packages.","directories":{},"_nodeVersion":"17.3.0","dependencies":{"async":"^2.3.0","bower":"^1.7.9","colors":"1.4.0","lodash":"^4.17.21","rimraf":"^2.6.1","fs-extra":"^2.1.2","bower-json":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-simple-mocha":"^0.4.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-bower-task_0.6.1_1642155034734_0.9199582085178786","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"grunt-bower-task","version":"0.6.2","keywords":["gruntplugin","bower"],"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"_id":"grunt-bower-task@0.6.2","maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"},{"name":"randomlyknighted","email":"tyler@tylerhughes.info"},{"name":"pallasmedia","email":"g3n3ralpallas@gmail.com"}],"contributors":[{"url":"https://github.com/tylerbhughes","name":"Tyler Hughes"},{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"homepage":"https://github.com/yatskevich/grunt-bower-task","bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"dist":{"shasum":"dcaf659692164104c13647ff63435ff4c6e7816a","tarball":"https://registry.npmjs.org/grunt-bower-task/-/grunt-bower-task-0.6.2.tgz","fileCount":47,"integrity":"sha512-l8WIomFvkzqL6Wj195mOwuFmqFeJf+PibPguT3LJyZDd6GxveM/i0z5lHd3TeIoxwltgHa4lY1ymw8wf8MZsUA==","signatures":[{"sig":"MEYCIQCy3uuuIhUiTm4+9obK2EeAo8OEjjhiavydcWHgZ6J60AIhAM08zzs4Vgtsj3lyhF3nQ39UIQHy2RRuS38FAfnNTAAq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaVt0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/Sg/+OFDxtpGUSbQgNnb7lKS2lK/31hn8yTOwhkrK39bxQnJSVAb4\r\nqXjyN2Bmj7VruvWCpUPiHXWMgdhaQgLFNeGyooatDJSf2exb6EVXqkVllUiD\r\nhdce7BoNV4ELOcYCZXN1OWyq1XH7dU9DBMHAh+iS3nXVCAboQ1Jpuzj+X5rj\r\n1PKYV4lcxQaN9zBVvMWig4bXnpiBnHJ1WnXehzAENFc6eL3BgnF/Fvkkyi0U\r\nEfagZgyrUxUxVpCJWZtAMm2PuEZQILnY+rYr7oQ3EQHwtxSR4ClzrVvjyqeY\r\naeBQmyDF+pfupUf0BsFBm0P05W0R0aHccNoIaEpgTm1F/f0zINeOpaDJmdM9\r\n6nlrl0RYoAFfbjwUpfoGvACnP8IDYS+63qFoKvLPKmbjU1X/5y5enx9zhXtA\r\nelKydMA/jC50x9DqKmwyKd1y9c94dsUDbWDo5yYUtakU658Xj4qW75F3hhqB\r\norP+7+0w0KnKJNq8DA04Qpj7JQjroxEfd4BddU1lXGXhRejjMt5ye27NINvC\r\nlE4McW4u1mzVtRgz/0lBZg5vjWWezcQHKdZA1xRLEU+twMoBraXeKHv7bWxG\r\nF5BN4mr+aEwOV27J1jCe91Ds3ByCbs6dVP3XKuMRPIT96R7kw6EIbgXr209F\r\nVrSgbQwpj+oOHwpSLIG7HHsQYIEa3AU+yiI=\r\n=V/Zv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"Gruntfile.js","engines":{"node":">= 0.10.0"},"gitHead":"d17747494534ac37792885a4cfd9dc51b4793823","scripts":{"test":"grunt test"},"_npmUser":{"name":"yatskevich","email":"ivan@yatskevich.com"},"licenses":[{"url":"https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"_npmVersion":"8.5.1","description":"Install Bower packages.","directories":{},"_nodeVersion":"17.6.0","dependencies":{"async":"^2.3.0","bower":"^1.7.9","colors":"1.4.0","lodash":"^4.17.21","rimraf":"^2.6.1","fs-extra":"^2.1.2","bower-json":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-simple-mocha":"^0.4.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grunt-bower-task_0.6.2_1651071859979_0.17507113519390094","host":"s3://npm-registry-packages"}}},"time":{"created":"2012-11-25T21:09:12.315Z","modified":"2025-10-17T09:30:27.619Z","0.1.0":"2012-11-25T21:09:15.406Z","0.1.1":"2013-03-18T08:34:32.154Z","0.2.0":"2013-03-30T20:16:39.956Z","0.2.1":"2013-04-22T08:00:17.503Z","0.2.2":"2013-04-23T13:12:06.818Z","0.2.3":"2013-05-11T16:25:57.161Z","0.3.0":"2013-08-05T12:10:18.990Z","0.3.1":"2013-08-09T06:19:06.434Z","0.3.2":"2013-09-08T08:32:34.718Z","0.3.3":"2013-11-08T14:02:40.902Z","0.3.4":"2013-11-10T11:39:05.064Z","0.4.0":"2014-07-20T13:50:08.817Z","0.5.0":"2017-04-07T03:08:07.834Z","0.6.0":"2022-01-11T16:32:26.356Z","0.6.1":"2022-01-14T10:10:34.893Z","0.6.2":"2022-04-27T15:04:20.097Z"},"bugs":{"url":"https://github.com/yatskevich/grunt-bower-task/issues"},"author":{"name":"Ivan Yatskevich","email":"ivan@yatskevich.com"},"homepage":"https://github.com/yatskevich/grunt-bower-task","keywords":["gruntplugin","bower"],"repository":{"url":"git://github.com/yatskevich/grunt-bower-task.git","type":"git"},"description":"Install Bower packages.","contributors":[{"url":"https://github.com/tylerbhughes","name":"Tyler Hughes"},{"url":"https://github.com/fantactuka","name":"Maksim Horbachevsky"}],"maintainers":[{"name":"yatskevich","email":"ivan@yatskevich.com"},{"name":"randomlyknighted","email":"tyler@tylerhughes.info"},{"name":"pallasmedia","email":"g3n3ralpallas@gmail.com"}],"readme":"# grunt-bower-task [![Build Status](https://app.travis-ci.com/yatskevich/grunt-bower-task.svg?branch=devel)](https://app.travis-ci.com/yatskevich/grunt-bower-task)\n[![npm](https://img.shields.io/npm/v/grunt-bower-task.svg)](https://github.com/yatskevich/grunt-bower-task)\n[![Dependency Status](https://img.shields.io/librariesio/github/yatskevich/grunt-bower-task)](https://libraries.io/npm/grunt-bower-task)\n\n> Install Bower packages. Smartly.\n\n## Getting Started\n_If you haven't used [grunt][] before, be sure to check out the [Getting Started][] guide._\n\nPlease note, this plugin works **only with grunt 0.4+**. If you are using grunt 0.3.x then consider an [upgrade to 0.4][].\n\nFrom the same directory as your project's [Gruntfile][Getting Started] and [package.json][], install this plugin with the following command:\n\n```bash\nnpm install grunt-bower-task --save-dev\n```\n\nOnce that's done, add this line to your project's Gruntfile:\n\n```js\ngrunt.loadNpmTasks('grunt-bower-task');\n```\n\nIf the plugin has been installed correctly, running `grunt --help` at the command line should list the newly-installed plugin's task or tasks. In addition, the plugin should be listed in package.json as a `devDependency`, which ensures that it will be installed whenever the `npm install` command is run.\n\n[grunt]: http://gruntjs.com/\n[Getting Started]: https://github.com/gruntjs/grunt/wiki/Getting-started\n[package.json]: https://npmjs.org/doc/json.html\n[upgrade to 0.4]: https://github.com/gruntjs/grunt/wiki/Upgrading-from-0.3-to-0.4\n\n## Grunt task for Bower\n\n### Overview\nIn your project's Gruntfile, add a section named `bower` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  bower: {\n    install: {\n       //just run 'grunt bower:install' and you'll see files from your Bower packages in lib directory\n    }\n  }\n});\n```\n\n### Options\n\n#### options.targetDir\nType: `String`\nDefault value: `./lib`\n\nA directory where you want to keep your Bower packages.\n\n#### options.install\nType: `Boolean`\nDefault value: `true`\n\nWhether you want to run bower install task itself (e.g. you might not want to do this each time on CI server).\n\n#### options.prune\nType: `Boolean`\nDefault value: `false`\n\nWhether you want to run bower prune task itself (e.g. you might not want to do this each time on CI server).\n\n#### options.cleanTargetDir\nType: `Boolean`\nDefault value: `false`\n\nWill clean target dir before running install.\n\n#### options.cleanBowerDir\nType: `Boolean`\nDefault value: `false`\n\nWill remove bower's dir after copying all needed files into target dir.\n\n#### options.copy\nType: `Boolean`\nDefault value: `false`\n\nCopy Bower packages to target directory.\n\n#### options.cleanup\nType: `boolean`\nDefault value: `undefined`\n\n**NOTE:** If set to true or false then both `cleanBowerDir` & `cleanTargetDir` are set to the value of `cleanup`.\n\n#### options.layout\nType: `string` or `function`\nDefault value: `byType`\n\nThere are two built-in named layouts: `byType` and `byComponent`.\n\n`byType` layout will produce the following structure:\n\n```\nlib\n|-- js\n|   |- bootstrap\n|   \\- require\n|-- css\n    \\- bootstrap\n```\nwhere `js`, `css` come from `exportsOverride` section described below.\n\n`byComponent` will group assets by type under component name:\n\n```\nlib\n|-- bootstrap\n|   |- js\n|   \\- css\n|-- require\n    \\- js\n```\n\nIf you need to support custom layout then you can specify `layout` as a function of `type`, `component` and `source`:\n\n```js\nvar path = require('path');\n\ngrunt.initConfig({\n  bower: {\n    install: {\n      options: {\n        layout: function(type, component, source) {\n          var renamedType = type;\n          if (type == 'js') renamedType = 'javascripts';\n          else if (type == 'css') renamedType = 'stylesheets';\n\n          return path.join(component, renamedType);\n        }\n      }\n    }\n  }\n});\n```\n\nYou can use `source` parameter value in order to produce more flexible layout based on the resource file name.\nTake a look at [PR #114][] as an example.\n\n[PR #114]: https://github.com/yatskevich/grunt-bower-task/pull/114\n\n#### options.verbose\nType: `boolean`\nDefault value: `false`\n\nThe task will provide more (debug) output when this option is set to `true`. You can also use `--verbose` when running task for same effect.\n\n#### options.bowerOptions\nType: `Object`\nDefault value: `{}`\n\nAn options object passed through to the `bower.install` api, possible options are as follows:\n\n```\n{\n    forceLatest: true|false,    // Force latest version on conflict\n    production: true|false,     // Do not install project devDependencies\n}\n```\n\n### Usage Examples\n\n#### Default Options\nDefault options are good enough if you want to install Bower packages and keep only `\"main\"` files (as specified by package's `bower.json`) in separate directory.\n\n```js\ngrunt.initConfig({\n  bower: {\n    install: {\n      options: {\n        copy: false,\n        targetDir: './lib',\n        layout: 'byType',\n        install: true,\n        verbose: false,\n        prune: false,\n        cleanTargetDir: false,\n        cleanBowerDir: false,\n        bowerOptions: {}\n      }\n    }\n  }\n});\n```\n\n#### Custom Options\nIn this initial version there are no more options in plugin itself. **BUT!**\n\n### Advanced usage\nAt this point of time \"Bower package\" = \"its git repository\". It means that package includes tests, licenses, etc.\nBower's community actively discusses this issue (GitHub issues [#46][],[#88][], [on Google Groups][GG])\nThat's why you can find such tools like [blittle/bower-installer][] which inspired this project.\n\n[GG]: https://groups.google.com/forum/?fromgroups=#!topic/twitter-bower/SQEDDA_gmh0\n[#88]: https://github.com/twitter/bower/issues/88\n[#46]: https://github.com/twitter/bower/issues/46\n[blittle/bower-installer]: https://github.com/blittle/bower-installer\n\nOkay, if you want more than `\"main\"` files in `./lib` directory then put `\"exportsOverride\"` section into your `bower.json`:\n\n```json\n{\n  \"name\": \"simple-bower\",\n  \"version\": \"0.0.0\",\n  \"dependencies\": {\n    \"jquery\": \"~1.8.3\",\n    \"bootstrap-sass\": \"*\",\n    \"requirejs\": \"*\"\n  },\n  \"exportsOverride\": {\n    \"bootstrap-sass\": {\n      \"js\": \"js/*.js\",\n      \"scss\": \"lib/*.scss\",\n      \"img\": \"img/*.png\"\n    },\n    \"requirejs\": {\n      \"js\": \"require.js\"\n    }\n  }\n}\n```\n`grunt-bower-task` will do the rest:\n\n* If Bower package has defined `\"main\"` files then they will be copied to `./lib/<package>/`.\n* If `\"main\"` files are empty then the whole package directory will be copied to `./lib`.\n* When you define `\"exportsOverride\"` only asset types and files specified by you will be copied to `./lib`.\n\nFor the example above you'll get the following files in `.lib` directory:\n\n```\njquery/jquery.js\njs/bootstrap-sass/bootstrap-affix.js\n...\njs/bootstrap-sass/bootstrap-typeahead.js\njs/requirejs/require.js\nscss/bootstrap-sass/_accordion.scss\n...\nscss/bootstrap-sass/_wells.scss\nscss/bootstrap-sass/bootstrap.scss\nscss/bootstrap-sass/responsive.scss\nimg/bootstrap-sass/glyphicons-halflings-white.png\nimg/bootstrap-sass/glyphicons-halflings.png\n```\n\n### Wildcard and RegExp support\n\nIf you have the same override rules for multiple Bower components you can make use of simple wildcard:\n\n```json\n{\n    \"exportsOverride\": {\n        \"bootstrap-*\": {        // will match 'bootstrap-modal', 'bootstrap-notify', etc.\n          \"js\": \"**/*.js\",\n          \"css\": \"**/*.css\"\n        },\n\n        \"*\": {                  // will match everything else\n          \"js\": \"**/*.js\",\n          \"css\": \"**/*.css\"\n        }\n    }\n}\n```\n\nYou can use syntax which mirrors native JavaScript RegExp literal syntax, e.g. `/bootstrap.+/` or even `/jquery.date.v(\\\\d{1}).\\\\w{1}/`,\nif you have complex matching rules.\n\nUsage example in `bower.json`:\n\n```json\n{\n  \"exportsOverride\": {\n    \"/jquery.date.v(\\\\d{1}).\\\\w{1}/\": { // will match 'jquery.date.v1.2', 'jquery_date_v1_2'\n      \"js\": \"js/*.js\"\n    }\n  }\n}\n```\n\n#### Caveats\n\n- An evaluation order depends on the order of entries in `exportsOverride` section in your `bower.json`.\n- Pay attention to what characters you use in RegExp overrides - '.' and '*' has special meaning in regular expressions.\n- If you put `*` as the first entry in `exportsOverride`, it'll match everything, so other rules will be skipped.\n\n## License\nCopyright (c) 2012-2013 Ivan Yatskevich\n\nLicensed under the MIT license.\n\n<https://github.com/yatskevich/grunt-bower-task/blob/master/LICENSE-MIT>\n","readmeFilename":"README.md","users":{"dofy":true,"xopoc":true,"annilq":true,"dpobel":true,"modest":true,"robftw":true,"gespinha":true,"mishelen":true,"npmlincq":true,"tdmalone":true,"cparker15":true,"happywang":true,"ipelekhan":true,"mccataldo":true,"vladbadea":true,"cfleschhut":true,"genialarun":true,"maxime1992":true,"albanandrieu":true,"zhangyaochun":true,"derothenbergiii":true}}