Version: 3.0.0-alpha
Bower pulls from the bower branch (build badge is showing results for bower branch):
https://github.com/Solid-Interactive/masseuse
-
- masseuse
- BaseView
- ComputedProperty
- MasseuseModel
- MasseuseRouter
- ProxyProperty
- ViewContext
- utilities
- plugins
- rivets
- masseuse
You can use either grunt-init to setup your initial project scaffolding or bower to pull in masseuse as a dependency to an existing project.
-
Use the grunt-init-masseuse template to create your initial project scaffolding:
# after following the setup instructions on grunt-init-masseuse cd my-new-project grunt-init masseuse [answer some questions about your project] npm install && bower install && grunt server
-
Pull masseuse into an existing project:
bower install masseuse
-
Include it as a package in your requirejs config:
require.config({ ... packages : [ { name : 'masseuse', location : 'components/masseuse/app' } ] ... });
-
Masseuse is a Backbone helper library that uses RequireJS AMDs.
Masseuse does the following:
- Adds lifecycle methods to Views that are optionally async using jQuery promises.
- Allows simiple two way binding between DOM and Model / Colection data through a View with Rivets support
- Allows easier separation of Views into a config containing options and functionality sections by providing several declarative shortcuts.
- Adds support for adding child Views.
- Provides Proxy and Computed Properties for Masseuse Models
- Support getters and setters using dot notation with support for nested models.
- Provides a Masseuse Router extension of the Backbone Router with a before routing callback.
Additionally there is support for append or replacing the el
of views, optional plugin methods on view initialization,
and a channels singleton for use as an event bus.
Look at the tests for example usage. More documentation coming soon.
Fork git repo, then:
bower install
For use in the browser:
npm install -g grunt-cli
To setup headless browses testing:
npm install -g mocha-phantomjs phantomjs
grunt test
runs, opens, and watches the tests in the browser. Pull requests welcomed!
grunt test-cli
runs tests headless.
-
grunt task called
notes:since
to show release notes since a version number (have to match versions exactly)# all release notes grunt notes:since # all release notes since 1.0.0 grunt notes:since:1.0.0 # all release notes since the beginning until 0.0.3 grunt notes:since::0.0.3
- 0.0.1-alpha - 2014-01-03 - patches
- 0.0.2 - 2014-01-07 - patches
- 0.0.3 - 2014-01-07 - patches
- 0.1.0 - 2014-01-08 - features
- 0.1.1 - 2014-01-09 - patches
- 0.2.0 - 2014-01-14 - features
- 0.2.1 - 2014-01-15 - patches
- 0.2.2 - 2014-01-16 - patches
- 1.0.0 - 2014-01-20 - backward incompatibilities
- 1.0.1 - 2014-01-20 - patches
- 1.0.2 - 2014-01-20 - patches
- 1.0.3 - 2014-01-21 - patches
- 1.1.0 - 2014-01-22 - features
- 1.2.0 - 2014-01-23 - features
- 1.2.1 - 2014-01-23 - patches
- 1.3.0 - 2014-01-24 - features
- 1.3.2 - 2014-01-24 - patches
- 1.3.3 - 2014-01-28 - patches
- 1.3.4 - 2014-01-29 - patches
- 1.4.0 - 2014-01-30 - features
- 1.5.0 - 2014-01-31 - features
- 1.5.1 - 2014-02-03 - patches
- 1.5.2 - 2014-02-03 - patches
- 1.5.3 - 2014-02-04 - patches
- 1.6.0 - 2014-02-04 - features
- 1.6.1 - 2014-02-04 - patches
- 1.6.2 - 2014-02-04 - patches
- 1.7.0 - 2014-02-05 - features
- 1.7.1 - 2014-02-05 - patches
- 1.7.2 - 2014-02-06 - patches
- 1.7.3 - 2014-02-06 - patches
- 1.7.4 - 2014-02-06 - patches
- 1.7.5 - 2014-02-06 - patches
- 1.7.6 - 2014-02-09 - patches
- 1.8.0 - 2014-02-11 - features
- 1.9.0 - 2014-02-18 - features
- 1.9.1 - 2014-02-18 - patches
- 1.9.2 - 2014_02_19 - patches
- 1.10.0 - 2014-02-19 - features
- 1.11.0 - 2014-02-20 - features
- 1.11.1 - 2014-02-21 - patches
- 1.11.2 - 2014_02_24 - patches
- 1.11.3 - 2014-02-27 - patches
- 1.12.0 - 2014-02-28 - features
- 1.13.0 - 2014-03-02 - features
- 1.13.1 - 2014-03-02 - patches
- 1.13.2 - 2014-03-02 - patches
- 1.13.3 - 2014-03-03 - patches
- 1.13.4 - 2014-03-04 - patches
- 1.13.5 - 2014-03-04 - patches
- 2.0.0 - 2014-03-10 - backward incompatibilities
- 2.0.1 - 2014-03-11 - patches
- 2.0.2 - 2014-03-12 - patches
- 2.0.3 - 2014-02-13 - patches
- 2.1.0 - 2014-03-28 - features
- 2.1.1 - 2014-04-05 - patches
- 2.1.2 - 2014-04-07 - patches
- 2.1.3 - 2014-04-11 - patches
- 2.2.0 - 2014-04-13 - features
- 2.2.1 - 2014-04-15 - patches
- 2.2.2 - 2014-04-25 - patches
- 2.2.3 - 2014-04-29 - patches
- 2.2.4 - 2014-05-22 - patches
- 2.2.5 - 2014-05-28 - patches
- 2.2.6 - 2014-06-10 - patches
- 2.3.0 - 2014-06-20 - features
- 2.3.1 - 2014-08-13 - patches
- 2.3.2 - 2014-12-05 - patches
- 3.0.0-alpha - 2014-12-05 - backward incompatibilities
- Peter Ajtai
- Greg Larrenaga
- Cooper Hilscher
- Jonathan Waltner
- kaijarayne
- Andrew Gurinovich
- michael.fenwick
- Travis McHattie
- Jesse McCabe
- Main Conf Room
Compiled file. Do not modify directly. Created: 2014-12-05 02:02:37