{"_id":"mojo","_rev":"52-fa2b32389fb507ae414095b1db130e06","name":"mojo","description":"MojoJS is a fast, customizable JavaScript MVC framework that runs on NodeJS, and Web.","dist-tags":{"latest":"0.10.0"},"versions":{"0.0.1":{"name":"mojo","description":"Node.js job queue backed by MongoDB","keywords":["jobqueue","mongodb"],"author":{"name":"Tomas Carnecky"},"version":"0.0.1","licenses":[{"type":"Unlicense","url":"http://unlicense.org/"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib"},"main":"./lib/mojo","_id":"mojo@0.0.1","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.5","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"38393dca247152be31af7d7ef5a9431529d4e553","tarball":"https://registry.npmjs.org/mojo/-/mojo-0.0.1.tgz","integrity":"sha512-I4oskGSjlGeq22syHevmHK7g/gIeSl8UnZVNcqHXSmf0+nTsN3Qs0u1CaBQA63sy7PWqnNecHF67DshfnSDGqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICarrZwxIGY1kKp2SjXqNucCWil8/65GvzL6fhzFMFkEAiBoD5EZFlpNlUWDXwWF5ImbXBx7c8TfMYLyqBsLlI5pFA=="}]}},"0.0.2":{"name":"mojo","description":"Node.js job queue backed by MongoDB","keywords":["jobqueue","mongodb"],"author":{"name":"Tomas Carnecky"},"homepage":"https://github.com/wereHamster/mojo","version":"0.0.2","licenses":[{"type":"Unlicense","url":"http://unlicense.org/"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib"},"main":"./lib/mojo","dependencies":{"mongodb":"0.9.x"},"_npmJsonOpts":{"file":"/Users/tomc/.npm/mojo/0.0.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"mojo@0.0.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.25","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"7e9ced3239a12fe223acf0ccdf6736f45bd47206","tarball":"https://registry.npmjs.org/mojo/-/mojo-0.0.2.tgz","integrity":"sha512-Ntf/UzseeZQ5YURxzJYvrf6EawEliEeQ64r1KuhLPZRYEnfy8SMwFdTcmSkUe3VINqGvddR+q1Ohs29GwrbjzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEewPNlbSV01GAFf7d5ZcmyygVlB6VtGhbAALq1PkmQAIhAJwbk9VUNI09VQdfpXHEm5edlVQphzZITRPBgAGQHo5B"}]},"scripts":{},"maintainers":[{"name":"tomc","email":"tomas.carnecky@gmail.com"}]},"0.0.3":{"name":"mojo","description":"Node.js job queue backed by MongoDB","keywords":["queue","jobqueue","mongo","mongodb"],"author":{"name":"Tomas Carnecky"},"homepage":"https://github.com/wereHamster/mojo","version":"0.0.3","licenses":[{"type":"Unlicense","url":"http://unlicense.org/"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib"},"main":"./lib/mojo","dependencies":{"mongodb":"~> 0.9.2"},"_npmUser":{"name":"tomc","email":"tomas.carnecky@gmail.com"},"_id":"mojo@0.0.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"a8173840cf399a25346256180e65c0fc861ffa24","tarball":"https://registry.npmjs.org/mojo/-/mojo-0.0.3.tgz","integrity":"sha512-c4Bb3aOSqsNPSf/FeBgsnW39tw6szc6LxuBBbVka6Lq8ZeMCU6SXK0pBRiSetXzMQFrU9AmaSooNB/CogZ/PGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqIpbEoV3RB6X5WLi7Zub5zGwwquWwWE/iKr2uceU8cQIhAJQSBhoU2kCcXqYBeUKI7HkYsxHc0StPGSkbibtsPTzi"}]},"maintainers":[{"name":"tomc","email":"tomas.carnecky@gmail.com"}]},"0.0.4":{"name":"mojo","description":"Node.js job queue backed by MongoDB","keywords":["queue","jobqueue","mongo","mongodb"],"author":{"name":"Tomas Carnecky"},"homepage":"https://github.com/wereHamster/mojo","version":"0.0.4","licenses":[{"type":"Unlicense","url":"http://unlicense.org/"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib"},"main":"./lib/mojo","dependencies":{"mongodb":"~> 0.9.2"},"_npmUser":{"name":"tomc","email":"tomas.carnecky@gmail.com"},"_id":"mojo@0.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.1","_defaultsLoaded":true,"dist":{"shasum":"6c5c3e4dd7445693f6ed5d4e1cc4eb8e9a953a46","tarball":"https://registry.npmjs.org/mojo/-/mojo-0.0.4.tgz","integrity":"sha512-gTOH8bk7YKkMu/SKSaTSWsp1k7HobLz4lfMtBvRUBsq4oJHAMXkBoQIUAJXi+r1ZT+j5JHM1Fo2sf/lAK/vuTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB99b0oVHKbohr7D/vR23Cs82Qe5MebktKut3xmO7QkMAiEAiOxTua4rElK/10YUnxEUwv4Xr/9Yq45wwxWGlEjMjoM="}]},"maintainers":[{"name":"tomc","email":"tomas.carnecky@gmail.com"}]},"0.1.0":{"name":"mojo","description":"Node.js job queue backed by MongoDB","keywords":["queue","jobqueue","mongo","mongodb"],"author":{"name":"Tomas Carnecky"},"homepage":"https://github.com/wereHamster/mojo","version":"0.1.0","licenses":[{"type":"Unlicense","url":"http://unlicense.org/"}],"engines":{"node":">=0.4.0"},"directories":{"lib":"./lib"},"main":"./lib/mojo","dependencies":{"mongodb":"~> 1.2.14"},"scripts":{"prepublish":"make compile"},"_id":"mojo@0.1.0","dist":{"shasum":"79c2b2241a10aaf4f56738fff4a1ec80960d5ac5","tarball":"https://registry.npmjs.org/mojo/-/mojo-0.1.0.tgz","integrity":"sha512-eCXDOtpgsIkBHPDBM2ETYQNmFtkD3YnFo37k4On/1qt5/zAFPlaKBv+0qzZLOlxZ4nMIlR28ke14trpw8NbCHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHzS1MM6kaeAn20OKdigrX9vnTY2GH7LnGspsc+L/XswIhAO2K+xn82dByrWU/iMLNEYS//JleV6eWGkPcWldKmpvC"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"werehamster","email":"tomas.carnecky@gmail.com"},"maintainers":[{"name":"tomc","email":"tomas.carnecky@gmail.com"},{"name":"werehamster","email":"tomas.carnecky@gmail.com"}]},"0.10.0":{"name":"mojo","description":"MojoJS is a fast, customizable JavaScript MVC framework that runs on NodeJS, and Web.","version":"0.10.0","main":"./lib/index.js","scripts":{"build":"make all"},"repository":{"type":"git","url":"https://crcn@github.com/classdojo/mojo.js.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/classdojo/mojo.js/issues"},"browser":{"zepto":"./vendor/zepto.js","jquery":"./vendor/jquery.js","inject":"./vendor/inject/inject.js","inject-css":"./vendor/inject/plugins/css.js","inject-json":"./vendor/inject/plugins/json.js","inject-text":"./vendor/inject/plugins/text.js"},"homepage":"https://github.com/classdojo/mojo.js","dependencies":{"bindable-object":"0.0.x","bindable-collection":"0.0.x","mojo-application":"0.2.x","mojo-bootstrap":"0.2.x","mojo-models":"0.4.x","mojo-paperclip":"0.7.x","mojo-router":"0.7.x","mojo-views":"0.3.x","node-static":"^0.7.6","paperclip":"0.6.x"},"devDependencies":{"expect.js":"0.3.1","jshint":"^2.5.4","mocha":"1.21.4","mojo-cli":"0.0.x","static":"^2.0.0"},"gitHead":"088a53b1d1ce9903c64746a1cd38e06cc8916887","_id":"mojo@0.10.0","_shasum":"8e3c005c9db131c658cc89735708b11db3628745","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.30","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"tomc","email":"tomas.carnecky@gmail.com"},{"name":"werehamster","email":"tomas.carnecky@gmail.com"},{"name":"architectd","email":"craig.j.condon@gmail.com"}],"dist":{"shasum":"8e3c005c9db131c658cc89735708b11db3628745","tarball":"https://registry.npmjs.org/mojo/-/mojo-0.10.0.tgz","integrity":"sha512-gJTkSSPNFeYW/ltoQ1AiaYpfJECkbpw6TnuTv4hekWZ8kXdZwwQWx633vBBGlzFJehL6xCuG372KLBOPJBDH/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICb6oLAihUgvxudFPD+jCtOXDlRpAwPKM5KslA/1hxkqAiBaVPX0I/HWForyQZtiNQYGls02wB5O8ZGqx7yvzCFMBA=="}]}}},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"},{"name":"tomc","email":"tomas.carnecky@gmail.com"},{"name":"werehamster","email":"tomas.carnecky@gmail.com"}],"time":{"modified":"2022-06-20T04:42:02.143Z","created":"2011-04-10T00:32:32.046Z","0.0.1":"2011-04-10T00:32:32.468Z","0.0.2":"2011-09-13T13:55:07.810Z","0.0.3":"2011-11-11T05:10:28.284Z","0.0.4":"2011-11-29T17:34:15.766Z","0.1.0":"2013-04-21T19:49:44.063Z","0.10.0":"2015-01-05T22:55:51.996Z"},"homepage":"https://github.com/classdojo/mojo.js","readme":"MojoJS is a fast, customizable JavaScript MVC framework that runs on NodeJS, and Web. \n\nThis library comes pre-bundled with: \n[mojo-models](/mojo-js/mojo-models), [views](/mojo-js/mojo-views), [mojo-paperclip](/mojo-js/paperclip.js),\n[mojo-router](/mojo-js/mojo-router.js), [mojo-bootstrap](/mojo-js/mojo-bootstrap), [zepto](http://zeptojs.com/), and [inject.js](http://www.injectjs.com/).\n\n### See also\n\n- [starter kit](https://github.com/mojo-js/mojo-starter) - seed application. Helps you get started with Mojo and browserify (commonjs).\n\n### Projects using Mojo\n\n- [TodoMVC](https://github.com/mojo-js/mojo-todomvc-example) - todomvc example\n- [Reader](https://github.com/mojo-js/mojo-reader-example/tree/workflow) - reddit reader example\n- [ClassDojo](https://www.classdojo.com/) - server-side & client-side both run Mojo.\n\n\n### Build Commands\n\n```\nmake browser # builds the app for the browser\nmake browser min # builds the app for the browser, and minifies\n```\n\n\n### Basic Example\n\nBelow is a basic example of how you can use Mojo in the browser. Note that it's highly recommended that you\nuse **commonjs** (browserify, NodeJS), or **amd** (requirejs, injectjs) when organizing your application. \n\n```html\n<html>\n  <head>\n    <script type=\"text/javascript\" src=\"mojo.js\"></script>\n  </head>\n  <body>\n\n    <script type=\"text/x-paperclip\" id=\"hello-template\">\n      Hello! What's your name?\n\n      <input type=\"text\" data-bind=\"{{ model: <~>name }}\"></input>\n\n      {{#if:name}}\n        <h1>Hello {{name}}!</h1>\n      {{/}}\n    </script>\n\n\n    <script type=\"text/javascript\">\n      var view = new mojo.views.Base({\n        paper: $(\"#hello-template\").text()\n      });\n\n      document.body.appendChild(view.render());\n    </script>\n  </body>\n</html>\n```\n","readmeFilename":"README.md","repository":{"type":"git","url":"https://crcn@github.com/classdojo/mojo.js.git"},"bugs":{"url":"https://github.com/classdojo/mojo.js/issues"},"license":"ISC"}