{"_id":"grunt-tusk","_rev":"27-f4e3c71a1421909120eebae81ffd8dbc","name":"grunt-tusk","description":"Grunt based build system","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.1":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.0.1","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":">=0.4","grunt-tusk-coffee":"0.0.x","grunt-compass":"*","grunt-contrib-copy":"0.4.0rc7","grunt-contrib-uglify":"0.1.1rc6","grunt-jade-plugin":"0.2.1","grunt-contrib-jade":">=0.4.0rc7","grunt-regarde":"*","grunt-contrib-connect":"*","grunt-contrib-livereload":"https://github.com/gruntjs/grunt-contrib-livereload/tarball/master","bower":"0.7.0","supervisor":"0.5.0"},"devDependencies":{},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.org) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.0.1","dist":{"shasum":"dacf4b39652cc27bca15025ff146e16fa3b59fd9","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.0.1.tgz","integrity":"sha512-v4/N/AG/rx+d2kbsc/C4xNRZOq1YtgcF+QNnQ/k+RwIq4HkesVgJE1gcxaTKK40Op5epr2PT8NuUtSIIC5Q3ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnCotsaPrXdqjiGsAzgsz6EzYbpj41n2bZIhwMekwGSAiEA6HW4SmLwd8yRSJRCnURM9QkwXTZh4e+v9nwio4xokzk="}]},"_npmVersion":"1.1.68","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}],"directories":{}},"0.0.2":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.0.2","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":">=0.4","grunt-tusk-coffee":"0.0.x","grunt-compass":"*","grunt-contrib-copy":"0.4.0rc7","grunt-contrib-uglify":"0.1.1rc6","grunt-jade-plugin":"0.2.1","grunt-contrib-jade":">=0.4.0rc7","grunt-regarde":"*","grunt-contrib-connect":"*","grunt-contrib-livereload":"https://github.com/gruntjs/grunt-contrib-livereload/tarball/master","bower":"0.7.0","supervisor":"0.5.0"},"devDependencies":{},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.org) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.0.2","dist":{"shasum":"89f143b6dd88e9fcb8f98f1f23f13ed2435b694b","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.0.2.tgz","integrity":"sha512-k5hOpzYhFWGx+Mw6/lEP+vm1n90v/INxAVlsF5c8xMYXrlLJMhFeXLmd2AEuROflq8nxOZ1/C/ZhkK6aqGQEKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuPqARVhXp/kgGgevnccG8FMzuExoB4kUZ/WYOCgjA3AiEArZrVzxuqWfEy9nxRwhbCRi/iPTYAOZiuGuIrR1mg9+M="}]},"_npmVersion":"1.1.68","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}],"directories":{}},"0.0.3":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.0.3","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"0.4.1","grunt-tusk-coffee":"0.0.x","grunt-compass":"*","grunt-contrib-copy":"0.4.1","grunt-contrib-uglify":"0.2.0","grunt-jade-plugin":"0.2.1","grunt-contrib-jade":"0.5.0","grunt-regarde":"0.1.1","grunt-contrib-connect":"0.2.0","grunt-contrib-livereload":"0.1.2","bower":"0.7.0","supervisor":"0.5.0"},"devDependencies":{},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.com) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.0.3","dist":{"shasum":"b0fac1721102939debe751b8b5e5d803fdf60cfa","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.0.3.tgz","integrity":"sha512-Ehmkxpm3NRtg2wO7mm05LBVIwWXExBK+Jj1a3xW+7maC21LL+6Cos1bwTleun5i2yw7+ads6HLkVpwG4Um9yXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7nLV+62atnnEOaAL8Q1LkX7jYZla1EoEdtWm6bYXirgIga2FG+jcelLYjYd0xlxMPoPTUijsEK2mqTkVLyeBLYeU="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}],"directories":{}},"0.1.0":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.1.0","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"0.4.1","grunt-tusk-coffee":"0.0.x","grunt-contrib-compass":"*","grunt-contrib-copy":"0.4.1","grunt-contrib-uglify":"0.2.0","grunt-contrib-jade":"0.5.0","grunt-contrib-connect":"0.2.0","grunt-contrib-livereload":"0.1.2","grunt-regarde":"0.1.1","bower":"0.7.0","supervisor":"0.5.0","lodash":"1.1.1"},"devDependencies":{"chai":"1.5.0","sinon":"1.6.0","sinon-chai":"2.3.1","grunt-contrib-clean":"0.4.0","grunt-simple-mocha":"0.3.2","sandboxed-module":"0.2.x","coffee-script":"1.6.2"},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.com) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.1.0","dist":{"shasum":"2faa87de4864f02095d70f4a8dca0b40d3a940c3","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.1.0.tgz","integrity":"sha512-wMZfQN6RP/+JbcV6vGUHONJhYWzXcEM3QXUqtAqA6GL0OWpM1LvK/wCdlpFB9E+ETDdUsIT/mWDtkzV5C+HYJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8R4kuEV/OMTCYFos2WINTu0F+imQhq3ScrCKKgvG47AiEA/1jwM2Hnn8LWPqdPFpxScRpkb/OFsRXsv9hq9hbFTUQ="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}],"directories":{}},"0.1.1":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.1.1","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"0.4.1","grunt-tusk-coffee":"0.0.x","grunt-contrib-compass":"*","grunt-contrib-copy":"0.4.1","grunt-contrib-uglify":"0.2.0","grunt-contrib-jade":"0.5.0","grunt-jade-plugin":"0.4.0","grunt-contrib-connect":"0.2.0","grunt-contrib-livereload":"0.1.2","grunt-regarde":"0.1.1","bower":"0.7.0","supervisor":"0.5.0","lodash":"1.1.1"},"devDependencies":{"chai":"1.5.0","sinon":"1.6.0","sinon-chai":"2.3.1","grunt-contrib-clean":"0.4.0","grunt-simple-mocha":"0.3.2","sandboxed-module":"0.2.x","coffee-script":"1.6.2"},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.com) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.1.1","dist":{"shasum":"52e78d2d7a4d7a6a3172ea15960ac66790430556","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.1.1.tgz","integrity":"sha512-ppb+3NuZTp5nqKpbSdRgpld0hK/lQSFpD2RqrApxen6nM1IGtxIOurgwM6wrL4H/Iiq6EdKvGJ8Qxf0sVmBH/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh1CK29Afoygvt7ENe8RGlFAtE/5aIT5DAphOET3ArnQIhAIam0I5Y9EGlKnLXH13aeOo6SCGH1bmImxFW6xQ6I2Co"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}],"directories":{}},"0.1.2":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.1.2","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"0.4.1","grunt-tusk-coffee":"0.0.x","grunt-contrib-compass":"*","grunt-contrib-copy":"0.4.1","grunt-contrib-uglify":"0.2.0","grunt-contrib-jade":"0.5.0","grunt-jade-plugin":"0.4.0","grunt-contrib-connect":"0.2.0","grunt-contrib-livereload":"0.1.2","grunt-regarde":"0.1.1","bower":"0.7.0","supervisor":"0.5.0","lodash":"1.1.1"},"devDependencies":{"chai":"1.5.0","sinon":"1.6.0","sinon-chai":"2.3.1","grunt-contrib-clean":"0.4.0","grunt-simple-mocha":"0.3.2","sandboxed-module":"0.2.x","coffee-script":"1.6.2"},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.com) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.1.2","dist":{"shasum":"b865e51b2328e72d6e1795d1aadfad6eaf3967c1","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.1.2.tgz","integrity":"sha512-tTCGxT2WTM8+tf3ygOyJNhsHDnPXTcjL/2klOxU7dOEwLBk3Ml+n2cTTQlq+c97gE+cv7eyb1jOL9xjDyQZUyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUeqPZFcgVEfHHUqFbCELU17zeZnmXRiw1GMdCZ1muUgIhAMyseDHu91uGZnQqJHn8R0AkMv2EdbIPFzqv/IoJfyt6"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}],"directories":{}},"0.1.3":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.1.3","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"0.4.1","grunt-tusk-coffee":"0.0.x","grunt-contrib-compass":"*","grunt-contrib-copy":"0.4.1","grunt-contrib-uglify":"0.2.0","grunt-contrib-jade":"0.5.0","grunt-jade-plugin":"0.4.0","grunt-contrib-connect":"0.2.0","grunt-contrib-livereload":"0.1.2","grunt-regarde":"0.1.1","bower":"0.7.0","supervisor":"0.5.0","lodash":"1.1.1"},"devDependencies":{"chai":"1.5.0","sinon":"1.6.0","sinon-chai":"2.3.1","grunt-contrib-clean":"0.4.0","grunt-simple-mocha":"0.3.2","sandboxed-module":"0.2.x","coffee-script":"1.6.2"},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.com) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.1.3","dist":{"shasum":"9d84c83804abc984ee3a3c1c14eba1e6254a4f23","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.1.3.tgz","integrity":"sha512-sZlZFQgKesgxsaQNkKHCyBW2vQjbbahSKViSdmsIZy0eRXDhME/Vn8Dc2k/qqT4lXibsCQrVqbeDuCAT1RFdLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2uYylHFxAhufGlawiDeKfXOIsO98vJqjphHXsPuedoAiEAzy2IbgCrMhNf2SI+3GysfzR044SiugmFA/ebeJhqVx4="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}],"directories":{}},"0.1.4":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.1.4","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"0.4.1","grunt-tusk-coffee":"0.0.x","grunt-contrib-compass":"*","grunt-contrib-copy":"0.4.1","grunt-contrib-uglify":"0.2.0","grunt-contrib-jade":"0.5.0","grunt-jade-plugin":"0.4.0","grunt-contrib-connect":"0.2.0","grunt-contrib-livereload":"0.1.2","grunt-regarde":"0.1.1","bower":"0.7.0","supervisor":"0.5.0","lodash":"1.1.1"},"devDependencies":{"chai":"1.5.0","sinon":"1.6.0","sinon-chai":"2.3.1","grunt-contrib-clean":"0.4.0","grunt-simple-mocha":"0.3.2","sandboxed-module":"0.2.x","coffee-script":"1.6.2"},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.com) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.1.4","dist":{"shasum":"295f816806d94972d7091826c61f05ca85abbb53","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.1.4.tgz","integrity":"sha512-Wd7n17SGDYYWQ6QsHU2jIvTLa4qUUZtVqVcBr9mksoo9dQlRvUmsI4/1Yk2TIxJHR3yWOM+3hMN2PUGht+APZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDCeB4CtSs4k50kJn5JSBbp/QhdS1f7y9Rcjjjo+XeTAiEAtnNOvsH6PesEq3Bo/EqAwK2qFzlaMfGPT9vRxrls7jk="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}]},"0.1.5":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.1.5","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"0.4.1","grunt-tusk-coffee":"0.0.x","grunt-contrib-compass":"*","grunt-contrib-stylus":"0.5.0","grunt-contrib-copy":"0.4.1","grunt-contrib-uglify":"0.2.0","grunt-contrib-jade":"0.5.0","grunt-jade-plugin":"0.4.0","grunt-contrib-connect":"0.2.0","grunt-contrib-livereload":"0.1.2","grunt-regarde":"0.1.1","bower":"0.7.0","supervisor":"0.5.0","lodash":"1.1.1"},"devDependencies":{"chai":"1.5.0","sinon":"1.6.0","sinon-chai":"2.3.1","grunt-contrib-clean":"0.4.0","grunt-simple-mocha":"0.3.2","sandboxed-module":"0.2.x","coffee-script":"1.6.2"},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.com) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.1.5","dist":{"shasum":"04e075f7d849ed5ed413b652fa6d8c4b12e4de03","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.1.5.tgz","integrity":"sha512-pwLAp3n0wvT0cfVgoSXPg296lF4Vv0TJ0kDo5d2jrQ/JwpEY9+nSxbS6sSO8Mxk7Atd/B+dHexhc38zLQ19uOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKVJ0R6HBj1ugZJ5DSCTn2mnjKJA5Mfj5xjNdrNHxSWAiEA4RSEu8k4gEsae5mi+YXNbqNw+TUuYBGhizl9SK8fMKY="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}]},"0.1.6":{"name":"grunt-tusk","description":"Grunt based build system","version":"0.1.6","homepage":"https://github.com/elentok/grunt-tusk","author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"},"bugs":{"url":"https://github.com/elentok/grunt-tusk/issues"},"licenses":[{"type":"MIT","url":"https://github.com/elentok/grunt-tusk/blob/master/LICENSE-MIT"}],"main":"lib/tusk.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"grunt":"0.4.1","grunt-tusk-coffee":"0.0.x","grunt-contrib-compass":"*","grunt-contrib-stylus":"0.5.0","grunt-contrib-copy":"0.4.1","grunt-contrib-uglify":"0.2.0","grunt-contrib-jade":"0.7.0","grunt-contrib-watch":"*","grunt-jade-plugin":"0.4.0","grunt-contrib-connect":"0.2.0","connect-livereload":"0.2.0","bower":"0.7.0","supervisor":"0.5.0","lodash":"1.1.1"},"devDependencies":{"chai":"1.5.0","sinon":"1.6.0","sinon-chai":"2.3.1","grunt-contrib-clean":"0.4.0","grunt-simple-mocha":"0.3.2","sandboxed-module":"0.2.x","coffee-script":"1.6.2"},"keywords":["gruntplugin"],"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.com) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","readmeFilename":"README.md","_id":"grunt-tusk@0.1.6","dist":{"shasum":"3aa4eee341ce935629baeabbdad14f947795c594","tarball":"https://registry.npmjs.org/grunt-tusk/-/grunt-tusk-0.1.6.tgz","integrity":"sha512-Hzs+ECKSVou74PdQW1p3erZ4PnzoZ8nN+V7VHRfcKNTchHt3DrMjg9B3lNHOcj9lI1pareZICobz2i63NMlv0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGtuFvvncd6daUTAoMWZ5mITSWLFWKkqurXfdG7sA2cwIgVLAgoax9XFAYLKhf6HAOZdD9qvfY4QaFRw7v2Rsunm0="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"elentok","email":"3david@gmail.com"},"maintainers":[{"name":"elentok","email":"3david@gmail.com"}]}},"readme":"Grunt-Tusk\n==========\n\n[GruntJS](http://gruntjs.org) based build system for frontend web projects.\n\nFeatures\n--------\n\n* Write your code using [CoffeeScript](http://coffeescript.org) and have it compile into CommonJS modules (this allows you to easily share code between browser and node)\n* Style your web application using [SASS](http://sass-lang.com) (built-in support for [Compass](http://compass-style.org), [Twitter bootstrap](http://twitter.github.com/bootstrap/) and [Font Awesome](http://fortawesome.github.com/Font-Awesome/))\n* Use [Jade](http://jade-lang.com) for all of your templates (static pages compile to html, and dynamic templates compile to javascript)\n* Write a multi-lingual application using [I18n-js](http://github.com/fnando/i18n-js)\n* Automatically live reload your browser when files are changed\n* Use third-party packages using [bower](https://github.com/twitter/bower)\n* Test your code using [mocha](http://visionmedia.github.com/mocha/), chai, sinon and more.\n\n\nDirectory Structure\n--------------------\n\n```\napp/\n  coffee/\n  i18n/\n    en.coffee\n    he.coffee\n    ...\n  images/\n  pages/ - static pages (jade -> html)\n    index.jade - compiled to index.html\n    _layout.jade - files starting with _ are ignored, useful for layouts and partials\n    ...\n  stylesheets/\n  templates/\n    index.jade - compiled to JS code and accessable via JST[\"index\"]\n    ...\n\ntest/\n  test.jade - test runner template\n  *_spec.coffee - test files\n  \nbuild/ - production output\npublic/ - development output\n\n```\n \nOutput - Development\n---------------------\n```\npublic/\n  index.html\n\n  vendor.js\n  templates.js\n  app.js\n  i18n/\n    en.js\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n  \n  test.html\n  test.js\n  test_vendor.js\n\n```\n\nOutput - Production\n--------------------\n```\nbuild/\n  index.html\n  app.js - a combined version for vendor.js, templates.js, i18n/en.js and app.js\n  app\n  i18n/\n    he.js\n    ...\n    \n  app.css\n  images/\n  fonts/\n```\n  \nConfiguration\n------------\n\n* Add tusk to your package.json:\n\n```javascript\n  \"dependencies\": {\n    \"grunt\": \"~0.4.0\",\n    \"grunt-tusk\": \"~0.0.1\"\n  },\n```\n\n* Add the following to your Gruntfile.coffee:\n\n```coffee\nmodule.exports = (grunt) ->\n\n  tusk = require 'grunt-tusk'\n  tusk.initialize grunt,\n    scripts:\n      vendor: [\n        'components/jquery/jquery.js'\n        'components/underscore/underscore.js'\n        'components/backbone/backbone.js'\n        'components/i18n-js/vendor/assets/javascripts/i18n.js'\n        'components/marionette/lib/backbone.marionette.js'\n        'components/bootstrap-sass/js/bootstrap-tooltip.js'\n        'components/bootstrap-sass/js/bootstrap-affix.js'\n        'components/bootstrap-sass/js/bootstrap-alert.js'\n        'components/bootstrap-sass/js/bootstrap-button.js'\n        'components/bootstrap-sass/js/bootstrap-carousel.js'\n        'components/bootstrap-sass/js/bootstrap-collapse.js'\n        'components/bootstrap-sass/js/bootstrap-dropdown.js'\n        'components/bootstrap-sass/js/bootstrap-modal.js'\n        'components/bootstrap-sass/js/bootstrap-popover.js'\n        'components/bootstrap-sass/js/bootstrap-scrollspy.js'\n        'components/bootstrap-sass/js/bootstrap-tab.js'\n        'components/bootstrap-sass/js/bootstrap-transition.js'\n        'components/bootstrap-sass/js/bootstrap-typeahead.js'\n        ]\n      test_vendor: [\n        'components/mocha/mocha.js',\n        'components/chai/chai.js',\n        'components/sinon.js/sinon.js',\n        'components/sinon-chai/lib/sinon-chai.js'\n        ]\n    copy: [\n      { source: 'components/bootstrap-sass/img', dest: 'images' }\n      { source: 'components/font-awesome/font', dest: 'fonts' }\n    ]\n\n\n```\n\n* Add the following packages to bower's component.json file:\n\n```javascript\n{\n  \"dependencies\": {\n    \"bootstrap-sass\": \"2.2.2\",\n    \"mocha\": \"1.8.1\",\n    \"chai\": \"1.4.2\",\n    \"sinon.js\": \"*\",\n    \"sinon-chai\": \"git://github.com/domenic/sinon-chai#2.3.1\",\n    \"font-awesome\": \"3.0.2\",\n    \"underscore\": \"1.4.4\",\n    \"backbone\": \"0.9.10\",\n    \"marionette\": \"1.0.0-rc5\",\n    \"i18n-js\": \"git://github.com/fnando/i18n-js\"\n  }\n}\n\n```\n  \nTemplate\n--------\nSee [grunt-tusk-template](https://github.com/elentok/grunt-tusk-template) for a basic template to get start faster.\n  \n  \n\n","maintainers":[{"name":"elentok","email":"3david@gmail.com"}],"time":{"modified":"2022-06-18T16:11:58.391Z","created":"2013-02-03T08:22:57.727Z","0.0.1":"2013-02-03T08:23:00.366Z","0.0.2":"2013-02-03T08:29:12.649Z","0.0.3":"2013-03-29T17:29:45.588Z","0.1.0":"2013-03-31T13:49:47.529Z","0.1.1":"2013-03-31T14:26:24.115Z","0.1.2":"2013-03-31T14:38:09.882Z","0.1.3":"2013-04-06T08:42:25.638Z","0.1.4":"2013-04-06T20:39:17.481Z","0.1.5":"2013-04-14T20:38:20.702Z","0.1.6":"2013-06-08T11:05:01.699Z"},"author":{"name":"David Elentok","email":"3david@gmail.com","url":"http://www.elentok.com"},"repository":{"type":"git","url":"git://github.com/elentok/grunt-tusk.git"}}