{"_id":"mojito-dimensions-base","_rev":"26-a77fe386fe0c827437671ecf9921ccc8","name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.1":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastrcture Super Bundle Addon","version":"0.0.1","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":">=0.7.3"},"devDependencies":{"mojito":">=0.7.3","mojito-cli":"0.1.x"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":"https://github.com/yahoo/mojito-dimensions-base/issues","licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"_id":"mojito-dimensions-base@0.0.1","dist":{"shasum":"3bac9d21ba54f309954a38fcaf8383844b8617fb","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.1.tgz","integrity":"sha512-QCNkEIPKCw9vsd4VmH/RG2Flo67OATILMGSKpiu7FAqLoBU6ZeFbqkNyXM/MZhQ/GgEHSiEYjtA8nuhArdbtiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/NzBDZOQ5EDbGCwNP02by+hJ17esKmtMvpMIyHTrAkgIhAPcotFGyDibx5CqmKcQTpoWq+5OUjTldlTY3RiQtd/o+"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"gomezd","email":"david.garcia.mx@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"}]},"0.0.3":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","version":"0.0.3","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":">=0.7.3"},"devDependencies":{"mojito":">=0.7.3","mojito-cli":"0.1.x","istanbul":"0.1.x"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":"https://github.com/yahoo/mojito-dimensions-base/issues","licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"_id":"mojito-dimensions-base@0.0.3","dist":{"shasum":"14ee43eeca9989b1319a3727278382baaf5a5e3e","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.3.tgz","integrity":"sha512-LUij6/fsGx6IrAccovbgA1Ec8V5pJHrzo5h4zydqzAebNdB8pvfYKZDZyIUwsDB3UfogAyi2m+A26SYcPFEh9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ/8eH0P87KQQDbYL8G8YfIzERbzpgXNN5/dzTTTlxxwIgVEU4wi3uzLoWQbQQY6tDW+9A/BCvRXSAcSNfIkZ3J3M="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"gomezd","email":"david.garcia.mx@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"}]},"0.0.4":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","version":"0.0.4","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":">=0.7.3"},"devDependencies":{"mojito":">=0.7.3","mojito-cli":"0.1.x","istanbul":"0.1.x"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":"https://github.com/yahoo/mojito-dimensions-base/issues","licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"_id":"mojito-dimensions-base@0.0.4","dist":{"shasum":"378b0b67749b1d3ddbc140805c7eb2fdf4266959","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.4.tgz","integrity":"sha512-153ixU0OFoQ3WHuQ4umebNJ3PO34fJvecTXn0U3YJnj5QCEvEZaHtV2ECrw6aQIJKp6F0VpJIaqWjfuhB5gU9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf5YK2FLR+0cAkfXe1s12DuiiIF3kZO27Y2/qV4s4XfgIhAPEk9NuUZy0qnMYGpo8LpCD1QXlZQP7MIToowYvsE4lk"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"gomezd","email":"david.garcia.mx@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"},{"name":"jlecomte","email":"julien.lecomte@gmail.com"},{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},{"name":"jimenez","email":"jimenez@yahoo-inc.com"}]},"0.0.5":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","version":"0.0.5","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":"> 0.8"},"devDependencies":{"mojito":"0.8.x","mojito-cli":"0.1.x","istanbul":"*"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":{"url":"https://github.com/yahoo/mojito-dimensions-base/issues"},"licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"_id":"mojito-dimensions-base@0.0.5","dist":{"shasum":"5be9a0fa8319998b69088f7d91e720b2063770fb","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.5.tgz","integrity":"sha512-Za9j+RxPGw/wY81sdzizr//0Jba8Pt+weAFia1O1YhAOnJEnlzFWwU3UTpMkqVSNHojVvYy6wBf0Dj+zVVX8bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDG3vQkgYN6XrRqA6rGVaub2Y7sbinKHJudnnwn/SnYgAiEA3FAVEOWYl11wt4ChQCEUtOIxm69qoBDBK1VK8bppo7c="}]},"_from":".","_npmVersion":"1.3.11-1","_npmUser":{"name":"jlecomte","email":"julien.lecomte@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"},{"name":"jlecomte","email":"julien.lecomte@gmail.com"},{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},{"name":"jimenez","email":"jimenez@yahoo-inc.com"}]},"0.0.6":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","version":"0.0.6","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":"> 0.8"},"devDependencies":{"mojito":"0.8.x","mojito-cli":"0.1.x","istanbul":"*"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":"https://github.com/yahoo/mojito-dimensions-base/issues","licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"_id":"mojito-dimensions-base@0.0.6","dist":{"shasum":"d97f039532564b8db8e336d6f89d638efb06cc8a","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.6.tgz","integrity":"sha512-0uFzQjOoaNGG83c+tUAiMLXAfskBWlrE6dZMGmgvtFIZ5h+r7l2DaQ0DV/+E8sMxbHFw229+sw640u2d/03LBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWNgEb8m3o8kvu7MEhpmBDqgzRu49fMR74vaFLL3+QkwIhAOugYs5fFs9YmP6JTb20/L0EcyhvP3Pwu00p7S+W3sT/"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"gomezd","email":"david.garcia.mx@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"},{"name":"jlecomte","email":"julien.lecomte@gmail.com"},{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},{"name":"jimenez","email":"jimenez@yahoo-inc.com"}]},"0.0.7":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","version":"0.0.7","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":"> 0.9"},"devDependencies":{"mojito":"0.9.x","mojito-cli":"0.2.x","istanbul":"*"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":{"url":"https://github.com/yahoo/mojito-dimensions-base/issues"},"licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"homepage":"https://github.com/yahoo/mojito-dimensions-base","_id":"mojito-dimensions-base@0.0.7","dist":{"shasum":"95663b4df5df302099cdb1d4d91421dd59865f3d","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.7.tgz","integrity":"sha512-dAiCnokGtXl+HKFSp4Gws/sSjECvVZwAr1LKgQ2DdOlWe1IDEpwCQrHCy3RAXk3NrALxCwFlTPQj9koLWy0xLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFre6MK3XjH/RuIwbET2XaSSWxSYebxjgyCR4Zgb8Ue+AiEA1KDGJJ04KALE8pnJNzPZGjJ0Ws0EQ7TEBDJ+rL5obao="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"},{"name":"jlecomte","email":"julien.lecomte@gmail.com"},{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},{"name":"jimenez","email":"jimenez@yahoo-inc.com"}]},"0.0.8":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","version":"0.0.8","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":"> 0.9"},"devDependencies":{"mojito":"0.9.x","mojito-cli":"0.2.x","istanbul":"*"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":{"url":"https://github.com/yahoo/mojito-dimensions-base/issues"},"licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"homepage":"https://github.com/yahoo/mojito-dimensions-base","_id":"mojito-dimensions-base@0.0.8","dist":{"shasum":"fe9f3a2a19b5385128dcaf7644a05a59ecb86872","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.8.tgz","integrity":"sha512-tJUFNNco8E5xWCJSc4o2sf5X5KAoAZ/lctFdyhGGOPNBcW7Xyh3S+Wnnx9JIFBjY4ASpiJhPksTmeaZoN8uvFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBAJvdhdvRIRQaABzLrbAVts42tHoMayw56n9Rvj7d10AiEAk8W1+AttIiaO0yit1QwIajo9uIy9MYwN6KYRevZqkZM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"gomezd","email":"david.garcia.mx@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"},{"name":"jlecomte","email":"julien.lecomte@gmail.com"},{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},{"name":"jimenez","email":"jimenez@yahoo-inc.com"}]},"0.0.9":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","version":"0.0.9","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":"> 0.9"},"devDependencies":{"mojito":"0.9.x","mojito-cli":"0.2.x","istanbul":"*"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":{"url":"https://github.com/yahoo/mojito-dimensions-base/issues"},"licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"homepage":"https://github.com/yahoo/mojito-dimensions-base","_id":"mojito-dimensions-base@0.0.9","dist":{"shasum":"9ba955f4b9c82d36330b0f31951fc906e54fffe1","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.9.tgz","integrity":"sha512-lvzgHPVqVV8ARzX7j2Eb4e3HbCBub2LjLqyHmMOba3qPQEAHnHk5xf2owQvq8ZVFgSXjhKQ5equNQOKe4jq5Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjAS7IvQhoVB2FkIUZawokQJir5WhwFiEQBHSv0DG4ZAiB3aS1VMviLjXX/OuLCm8G+bELTNF7Nr829mumfMUmUZw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"gomezd","email":"david.garcia.mx@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"},{"name":"jlecomte","email":"julien.lecomte@gmail.com"},{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},{"name":"jimenez","email":"jimenez@yahoo-inc.com"}]},"0.0.10":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","version":"0.0.10","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":"> 0.9"},"devDependencies":{"mojito":"0.9.x","mojito-cli":"0.2.x","istanbul":"*"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":{"url":"https://github.com/yahoo/mojito-dimensions-base/issues"},"licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"homepage":"https://github.com/yahoo/mojito-dimensions-base","_id":"mojito-dimensions-base@0.0.10","dist":{"shasum":"5ff17d785289f2e0cb25435b661f9860d27aebec","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.10.tgz","integrity":"sha512-4Rx8xasmN+aVYOCAy6R6BWmSIAZgdrExkglYtWLUX9jzks+SWNiX4lMd/PiSjqQm2tLYZGxwwtHthcCKBNRK4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTrfQurRZajK2VdlHGQFL7vwESn9fcYFydJKoNwrePtQIgf39ObtEa8hF9D1nfDba8HQEMvKRs8z4g03Re9AzAzJI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"gomezd","email":"david.garcia.mx@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"},{"name":"jlecomte","email":"julien.lecomte@gmail.com"},{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},{"name":"jimenez","email":"jimenez@yahoo-inc.com"}]},"0.0.11":{"name":"mojito-dimensions-base","description":"Mojito bucket testing infrastructure Super Bundle Addon","version":"0.0.11","author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"engines":{"node":"> 0.10","npm":"> 1.2","mojito":"> 0.9"},"devDependencies":{"mojito":"0.9.x","mojito-cli":"0.2.x","istanbul":"*"},"scripts":{"pretest":"mojito jslint app","test":"istanbul cover --yui=true --dir=artifacts/test/coverage ./node_modules/.bin/mojito -- test app .","posttest":"istanbul check-coverage --statements 80 --branches 80 --lines 80 --functions 80"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"bugs":{"url":"https://github.com/yahoo/mojito-dimensions-base/issues"},"licenses":[{"type":"BSD","url":"https://github.com/yahoo/mojito-dimensions-base/blob/master/LICENSE.txt"}],"yahoo":{"mojito":{"type":"bundle"}},"homepage":"https://github.com/yahoo/mojito-dimensions-base","_id":"mojito-dimensions-base@0.0.11","dist":{"shasum":"6995da71885b5e6125deb3d9e7329fd1c57ce876","tarball":"https://registry.npmjs.org/mojito-dimensions-base/-/mojito-dimensions-base-0.0.11.tgz","integrity":"sha512-KU43h95CrQyrPKEdVHI4jB4GifjdTDYKmIEEFChy92cWFIUYGuirLNNnTTPE4mb2ZkeeY5V35mWhtWHN5v9ljQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCITR+vzUE8mdkq99HE2uiiGHAXb8u5wzDaukl/H3p5kAIgWMhaeVIZhjDXmnuC1E42DdV7pErUjAAS3mtf7wweTLU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"gomezd","email":"david.garcia.mx@gmail.com"},"maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"},{"name":"jlecomte","email":"julien.lecomte@gmail.com"},{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},{"name":"jimenez","email":"jimenez@yahoo-inc.com"}]}},"readme":"# mojito-dimensions-base\n\nBuild Status\n------------\n\n[![Build Status](https://travis-ci.org/yahoo/mojito-dimensions-base.png)](https://travis-ci.org/yahoo/mojito-dimensions-base)\n\n[![NPM](https://nodei.co/npm/mojito-dimensions-base.png)](https://nodei.co/npm/mojito-dimensions-base/)\n\nUsage\n-----\n\nA-B _(a.k.a. bucket)_ testing infrastructure for mojito applications.\n\nThe Super Bundle RS Addon is a mojito [resource store addon][rs-addon] to discover, load and auto-configure resources from experiments `super-bundle` packages.\n\n[rs-addon]: http://developer.yahoo.com/cocktails/mojito/docs/topics/mojito_resource_store.html#creating-your-own-resource-store-addons\n\n## Super Bundles\n\nExperiments `super-bundle` packages are special types of mojito `bundles`, which contain multiple versions of mojits that can be chosen at runtime through the dimension values using mojito `selectors` infrastructure.\n\n### Contexts and dimensions\n\nAt runtime, dimensions and values to select resources must be set in the AC context.\nThe dimension name must be in the format: `experiment_<name>`\n\n\n### File Structure\n\nConsider the base application `my-mojito-app` which contains `Mojit1`.\n\nWe create an experiment _super-bundle_ package `mojito-dimensions-experiment_foo`,\nwhich contains multiple versions of `Mojit1` based on the value of the dimension the package represents.\n\nConsider for the pupose of the example a layer named `foo`, whose values can be `EXP001, EXP002, EXP003`.\n\nBy convention, the name of the package must include the name of the dimension it uses, with the following format: `mojito-dimensions-<dimension>`\nwhere dimension is like `experiment_<layer>`.\n\nWe create an experiment package named `mojito-dimensions-experiment_foo`, that will be an npm dependency of the base application.\n\nThis package must be of type `super-bundle`, and must declare `mojito-dimensions-base` as a dependency:\n\n```json\n{\n    \"name\": \"mojito-dimensions-experiment_foo\",\n    \"version\": \"0.0.1\",\n    \"yahoo\": {\n        \"mojito\": {\n            \"type\": \"super-bundle\"\n        }\n    },\n    \"dependencies\": {\n        \"mojito-dimensions-base\": \"0.0.x\"\n    },\n}\n```\n\n_Super bundles_ are composed of a set of subdirectories, one per experiment dimension value, which contain partial mojito applications, meaning, one or more mojits and/or mojito resources, such as assets, binders, controllers, etc.\nEach dimension subdirectory must contain an `application.yaml` file to configure the selector that will be used to chose the right resources at runtime.\n\n\n```bash\nmy-mojito-app\n|-- ...\n|-- mojits\n|   |-- ...\n|   `-- Mojit1/\n|-- node_modules\n|   |-- ...\n|   `-- mojito-dimensions-experiment_foo\n|       |-- EXP001\n|       |   |-- mojits/\n|       |   |   `-- Mojit1/\n|       |   |      `-- controller.server.js\n|       |   |-- ...\n|       |     |-- application.yaml\n|       |     `-- [package.json]\n|       |\n|       |-- EXP002\n|       |   |-- mojits/\n|       |   |   `-- Mojit1/\n|       |   |      `-- assets/\n|       |   |         `-- index.css\n|       |   |-- ...\n|       |     `-- application.yaml\n|       |\n|       |-- EXP003\n|       |   |-- mojits/\n|       |   |   `-- Mojit1/\n|       |   |      `-- binders/\n|       |   |         `-- index.client.js\n|       |   |-- ...\n|       |     `-- application.yaml\n|       |\n|       |\n|       |-- node_modules\n|       |   `-- mojito-dimensions-base\n|       |       |-- addons\n|       |       |   `-- rs\n|       |       |       `-- super-bundle.server.js\n|       `-- package.json\n|-- ...\n|-- application.yaml\n`-- package.json\n\n```\n\n### Configuration\n\nEach experiment must configure the value of their dimension in the `application.yaml` file.\n\n```json\n[\n    {\n        \"settings\": [\n            \"experiment_foo:EXP002\"\n        ],\n        \"selector\": \"EXP002\"\n    },\n    {\n        \"settings\": [\n            \"experiment_foo:EXP002\",\n            \"device:iphone\"\n        ],\n        \"selector\": \"EXP002_iphone\"\n    }\n]\n```\nIn the example above, whenever the request context contains the dimension/value pair `experiment_foo: \"EXP001\"`,\nit will result in mojito loading resources included in the `EXP001` experiment dir, using the selector with the same name.\n\nNote that context dimensions combinations are also possible, like the `device:iphone` config above.\n\nSimilarly, any application config can be overriden for the specific experiment settings:\n\n```json\n[{\n    \"settings\": [\"experiment_example:CONFIG\"],\n    \"selector\": \"CONFIG\",\n\n    \"specs\": {\n        \"someMojit\": {\n            \"config\": {\n                \"someConfig\": {\n\n                    \"pagination\": {\n                        \"config\": {\n                            \"Pages\": 5\n                        }\n                    }\n                }\n            }\n        }\n    }\n},{\n    \"settings\": [ \"experiment_example:CONFIG\", \"device:phone\" ],\n    \"selector\": \"CONFIG_phone\",\n\n    \"specs\": {\n        \"someMojit\": {\n            \"config\": {\n                \"someConfig\": {\n\n                    \"pagination\": {\n                        \"config\": {\n                            \"Pages\": 3\n                        }\n                    }\n                }\n            }\n        }\n    }\n}]\n```\n\n#### Dimensions Auto-Configuration\n\nThere is no need to previously declare or hardcode all the possible experiment dimension names and values in `dimensions.json`.\nThe super bundle addon automatically adds the dimensions names and values to the configuration at startup time while it discovers and loads `super-bundle` type packages.\n\n## Creating Experiments Packages\n\nSee: [mojito-cli-dimension]\n\n[mojito-cli-dimension]: https://github.com/yahoo/mojito-cli-dimension\n","maintainers":[{"name":"gomezd","email":"david.garcia.mx@gmail.com"},{"name":"jlecomte","email":"julien.lecomte@gmail.com"},{"name":"jarnoux","email":"arnoux.jacques@gmail.com"},{"name":"jimenez","email":"jimenez@yahoo-inc.com"}],"time":{"modified":"2022-06-20T04:40:47.112Z","created":"2013-08-29T23:39:41.645Z","0.0.1":"2013-08-29T23:39:42.382Z","0.0.3":"2013-09-24T18:51:23.994Z","0.0.4":"2013-11-13T20:43:29.455Z","0.0.5":"2013-11-15T19:39:05.674Z","0.0.6":"2013-11-26T18:09:21.554Z","0.0.7":"2014-03-24T23:52:00.170Z","0.0.8":"2014-04-28T19:23:07.440Z","0.0.9":"2014-08-22T22:01:15.510Z","0.0.10":"2014-09-05T17:26:20.696Z","0.0.11":"2014-10-28T19:59:29.145Z"},"author":{"name":"David Gomez","email":"dgomez@yahoo-inc.com"},"repository":{"type":"git","url":"git://github.com/yahoo/mojito-dimensions-base.git"},"homepage":"https://github.com/yahoo/mojito-dimensions-base","contributors":[{"name":"Jacques Arnoux","email":"arnoux@yahoo-inc.com"},{"name":"David Gomez","email":"dgomez@yahoo-inc.com"}],"bugs":{"url":"https://github.com/yahoo/mojito-dimensions-base/issues"},"readmeFilename":"README.md"}