After cloning:
$ npm i
$ bower i
Review Grunt "strategies":
$ grunt
Stratgies combine Basics and Workflows to achieve certain desirable configurations.
Here's an example of adding a vendor to the build:
$ grunt add/vendor --layer=script --vendor=bower_components/angular-ui-router/release/angular-ui-router.js
$ grunt setup
$ grunt build
Removing vendors in similar fashion is easy:
$ grunt remove/vendor --layer=script --vendor=bower_components/angular-route/angular-route.js
$ bower uninstall angular-route --save
$ grunt setup
$ grunt build
- TODO RequireJS + karma
If the engine of application state (and hence the API) is not being driven by hypertext, then it cannot be RESTful and cannot be a REST API. Period. Is there some broken manual somewhere that needs to be fixed?
Roy Fielding
- Hybrid: RequireJS Modules ➢ Cordova/Ionic
- angularAMD: RequireJS Modules ➢ AngularJS Modules
- HATEOAS: (ORM + RequireJS Modules) ➢ Evolvable Object-ive Representations of Relational Maps (halberd +
js-datalooks good enough; but hypermedia libraries already provide for storing representations, etc.)
TODORequireJS Hot Swapping / Code-On-Demand- ngdocs on RequireJS, RequireCSS, etc.
- ngdocs on GruntJS (really modular tasks as basics and workflows)
TODOOrganic CSS (need to think about how to implement functional groups and common styles; so, Organic RequireCSS)TODOOptimized builds (need a better way to maintain disparateshims)TODOLayering: (RequireJS Modules +dualapi) ➢ Hypertext Passing for Discovery Layer (lodashis missing frombrowserify's dependency list)TODOangular-hypermedia obeys which JSON Schema spec for Hypermedia? (HAL? Siren?)TODO*chain environments for Value LayerTODOlib for Attribution LayerTODOLeaflet Maps common modules
