{"_id":"marbles","_rev":"10-e894882e5976fa54b11c1f5708d373b2","name":"marbles","time":{"modified":"2022-06-19T15:59:56.902Z","created":"2015-07-04T18:50:39.030Z","0.0.5":"2015-07-04T18:50:39.030Z","0.0.6":"2015-07-04T19:00:09.731Z","0.0.7":"2015-07-04T19:06:08.594Z","0.1.0":"2015-07-04T19:46:21.826Z","0.1.1":"2015-07-04T19:53:10.187Z"},"maintainers":[{"name":"jvatic","email":"jesse@jessestuart.ca"}],"dist-tags":{"latest":"0.1.1"},"description":"Front-end framework for routing, http, and data handling","readme":"Marblesjs\n=========\n\n**NOTE: The API is currently still in flux, stay aware of changes before updating.**\n\nMarbles is a JavaScript framework inspired by [Backbone.js](http://backbonejs.org) and [React](http://reactjs.org/).\n\nThere is no view component, it's recomended you use [React](http://reactjs.org/).\n\n## Usage\n\n### npm\n\n```\nnpm install marbles\n```\n\n```javascript\nvar Router = require('marbles/router');\nvar extend = require('marbles/utils').extend;\n// ...\n```\n\n### Sprockets\n\n```ruby\n# Gemfile\ngem 'marbles-js', :git => 'https://github.com/jvatic/marbles-js.git'\ngem 'es6-module-mapper', :git => 'https://github.com/jvatic/es6-module-mapper.git';\n```\n\n```ruby\nrequire 'sprockets'\nrequire 'es6-module-mapper' # or some other means of ES6 module support\nrequire 'marbles-js'\n\n::Sprockets::Environment.new do |env|\n  # we're not using the directive processor, so unregister it\n  env.unregister_preprocessor(\n    'application/javascript', ::Sprockets::DirectiveProcessor)\n  ::MarblesJS::Sprockets.setup(env)\nend\n```\n\n## Docs\n\n```\ncd docs\npython -m SimpleHTTPServer\n```\n\nand open [localhost:8000](http://localhost:8000) in your browser.\n\n## Building\n\n```\nnpm install\nbundle\nbundle exec rake compile\n```\n\n## Some TODOs\n\n- Finalize API / work out inconsistencies\n\t- Move away from callbacks and use Dispatcher events and promises instead\n- Write tests (API is nearing completion and is no longer likely to drastically change).\n- Write more in-depth usage examples\n\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n","versions":{"0.1.0":{"name":"marbles","description":"Front-end framework for routing, http, and data handling","version":"0.1.0","keywords":["framework","http","router","routing","browser"],"homepage":"https://github.com/jvatic/marbles-js","repository":{"type":"git","url":"git+https://github.com/jvatic/marbles-js.git"},"license":"BSD","author":{"name":"Jesse Stuart","url":"https://github.com/jvatic"},"main":"es5/marbles.js","devDependencies":{"jsdoc":"~3.3","babel-core":"~5.6"},"scripts":{"prepublish":"babel -d es5 --optional flow src","postinstall":"ln -s ./es5/marbles/* ./"},"gitHead":"5dbcc334d141f842309bb55ddd94d223311c1532","bugs":{"url":"https://github.com/jvatic/marbles-js/issues"},"_id":"marbles@0.1.0","_shasum":"36d1fbf45d540bd047b084ecd08fe080bc37cfaf","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.6","_npmUser":{"name":"jvatic","email":"jesse@jessestuart.ca"},"maintainers":[{"name":"jvatic","email":"jesse@jessestuart.ca"}],"dist":{"shasum":"36d1fbf45d540bd047b084ecd08fe080bc37cfaf","tarball":"https://registry.npmjs.org/marbles/-/marbles-0.1.0.tgz","integrity":"sha512-X4fyVPNLgYPEAa8HPja4WfZGY5lJUc7uUg1FtWhurTSy4s8NNXwXMDNbqK7uHZN6p1ZclxcjZanY0kNqC9K77w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzhJsHBH367t3jRPbOBeQbpEsadp7G3F5wp24roLZE5gIhANlfZMZX71QvnuleyhlcMR9tUhmv6HuFBFkVq++lxl0k"}]}},"0.1.1":{"name":"marbles","description":"Front-end framework for routing, http, and data handling","version":"0.1.1","keywords":["framework","http","router","routing","browser"],"homepage":"https://github.com/jvatic/marbles-js","repository":{"type":"git","url":"git+https://github.com/jvatic/marbles-js.git"},"license":"BSD-3-Clause","author":{"name":"Jesse Stuart","url":"https://github.com/jvatic"},"main":"es5/marbles.js","devDependencies":{"jsdoc":"~3.3","babel-core":"~5.6"},"scripts":{"prepublish":"babel -d es5 --optional flow src","postinstall":"ln -s ./es5/marbles/* ./"},"gitHead":"093e4c8c11810d3a866053249cab3bd40e88ace8","bugs":{"url":"https://github.com/jvatic/marbles-js/issues"},"_id":"marbles@0.1.1","_shasum":"4be0319f5463bfa235fc26159a608a23d5e8b5e1","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.6","_npmUser":{"name":"jvatic","email":"jesse@jessestuart.ca"},"maintainers":[{"name":"jvatic","email":"jesse@jessestuart.ca"}],"dist":{"shasum":"4be0319f5463bfa235fc26159a608a23d5e8b5e1","tarball":"https://registry.npmjs.org/marbles/-/marbles-0.1.1.tgz","integrity":"sha512-l2m3cZMDYmB+gLndD+HStdsdZB8EAFD/dKQCExOKktN6EehQUmmAUYLkVVY9oX+mXMkcYwCUdGluScYaXqLm6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtsqwtPc5HuTIfELMVXMaz6xzveQK+qVONuGraCMeO6AIgb3I1L1zf6h/PpCeFFdRr+Q6LBay4NEcLytwL+uF0vfI="}]}}},"homepage":"https://github.com/jvatic/marbles-js","keywords":["framework","http","router","routing","browser"],"repository":{"type":"git","url":"git+https://github.com/jvatic/marbles-js.git"},"author":{"name":"Jesse Stuart","url":"https://github.com/jvatic"},"bugs":{"url":"https://github.com/jvatic/marbles-js/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md"}