{"_id":"faraday","_rev":"52-bf8522c7c5f9f76d25d540769874cfd0","name":"faraday","description":"A lightweight MVC framework","dist-tags":{"latest":"1.12.0"},"versions":{"1.0.0":{"name":"faraday","version":"1.0.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"description":"Lightweight MVC","readme":"Faraday\n======\nA Lightweight MVC framework.","_id":"faraday@1.0.0","dist":{"shasum":"e812f5d6511697bd8d9e1c6a9e3b949b8e49ce31","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.0.0.tgz","integrity":"sha512-fI8kbuAcpXOXho2OAOHP3bGE4loTGTi/10yPxXsEPfgy7bTr4fAxft0GRbDKjwRAjbtzy09lIwFZ+JReRgujhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICm5sgvJIcNy0ukO7Zny1WBkoq2og5vt2tFj5owWRRppAiEA6hjoUOMb/Q9TN7wmz6/H3qqjd+SJAD7K9hnj4b55K5g="}]},"_from":"faraday","_npmVersion":"1.3.5","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.0":{"name":"faraday","version":"1.1.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    node -e \"require('faraday').new\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.0","dist":{"shasum":"273bed7bef5e3b3aec0f32b61130cb0f6797a671","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.0.tgz","integrity":"sha512-Kuyohx9G1DG7/Fzlip+XIVuPw0aXUliBNfgobEums8UbyZfK+A5+uT8pwaMhigLDxqAcfL8E+3g3AVde5RKefw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEGAwkD6qq8+deMMklYuP77aWfeQJOGO7cH6E+lS2Y5AiB9OX2KZpQ5+Qbznfr6/1thzB9xQ+sqpGL/iXYHGtADJQ=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.1":{"name":"faraday","version":"1.1.1","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"2.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.1","dist":{"shasum":"08f4073cf8e9139cd8af6452746e26b0a1c89259","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.1.tgz","integrity":"sha512-+XCMl4DJg4000pvXsiTf8/LSDIfzk8OEpfUcP6Cgg5ncT5ElxUswfLUDcb00lHq1/1OHE89D8E+VnJQaU1d4GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD65kZIF1DM3Y57mE3q8iU/i5u8BYvfAOKB7y+cfYmg9wIhANTWIjNGE3pdDcHgN3GGFVh0HUjcrO327nes5SXis+IY"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.2":{"name":"faraday","version":"1.1.2","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"2.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.2","dist":{"shasum":"c5262dc1292bdb5a076732896c720cd355a45278","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.2.tgz","integrity":"sha512-tbjMXzHsItekacbWu72SCX4sYVQ/5DnOWwFOIzOaieASVu/SWdFXblYZNMXXz3dyvdYJ+ICa9DSxuRNv5ksGJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEeR8isDPrWCWJPO/ufoGLyYrfv2LqNewVZ+deSo0yuAiEA6zWZXwpLAY4IMusMp+jKEjH1PLgkba+HFh9OL+inzeE="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.6":{"name":"faraday","version":"1.1.6","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.6","dist":{"shasum":"8169abc67722893fb797cc10af23cccc00b8420b","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.6.tgz","integrity":"sha512-7m2eJeUWJyCTaL1LD8XvvE5RPBsnC2IBZunyiapUtq+rmp3gjDBbNYYFK97H1ugF8cYd37TbH32Cg98itECJgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnFqd/gGPb3yq73ptW+GyBGRr/hYINzONLJLrqurRpAAiBvms7zEJI63hBQUild5SEhRDnRoCMzjxJZGPmRNKF81Q=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.7":{"name":"faraday","version":"1.1.7","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"1.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.7","dist":{"shasum":"e22bbcee2e9bbe849d2062b0ed7d27b4596221e3","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.7.tgz","integrity":"sha512-YT0a12G3CIqEsnwgiBT5fGHbfYalrpJA3Jl6B9U1bSKoKxFm4RpXO/KhiubQiWgN66rxiE9a2Rb7CcsqUHNmdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASa9HOxQMw9MyCMX0t96ATLGQtNt9KNTECh/L9IQMXWAiEAnc9eWQTzpZcSS9NqQOjsfK6064zIzpGCbig1nTVANo4="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.8":{"name":"faraday","version":"1.1.8","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.8","dist":{"shasum":"62c9e606722a3c980e3673ac83b8e25a4b5cca56","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.8.tgz","integrity":"sha512-gOOVKz6fwy7gTgNRSxmE3e/wxQP1hJs882dAnxdxB1hItUOK9aTSycpwJHpy09R/lsOADM2zNi1LMfLwbPg1bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+u/HauxqlncAiLlrz/Rb2+pfKXGuX897III8i3CDQ1AIhAJCFP8FF+Wx3/M1SAZEkPsIJmk7k31SzLoBXlzRxmh2k"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.9":{"name":"faraday","version":"1.1.9","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.9","dist":{"shasum":"15330c641ecb616f5d2d171467b631dc78095b6c","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.9.tgz","integrity":"sha512-69wVN0VJ2QtcFW4g9cEYdrRMvEHoRYIai8/7gyNGDlEpxseIIu/S3sA0phg5di3BKL/x29PSrOd93ADxH6PNpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+yL0VDdUY7qYek/MfmefosLIHD1DC90db8OHKfDYzqAiEAmrF6U7/N9u2xis/HdRrV9Pgn39XNohPp6zPKBj98SSQ="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.10":{"name":"faraday","version":"1.1.10","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.10","dist":{"shasum":"dabfef717c96c4e6c592710c5c3ba6593ebb3c3f","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.10.tgz","integrity":"sha512-UOm1KofT32kwyh5PS1GbcKvwqokzmTtL1y5zq8j1xW96dF5WaCILKEgd4RgUmv1leMMDhi28eM0WxadmlStrdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQdaiXAWoob1KAWl07U9Da4kUULj7oFfCCxbsBv/mfIwIgCZYDwnOxK8ppeKBliNBmbhezK1DZ6UIH+rgoNMHwHiE="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.11":{"name":"faraday","version":"1.1.11","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.11","dist":{"shasum":"ddcfa288aacfa53c806fd757e2a412afd6154f61","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","integrity":"sha512-PCgAF56DbgNPE2Xo0SCJp+36uAOaqV7775ElANx0NkvJAEsViAroNk2LLKYttZJM7jaKY8bZxTfQc7CTXMRFxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVhtbjKh8AM3JzvksKGtPui5b6m5azsfvZa3/E6r/0nAiAdA1GOPpGiiJaiKkZi27hZ8q5IM5z6r6TbtxG4f4u4LA=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.1.12":{"name":"faraday","version":"1.1.12","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.1.12","_from":".","dist":{"shasum":"c2ab96bca8fbd327c29323627e0a5aa8339eb00c","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.1.12.tgz","integrity":"sha512-YwYKdhi1vL0gZhByTgtahhYiUKt06N4KiIORyJ59Au78a+KtUw+DGa6+R2BV91RrmiW2jGfAQK2fXQV7+x7lfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa5irivdpeDg2l9cxlpbLnyEK0M45A0pE34Ohe5fJqXAIhALV/rXqBfOGWLB2hpEj4Ft6tPKjcmR8fmfNpga8P1SWp"}]},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.2.0":{"name":"faraday","version":"1.2.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.2.0","_from":".","dist":{"shasum":"76e7490a4c29306b594c9a0b94a9fc536a56188a","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.2.0.tgz","integrity":"sha512-PqomWmfOSsiXtZuzMAz5Pt0jYUe1w8cAGBb5MWvH+z/fD9oel08dmSaOikIirMOG/RUdKqCmNfIHNhkmA1twwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDO8PxrZ667TKJjNm0NBa1elNFSlrE8eXCsSS1XYFL/lAIgOhE2kUypJ4Cb25nfu+jvV1Y5j5zOHBI6FMFckGdBOhc="}]},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.2.1":{"name":"faraday","version":"1.2.1","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.2.1","_from":".","dist":{"shasum":"7254709f1abc2963a1ef37148e8fd39863fe99f1","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.2.1.tgz","integrity":"sha512-L6P7SdxQ9E+7nmECrIp4EM/wPwkgddQkDb6oAVyBtDURKwDIXfrxgoLk8FrzmEVhDeWJwF/8CljRg/f4AbK5xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWlMGgYsUIPfi1bodbvwMvQEVpfQMe+PNkzzZV0/yQFAiEAjlLyBOwak92uSVARNfXcy6PxaiB5INSsgW6hlCYY5Mw="}]},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","_npmVersion":"1.3.8","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.3.0":{"name":"faraday","version":"1.3.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.3.0","_from":".","dist":{"shasum":"9b9062524704516a8711ecad2474ffafdb560baa","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.3.0.tgz","integrity":"sha512-eX9/lOKqnBMC3imWUJ+ijWMjZyB8h2uIavAp+8rX1yM5pV87YVwG+xBNNKcH7PCBxKBKnzHNH4ieeA+o8tI3VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClcX2eIk9rqUB+4hcP8jXfsXXo19LGuqdBUbPcTz7lngIged7bUIwnZQ4y/nStmEfhaUeur00Ic0s4SkU1J9CZ2k0="}]},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.4.0":{"name":"faraday","version":"1.4.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<code><pre>\n    coffee -e \"require('faraday').new()\"\n</pre></code>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","readmeFilename":"README.md","_id":"faraday@1.4.0","_from":".","dist":{"shasum":"cfd78ed8a0def10a80e6c109eb2ffbbf2368da42","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.4.0.tgz","integrity":"sha512-LQuLvKPvz+EbRbZOTfzN94y+Zr5CbMBeDkDPqv+Ad+wPUn9Gcg9lO+wVGayCDh8AVxtXTTSVtTsDUCUxF/SgUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDceIwZS60uBRe5fCtGVaeArE4Y7J/iB8/fVCiliPvslQIgGbSYFnXPJNValEult120Op4q++xG9TmaFSv1fqV8cko="}]},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.6.0":{"name":"faraday","version":"1.6.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_id":"faraday@1.6.0","_from":".","dist":{"shasum":"c802468dd15c1c2061f9086bc298f0ac4490f44d","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.6.0.tgz","integrity":"sha512-3Uk9Z/OlRzblezsRHR6i7J0+iX2liB+Lu689a7b+UgVGWVvjLnn5yNzW5gCveFI8+paYAC07S+soRyl8cC6UTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHw48TtJgec8PVnqgorRcWx7DuCVrK/zFC2p2hPbgLMxAiBFg0zSGTCo9RnV+SKJAR03trHRfyKDGjxfmLCTp7F8MQ=="}]},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.7.0":{"name":"faraday","version":"1.7.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_id":"faraday@1.7.0","_from":".","dist":{"shasum":"7cb0286a7292aaa026318f6b8f482dd2da45c4df","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.7.0.tgz","integrity":"sha512-YjR/7e9yzCIz5//m8YfFv2/JarJ9jerbra1YB+kCaNLwnX8lb0S+NvHQ76eHXa8BdzaF2qrVHBTU7Qq9xfdpbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiifJXsdKCGnKTrD6lH+ym/BWOIlRmdN/aDwVCXkdL4gIhAM6WGj++Kx3v1Hy4mv0K2LLek9exrsFkBRt4rQZSW8gp"}]},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.8.0":{"name":"faraday","version":"1.8.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_id":"faraday@1.8.0","_from":".","dist":{"shasum":"9dbd211428f2302b350f77a3685936ebae67c7ae","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.8.0.tgz","integrity":"sha512-IGD/lfOOjkTkeM0rvb4KQ8otqDxjXhyJWRF7EkpLPhM8KxgKKGYf0QmFvECvxUB92EBuQuTGsFExNW0GmGdDag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWZZ3Y7yKXbhAZW4uY9M4H3zpqR5TlqRaXo+pnCQRT+AiEAkiDse1epAjHCc15eXq1ZV9XU6H1Yf/p9sgSjRgTzGQI="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\"."},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.9.0":{"name":"faraday","version":"1.9.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"2d80af8e809ae9e16d5fb6a7b48b118adfc8cf6d","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.9.0.tgz","integrity":"sha512-hL52bFKKfSB1HHqnvbFVq1Cr+EuxH7JrXNmZbvOxa+wp1DR/DskVc4qwDEuU6pXK4f2Ye90vZVEUnpNb7yF4Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClVf5vvzrQF3fMh5m0Y+vOze+iMam5w12ZUVXNnZxjLwIgMM3bLvMjmYNL4KmZ3gn7LbzcET7FxNTC7RibfdD+SvQ="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\"."},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.9.0","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.10.0":{"name":"faraday","version":"1.10.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"8598b76465d9dcf47824020cc2a7f39edde88e65","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.10.0.tgz","integrity":"sha512-U7IqMeeadaNXoyNmPO+T+tdqzKJFxMkWuZ9LKA7Ryq96D26/6Gl8LkNuKH2S1NDqNosioGrjDe1WWyPMe/kGLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdyAXRpNt1Utl+410hLT4Ii88tyW3lCxofLPqfDXjY0AiBqyDejFVcINkUCYnpf1eQgv2DZK/Opp0Y/4aYLTBcy6Q=="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.10.0","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.10.1":{"name":"faraday","version":"1.10.1","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"4a91306ec723edc9a10cc67de56ac71b69572833","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.10.1.tgz","integrity":"sha512-+peE9+bLd5OIkB/jRRfI+0vkIit9EG5aauLtcV637H2ejxNlYubXCgR9ZQDcWktsL1Eh6YIRp28khFNLbEtf/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQmm5HQZBvmcdbFqWtvJ5u3dekSHeIPt9EqhqWt0/CPQIhAN6+dFTDxcICjUQ4oy918u/QFG6Ra0ndL23KrtjL6Kj3"}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.10.1","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.10.2":{"name":"faraday","version":"1.10.2","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"eddab196087a9700889a04dcc378b5ae28bb7bc9","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.10.2.tgz","integrity":"sha512-FKhEY//0y3Jg3OfaEHs7nKe0z+0xx/Wg9F5yl5Wa4cay1SV3wEYfHzL8GCq/6Oo29klWccwOtCBjsFtfEJWkRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEO/6gXDFDsfCOajCiCAQwi/ttHr+Tzo8ZD88ruVav2HAiEAmPmUSS/Kx0+ytDOkjv6kehq++1iQ9F6kyfRcuZV+KPU="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.10.2","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.11.0":{"name":"faraday","version":"1.11.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"42b45074204723acb1a8284dd84a149ce3c30fd5","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.11.0.tgz","integrity":"sha512-jmLOaLdQWRMXT6elrSTO/hCFKAPaGNX6oGkwSyEE50QLVU6AbLzKsiLhy8+GxVyjRDEZblNRI3nCc8TguK713w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5YeSKdNx73BaEqbQtF5gzsie0KKi9ZWKRXtUbPQj5pAiA1Bv5/as9fC44N98Q9aIWAszFgDFl0hqFnANK+cZVMPA=="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.11.0","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.11.1":{"name":"faraday","version":"1.11.1","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"2c8ee9b56455641c17b7788ae8a1c9a3a1d87e15","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.11.1.tgz","integrity":"sha512-5GH5b7wQOJSycZgzrIhRJ4UDz6CPHLCw/lHrNp2XYuAeNym/x4vN6uqKR+ePJBcBj9jU5QlAF7/e544cLu/QUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/Cl5nyLb9BnNTIq85FJ92AkDsneauYVcPARUMwuRimAiBKznhH6yCFLmn4sJrEB2Jtg+9czahfxpzmyOyRxQhw2w=="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.11.1","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.11.2":{"name":"faraday","version":"1.11.2","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"f735b2e720839b71cb189048847c781f3c8fa32a","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.11.2.tgz","integrity":"sha512-uM8s1v4qe6dLH0UwJSF6L4ePT11pLPbGMN8kiHI7OTJ+PgxCxoPTMYuEMoaNDgsV4ZXVtSbJDKf3J9Nhf04Eig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgWkqFM/k+gtZkVNzepCBjBxjQuI826fXklk+GcriO0AiEAjHBftOZN9F2v8MeHNWIyTmhQ5Jie3FQaRvkMNT4d2oU="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.11.2","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.11.3":{"name":"faraday","version":"1.11.3","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"fcb140d009cabc40a4bfe62f8ed57fadbdd138ca","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.11.3.tgz","integrity":"sha512-yHclmkTx7ftQrRMhQt9Dju1HSJTdfWjWrA6wYEmctWcM/IzQNorY+meGQmDL+BO/M0fsEE9fwGgXOrMzMEZi3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+bRMgv++qqk+brf19neRhSUkOzyfMy5afv898jBttKAiAZfdue7rclCxh56WfXHa4dbWJ50nPInofrKsO3QKhLIQ=="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.11.3","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.11.4":{"name":"faraday","version":"1.11.4","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"61825cedad3071b7412717e91430aa8de004ad4f","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.11.4.tgz","integrity":"sha512-PyME5gU5Iaeu90Mu7Iodvlfxdxow7+L4V0zFwt4X8sFjlrZpYR7WKWlp9PFyMFNs9cjg9+08PNTZcDvWxbHHIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZI/GIQgw1+PzQlSNgQj5NmgM/U892vG7dCL9bMIZs9AiBBAiJAHiuPWHBazZ5it0XqB+Iy+CuSXR+hdRn0F5R5aQ=="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.11.4","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.11.5":{"name":"faraday","version":"1.11.5","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"a9ffa613198b3b6ca81231f05127b38f0357b551","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.11.5.tgz","integrity":"sha512-qeuFmlPanMy4tdngBgOR684nrFxb4yZ24fxJU7HHE0UhwXLmMzV65uivzJWPGoEj6YCatO8/gDcyZhOV/OdvoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDajx3cFC8bQSh1CxAcHlnex2laRjdPzl/l0ze34aIHagIhANYAKX3WYSlmX+I1Lpg6Q6TqPqFipYaSULKa9qvGxuJN"}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.11.5","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.11.6":{"name":"faraday","version":"1.11.6","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"128a8dfd8389f2267a2af280b7c2b40dd18002f9","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.11.6.tgz","integrity":"sha512-jWUJZZFhBnLhqt3y6eSniWUza/VDvsMJQLhQmbg7lAzd15KrNaTt+WWQQsVt5ILwPVXpQ+mBHEX39DW2j8V8sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZuSzjqc8jdSG+jWqIBMBFtLflwooFsU8aaixOR2NybAiEAorA1bx1I8hWLYCxT0Vr2K4adxEymvjLfkZojjRcHoCo="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.1.11.tgz","_id":"faraday@1.11.6","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\nBeware Git\n----------\n\nIf you load your app to a server with git, be careful: faraday requires that you have certain directories in your root: models, views, etc. Git ignores empty folders, so you need to make sure you get them to your server somehow. To do so, you can create a <code>.gitignore</code> file in each directory with the single line <code>.DS_Store</code>.\n\nA Note On Heroku\n----------------\n\nBefore deploying your app to Heroku, run <code>npm init</code>. This will set up a <code>package.json</code> file Heroku needs.\n\n\n","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.11.7":{"name":"faraday","version":"1.11.7","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"e0f83c3fc219773edb31089ac1e812f4bf66d234","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.11.7.tgz","integrity":"sha512-KtnTA2Yf54qnxmTva6mGTufjAXcYFiubNy6E2epAjD5/eYONPWYxh647xzBep16XOjs54wgzdZnyQmuR0mqxUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq61oqGMhcZUiSiYs1oWi3hMdND6buXuNMTYc604ZCHgIgYV58HE7mvCfcnHv1JK46p32Sc1ta3xl8xnXsiXQHsgU="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.11.5.tgz","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').views.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_id":"faraday@1.11.7","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.11.8":{"name":"faraday","version":"1.11.8","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"cc3ce2b669053186764a2a9307993eb9332120e9","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.11.8.tgz","integrity":"sha512-4H2zeQ5LEGkK1q/jzU8POLVkFpQpD2X2yseAmEGz5CMLo9Ct5Os2VHc5k9rIwZ++swtu2n25Nchebj+/B7WASA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfqZzoRKsJ0kUYSHCZL8u0iWTFCgTEXPBWiGGzRu4hzwIgASv7Mtzi/6l7XoC1RIutfadNoh+Z36tZ5RPV0Y9joE0="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.11.5.tgz","_id":"faraday@1.11.8","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').view.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"directories":{}},"1.12.0":{"name":"faraday","version":"1.12.0","main":"faraday.coffee","engines":"node 0.10","author":{"name":"Will Murphy"},"dependencies":{"mongodb":"1.x.x","step":"0.x.x","coffee-script":"1.x.x","customscore":"1.x.x","underscore":"1.x.x","mongoose":"3.x.x"},"description":"A lightweight MVC framework","readmeFilename":"README.md","_from":".","dist":{"shasum":"fbb898038e7c1f975162c9ead59a228d90637b15","tarball":"https://registry.npmjs.org/faraday/-/faraday-1.12.0.tgz","integrity":"sha512-NpQgUkDLMVyXxpviTlzm/PkN0Ql3k/JdNjRrtoE5Y7TuCn7qlOpsj08KmkvtnH+stt9BS/V1Zrh/NztwS1VuEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxaDoIpmuohLlvmeWB0XW59iW4v/xKPphb6i1rB/eGjAiEAxEE+r8OyJGueQ0jXv4pwvQGXkY1NRwtDbBSG9vWwfFo="}]},"scripts":{"postinstall":"echo 'Congrats! You installed Faraday! Now run \"coffee node_modules/faraday/new.coffee\".'"},"repository":{"type":"git","url":"https://github.com/williamtmurphy/Faraday.git"},"_resolved":"https://registry.npmjs.org/faraday/-/faraday-1.11.5.tgz","_id":"faraday@1.12.0","readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').view.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","bugs":{"url":"https://github.com/williamtmurphy/Faraday/issues"},"homepage":"https://github.com/williamtmurphy/Faraday","_npmVersion":"1.3.21","_npmUser":{"name":"willmurphy","email":"will.t.murphy@gmail.com"},"maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}]}},"readme":"Faraday\n=======\nA lightweight MVC framework.\n\nTo begin, run the following the in the root of your app:\n\n<pre><code>coffee node_modules/faraday/new.coffee</code></pre>\n\nNow you can access faraday throught the folders <code>models</code>, <code>views</code>, and <code>controllers</code>.\n\nThe Server\n----------\n\nTo run the server, run \n\n<pre><code>./develop</code></pre>\n\nIf you get this:\n\n<pre><code>-bash: ./develop: Permission denied</code></pre>\n\nRun this:\n\n<pre><code>chmod +x develop</code></pre>\n\nThis gives develop executable permission. To get develop to work, you may need to install the ruby gem called <a href='http://sass-lang.com/'>sass</a>.\n\nModels and Modooses\n-------------------\n\nI have abandoned the old <code>models</code> folder in favor of the <code>modooses</code> model. You can still use <code>models</code>, but they are deprecated and will be removed in subsequent versions. \n\nA modoose is a humorous malamoneau of \"model\" and \"mongoose\". (I can hear you laughing). Each modoose corresponds to a mongoose model in a coffee file in the modooses folder. To create a modoose called Foo, save the file <code>./modooses/Foo.cofffee</code>: \n\n<pre><code>fooSchema = # a mongoose schema for Foo...\n\nmodule.exports = require('mongoose').model('Foo', fooSchema)</code></pre>\n\nFaraday will create this model in the database and you can access it asynchronously as: \n\n<pre><code>require('faraday').modoose(({Foo}) -> \n    foo = Foo.find({bar: 'baz'})\n    # Do things with the Foo modoose.\n)</code></pre>\n\nViews\n-----\n\nIn your <code>views</code> folder, put files the form <code>filename.html.underscorecoffee</code>. These will be compiled as underscore.js (HTML) templates. You can invoke them as <code>require('faraday').view.filename(scope)</code>. The <code>scope</code> object will become the scope in the underscore.js template. That way you can pass variables and data for the template to render. \n\nControllers\n-----------\n\nIn your <code>controller</code> folder, put coffeescript files. If you create a file <code>./controllers/foo.coffee</code> with the following:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = myRequestHandler</code></pre>\n\nThen navigate to <code>localhost:3000/foo</code>, myRequestHandler will be invoked with two arguments: the node.js request object and response object. I commonly require views in a controller and invoke some corresponding view. \n\nFaraday will map directories in the controllers folder to path components in the url. For example, if you save the aforementioned coffescript as <code>./controllers/several/nested/directories/foo.coffee</code> myRequestHandler will be invoked when you navigate to <code>localhost:3000/several/nested/directories/foo</code>. You can also create path components by nesting the routing object:\n\n<pre><code>myRequestHandler = (req, res) -> \n    #handle the request\n    \nmodule.exports = \n    several:\n        nested:\n            directories:\n                foo: myRequestHandler</code></pre>\n\nYou can inspect how this works by reading <code>node_modules/faraday/route.coffee</code>.\n\n\n","maintainers":[{"name":"willmurphy","email":"will.t.murphy@gmail.com"}],"time":{"modified":"2022-06-17T23:32:46.681Z","created":"2013-08-15T18:33:39.703Z","1.0.0":"2013-08-15T18:33:41.092Z","1.1.0":"2013-08-23T23:47:28.964Z","1.1.1":"2013-08-23T23:53:34.506Z","1.1.2":"2013-08-24T02:15:14.191Z","1.1.3":"2013-08-24T02:17:43.926Z","1.1.6":"2013-08-24T02:38:55.248Z","1.1.7":"2013-08-24T02:48:08.809Z","1.1.8":"2013-08-24T02:49:08.095Z","1.1.9":"2013-08-24T02:54:38.767Z","1.1.10":"2013-08-24T02:55:43.923Z","1.1.11":"2013-08-24T02:56:45.468Z","1.1.12":"2013-08-24T03:18:06.451Z","1.2.0":"2013-08-24T03:28:32.067Z","1.2.1":"2013-08-31T05:08:39.841Z","1.3.0":"2014-01-06T02:27:11.255Z","1.4.0":"2014-01-06T04:57:52.450Z","1.6.0":"2014-01-06T05:16:45.905Z","1.7.0":"2014-01-06T05:54:34.572Z","1.8.0":"2014-01-18T04:32:00.270Z","1.9.0":"2014-01-18T04:34:40.220Z","1.10.0":"2014-01-18T04:36:43.771Z","1.10.1":"2014-01-18T04:39:57.515Z","1.10.2":"2014-01-18T04:44:46.968Z","1.11.0":"2014-01-18T04:58:35.462Z","1.11.1":"2014-01-18T05:13:26.108Z","1.11.2":"2014-01-18T05:42:21.091Z","1.11.3":"2014-01-18T06:11:07.972Z","1.11.4":"2014-01-18T06:18:49.506Z","1.11.5":"2014-01-18T06:36:37.036Z","1.11.6":"2014-01-18T06:46:09.861Z","1.11.7":"2014-01-18T22:00:30.547Z","1.11.8":"2014-01-18T22:01:34.123Z","1.12.0":"2014-01-18T22:34:14.578Z"},"author":{"name":"Will Murphy"}}