{"_id":"theoricus","_rev":"87-73fb1ea56b8d90361fcc8c5d326300a9","name":"theoricus","description":"Tiny MV(C) implementation for client side projects.","dist-tags":{"latest":"0.2.23"},"versions":{"0.1.0":{"author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"name":"theoricus","description":"Made to serve your needs and make you happy.","version":"0.1.0","repository":{"type":"git","url":"git://github.com/serpentem/theoricus.git"},"main":"./lib/theoricus","directories":{"lib":"./lib/"},"bin":{"theoricus":"./bin/theoricus"},"engines":{"node":">= 0.6.9"},"dependencies":{"coffee-script":"1.3.3","coffee-toaster":"0.6.0","jade":"0.26.0","stylus":"0.27.0","colors":"0.5.x"},"_npmUser":{"name":"nybras","email":"me@nybras.com"},"_id":"theoricus@0.1.0","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"67d63ddb9ba6dda006e6df2313a1c1fbe60b3240","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.1.0.tgz","integrity":"sha512-Uhz+bUZh6P7+EjwbCvKYElO8aMYqWJuSzPAzjsHloqxbewBGc+22bjYY/vHK+hGc7sg1SzsvMYQNaVs6LqTWEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1m6hz5LMXYa9PRZ+DUJn52gTco/RA4OtwSbjDXEyVjAiBG1UtE2YvjE+SyLjUAvY582K6jlH8t9amOYq9q7AZsfQ=="}]},"maintainers":[{"name":"nybras","email":"me@nybras.com"}]},"0.1.1":{"author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"name":"theoricus","description":"Blast navigable-MVC implementation for the browser.","version":"0.1.1","repository":{"type":"git","url":"git://github.com/serpentem/theoricus.git"},"main":"./lib/theoricus","directories":{"lib":"./lib/"},"bin":{"theoricus":"./bin/theoricus"},"engines":{"node":">= 0.6.9"},"dependencies":{"coffee-script":"1.3.3","coffee-toaster":"0.6.0","jade":"0.26.0","stylus":"0.27.0","colors":"0.5.x","http-server":"0.4.1","phantom":"0.3.4"},"_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"_id":"theoricus@0.1.1","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.15","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"393f687af2c4d49e05addef46d25ae64b72917ee","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.1.1.tgz","integrity":"sha512-9BmAJle7CdaEGascNFWWj5/ImM1lTPOm/s5ZG+99UJ+ElDE/HY3qDfhtO1x9EFnygAIZ42YwDI6fnBsTqOAIfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/xVsSR3CkrfWqOxCphb+iNzIDp/AdMvQCsv5nTaa5pwIgR0C3GsDue8BPtak4bUBZoiWMkPb6BbBfwKxGrD20FxM="}]},"maintainers":[{"name":"nybras","email":"me@nybras.com"},{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.1.2":{"author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"name":"theoricus","description":"Blast navigable-MVC implementation for the browser.","version":"0.1.2","repository":{"type":"git","url":"git://github.com/serpentem/theoricus.git"},"main":"./lib/theoricus","directories":{"lib":"./lib/"},"bin":{"theoricus":"./bin/theoricus"},"engines":{"node":">= 0.6.9"},"dependencies":{"coffee-script":"1.3.3","coffee-toaster":"0.6.1","jade":"0.26.0","stylus":"0.27.0","colors":"0.5.x","http-server":"0.4.1","phantom":"0.3.4"},"_npmUser":{"name":"nybras","email":"me@nybras.com"},"_id":"theoricus@0.1.2","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"2d7e561d1cf685482a466a7839ed8db5bee73aa3","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.1.2.tgz","integrity":"sha512-gX0infFyAiU575Xcy2x8Z6cu7OAP5CoFoVU0Fc9ud5D1/W13TgVfC+iHMyjdCKoVNTOKC5h3IUYiQPfyo02gNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt6UlBxntFbqI1V9ud/WSXOpwufmWKUeaX2/JLOlF41AIhAIt5GX/ogWNqGwbYNbwJcXnMAtMu1egEP2m3KEwxu26z"}]},"maintainers":[{"name":"nybras","email":"me@nybras.com"},{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.1.3":{"author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"name":"theoricus","description":"Theoricus is a MVC implementation for CoffeeScript targeting Single Page <BR> Applications, made to serve your needs and make you happy.","version":"0.1.3","repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"main":"./lib/theoricus","directories":{"lib":"./lib/"},"bin":{"theoricus":"./bin/theoricus"},"engines":{"node":">= 0.6.9"},"dependencies":{"coffee-script":"1.3.3","coffee-toaster":"0.6.1","jade":"0.26.0","stylus":"0.27.0","colors":"0.5.x","http-server":"0.4.1","phantom":"0.3.4","pretty-data":"0.40.0"},"readme":"# Theoricus\n\nTheoricus is a MVC implementation for CoffeeScript targeting Single Page <BR>\nApplications, made to serve your needs and make you happy.\n\nThere's simple naming conventions (as you see in rails and many others),<BR>\nwith a powerful build system behind it. There's also a naviagation mechanism<BR>\nbuilt to let your free to code your shit instead of handling url's manually.\n\nIt uses some (loved'n'hated) pre-processed langs to accomplish the goals.\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Installation\n\nnpm install -g theoricus\n\n# Help\n\n````\nUsage:\n  theoricus new      path\n  theoricus add      model|view|controller|all \n  theoricus rm       model|view|controller|all \n  theoricus start    \n  theoricus compile  \n  theoricus index    \n\nOptions:\n             new   Creates a new working project in the file system.\n             add   Generates a new model|view|controller file.\n              rm   Destroy some model|view|controller file.\n           start   Starts app in watch'n'compile mode at http://localhost:1123\n         compile   Compile app to release destination.\n           index   Index the whole application to a static non-js version.\n         version   Show theoricus version.\n            help   Show this help screen.\n````\n\n# Getting started\n\nTo scaffold a new working project:\n\n````bash\n\ntheoricus new myawesomeapp\n````\n\nIt'll produce the following structure:\n\n\t├── app\n\t│   ├── controllers\n\t│   │   ├── app_controller.coffee\n\t│   │   └── main_controller.coffee\n\t│   ├── models\n\t│   │   ├── app_model.coffee\n\t│   │   └── main_model.coffee\n\t│   └── views\n\t│       ├── _mixins\n\t│       │   ├── jade\n\t│       │   └── stylus\n\t│       │       └── global_mixins.styl\n\t│       ├── app_view.coffee\n\t│       └── main\n\t│           ├── index\n\t│           │   ├── index.jade\n\t│           │   └── index.styl\n\t│           └── index_view.coffee\n\t├── config\n\t│   ├── app.coffee\n\t│   └── routes.coffee\n\t├── public\n\t│   ├── app.css\n\t│   ├── app.js\n\t│   └── index.html\n\t└── vendors\n\n# Testing\n\n````javascript\ncd myawesomeapp\ntheoricus start\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should see a success status.\n\n# Demo Application\n\nThere's a basic demo application here: <BR>\nhttps://github.com/serpentem/theoricus-demo-app","_id":"theoricus@0.1.3","dist":{"shasum":"5996f1e4faaf18aeb9ac69a68164e28794284476","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.1.3.tgz","integrity":"sha512-YtkfdBuQUpuSxBsYrNEyNAZfvorsVPATN01E5M62vKjGtalZYDxaCRLztC/5+VWU3vi6IDX6+x6NsFelhhGA0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgUL40KOMV7KO9SE7i+WHrgiEw8JVa7oQui/0xx+oIKAIgcPYyqjYVidBj6CX9DkTS5oRi+V0UIeR1ccgwZIWRYKM="}]},"maintainers":[{"name":"nybras","email":"me@nybras.com"},{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.1.4":{"author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"name":"theoricus","description":"Theoricus is a MVC implementation for CoffeeScript targeting Single Page <BR> Applications, made to serve your needs and make you happy.","version":"0.1.4","repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"main":"./lib/theoricus","directories":{"lib":"./lib/"},"bin":{"theoricus":"./bin/theoricus"},"engines":{"node":">= 0.6.9"},"dependencies":{"coffee-script":"1.3.3","coffee-toaster":"0.6.1","jade":"0.26.0","stylus":"0.27.0","colors":"0.5.x","http-server":"0.4.1","phantom":"0.3.4","pretty-data":"0.40.0"},"readme":"# Theoricus\n\nTheoricus is a MVC implementation for CoffeeScript targeting Single Page <BR>\nApplications, made to serve your needs and make you happy.\n\nThere's simple naming conventions (as you see in rails and many others),<BR>\nwith a powerful build system behind it. There's also a naviagation mechanism<BR>\nbuilt to let your free to code your shit instead of handling url's manually.\n\nIt uses some (loved'n'hated) pre-processed langs to accomplish the goals.\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Installation\n\nnpm install -g theoricus\n\n# Help\n\n````\nUsage:\n  theoricus new      path\n  theoricus add      model|view|controller|all \n  theoricus rm       model|view|controller|all \n  theoricus start    \n  theoricus compile  \n  theoricus index    \n\nOptions:\n             new   Creates a new working project in the file system.\n             add   Generates a new model|view|controller file.\n              rm   Destroy some model|view|controller file.\n           start   Starts app in watch'n'compile mode at http://localhost:1123\n         compile   Compile app to release destination.\n           index   Index the whole application to a static non-js version.\n         version   Show theoricus version.\n            help   Show this help screen.\n````\n\n# Getting started\n\nTo scaffold a new working project:\n\n````bash\n\ntheoricus new myawesomeapp\n````\n\nIt'll produce the following structure:\n\n\t├── app\n\t│   ├── controllers\n\t│   │   ├── app_controller.coffee\n\t│   │   └── main_controller.coffee\n\t│   ├── models\n\t│   │   ├── app_model.coffee\n\t│   │   └── main_model.coffee\n\t│   └── views\n\t│       ├── _mixins\n\t│       │   ├── jade\n\t│       │   └── stylus\n\t│       │       └── global_mixins.styl\n\t│       ├── app_view.coffee\n\t│       └── main\n\t│           ├── index\n\t│           │   ├── index.jade\n\t│           │   └── index.styl\n\t│           └── index_view.coffee\n\t├── config\n\t│   ├── app.coffee\n\t│   └── routes.coffee\n\t├── public\n\t│   ├── app.css\n\t│   ├── app.js\n\t│   └── index.html\n\t└── vendors\n\n# Testing\n\n````javascript\ncd myawesomeapp\ntheoricus start\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should see a success status.\n\n# Demo Application\n\nThere's a basic demo application here: <BR>\nhttps://github.com/serpentem/theoricus-demo-app","_id":"theoricus@0.1.4","dist":{"shasum":"be71d49e05813ba04d65789ac11621ab7fdcdf9f","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.1.4.tgz","integrity":"sha512-cQqlPqNBlzSdK5ZfPDwI/BoHFZMiSDmH86ZdGcHhxnf0lS6rrK8c6MDx19v/ofeKSiNUGkV1gce7sKudnb9keQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+Xp0CkxlhnAbY4fUz3nBV/bGNFmmIKyBZ7qdK2eDcUAiEAzObmrdGpU7kJdjIdXADlWRmuWkXetw0+YHhLFgXOqOk="}]},"maintainers":[{"name":"nybras","email":"me@nybras.com"},{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.1.7":{"name":"theoricus","version":"0.1.7","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"description":"Minimalist MVC implementation for CoffeeScript.","keywords":["coffeescript","mvc","framework"],"main":"./lib/theoricus","directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"theoricus":"./bin/theoricus"},"engines":{"node":"0.8.x"},"dependencies":{"fs-util":"0.3.4","coffee-toaster":"0.6.9","coffee-script":"1.4.0","jade":"0.27.7","stylus":"0.31.0","colors":"0.6.x","http-server":"0.5.x","phantom":"0.3.5","pretty-data":"0.40.0","nib":"0.9.0","codo":"1.5.4"},"readme":"# Theoricus #\n\nTheoricus is a MVC implementation for CoffeeScript targeting Single Page Applications, made to serve your needs and make you happy.\n\nThere's simple naming conventions (as you see in rails and many others), with a powerful build system behind it. There's also a naviagation mechanism built to let your free to code your shit instead of handling url's manually.\n\nIt uses some (loved'n'hated) pre-processed langs to accomplish the goals.\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Installation\n\n````bash\nnpm install -g theoricus\n````\n\n# Help\n\n````bash\nUsage:\n  theoricus new      path\n  theoricus add      model|view|controller|mvc \n  theoricus rm       model|view|controller|mvc \n  theoricus start    \n  theoricus compile  \n  theoricus index    \n\nOptions:\n             new   Creates a new working project in the file system.\n             add   Generates a new model|view|controller file.\n              rm   Destroy some model|view|controller file.\n           start   Starts app in watch'n'compile mode at http://localhost:11235\n         compile   Compile app to release destination.\n           index   Index the whole application to a static non-js version.\n         version   Show theoricus version.\n            help   Show this help screen.\n````\n\n# Getting started\n\nTo scaffold a new working project:\n\n````bash\ntheoricus new myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n|-- app\n|   |-- app_controller.coffee\n|   |-- app_model.coffee\n|   |-- app_view.coffee\n|   |-- controllers\n|   |   `-- mains.coffee\n|   |-- models\n|   |   `-- main.coffee\n|   |-- static\n|   |   |-- _mixins\n|   |   |   |-- jade\n|   |   |   `-- stylus\n|   |   |       `-- global_mixins.styl\n|   |   `-- main\n|   |       |-- index.jade\n|   |       `-- index.styl\n|   `-- views\n|       `-- main\n|           `-- index.coffee\n|-- config\n|   |-- app.coffee\n|   `-- routes.coffee\n`-- public\n\t\t|-- app.css\n\t\t|-- app.js\n\t\t`-- index.html\n````\n\n# Starting up\n\n````bash\ncd myawesomeapp\ntheoricus start\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should see a success status.\n\n# Demo Application\n\nThere's a basic demo application here: <BR>\nhttps://github.com/serpentem/theoricus-demo-app\n\n# Sites Made with Theoricus\n\n## Codeman\n> http://www.codeman.co/\n* Source: https://github.com/giuliandrimba/codeman\n* Credits: [Giulian Drimba](https://github.com/giuliandrimba)\n\n# Changelog\n----\n\n> [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n","readmeFilename":"README.md","_id":"theoricus@0.1.7","dist":{"shasum":"3ef7cfe7c2253f0a1b28714c28cd6aa2ef99f4f9","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.1.7.tgz","integrity":"sha512-49JLyplRgeVbOvyuXriyLDfAgVKAe3M/bxcZ5JNfXcJiNNZXyupMf5Qo/C+AsYfKFTzQiM4pwof5CYAzPPPnUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB06lYH0kODeXF0kMtN16o2U7Pqhh9JQTllUNSNQTv75AiBUcD0mSVDojyl33ek6ygXBO27MMnm9Mx6kAdLFyz05WA=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.1.8":{"name":"theoricus","version":"0.1.8","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"description":"Minimalist MVC implementation for CoffeeScript.","keywords":["coffeescript","mvc","framework"],"main":"./lib/theoricus","directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"theoricus":"./bin/theoricus"},"engines":{"node":"0.8.x"},"dependencies":{"fs-util":"0.3.4","coffee-toaster":"0.6.11","coffee-script":"1.4.0","jade":"0.27.7","stylus":"0.31.0","colors":"0.6.x","http-server":"0.5.x","phantom":"0.3.5","pretty-data":"0.40.0","nib":"0.9.0","codo":"1.5.4"},"readme":"# Theoricus #\n\nMinimalist MVC implementation for CoffeeScript.\n> Version 0.1.8\n\n# Features\n * Routes system\n * Server-side rendering\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [CoffeeToaster](http://github.com/serpentem/coffee-toaster)\nand [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n# About\n\nCoffeeScript browser-based MV(C, or anything alike) implementation with a\npowerful'n'effortless navigation mechanism based on objective deep-linked target\nroutes. Generators and destroyers for simple code scaffolding. Embedded build\nsystem, live compliler, web server and indexing system - this one can exports\nyour application for static (javascriptless) use, aimed specially at web-bots\nlooking forward to better SEO results. You can also make your serverside\n*middleware* that uses Theoricus to render valid markup also in the server.\n\nIt uses simple naming conventions (as you see in rails and many others), with a\npowerful build system behind it. There's also a naviagation mechanism built to\nlet your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n## In short\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Docs\n  - [Installing](#installing)\n  - [Usage](#usage)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n  - [Demo Application](#demo-app)\n  - [Contributing](#contributing)\n   - [Setup](#setup)\n   - [Branching](#branching)\n   - [Committing](#committing)\n   - [Pull Requests](#pull-requests)\n   - [Building](#building)\n   - [Watching](#watching)\n   - [Testing](#testing)\n   - [Generating Docs](#generating-docs)\n  - [Sites made with Theoricus](#cases)\n  - [CHANGELOG](#changelog)\n\n<a name=\"installing\" />\n# Installing\n----\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"usage\" />\n# Usage\n----\n\nTheoricus help screen.\n\n````bash\nUsage:\n  theoricus new      path\n  theoricus add      model|view|controller|mvc \n  theoricus rm       model|view|controller|mvc \n  theoricus start    \n  theoricus compile  \n  theoricus index    \n\nOptions:\n             new   Creates a new working project in the file system.\n             add   Generates a new model|view|controller file.\n              rm   Destroy some model|view|controller file.\n           start   Starts app in watch'n'compile mode at http://localhost:11235\n         compile   Compile app to release destination.\n           index   Index the whole application to a static non-js version.\n         version   Show theoricus version.\n            help   Show this help screen.\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\ntheoricus new myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n|-- app\n|   |-- app_controller.coffee\n|   |-- app_model.coffee\n|   |-- app_view.coffee\n|   |-- controllers\n|   |   `-- mains.coffee\n|   |-- models\n|   |   `-- main.coffee\n|   |-- static\n|   |   |-- _mixins\n|   |   |   |-- jade\n|   |   |   `-- stylus\n|   |   |       `-- global_mixins.styl\n|   |   `-- main\n|   |       |-- index.jade\n|   |       `-- index.styl\n|   `-- views\n|       `-- main\n|           `-- index.coffee\n|-- config\n|   |-- app.coffee\n|   `-- routes.coffee\n`-- public\n    |-- app.css\n    |-- app.js\n    `-- index.html\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\ntheoricus start\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.\n\n<a name=\"demo-app\" />\n# Demo Application\n----\n\nThere's a basic demo application here: <BR>\nhttps://github.com/serpentem/theoricus-demo-app\n\n<a name=\"contributing\"/>\n# Contributing\n----\n\n<a name=\"setup\"/>\n## Setting everything up\n\nEnvironment setup is simple achieved by:\n\n````bash\n  git clone git://github.com/serpentem/theoricus.git\n  cd coffee-toaster && git submodule update --init\n  npm link\n````\n\n<a name=\"branching\"/>\n## Branching\n\nBefore anything else, start a named branch. If you're fixing the View rendering\nroutine, this would be nice:\n\n`````\ngit checkout -b fixing-view-rendering\n[...comits...]\n[pull request]\n````\n\nAlways isolate your implementations into separated branches, it'll make it easy\nfor others to look inside of it, easy to open pull requests (and those to get\nmerged), easy to discuss the proposal or adopted solution, and so on.\n\n<a name=\"committing\"/>\n## Committing\n\nTry to not repeat yourself, *never* explain **what** you did -- it's easy to see\nwith a simple DIFF. \n\nInstead, explains **WHY** you did it -- put into words the reasons that led you\nto implement something, expose the scenario, the studied cases, be solid.\n\nThe more other people can understand your *reasons*, the more they can get\ntogether with your idea.\n\n<a name=\"pull-requests\"/>\n## Pull Requests\n\nPull requests must to have two requirements:\n\n * 1) A **problem**, a **need**, an **improvement**, a **proposal**, etc.\n * 2) A **solution** for requirement #1.\n\nIdeally one pull request will point to a specific branch aiming to fix or\nimplement something *specifically*. Never combine more than one *problem* or\n*solution* into one single branch or pull request.\n\nThis way the noise is crucially reduced and things can be discussed clearly.\nPoorly specified pull requests are hard to understand, to diff and to merge.\n\nA good and very simple template message for new Pull Requests:\n\n\nSubject: [Short description of what you've done]\n\n````\nThe [problem/feature/improvement/etc]:\n[...solid explanation of the issue...]\n\nThe solution:\n[...clearly explanation of the fix...]\n````\n\nDon't be shy, try to avoid short messages here as well in the commits.\n\nNOTE: There's currently no test suite available, so to open proper Pull Requests\nyou'll need to work on a semi-controlled enviroment with the *Demo App*. Check\nthe [tests](#testing) section.\n\n<a name=\"building\"/>\n## Building\n\nBuilds the release files inside the `lib` folder.\n\n````bash\n  make build\n````\n\n<a name=\"watching\"/>\n## Watching'n'Compiling\n\nStarts watching in auto-compile mode.\n\n````bash\n  make watch\n````\n\n<a name=\"testing\"/>\n## Testing\n\nFar from ideal, currently there are no tests available.\n\nAll the principles and design's decisions are made based in a paried way with\nthe [Demo Apllication](http://github.com/serpentem/theoricus). Both `theoricus`\nand `theoricus-demo-app` repos are always in sync (mirroring branch names). For\neach new feature in Theoricus, a new use for that will be made in the demo\napplication to elucidate thigns.\n\nSo, in this meantime while a proper tests suite is not started, always combine\nthe changes you make in *Theoricus* also in the *Demo Application*.\n\nWhen openning a pull request, open one in *Theoricus* and on in the *Demo App*.\n\n<a name=\"docs\"/>\n## Generating Docs\n\nThere are two distinct documentatios:\n\n * Theoricus (in browser code)\n````bash\nmake docs.www\n````\n\n * Theoricus CLI (your command line lover)\n````bash\nmake docs.cli\n````\n\n<a name=\"cases\" />\n# Sites Made with Theoricus\n----\n\n## Codeman\n* URL: http://www.codeman.co/\n* Source: https://github.com/giuliandrimba/codeman\n* Credits: [Giulian Drimba](https://github.com/giuliandrimba)\n\n<a name=\"installing\" />\n# Changelog\n * [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)","readmeFilename":"README.md","_id":"theoricus@0.1.8","dist":{"shasum":"6e8e175a4ced6e74f1d1fd2d054fe5f936aa3ce9","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.1.8.tgz","integrity":"sha512-FgjWExK65T2ZrBqqLh8TValhFsu2IlyrvsDq+KXtrrDrbwFdcnbOiloiMP3rSZrgsZ2Mh0TIloeLDpZcvu6Qcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChB2ILBwT/BByG0sTVrU0vw2UaM0aLngtYwSnJ4lqIIAIgGoauhcRpdG760qwl+/g+rIsDFRUm07nxOAhav2oJUdg="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.0":{"name":"theoricus","version":"0.2.0","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.0\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","_id":"theoricus@0.2.0","dist":{"shasum":"6aeeed5da2637edd95fb95b2940265d7a3c93613","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.0.tgz","integrity":"sha512-L9OC2WETWW2iIlaB1z0B5rudu5sW/eWRp355azTIcjQ7XHOGVicE2/WGbH2nJG0ZQs75LpZqi6uRmTvDEehboQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzjTaoTVdXoOoZ7yB1lOi3urImE9Fmew/jnhxwrXQv8gIhAOz0pD/4Ih1AmGWU9U6Zc0DH1C7NvYJ5jdtGWHSrAd49"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.1":{"name":"theoricus","version":"0.2.1","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.1\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.1","dist":{"shasum":"7b5bc214267a0c46042088805445581a599b16f6","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.1.tgz","integrity":"sha512-elYitWQJvHs6uTNkCV/Twhg7zX0fK8RLuAOXmUUPmqPxsRwNQWytZwTebO7ZUMS26DZiSByKzPvLMJtbR1hWew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqwF8grJcLhpoGocUqaluBgxjUneP3TOtV7KmUO87oSgIhAPZ+tgMy5YYAbdKCQWcVVR3kX4msDlIin/B0hRmD2e1Y"}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.2":{"name":"theoricus","version":"0.2.2","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.2\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","_id":"theoricus@0.2.2","dist":{"shasum":"71a0d4593af837acff5263ed685e896b45c0e1c6","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.2.tgz","integrity":"sha512-Xrh/qftVLFqeFxi8LMrSpb/MYYZl6Z03Q9FW6qzS/ii+ocIwROuPrfkzy5QghCS0c0fILXJLSbgvMcuPG9PPSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlWJzWXFTwXzm7+iDYxWfwEYNdUaiQUyNxfYRhr9sBJAIgUMlTOIaq+4G8yGbGfCVGek+MGMhT0KGxdSC9N8Kg1+g="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.3":{"name":"theoricus","version":"0.2.3","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.3\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.3","dist":{"shasum":"47d292e0bf595099839ffd9b2fe985460736aea0","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.3.tgz","integrity":"sha512-ddSFLBESD7hPEoO0cIW9dWw780GgXX5/M/MydIxR7/UMkSsSS7lPBAaJpFZfKqC8v4jKLoPr4QpMVTAa8WyKMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiWUEyFxcdw/rvQby6WoKZnvyJZX9Zt0IC8oCszNyveAiEA8ApTVUzcl5hcyuAVAnxQCHGY9uE9/hh5qeqysEm78Bc="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.4":{"name":"theoricus","version":"0.2.4","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.4\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.4","dist":{"shasum":"746557a7a5fca68f32d7bbf8ca17c7fb4eb9aa1c","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.4.tgz","integrity":"sha512-x9nuwcnPpERvWc96BjCVrJ3lOOP2GHvloIHjiDitts5o2J743DJwjvC8Ll8qj+j0X7Izt4+uUqNJsdzUsD8wvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDo/UpcMfP3BfJqvZtKZdC+WVSV92DmAd3WU+/L6pOSnAiEArCdAIKSNYxbinuSy9W7TBFCFaugyKcivdFZ4hoByFuY="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.5":{"name":"theoricus","version":"0.2.5","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.5\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.5","dist":{"shasum":"0010d3b9679bc38b724cf7f445bea27ee887f576","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.5.tgz","integrity":"sha512-NZeFp9U73f4S6DqEdLo4oVCSF5Nc77+icrFSGpvhmVMt31Os/KHSnQ89RbAMM+/f6CmlXqnsLEZoOMaZzjinMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJDVUx1fOjG0dBLTNyqMiP5Dh+KcITf+m+NFX/q9GpmAiEAov83zzbN0mjFdYtUL5DVZA15I1wLpzTAMgnnr5meJ+Y="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.6":{"name":"theoricus","version":"0.2.6","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.6\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.6","dist":{"shasum":"fb9b13ca07f25c3b5ab4ccb77309fbf83cf14345","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.6.tgz","integrity":"sha512-yyvhqdslszBkkrlOA5Gr78TtWH3IZuQFtPGnNs7bxoT7g/p22e9zO65coN+YVUPZQxIOnxx1jFvFRaEriUR9Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcbU6V7TSGQzjT1dCznyUCeCWCJG0jDBTj3DAj1Ma5KQIgEd1QoAVxr0P3sWIsTDvefv7L/FMXGsICeIw2YWRtCDc="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.7":{"name":"theoricus","version":"0.2.7","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.7\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","_id":"theoricus@0.2.7","dist":{"shasum":"96eada0292867920e7efa493b3e48a76ab8d396e","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.7.tgz","integrity":"sha512-LYt8CwoDql6M810RZky/DXKDKsw2daxn6WxaDE2tAtafFNfpPGk+f9KVcX4qRxxlFVhX9smTjtVfMJ177Y669g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICo++scMbtrpOnA9MYvfpOU79XpLgoihxY7yiMIO5DetAiAf4EYQKVdi413Ea0esgaGgkOmEseQZX1YEVg3+gnF80Q=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.8":{"name":"theoricus","version":"0.2.8","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.8\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","_id":"theoricus@0.2.8","dist":{"shasum":"5e63bd522f4727bffa26d11451193b1ad770de83","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.8.tgz","integrity":"sha512-Y8Xd5N7g7aakBZf0faYwdAQu5J+pWPJ3T9LH9nFOXkxDFigPpYn/8Grqg1ToanPMQV8rwDcZf6U/NAqIhOoAgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvmODoxZtbGwuO8fsGTPXdcVjzuuX3sj8NP3kLKntxRgIhAPwZnrLMoIHGgsRfBMCVYytPZBnsSbW4CxXY8Y6BQrSA"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.9":{"name":"theoricus","version":"0.2.9","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","optimist":"0.5.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.9\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.9","dist":{"shasum":"50801b612fde1d5632ab002d1c6dc5daa9378e8d","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.9.tgz","integrity":"sha512-CxlwMNreCPJlrPxyaAYsWvwBebQYvhEDyVxfT4u12quAWORROiWdEOM3b2RVt/8A6zK03Z0WAlO1kmlt7Dc16w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9oQ/7Ar7/p9uqiRi9YQhKpMG/L4iK2nb8ZcGSg20TIwIgEN5nHOFgRogIrjk1iz24SM2y/+MusnXH5/HIHoe7g8s="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.10":{"name":"theoricus","version":"0.2.10","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x","optimist":"0.5.x","lodash":"1.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.10\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.10","dist":{"shasum":"1f7671fcc4e72c25834fda46e0cc9169e76cdea0","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.10.tgz","integrity":"sha512-55/pxnviZsonVE3I2W4dhuhesnUWNGBtZWF6Sgx6eQ92M1eB/UysIpare8Ir7IaeVNMPqI/7JjHrq0+PTpTfDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoavxidDb9KW0mRsfccnYBw+b9de/pRfbgiIck9mgqXAiEA84FS9JkqjGfNm8OASoaexJoM4ke35sD64XHeq58x9XQ="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.11":{"name":"theoricus","version":"0.2.11","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x","optimist":"0.5.x","lodash":"1.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.11\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.11","dist":{"shasum":"5ba5abc34be8539459ebd21ddcdd2ef7bb956ffd","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.11.tgz","integrity":"sha512-kbgOLUOcFbB10S2tYKEG9fszfGPx+SCtWeZyBfkXxzTFKTwciRTZg+Nuj6bk88imFCn/SqB8cAdAiBw4DRRppA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFB4/myf9I188RhsT+fqvlfp0tJdmcu8KwKLr/hAyUP/AiAS/nFvbW2OZdv5Tk7ZPdEIS+tdJ+IolYe408OEjTt7Zg=="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.12":{"name":"theoricus","version":"0.2.12","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x","optimist":"0.5.x","lodash":"1.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.12\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.12","dist":{"shasum":"3fd6d7a4f134e933cfb0a9b6610eb6d46b3473a5","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.12.tgz","integrity":"sha512-wDctPdQOT9SRN+I/t4z+Q8dp3lSGRC/8q52t7Uja3LRpgIQhfmFdyOXI3uW4SgTxPAlS0P8Edspt7TJGh3hipw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmN80DPlw0yyU4Hb+1OHVbiUGHD8+ArGWdhqjAr+yDgAIhANsmTcZpyFqRLmmb4UhIDKDu5iLsfAKDZ3iSaVHCa9pm"}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.13":{"name":"theoricus","version":"0.2.13","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x","optimist":"0.5.x","lodash":"1.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.13\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.13","dist":{"shasum":"1d43c5b6331aefc8c568d9b37b1f74a200f067d1","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.13.tgz","integrity":"sha512-RCvAgPuINLX1sQ+a6mGKx2+1PnmsFcahEfYM9tPsDp0cR1NF2AW8K3+N662dx74lxXKOaXLJ3qqIgCFRyM9mgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjM1Glq6JK2mEiUSsYWAgB3/oBKF1hV0j+bayOuZThKAiEAjU/5Oar2gEIORJI7VaYFTypwVaAIF4tp3lNX8EUSqOA="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.14":{"name":"theoricus","version":"0.2.14","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x","optimist":"0.5.x","lodash":"1.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.14\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.14","dist":{"shasum":"fe1407f43d2adf56a27bf776f157a9fbb73f79f4","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.14.tgz","integrity":"sha512-H+pzP0szekWO9B0vbOr2ZH7vgGbz0k/q8Jdhnic+fimxxh4cwCC0ucjARTyDUK0FVJqFTMTPoL1IiG1VZI9aPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHE2zn/IL6IgxazLApA0GMsa8ONhhSqTrjPwQfcTK0clAiB9z65yDUEYJRnGpNBkvPx4DlVHUIT7CN7NDXMtttbObg=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.15":{"name":"theoricus","version":"0.2.15","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x","optimist":"0.5.x","lodash":"1.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.15\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.15","dist":{"shasum":"10d5c5f562ce57a8455d71acf9cd48f884c16cf5","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.15.tgz","integrity":"sha512-LO0GeTwHUrQANXxd+A3nic1/DAriM/Fyv53j/FCAzoSvYnpedIPquAXF6rQDSXLLW4tYSWBf/YtBCotTPeHdFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAN1HhMFM96U9EL7sFBSPwrr+u3tRDvQ9kOI1L9m8hVJAiEApZAjtex45t9teIgS/gfweenA+i+NvMD9CgRkXXp1lBw="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.16":{"name":"theoricus","version":"0.2.16","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x","optimist":"0.5.x","lodash":"1.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.16\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.16","dist":{"shasum":"5217aa96ede614d45a648ce9a8aa54c6de329421","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.16.tgz","integrity":"sha512-ysBnBeflu7p9ulDFcCNc+bcG7ZjPnKB8w73NYHJYhC4I3aNplkq2ErKFIrBdY5fcYcxZjS3wK1vY5Lj2VTMPhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuNIDxUFxjO14KXxTc17gGJtecxy4NP28yCGrpPUVk2gIhAJQ8oilItJEJQZNKgARUdPM5VM6mZP4XIelXDiAIpyBH"}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.17":{"name":"theoricus","version":"0.2.17","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","polvo":"0.3.x","source-map-support":"0.1.x","optimist":"0.5.x","lodash":"1.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.17\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.17","dist":{"shasum":"13694b717383141323f1c6c604f1ba7b84213d5c","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.17.tgz","integrity":"sha512-McnCOyIM4yXn3zAfD+PPAc3v82k/hBVcmV4ors3ZqubZHxHfoyP4+y5MeNPo5uTzG5d+67suRobTQIaVxEHHtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNrQwgvoT9WqulgPsbENoim163GI8wmGwRMJd0yKkD+gIgEquK+UwV6POUU5rg9N6+B+Y/ACxTHkYxJyGe5tXYzcg="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.18":{"name":"theoricus","version":"0.2.18","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","lodash":"1.2.x","optimist":"0.5.x","polvo":"0.3.x","source-map-support":"0.1.x","snapshooter":"0.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.18\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.18","dist":{"shasum":"3687e236d59525bf92790596ff9b23b6df5cbef3","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.18.tgz","integrity":"sha512-eQnNmda9wLliLeB35iJwWLaXqAfZwt1LaGrP4xJEEFT8S9Kw6oi1TiIHXsBUosGleexqh7+xWkzrlthIKVCKtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICy1npgbCKjlzqbiWLpN3DqBC6K2ud71vMJiBkQIK82VAiEA53OrUi/hEFdpfR8VZ0ZR8vhCK1BwQO4IcVLx42/gHB8="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.19":{"name":"theoricus","version":"0.2.19","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","lodash":"1.3.x","optimist":"0.6.x","polvo":"0.3.x","source-map-support":"0.1.x","snapshooter":"0.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.19\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.19","dist":{"shasum":"f9510eae6b6e2e951290f29071e6b9890fe1715a","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.19.tgz","integrity":"sha512-u7UE2DjPQPGEjvqpkXopRkw3ncZBRrJ2/ll2ikAjt3p1U5VnQcatSAJwp0DRQj/x26Or3o1G+JZrb7Ii/2W2wA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtITCkIoyV1iKfMl1hNJkwJB/sCpD/9WCBIBdXLxh7bwIgHbO27xPANj+vqqvWRQjye1ZyHO9zEIv0D5YOOK1fu5E="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.20":{"name":"theoricus","version":"0.2.20","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test","postinstall":"coffee scripts/postinstall.coffee"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","lodash":"1.3.x","optimist":"0.6.x","polvo":"0.3.x","source-map-support":"0.1.x","snapshooter":"0.2.x"},"devDependencies":{"chai":"1.5.x","codo":"1.6.x","mocha":"1.9.x","mocha-phantomjs":"2.0.x","should":"1.2.x"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n> Version 0.2.20\n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus)\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nTheoricus uses some lovely pre-processed languages to accomplish the goals:\n\n - [Stylus](https://github.com/learnboost/stylus) (css)\n - [Jade](https://github.com/visionmedia/jade) (html)\n - [CoffeeScript](https://github.com/jashkenas/coffee-script) (js)\n\n> More languages will be available in the future, following\n[Polvo](http://github.com/serpentem/polvo) capabilities.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> https://github.com/serpentem/theoricus/issues\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> https://groups.google.com/group/theoricus\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> https://groups.google.com/group/theoricus-dev\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [CHANGELOG.md](https://github.com/serpentem/theoricus/tree/master/build/CHANGELOG.md)\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.20","dist":{"shasum":"34c728baa9a94728e43cc63aad3c89bcccd183db","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.20.tgz","integrity":"sha512-Sd+ZqOOzZfGl2EtRmP4FFua5X837VzsL5wJNlFfe96M1+20kKLYukCuhSOt8WaaAJvyNPWmjlvuEkcqjkQcPMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClpMizLmlOgAyXWStnL3wiyK2Xp2PyiqEmPpT6LXUf9gIhAPB4atcN/7DyNx4D2Syt5V6ukFkUVvQAffYDJRsyoGzr"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.21":{"name":"theoricus","version":"0.2.21","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test","postinstall":"coffee scripts/postinstall.coffee"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","lodash":"1.3.x","optimist":"0.6.x","polvo":"0.4.x","source-map-support":"0.2.x","snapshooter":"0.2.x","istanbul-middleware":"0.1.x","express":"3.3.x","coveralls":"2.0.x"},"devDependencies":{"chai":"1.7.x","mocha":"1.12.x","request":"2.22.x","wd":"0.0.32"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n[![Stories in Ready](http://badge.waffle.io/serpentem/theoricus.png)](http://waffle.io/serpentem/theoricus)  \n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus) [![Build Status](https://secure.travis-ci.org/serpentem/theoricus.png)](http://travis-ci.org/serpentem/theoricus) [![Coverage Status](https://coveralls.io/repos/serpentem/theoricus/badge.png)](https://coveralls.io/r/serpentem/theoricus) [![NPM version](https://badge.fury.io/js/theoricus.png)](http://badge.fury.io/js/theoricus)\n\n<!--\n  [![Selenium Test Status](https://saucelabs.com/buildstatus/theoricus)](https://saucelabs.com/u/theoricus)\n-->\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Languages\n\nYou can use pure `'html`, `css` and `javascript`, as well as some pre-processed languages supported by [Polvo](http://github.com/serpentem/polvo), such as `CoffeeScript`, `Jade` and `Stylus`.\n\nSee the complete list [here](https://github.com/serpentem/polvo#supported-languages).\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> [https://github.com/serpentem/theoricus/issues](https://github.com/serpentem/theoricus/issues)\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> [https://groups.google.com/group/theoricus](https://groups.google.com/group/theoricus)\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> [https://groups.google.com/group/theoricus-dev](https://groups.google.com/group/theoricus-dev)\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [Changelog](https://github.com/serpentem/theoricus/blob/master/History.md)\n\n<!--\n  - [Compatibility](#compatibility)\n-->\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.\n\n<!--\n<a name=\"compatibility\" />\n# Compatibility\n\n[![Selenium Test Status](https://saucelabs.com/browser-matrix/theoricus.svg)](https://saucelabs.com/u/theoricus)\n\n-->","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.21","dist":{"shasum":"4a206aed71bfb4b88445e4e1062a6183327adba9","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.21.tgz","integrity":"sha512-miYCESiJHr6MNKJ2bspksjeU6ztDHdNp3W0665ifM/7MhcmxS3+TBfQBSCROXel6IDFXovXKoBDaV+tCIGiiyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlXCOWsyxubiCIdquy8uSY7VUmKMBQXuV3Tkfl85tcsAiEA9nOcR/1gg6EV+dCkoH71YOm/P6iWw275+C5tTTK9ym0="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.22":{"name":"theoricus","version":"0.2.22","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test","postinstall":"coffee scripts/postinstall.coffee"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","lodash":"1.3.x","optimist":"0.6.x","polvo":"0.4.x","source-map-support":"0.2.x","snapshooter":"0.3.x","istanbul-middleware":"0.1.x","express":"3.3.x","coveralls":"2.0.x"},"devDependencies":{"chai":"1.7.x","mocha":"1.12.x","request":"2.22.x","yuidocjs":"0.3.x","wd":"0.0.32"},"readme":"# Theoricus #\n\nTiny MV(C) implementation for client side projects.\n\n[![Stories in Ready](http://badge.waffle.io/serpentem/theoricus.png)](http://waffle.io/serpentem/theoricus)  \n\n[![Dependency Status](https://gemnasium.com/serpentem/theoricus.png)](https://gemnasium.com/serpentem/theoricus) [![Build Status](https://secure.travis-ci.org/serpentem/theoricus.png)](http://travis-ci.org/serpentem/theoricus) [![Coverage Status](https://coveralls.io/repos/serpentem/theoricus/badge.png)](https://coveralls.io/r/serpentem/theoricus) [![NPM version](https://badge.fury.io/js/theoricus.png)](http://badge.fury.io/js/theoricus)\n\n<!--\n  [![Selenium Test Status](https://saucelabs.com/buildstatus/theoricus)](https://saucelabs.com/u/theoricus)\n-->\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful build system behind it. There's also a naviagation mechanism\nbuilt to let your free to code your shit instead of handling url's manually.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo)\n and [FsUtil](http://github.com/serpentem/fs-util))*\n * Simplistic JSON-Rest interface for models\n\n# Languages\n\nYou can use pure `'html`, `css` and `javascript`, as well as some pre-processed languages supported by [Polvo](http://github.com/serpentem/polvo), such as `CoffeeScript`, `Jade` and `Stylus`.\n\nSee the complete list [here](https://github.com/serpentem/polvo#supported-languages).\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> [https://github.com/serpentem/theoricus/issues](https://github.com/serpentem/theoricus/issues)\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> [https://groups.google.com/group/theoricus](https://groups.google.com/group/theoricus)\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> [https://groups.google.com/group/theoricus-dev](https://groups.google.com/group/theoricus-dev)\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n  - [Demo Application](https://github.com/serpentem/theoricus-demo-app)\n  - [Contributing](https://github.com/serpentem/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/serpentem/theoricus/wiki/showcase)\n  - [Changelog](https://github.com/serpentem/theoricus/blob/master/History.md)\n\n<!--\n  - [Compatibility](#compatibility)\n-->\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                        \n  -g, --generate  Generates a new model, view or controller                \n  -d, --destroy   Destroys a new model, view, or controller                \n  -s, --start     Starts app in dev mode at localhost                      \n  -c, --compile   Compiles app in dev mode                                 \n  -r, --release   Releases app for production                              \n  -p, --preview   Releases app for production at localhost                 \n  -v, --version   Shows theoricus version                                  \n  -h, --help      Shows this help screen                                   \n  --rf            Use with -d [view|mvc] for deleting the whole view folder\n  --src           Use with -n for use a specific theoricus version         \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure:\n\n````bash\nmyawesomeapp\n├── public\n├── src\n│   ├── app\n│   │   ├── app.coffee\n│   │   ├── config\n│   │   │   ├── routes.coffee\n│   │   │   └── settings.coffee\n│   │   ├── controllers\n│   │   │   ├── app_controller.coffee\n│   │   │   └── pages.coffee\n│   │   ├── models\n│   │   │   ├── app_model.coffee\n│   │   │   └── page.coffee\n│   │   └── views\n│   │       ├── app_view.coffee\n│   │       └── page\n│   │           ├── container.coffee\n│   │           └── index.coffee\n│   ├── styles\n│   │   ├── pages\n│   │   │   ├── container.styl\n│   │   │   └── index.styl\n│   │   └── shared\n│   │       └── _bootstrap.styl\n│   └── templates\n│       └── page\n│           ├── container.jade\n│           └── index.jade\n├── vendors\n├── README.md\n├── makefile\n├── package.json\n└── polvo.coffee\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.\n\n<!--\n<a name=\"compatibility\" />\n# Compatibility\n\n[![Selenium Test Status](https://saucelabs.com/browser-matrix/theoricus.svg)](https://saucelabs.com/u/theoricus)\n\n-->","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.22","dist":{"shasum":"be83c4f9920cd0d194ad4e64fcb78f6c785f954b","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.22.tgz","integrity":"sha512-EvnYPyoxAxkL7xXKLReNyZN8eb1h5Mld/IVAX/wbnpraSoSUXK57S5iEMfUJZaH/SdriB/tJziof44wVveRatg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSs1xMfZgYxJ0lUFvXBIDN5xEvp1+ZWdh++D25Dtm4LAiEAi/Z4vuTQY9TmPylBWOIrQ0/+qYpZB+g9qKfA0FuOQe0="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]},"0.2.23":{"name":"theoricus","version":"0.2.23","author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"contributors":[{"name":"Henrique Matias","email":"hems.inlet@gmail.com"}],"description":"Tiny MV(C) implementation for client side projects.","keywords":["coffeescript","mvc","framework"],"directories":{"lib":"./lib/"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"},"bin":{"the":"./bin/the","theoricus":"./bin/the"},"engines":{"node":">= 0.10"},"dependencies":{"coffee-script":"1.6.x","colors":"0.6.x","fs-util":"0.3.x","lodash":"1.3.x","optimist":"0.6.x","polvo":"0.5.x","source-map-support":"0.2.x","snapshooter":"0.3.x","istanbul-middleware":"0.1.x","express":"3.3.x","coveralls":"2.2.x"},"devDependencies":{"chai":"1.7.x","mocha":"1.12.x","request":"2.27.x","yuidocjs":"0.3.x","wd":"0.1.x","mversion":"0.2.x"},"readme":"![Theoricus - Tiny MV(C) implementation for client side projects](assets/theoricus.png)\n\n[![Stories in Ready](https://badge.waffle.io/theoricus/theoricus.png)](http://waffle.io/theoricus/theoricus)  \n\n[![Build Status](https://secure.travis-ci.org/theoricus/theoricus.png?branch=master)](http://travis-ci.org/theoricus/theoricus) [![Coverage Status](https://coveralls.io/repos/theoricus/theoricus/badge.png)](https://coveralls.io/r/theoricus/theoricus)\n\n[![Dependency Status](https://gemnasium.com/theoricus/theoricus.png)](https://gemnasium.com/theoricus/theoricus) [![NPM version](https://badge.fury.io/js/theoricus.png)](http://badge.fury.io/js/theoricus)\n\n<!--\n  [![Selenium Test Status](https://saucelabs.com/buildstatus/theoricus)](https://saucelabs.com/u/theoricus)\n-->\n\n# About\n\nTheoricus uses simple naming conventions (as you see in rails and many others),\nwith a powerful [build system](http://github.com/serpentem/polvo/polvo) behind\nit. There's also a naviagation mechanism built to let your *free* to code your\n**shit** instead of handling url's manually.\n\nIt's in a very alpha version, use at your own risk.\n\nHave fun. :)\n\n# Features\n * Routes system\n * Server-side rendering\n * Generators and destroyers for code scaffolding\n * I/O transitions for all Views\n * Convention over configuration *([+](http://en.wikipedia.org/wiki/Convention_over_configuration))*\n * Automagic naviagation mechanism\n * Powerful build system *(on top of [Polvo](http://github.com/serpentem/polvo/polvo)*)\n * Simplistic JSON-Rest interface for models\n\n# Supported Languages\n\n[Polvo](https://github.com/polvo/polvo) is the build system behind Theoricus,\nand so you can use any language it supports - full list [here](https://github.com/polvo/polvo#plugins-supported-languages).\n\n# Issues\nDo not hesitate to open a feature request or a bug report.\n> [https://github.com/theoricus/theoricus/issues](https://github.com/theoricus/theoricus/issues)\n\n# Mailing List\nA place to talk about it, ask anything, get in touch. Luckily you'll be answered\nsooner than later.\n\n> [https://groups.google.com/group/theoricus](https://groups.google.com/group/theoricus)\n\n## Dev Mailing List\n\nGot your hands into the source? We're here to help you.\n\n> [https://groups.google.com/group/theoricus-dev](https://groups.google.com/group/theoricus-dev)\n\n\n# Docs\n  - [Installing](#installing)\n  - [Help](#help)\n    - [Scaffolding new app](#scaffolding)\n    - [Starting up](#starting-up)\n\n## More\n\n<!--  - [Demo Application](https://github.com/theoricus/theoricus-demo-app) -->\n  - [Contributing](https://github.com/theoricus/theoricus/blob/master/CONTRIBUTING.md)\n  - [Showcase](https://github.com/theoricus/theoricus/wiki/showcase)\n  - [Changelog](https://github.com/theoricus/theoricus/blob/master/History.md)\n  - [License](https://github.com/theoricus/theoricus/blob/master/LICENSE)\n\n<!--\n  - [Compatibility](#compatibility)\n-->\n\n<a name=\"installing\" />\n# Installing\n\n````bash\nnpm install -g theoricus\n````\n\n<a name=\"help\" />\n# Help\n\nTheoricus help screen.\n\n````bash\nUsage:\n  the [options] [params]\n\nOptions:\n  -n, --new       Creates a new app                                                  \n  -g, --generate  Generates a new model, view or controller                          \n  -d, --destroy   Destroys a new model, view, or controller                          \n  -s, --start     Starts app in dev mode at localhost                                \n  -c, --compile   Compiles app in dev mode                                           \n  -r, --release   Releases app for production                                        \n  -p, --preview   Releases app for production at localhost                           \n  -i, --index     Saving indexed version of app using `Snapshooter`                  \n  -v, --version   Shows theoricus version                                            \n  -h, --help      Shows this help screen                                             \n  --url           Use with `-i` to inform a specif url to crawl                      \n  --snapshooter   Use with `-i` to pass custom flags to `Snapshooter`                \n  --rf            Use with -d [view|mvc] for deleting the whole view folder          \n  --src           Use with -n for use a specific theoricus version as a git submodule\n  --nogitsub      Use with --src for avoiding automatic git submodule setup          \n  --base          Application base directory (in case you're inside it)              \n\n\nExamples:\n\n  • Creating new app\n    the -n <app-name>\n    the -n <app-name> --src <gh-user>/<gh-repo>#<repo-branch>\n\n  • Generating models, views and controllers\n    the -g model <model-name>\n    the -g view <controller-name>/<view-name>\n    the -g controller <controller-name>\n    the -g mvc <controller-name>\n       * Models and views names are singular, controllers are plural\n\n  • Destroying models, views and controllers\n    the -d model <model-name>\n    the -d view <controller-name>/<view-name>\n    the -d controller <controller-name>\n    the -d mvc <controller-name>\n    the -d mvc <controller-name> --rf\n       * Models and views names are singular, controllers are plural\n````\n\n<a name=\"getting-started\" />\n## Scaffolding\n\nTo scaffold a new working project:\n\n````bash\nthe -n myawesomeapp\n````\n\nIt'll produce the following structure, which contains a default page section and\n`404` Not Found error page:\n\n````bash\nmyawesomeapp\n├── README.md\n├── package.json\n├── polvo.yml\n├── public\n│   ├── app.css\n│   ├── app.js\n│   └── index.html\n└── src\n    ├── app\n    │   ├── app.coffee\n    │   ├── config\n    │   │   ├── routes.coffee\n    │   │   └── settings.coffee\n    │   ├── controllers\n    │   │   ├── app_controller.coffee\n    │   │   ├── ovos.coffee\n    │   │   └── pages.coffee\n    │   ├── models\n    │   │   ├── app_model.coffee\n    │   │   ├── ovo.coffee\n    │   │   └── page.coffee\n    │   └── views\n    │       ├── app_view.coffee\n    │       ├── ovos\n    │       │   └── index.coffee\n    │       └── pages\n    │           ├── container.coffee\n    │           ├── index.coffee\n    │           └── notfound.coffee\n    ├── styles\n    │   ├── ovos\n    │   │   └── index.styl\n    │   ├── pages\n    │   │   ├── container.styl\n    │   │   ├── index.styl\n    │   │   └── notfound.styl\n    │   └── shared\n    │       └── _bootstrap.styl\n    └── templates\n        ├── ovos\n        │   └── index.jade\n        └── pages\n            ├── container.jade\n            ├── index.jade\n            └── notfound.jade\n````\n\n<a name=\"starting-up\" />\n## Starting up\n\n````bash\ncd myawesomeapp\nthe -s\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should\nsee a success status.\n\n<!--\n<a name=\"compatibility\" />\n# Compatibility\n\n[![Selenium Test Status](https://saucelabs.com/browser-matrix/theoricus.svg)](https://saucelabs.com/u/theoricus)\n-->\n\n# License\n\nThe MIT License (MIT)\n\nCopyright (c) 2013 Anderson Arboleya\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","readmeFilename":"README.md","bugs":{"url":"https://github.com/serpentem/theoricus/issues"},"_id":"theoricus@0.2.23","dist":{"shasum":"4416a3a2ba3f0825c0292ca71ad20fd38cef6d2d","tarball":"https://registry.npmjs.org/theoricus/-/theoricus-0.2.23.tgz","integrity":"sha512-AgWhify99nzf8IYC5JE5Le+yQhO1lTf3bIk7a/BuoVbj2jb94Edlbmvx4+Ic6eiKpI6vziluzC+Zoc2V3lr3Yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECDMg+zaofUdFgtvcvU4OSt7hP7fCvlelyi+YcSDO6nAiAI1zwyCbdeABi3kQkbpuWbwoP/js76Tx/5/EMENDoxbA=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"arboleya","email":"anderson@arboleya.me"},"maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}]}},"readme":"# Theoricus\n\nMade to serve your needs and make you happy.\n\n# Installation\n\nnpm install -g theoricus\n\n# Scaffolding new app\n\n````bash\n\ntheoricus new myawesomeapp\n````\n\nIt'll produce the following structure:\n\n\t├── app\n\t│   ├── controllers\n\t│   │   ├── app_controller.coffee\n\t│   │   └── main_controller.coffee\n\t│   ├── models\n\t│   │   ├── app_model.coffee\n\t│   │   └── main_model.coffee\n\t│   └── views\n\t│       ├── _mixins\n\t│       │   ├── jade\n\t│       │   └── stylus\n\t│       │       └── global_mixins.styl\n\t│       ├── app_view.coffee\n\t│       └── main\n\t│           ├── index\n\t│           │   ├── index.jade\n\t│           │   └── index.styl\n\t│           └── index_view.coffee\n\t├── config\n\t│   ├── app.coffee\n\t│   └── routes.coffee\n\t├── public\n\t│   ├── app.css\n\t│   ├── app.js\n\t│   └── index.html\n\t└── vendors\n\n# Testing\n\nTo test your fresh application, enter the project folder (cd myawesomeapp) and:\n\n````javascript\n\ntheoricus start\n````\n\nVisit the url [http://localhost:11235](http://localhost:11235) and you should see a success status.","maintainers":[{"name":"arboleya","email":"anderson@arboleya.me"}],"time":{"modified":"2022-06-27T06:04:14.897Z","created":"2012-06-16T23:17:28.732Z","0.1.0":"2012-06-16T23:17:31.007Z","0.1.1":"2012-06-19T15:00:02.990Z","0.1.2":"2012-06-19T22:09:19.547Z","0.1.3":"2012-07-02T22:15:44.721Z","0.1.4":"2012-07-02T22:59:11.975Z","0.1.7":"2012-12-22T23:26:38.788Z","0.1.8":"2012-12-30T02:49:33.335Z","0.2.0":"2013-05-22T23:44:17.903Z","0.2.1":"2013-05-23T14:23:22.657Z","0.2.2":"2013-05-25T00:59:57.635Z","0.2.3":"2013-05-27T15:39:44.588Z","0.2.4":"2013-05-27T15:57:09.041Z","0.2.5":"2013-05-27T21:05:57.150Z","0.2.6":"2013-05-27T21:49:10.001Z","0.2.7":"2013-06-01T05:01:38.895Z","0.2.8":"2013-06-01T19:00:47.890Z","0.2.9":"2013-06-05T01:28:40.499Z","0.2.10":"2013-06-06T23:21:49.367Z","0.2.11":"2013-06-07T16:09:10.773Z","0.2.12":"2013-06-08T18:28:59.446Z","0.2.13":"2013-06-13T14:35:08.316Z","0.2.14":"2013-06-21T21:47:30.841Z","0.2.15":"2013-06-21T22:46:20.378Z","0.2.16":"2013-06-26T20:01:41.235Z","0.2.17":"2013-06-30T15:52:31.579Z","0.2.18":"2013-06-30T17:40:28.823Z","0.2.19":"2013-06-30T17:53:08.376Z","0.2.20":"2013-07-05T03:00:42.187Z","0.2.21":"2013-07-30T03:48:34.592Z","0.2.22":"2013-08-07T20:58:18.519Z","0.2.23":"2013-09-07T01:22:14.782Z"},"author":{"name":"Anderson Arboleya","email":"anderson@arboleya.me"},"repository":{"type":"git","url":"http://github.com/serpentem/theoricus"}}