{"_id":"marionette_lib","_rev":"38-99edbb4c7435fb6e674de797e7db0b02","name":"marionette_lib","description":"marionette_lib","dist-tags":{"latest":"4.0.18"},"versions":{"2.0.10":{"name":"marionette_lib","version":"2.0.10","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-contrib-coffee":"~0.10.1","grunt-contrib-clean":"^0.5.0","load-grunt-config":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-copy":"^0.5.0","underscore":"^1.7.0","mocha":"^1.21.5","grunt-mocha-test":"^0.12.1","sinon-chai":"^2.6.0","sinon":"^1.10.3","chai":"^1.9.2","coffee-script":"^1.8.0","backbone":"^1.1.2","karma":"^0.12.24","karma-mocha":"^0.1.9","requirejs":"^2.1.15","karma-requirejs":"^0.2.2","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","karma-coverage":"^0.2.6","grunt-bump":"0.0.16"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","_id":"marionette_lib@2.0.10","dist":{"shasum":"06dce34fcd63bba85d0c0f90fd15bd705690a4f1","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-2.0.10.tgz","integrity":"sha512-dsYQuDE36A1Ofc7BO6CmtWzXUYdVSHSzamyNu82a6/z1VKhdP/dPin+XOMiV7NDT7k3LpQEWVNYSsVLPlaL6eQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyTll+QBpe/4LsYJ1laiFXI+RL6nJkNgBH1Niroql4jAIgJ660oy/Up+uGoJZoR2PDrf6fpmtPoWiPlwX5YFMtYt4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}]},"2.0.11":{"name":"marionette_lib","version":"2.0.11","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-contrib-coffee":"~0.10.1","grunt-contrib-clean":"^0.5.0","load-grunt-config":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-copy":"^0.5.0","underscore":"^1.7.0","mocha":"^1.21.5","grunt-mocha-test":"^0.12.1","sinon-chai":"^2.6.0","sinon":"^1.10.3","chai":"^1.9.2","coffee-script":"^1.8.0","backbone":"^1.1.2","karma":"^0.12.24","karma-mocha":"^0.1.9","requirejs":"^2.1.15","karma-requirejs":"^0.2.2","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","karma-coverage":"^0.2.6","grunt-bump":"0.0.16"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","_id":"marionette_lib@2.0.11","dist":{"shasum":"095db45cfeb433d1c62d97f86532f47452742827","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-2.0.11.tgz","integrity":"sha512-LmlHuUS5BRelOhfjDoxMyLY/nmpiovL7HC3z9Il8LHiSmP7FDjLNvrQq0pCuhJ5o6Hc3zZdoxSU2VWNbxepyDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXwwVQ+grWuTymaCpjsEDlhpKlT7R2egJSJZMfZeracAiEAo2FZD+DGGCaBIm/HpeU8VhHF+odzoWqsqAV5DHrrZvw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}]},"2.0.12":{"name":"marionette_lib","version":"2.0.12","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-contrib-coffee":"~0.10.1","grunt-contrib-clean":"^0.5.0","load-grunt-config":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-copy":"^0.5.0","underscore":"^1.7.0","mocha":"^1.21.5","grunt-mocha-test":"^0.12.1","sinon-chai":"^2.6.0","sinon":"^1.10.3","chai":"^1.9.2","coffee-script":"^1.8.0","backbone":"^1.1.2","karma":"^0.12.24","karma-mocha":"^0.1.9","requirejs":"^2.1.15","karma-requirejs":"^0.2.2","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","karma-coverage":"^0.2.6","grunt-bump":"0.0.16"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","_id":"marionette_lib@2.0.12","dist":{"shasum":"8d43f8d45ec70f0a543ec98f3db7b2d19bc407d4","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-2.0.12.tgz","integrity":"sha512-CHvz3Vzk6415XVH1j/kuSODT78Ejj0VuO99gm31C9U0SdSE/wb8nmN+rtHz4uOpyk6J698zAFJi/x8S4Z5C/wQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNOnjdXNbYgA2T8YwRKn90Uj38OnoS77Abz6iqfqaMaAiApFxLus4W0+3ljmMKsN1aUr6eQB3WdJ3nEJggkrCsMvw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}]},"2.0.13":{"name":"marionette_lib","version":"2.0.13","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-contrib-coffee":"~0.10.1","grunt-contrib-clean":"^0.5.0","load-grunt-config":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-copy":"^0.5.0","underscore":"^1.7.0","mocha":"^1.21.5","grunt-mocha-test":"^0.12.1","sinon-chai":"^2.6.0","sinon":"^1.10.3","chai":"^1.9.2","coffee-script":"^1.8.0","backbone":"^1.1.2","karma":"^0.12.24","karma-mocha":"^0.1.9","requirejs":"^2.1.15","karma-requirejs":"^0.2.2","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","karma-coverage":"^0.2.6","grunt-bump":"0.0.16"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","_id":"marionette_lib@2.0.13","dist":{"shasum":"b36f0f780322027e6633484c6ceb71694db7971c","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-2.0.13.tgz","integrity":"sha512-Ed047RHzEjB/GvkU+sknR+ZzfZDT+xCj232JTszlmhGv28QaEt9f8GtEjql0gfeXwM4IZSq9VEdBXnGt0ZgmAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcVIGN+zdt3eUeMYCa1pEEPiqf1bK3VkkhY4zHoV6bQAiEAwt51qjyqnTSRf0ZH75idvfvCv4U9mdUxT1pUTlkixdg="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}]},"2.0.14":{"name":"marionette_lib","version":"2.0.14","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-contrib-coffee":"~0.10.1","grunt-contrib-clean":"^0.5.0","load-grunt-config":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-copy":"^0.5.0","underscore":"^1.7.0","mocha":"^1.21.5","grunt-mocha-test":"^0.12.1","sinon-chai":"^2.6.0","sinon":"^1.10.3","chai":"^1.9.2","coffee-script":"^1.8.0","backbone":"^1.1.2","karma":"^0.12.24","karma-mocha":"^0.1.9","requirejs":"^2.1.15","karma-requirejs":"^0.2.2","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","karma-coverage":"^0.2.6","grunt-bump":"0.0.16"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","_id":"marionette_lib@2.0.14","dist":{"shasum":"7677412ef5d0db219216477144add17aaa8a365f","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-2.0.14.tgz","integrity":"sha512-r6OYhJhzTOeEvcWMuF5xbAxZO/2f+qEvvGf8QCiTXoEy0MypiAsLLdpF1Fjs46gnHO0VCvGkEL8Si2PT5XAhKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCOz3+7Fc6a0kcSkR7/KwkCfdyVyizUwItpS6W/Iq6FAiB4+Hn6+d6YHBZecbpgeynH1PKheyvh11rMkhprPFOvJQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}]},"2.0.18":{"name":"marionette_lib","version":"2.0.18","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-contrib-coffee":"~0.10.1","grunt-contrib-clean":"^0.5.0","load-grunt-config":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-copy":"^0.5.0","underscore":"^1.7.0","mocha":"^1.21.5","grunt-mocha-test":"^0.12.1","sinon-chai":"^2.6.0","sinon":"^1.10.3","chai":"^1.9.2","coffee-script":"^1.8.0","backbone":"^1.1.2","karma":"^0.12.24","karma-mocha":"^0.1.9","requirejs":"^2.1.15","karma-requirejs":"^0.2.2","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","karma-coverage":"^0.2.6","grunt-bump":"0.0.16"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","_id":"marionette_lib@2.0.18","dist":{"shasum":"8a74985c6fb50629b6da86232adaec4557c1b952","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-2.0.18.tgz","integrity":"sha512-3Oi11vP72/sUO9CSie0coyv7goJm1bBSbavGaNnqZ9b0iUanx3K9kKK/p1kcJGP5HdoNEB8VcyUYY++ld46GfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBgBTgiIhVGD0m5Vjh6XEzoSdZO1oFRClby6j6NEJlCQIhAJa6HaqkaWu4NyXCac+1l7kahQVKabt3SBqhifmRCANb"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}]},"2.0.19":{"name":"marionette_lib","version":"2.0.19","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-contrib-coffee":"~0.10.1","grunt-contrib-clean":"^0.5.0","load-grunt-config":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-copy":"^0.5.0","underscore":"^1.7.0","mocha":"^1.21.5","grunt-mocha-test":"^0.12.1","sinon-chai":"^2.6.0","sinon":"^1.10.3","chai":"^1.9.2","coffee-script":"^1.8.0","backbone":"^1.1.2","karma":"^0.12.24","karma-mocha":"^0.1.9","requirejs":"^2.1.15","karma-requirejs":"^0.2.2","karma-phantomjs-launcher":"^0.1.4","karma-sinon-chai":"^0.2.0","karma-coverage":"^0.2.6","grunt-bump":"0.0.16"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","_id":"marionette_lib@2.0.19","dist":{"shasum":"04070a215f92241738f702c14e4f9ac90b53de37","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-2.0.19.tgz","integrity":"sha512-MWRuhvikYVGLKpP3+sBuYchFfzyCJoI0TYZjF3YaJ+aFUrYoprxkyla+TcdLE0PhXPXsnfL1us24bNcVfp5wRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJoGfntmWni0Xj8UE83jGyXxN4eDA8GycduC5ifOAwTAiBD+IFYra4VE38cB6BlTsK6IkTnt22vsnhOrJcTDCIBhw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}]},"3.0.1":{"name":"marionette_lib","version":"3.0.1","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"backbone":"^1.1.2","chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-requirejs":"^0.2.2","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","requirejs":"^2.1.15","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"76a27c40fcf6fa859561e07c3234c16b7cfee90e","_id":"marionette_lib@3.0.1","_shasum":"e8d82455d09654d2e1b4d4731bcb53c67b5d0ca0","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.26","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"e8d82455d09654d2e1b4d4731bcb53c67b5d0ca0","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-3.0.1.tgz","integrity":"sha512-4z5ehZdmTvY4j7Ezz4Lxt2P76OF0x07yuhq/Uv2LI7g1sUG4lUf9A+0pRoARGo+XVCxwXSEvqnsaP7a2RXm7Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHPAph2Wv2LBRKC12E9thhlIkkIfevM79PduAhYo/cywIgBhS3qf3+sANfHMsW7L+Tjnmt3byqmRsvrF9uSqKUt5E="}]}},"3.1.0":{"name":"marionette_lib","version":"3.1.0","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"backbone":"^1.1.2","chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-requirejs":"^0.2.2","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","requirejs":"^2.1.15","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"eece51b9df28b55bc6ec46ebbfb908231c572cea","_id":"marionette_lib@3.1.0","_shasum":"346ad26d01b1af4dbc3aa4f17db94ce245777a82","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.26","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"346ad26d01b1af4dbc3aa4f17db94ce245777a82","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-3.1.0.tgz","integrity":"sha512-geiIQiSfGdBz4Ymgv+IT5Fq/yAUsoAO5cJajhYwK9WjiMF+STpGExl0oB96m/FqoLwugRVeUDu5gXAwsjtNmwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoU/zz6ItNUOOUlf0sYEWvsZ6JKNlSd+kTP5pxUg3hyQIhAJMsZdyAqSZu2x3kfXN2sLwUt4zb+rEHwDOzEBdfHdqm"}]}},"3.2.42":{"name":"marionette_lib","version":"3.2.42","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"backbone":"^1.1.2","chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars":"^3.0.2","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-requirejs":"^0.2.2","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","requirejs":"^2.1.15","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"14ed4f6af0f1f5af830c4b656cfb998f10ca2b35","_id":"marionette_lib@3.2.42","_shasum":"439771826cd8f0ccebb72ec87cc4a8a36f34972b","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"439771826cd8f0ccebb72ec87cc4a8a36f34972b","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-3.2.42.tgz","integrity":"sha512-rnkcpf5WQCfkkJt1T1/jVTsU7c/WfQ7dtMUfWEIyG9a9rgh+dn/vIAXsu5cVzv7+9oYToWT2rw32Klf6z47bNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjy9nd9FVj98k+SoYKZKKTPI/nlFgXYK0PZHaJktvW4wIgMMIprrVhKMaqUFkayDuxHbNHRIep2QkAMz9Bu3oM2vs="}]}},"3.2.43":{"name":"marionette_lib","version":"3.2.43","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"backbone":"^1.1.2","chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars":"^3.0.2","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-requirejs":"^0.2.2","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","requirejs":"^2.1.15","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"5912db7f24db78e3b02494cb65b9b30c978e7cd9","_id":"marionette_lib@3.2.43","_shasum":"badf552ea9cbff90673adbe5d5abd7f07aae4678","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"badf552ea9cbff90673adbe5d5abd7f07aae4678","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-3.2.43.tgz","integrity":"sha512-gvhnhaoTEdAOpXbM5VEvjNFGofbSBi+Qr4kiACfVk0kZjJw7i89pPAn6kZK7hY+LbZXJ0+sepCNJD6qpEsmDGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrptwYpZi0TDhHkK+i7qGzgGGoTJ+Pd0xG5hRwqo5igAiEAjeI8kkoPLHZ3sUsXtMHjDf0PmwiDcoHzxo/9jAiim6k="}]}},"3.3.2":{"name":"marionette_lib","version":"3.3.2","description":"marionette_lib","main":"server/index.coffee","dependencies":{},"devDependencies":{"backbone":"^1.1.2","chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars":"^3.0.2","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.1.9","karma-phantomjs-launcher":"^0.1.4","karma-requirejs":"^0.2.2","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","requirejs":"^2.1.15","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"9aed6ebbe98c38d326a3316ade378eeffbf70fbb","_id":"marionette_lib@3.3.2","_shasum":"bd38a231058ce58951a3a8e21d3a805cb295875c","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"bd38a231058ce58951a3a8e21d3a805cb295875c","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-3.3.2.tgz","integrity":"sha512-axp33InjPZVwtZTI5cE1g1TftF6bjq7RUOo9QSr3mvWHt+aYusgiRLYjLxqB2WI1LWums/MY5gjR5GCBPlLSVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyITQvpxhpE7HOwlnM+1Czd50i6wTQnDqSRSbnUyTSGAiEAuMrc2AlX35ch6JJ5/Pw+j/nhuM7VcGoyFCTzAYdK8zE="}]}},"4.0.3":{"name":"marionette_lib","version":"4.0.3","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+ssh://git@github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"3.x.x","i18next":"1.9.x","jquery":"^2.1.4","modernizr":"3.0.0-alpha.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","snapjs":"git+ssh://git@github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"1363be0857ceab4a49085a5b3b4f41953d0453ce","_id":"marionette_lib@4.0.3","_shasum":"a8136f7f120a07e8ed411911ecb7838fb7b90a97","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"a8136f7f120a07e8ed411911ecb7838fb7b90a97","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.3.tgz","integrity":"sha512-EfsRFu5h09IkLxyGXQu1qKI4UeGQNmrN/6OxTaFQBH0UlHx9Idp4afsqeUAAzi12BPDzEXQ2F1LFENJ5afN/ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2Xa3gaMYOEu6b9HUowWeeepRd/Eu3d0593fR2wITllQIhAJvGNIviERHfZVrr2dm5Rw+xLqfpNDR4SnZ4oBolPzkk"}]}},"4.0.4":{"name":"marionette_lib","version":"4.0.4","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+ssh://git@github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"3.x.x","i18next":"1.9.x","jquery":"^2.1.4","modernizr":"3.0.0-alpha.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","snapjs":"git+ssh://git@github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"04b7b9c3f52cb8d73e5fd7fb228ab82161cc2842","_id":"marionette_lib@4.0.4","_shasum":"dc1f3219cd02cf0696847ec64792907a39cbd49c","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"dc1f3219cd02cf0696847ec64792907a39cbd49c","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.4.tgz","integrity":"sha512-H4RFVj3EqXRBjVd+sPH/5ntMbDVmU1cOJIC1Eke1nduhw/mBSPxFwcAaktmMOd5JEVDcfNqVexz3EsxVv+eGyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/2oZUI0Ad48iugF/5FZjjI2qgwAqzh2IbBac0H8+a1AiEA3r3W9WyScrovogq/KnIgVQVVMI9cvMaTREeDysaqMO8="}]}},"4.0.5":{"name":"marionette_lib","version":"4.0.5","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+ssh://git@github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"3.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","modernizr":"3.0.0-alpha.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","snapjs":"git+ssh://git@github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"1aa347ac6d74b8e227dc34c8116ef5450f896e7b","_id":"marionette_lib@4.0.5","_shasum":"4e57e448a8e5221a8a9072a9d0723c0876b6f2f7","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"4e57e448a8e5221a8a9072a9d0723c0876b6f2f7","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.5.tgz","integrity":"sha512-5FZt5/sH3UmLpH6TWeNI8ozNi1heH6THE5aD6cqLxamuoEcQFfwrdlbUCBUkMLLPFfs9kbxArPu+403WzbvKtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbtIVoV5NM9X1QcfoB8AYnibQpZLWvu0OYNmLgl7BN6gIhAL1CioQ3inegJabhPrmYBJhSEc3uT8nDy+yTBszn9NwH"}]}},"4.0.6":{"name":"marionette_lib","version":"4.0.6","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"3.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","snapjs":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"900f736f58f3dc4ed4677f3707c792025da5f83e","_id":"marionette_lib@4.0.6","_shasum":"278c0ab3ccf369e281cbe4a40b6e23253f4a401a","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"278c0ab3ccf369e281cbe4a40b6e23253f4a401a","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.6.tgz","integrity":"sha512-Yn+wXl7wl26fgECqSee2xszeWQaG3ONvSNlJr/rmZEPQ5y+c24/v8i7Vdn6TgYMJCpTJOcPcIqV1YNwMR6gL1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6uzvQ70OiyA/GBh0tyl+s2RVYEXuMY63pGph0YOuArgIhAO4CBvqasBj4KUL8P1u+eSbPQUZ30gXY887t7GWMzYj6"}]}},"4.0.7":{"name":"marionette_lib","version":"4.0.7","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"3.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"c14c18e8bd757c486bda6c85a46d44db80cf1733","_id":"marionette_lib@4.0.7","_shasum":"c3c8626090b1be8f78d9875c0f45109624621bae","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"c3c8626090b1be8f78d9875c0f45109624621bae","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.7.tgz","integrity":"sha512-ixrjTuaZGF47AcW1odrvMyFe3NNeSbc6DLS/NyoPtNR4opCxKCyj8EB/LmxfMk7ZmVmrrzyCn53s5++9t/MqRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIW2MrhkewHRf7NaJwjF+G3uCdbXLSXULX4TM+nPvIwQIgBKQMdelhzyZwmrWLTsUacXOkUsTUgIagbUGxaZk5kwM="}]}},"4.0.8":{"name":"marionette_lib","version":"4.0.8","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"3.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"e8cb065c96991af5beba60e2349896e1dba90700","_id":"marionette_lib@4.0.8","_shasum":"5074b9a6251235dc73b50886a6dac6c212364db9","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"5074b9a6251235dc73b50886a6dac6c212364db9","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.8.tgz","integrity":"sha512-UtKUGsAoYfDI1pEg9nm+lxFMt6yQKF1zSUl6gW84qzXxKABKXFWP4B+CxV96CfNB36PnhCOmQ1bLisQq7a6u0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPfm7euAkzBxsWwZAkyU53NQfwC3efUOR8dnJLKDHZsAiEA8A6u/KLYouV23koGQsJZJUfgUxQiPG3mHHA64IhdZdk="}]}},"4.0.9":{"name":"marionette_lib","version":"4.0.9","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"4.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"8a8852c07abe7d51ba314a3b443050540495eb84","_id":"marionette_lib@4.0.9","_shasum":"0806d3323d3ae13c653a5c7677b0f5e97e6e770f","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"0806d3323d3ae13c653a5c7677b0f5e97e6e770f","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.9.tgz","integrity":"sha512-y5JBd6djEUn7F89e2Th29W4FgfNymnelGgXhUm+am/wemWRyzl4BGRQJO3ecKTHer7EsqdMOIxmSz40WcMWc7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICF4z6U5vXH3pzF9LJTOYeNoww1U6frVJWEEeN1lYGQIAiAS7PBnqJsANEidP312eb/aZDJfpva5or1t84yKD9lD1A=="}]}},"4.0.11":{"name":"marionette_lib","version":"4.0.11","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"4.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"930921698e8de26dcc44e70d867cc7f6d70a48a0","_id":"marionette_lib@4.0.11","_shasum":"ea87bd1623665f57bcb956b93cab4cbdc142b90e","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"ea87bd1623665f57bcb956b93cab4cbdc142b90e","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.11.tgz","integrity":"sha512-Yl0RrJHmU7icBix0IoZd/BJ8rj+RjFa/JqDxB0L2znvoFT39b0o5LUS8LnLIemHVwlIyQxadM5rkYVHn+2gRyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBjZx7SYLM+K5Y/Kkj7akecIoCp/SiaIjE/gqXr4Hg4QIgT84WSaFqDDlaLIoaHD9lEVHGn6T1Xv0vTGCU1qTGVqA="}]}},"4.0.12":{"name":"marionette_lib","version":"4.0.12","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"4.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"0d6c1ee554c7732d6fbdf811435b0d62d99d5810","_id":"marionette_lib@4.0.12","_shasum":"bf918d723aedf3e24081adb66525335930c19e39","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"bf918d723aedf3e24081adb66525335930c19e39","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.12.tgz","integrity":"sha512-MjGIq0dII1tMsb9JsRf3LAQe4CAwXT0Xd51U0klAq8MQGx4OLpHzLJCufcvoXFcbnUBiHdS1jBV8YC8FDIjPtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVI4L0RkqtMTsdETxh4m19xDby0QQeWSSLIsJNKKDodAiEAzaNHS9uoqLM72yO77PVgMOdyTvdenMNMD+NZOKHT5E0="}]}},"4.0.13":{"name":"marionette_lib","version":"4.0.13","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"4.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"70b8ba6294950a933489d278eff9bd0dd3099f43","_id":"marionette_lib@4.0.13","_shasum":"dee2c494b98136f4fe8a0ef7cc1c0b7159fef14f","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"dee2c494b98136f4fe8a0ef7cc1c0b7159fef14f","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.13.tgz","integrity":"sha512-Bn1YXuYga72JgRHjX/aoZwljQO0rlMmJDAioUpYjVKH5A59PtfYxLI31cdxeksARQzqN9fgXgpEjsjlPhF7Ctw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIER6mAbuqxnW1qh3QpRqddqZhF1bF+FgDtbuboABFrMnAiBt47yFi8wA8v0C/n5vJTSwWcsHU05Ovn0e2VDURQJmUQ=="}]}},"4.0.14":{"name":"marionette_lib","version":"4.0.14","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"4.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"1683d13606942f0806fe2d4c6e2969ed64b860c4","_id":"marionette_lib@4.0.14","_shasum":"8fc10992df966f82398601f29b5324a90d2b5847","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"8fc10992df966f82398601f29b5324a90d2b5847","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.14.tgz","integrity":"sha512-QPHY5J4ieMWijRk7OJwTKGKyhvNWM7lSxMa/Osf29NjHYwqp3iOD8Bvyo+9lLZelMl5ZJny3NiHh010gBWHT9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKeJsC+1JggDZUNBFnu2vunEMTRLeSdQcHKr1lw+XwKAiEApT5P57E4THuPcjz3cGYKd66RMP2jBYdvaIWMieKG9Po="}]}},"4.0.15":{"name":"marionette_lib","version":"4.0.15","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"4.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"51eaf19e3c1ae87a8f44ac089bb08348a94fdca6","_id":"marionette_lib@4.0.15","_shasum":"6bb6325076fada0325370acf2c8651ab1a6654d3","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"6bb6325076fada0325370acf2c8651ab1a6654d3","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.15.tgz","integrity":"sha512-EREm757n6k/hanZ5JGXdohsiURAytAAbQQO/kQdb1FerI9Bz16jhorr28OXDY2XbI00/ssoMqKoRpBDDKraodg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzTBaMzmh9sVJAe2XD1DHK0Sw1Yc2BGKY2ldr/cfHCaAiEAl2p4eNVFOesYHDVLOXfPli9M0ggeL5KadlGB67YO0RU="}]}},"4.0.16":{"name":"marionette_lib","version":"4.0.16","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"4.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"f29d0180ce1e2c01372d97f28fcb0b0ba3eee770","_id":"marionette_lib@4.0.16","_shasum":"86ad0f8a980e1f3796f3f881382c2f154794be10","_from":".","_npmVersion":"3.5.0","_nodeVersion":"4.2.2","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"86ad0f8a980e1f3796f3f881382c2f154794be10","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.16.tgz","integrity":"sha512-qezciG1VuNGiimDrbxifKgECSn5khsJC5wHsl5eJUWnUZcV9ypxMnolPLXNTu2jzFEaracVWHdq6jYr9XhVOrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQqBOW7Da+CX1OxIQKsLroLWZBcriEZBMsems8W3f62QIgOGxBEzRHPF8vvXpFZ1oJwhw0MHC20hYJ22J4TXbG8sE="}]}},"4.0.17":{"name":"marionette_lib","version":"4.0.17","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"4.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"7587a6eb39eb2a2a719002c0333cc3d5355ccc25","_id":"marionette_lib@4.0.17","_shasum":"e86b672935618ce1a2ac2c12a31b771a862072b0","_from":".","_npmVersion":"3.5.0","_nodeVersion":"4.2.2","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"e86b672935618ce1a2ac2c12a31b771a862072b0","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.17.tgz","integrity":"sha512-WL9dceKIrOyoC8dN8yqOIugjOldqbbgISa5DLNAIh+p8o7h5CXE3P09Ws492RY9NzYsicv+bI/D9D+gNmh9ERA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnv2F4zrO8OneTlD1ARlY64XyybvDtaRFadTvDXEDmWAiEApJenMcqouK2qDz5sQ9AxDGaSI/PztLFen9lDBk7Zxe8="}]}},"4.0.18":{"name":"marionette_lib","version":"4.0.18","description":"marionette_lib","main":"server/index.coffee","dependencies":{"async":"~0.9.0","backbone":"1.x.x","backbone-forms":"git+https://github.com/powmedia/backbone-forms.git#master","backbone.marionette":"2.4.x","fastclick":"~1.0.2","flux":"~2.0.2","handlebars":"4.x.x","i18next-client":"1.10.x","jquery":"^2.1.4","q":"1.x.x","requirejs":"~2.1.14","requirejs-plugins":"~1.0.2","requirejs-text":"~2.0.12","showdown":"1.x.x","Snap.js":"git+https://github.com/jakiestfu/Snap.js.git#v2.0","spin.js":"2.x.x"},"devDependencies":{"chai":"^1.9.2","coffee-script":"^1.8.0","grunt":"~0.4.5","grunt-amd-wrap":"~1.0.1","grunt-autoprefixer":"^2.2.0","grunt-bump":"0.0.16","grunt-contrib-clean":"^0.5.0","grunt-contrib-coffee":"~0.10.1","grunt-contrib-copy":"^0.5.0","grunt-contrib-less":"^1.0.0","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-watch":"^0.6.1","grunt-dts-bundle":"^0.2.0","grunt-karma":"^0.10.1","grunt-mocha-test":"^0.12.1","grunt-typescript":"^0.6.1","grunt-webpack":"^1.0.8","handlebars-loader":"^1.0.2","karma":"^0.12.24","karma-coverage":"^0.2.6","karma-mocha":"^0.2.x","karma-phantomjs-launcher":"^0.1.4","karma-sourcemap-loader":"^0.3.4","karma-webpack":"^1.5.1","karma-sinon-chai":"^0.2.0","load-grunt-config":"~0.10.0","mocha":"^1.21.5","sinon":"^1.10.3","sinon-chai":"^2.6.0","typescript":"^1.4.1","underscore":"^1.7.0","webpack":"^1.8.10","webpack-dev-server":"^1.8.2"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"license":"MIT","bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"homepage":"https://github.com/davetayls/marionette_lib","gitHead":"ce7a344256c58e1a68d442a9654f3c97ce2b53a7","_id":"marionette_lib@4.0.18","_shasum":"c7d075fb6c7e011e0e68e97fbc654c5ed89b5e78","_from":".","_npmVersion":"3.5.0","_nodeVersion":"4.2.2","_npmUser":{"name":"davetayls","email":"dave.taylor@pogokid.com"},"maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"dist":{"shasum":"c7d075fb6c7e011e0e68e97fbc654c5ed89b5e78","tarball":"https://registry.npmjs.org/marionette_lib/-/marionette_lib-4.0.18.tgz","integrity":"sha512-/xNSdVtKINjfWu5Kfu0MSlZbZw5XrSPYQHFVRDYg5/GkJ2BTyZHEE4ivSrjPxG/vsPax1y6W93GenCuOWR9l9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2EQ7EUg4ElHvvG9RDauj/Mu/5XW5NoLMxFqCIrGbBuQIhAKMu25GRZdbiEAfoaWWwZwR3xeL21GkJFXqpj9NNdYS9"}]}}},"readme":"marionette_lib\n==============\n\nAn opinionated structure for building Marionette apps highly based on the \nexcellent [Backbone Rails Series](http://backbonerails.com/).\n\nThis library is all about the UI so it doesn't alter your models and\ncollections.\n\n - [Configuration](#configuration)\n - [Project Structure](#project-structure)\n - [Behaviors](#behaviors)\n - [Components](#components)\n - [Config](#config)\n - [Controllers](#controllers)\n - [Entities](#entities)\n - [Routers](#routers)\n - [Utilities](#utilities)\n - [Views](#views)\n\n## Configuration\n\nYou need to run the configure method to tell this library about your app.\nHere is an example of the configuration options.\n\n```coffeescript\nmarionette_lib = require 'marionette_lib'\nmarionette_lib.configure {\n  app: myApp\n  handlebars: require('handlebars')\n}\n```\n \n## Project Structure\n\nThis is the usual project structure for apps that use this library.\n\n    - /apps\n      |- /section_name\n         |- /edit\n            |- Edit.coffee\n            |- EditController.coffee\n         |- /list\n            |- List.coffee -- if needed\n            |- item.hbs -- if needed\n            |- list.hbs -- if needed\n            |- ListController.coffee\n         |- /show\n            |- view.hbs -- template if needed\n            |- View.coffee\n            |- ShowController.coffee\n         |- app.coffee\n         |- index.styl\n    - /behaviors\n    - /components\n    - /config\n    - /entities\n    - app.coffee\n    - main.coffee\n    - main_config.coffee\n\n## Behaviors\n\n### Modifiers\n\nThis is a simple behavior baked in to all views and layouts which allows you \nwork with BEM style modifiers. It will also trigger events on the view when \nmodifiers are turned on and off.\n\n```coffeescript\nclass MyView extends marionette_lib.views.ItemView\n  name: 'my'\n  initialize: ->\n    @on 'modified:shown', (state) ->\n      console.log('are we in the shown state?', state.on)\n  \n  showSomething: ->\n    @triggerMethod 'modified', 'shown'\n    \n  toggleSomething: ->\n    @triggerMethod 'modified', 'shown', { toggle: true }\n    \n  removeSomething: ->\n    @triggerMethod 'modified', 'shown', { remove: true }\n  \n```\n\nI the example above you will get the `my--shown` class added, \ntoggled and then removed from the view's element.\n\nYou will also get the `modified:[modifier]` event triggered on the view. \nWhich you can subscribe to like:\n\n```coffeescript\n@on 'modified:shown`, (state) ->\n  console.log(state.on) # true/false\n```\n\nYou can also use the Marionette method form:\n\n```coffeescript\nonModifiedShown: (state) ->\n  console.log(state.on) # true/false\n```\n\n## Components\n\n## Config\n\n## Controllers\n\n### Base Controller\n\nThe base controller makes sure that all controllers register themselves in \nthe app registry so we can keep track of what has or hasn't been cleaned up \nproperly.\n\n### App Controller\n\nThe app controller is used for managing portions of the app like a listing or\n showing an item.\n \n#### ListController\n\nHere is a simple example of how you might write a `ListController.coffee`.\n\n```coffeescript\nList = require './List'\n\nclass PeopleListController extends marionette_lib.controllers.App\n  initialize: ->\n    @people = new Person.Collection()\n    @list = new List(collection: @people)\n    @people.fetch()\n    @show @list,\n      loading: true\n```\n\nIf you needed a layout with regions then the controller would manage what \ngoes in to the regions.\n\n```coffeescript\nLayout = require './Layout'\nList = require './List'\nStats = require('components').Stats\n\nclass PeopleListController extends marionette_lib.controllers.App\n  initialize: ->\n    @people = new Person.Collection()\n    @layout = new Layout()\n    @list = new List(collection: @people)\n    \n    # an example component controller\n    @peopleStats = new Stats(collection: @people)\n    \n    # once the layout is shown we want to show the sub views\n    @layout.on 'show', =>\n      @show @list, \n        region: @layout.listRegion\n        loading: true\n      @show @peopleStats, \n        region: @layout.statsRegion\n        loading: true\n    \n    # fetch the data\n    @people.fetch()\n    \n    # show the layout\n    @show @layout\n```\n\n### Component Controller\n\n### Router Controller\n\nThe router controller allows you to manage the routes along with controlling\nthe access to them. Here is an example of how this might be used.\n\n```coffeescript\nloggedInPolicy = new marionette_lib.controllers.Router.ActionPolicy({\n  isAuthorized: (actionName, actionConfig) ->\n    return userIsLoggedIn\n})\nrouter = new marionette_lib.controllers.Router\n  defaultPolicy: loggedInPolicy\n  actionUnauthorized: (actionName, actionConfig) ->\n    doSomethingWhenUnauthorized()\n  # these actions whill be available on the object\n  # ie router.onlywhenLoggedIn()\n  actions: {\n    onlyWhenLoggedIn: (name, options) ->\n      # this will only be called if loggedInPolicy\n      # is authorized\n    customPolicy: {\n      fn: ->\n        doSomething()\n      policy: new marionette_lib.controllers.Router.ActionPolicy({\n        isAuthorized: (actionName, actionConfig) ->\n          return checkCustomState()\n      })\n      unauthorized: (actionName, actionConfig) ->\n        # this will override the main actionUnauthorized method\n        doSomethingWhenUnauthorized()\n    }\n  }\n```\n\n### Static Controller\n\nThe Static Controller is useful to be able to render static html from a \nbackbone view template.\n\nSay we wanted to render a button like so:\n\n```html\n<button type=\"button\" class=\"btn\">button</button>\n```\n\nHere is a very simple template which you would use in a static page.\n\n```handlebars\n{{{c 'btn' text=\"button\"}}}\n```\n\nAnd here is the controller. It will always set the name of the controller as \na class on the rendered tag.\n\n```coffeescript\nclass BtnStaticController extends marionette_lib.controllers.Static\n  name: 'btn'\n  tagName: 'button'\n  attributes:\n    type: 'button'\n```\n\nYou can specify `attributes` and `contextProperties` to pass information \nthrough to the rendered html.\n\nDefaults can be set for attributes and properties.\n\n```coffeescript\nclass BtnStaticController extends marionette_lib.controllers.Static\n  name: 'btn'\n  tagName: 'button'\n  attributes:\n    type: 'button'\n  contextProperties:\n    name: 'Unknown'\n```\n\nThen in your page you can use them:\n\n```handlebars\n{{{c 'btn' type=\"submit\" name=\"Bob\"}}}\n```\n\nAnd the underlying template would look like:\n\n```handlebars\nHello {{name}}\n```\n\nTo render\n\n```html\n<button type=\"submit\" class=\"btn\">Hello Bob</button>\n```\n\n## Entities\n\n## Handlebars\n\n## Routers\n\n\n## Utilities\n\n### Navigation\n\nThis encapsulates navigation helpers on the `marionette_lib.navigation` \nnamespace.\n\n - `.getCurrentRoute()` return the current url fragment\n - `.startHistory(options)` start backbone history and set a flag to say it \n has started\n - `.to(route, options)` set the url fragment without triggering navigation \n unless specified in the options\n \n### Registry\n\nKeep a registry of all controllers instantiated within the app so you can see\nif any are not being cleaned up.\n\n```coffeescript\nclass MyThing\n  constructor: ->\n    @_instance_id = _.uniqueId('thing')\n    marionette_lib.registry.register(@, @_instance_id)\n    super\n  destroy: ->\n    marionette_lib.registry.unregister(@, @_instance_id)\n```\n\n## Views\n\n## Development\n\nTo make a release run `grunt release`\n","maintainers":[{"name":"davetayls","email":"dave.taylor@pogokid.com"}],"time":{"modified":"2022-06-19T16:04:15.770Z","created":"2014-11-10T10:26:57.176Z","2.0.10":"2014-11-10T10:26:57.176Z","2.0.11":"2014-11-10T10:31:34.900Z","2.0.12":"2014-11-10T10:36:47.841Z","2.0.13":"2014-11-10T10:38:18.521Z","2.0.14":"2014-11-10T15:21:46.622Z","2.0.18":"2014-12-15T16:34:47.739Z","2.0.19":"2014-12-15T16:44:07.551Z","3.0.1":"2015-03-05T15:25:22.246Z","3.1.0":"2015-03-06T11:08:23.071Z","3.2.42":"2015-06-08T14:59:54.438Z","3.2.43":"2015-06-11T11:37:26.048Z","3.3.2":"2015-07-13T22:16:48.646Z","4.0.3":"2015-07-28T07:51:03.781Z","4.0.4":"2015-07-29T18:13:34.421Z","4.0.5":"2015-07-29T18:53:57.183Z","4.0.6":"2015-08-05T16:00:09.497Z","4.0.7":"2015-08-10T20:38:48.882Z","4.0.8":"2015-08-27T14:04:17.238Z","4.0.9":"2015-10-13T03:59:23.844Z","4.0.11":"2015-10-31T11:25:08.320Z","4.0.12":"2015-10-31T11:30:29.161Z","4.0.13":"2015-11-04T08:28:56.766Z","4.0.14":"2015-11-06T10:44:10.994Z","4.0.15":"2015-11-06T14:14:45.578Z","4.0.16":"2015-12-16T09:41:16.026Z","4.0.17":"2015-12-16T10:03:41.021Z","4.0.18":"2015-12-16T10:11:47.786Z"},"homepage":"https://github.com/davetayls/marionette_lib","repository":{"type":"git","url":"git://github.com/davetayls/marionette_lib.git"},"author":{"name":"davetayls"},"bugs":{"url":"https://github.com/davetayls/marionette_lib/issues"},"license":"MIT","readmeFilename":"README.md"}