{"_id":"bertha","_rev":"37-261e486f22cf047a5d3d8ec113543c9e","name":"bertha","description":"Berth to berth execution plans across an HATEOAS api","dist-tags":{"latest":"0.0.22"},"versions":{"0.0.1":{"name":"bertha","version":"0.0.1","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","halibut":"^1.0.8"},"gitHead":"e5f176b0867dd56da4cf18531a3c7cbba46cda48","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.1","_shasum":"a8083cf7d882b95301c70e30bf027dd2427bd5ee","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"lwhorton","email":"luke.w.horton@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"}],"dist":{"shasum":"a8083cf7d882b95301c70e30bf027dd2427bd5ee","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.1.tgz","integrity":"sha512-pC/0KLtsuymiCb7kDMmR/RxXqfRstfp+mdVM162M6zd8FQXogMBeDzh3g40xWC6nRyEe/SjFDl2vNt4UZooSAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD787dqkFUVbO3alnhXJzZy419RBaKtqHFZmCHlZ/v3VAIgJVVb8m7VsOfqBpGeouTAH+Do9SOZDKjYnSxitiTc5UY="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.2":{"name":"bertha","version":"0.0.2","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","halibut":"^1.0.8"},"gitHead":"87b3779db911caef3d534d666d6c6e2116abe617","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.2","_shasum":"7c3e182d5b8693133c0f544f52ff12a6f783ff2d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"lwhorton","email":"luke.w.horton@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"}],"dist":{"shasum":"7c3e182d5b8693133c0f544f52ff12a6f783ff2d","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.2.tgz","integrity":"sha512-gPXfSL3iTzx+AEI33LCDTkRR7+lM1K9ZkHveVzzjBHrR0l0UYy2XqT7n7vpsxPpKXxzeoK7MpmAkx0J8ur9BFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7nyRevGA6j5+30qZXOkbQeB0V7O+kgYSZK+2cF7CxEgIgU2MR7pIFKGPAX9ZhhE51+oZ02ewyvTYUyL9SFL6GlXY="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.4":{"name":"bertha","version":"0.0.4","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","halibut":"^1.0.8"},"gitHead":"9d151ff695bb6bf9d2886ede06f4decd3be3ba41","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.4","_shasum":"d91423e6e56ff4ff7bead817d9742597f0e44ff8","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"lwhorton","email":"luke.w.horton@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"d91423e6e56ff4ff7bead817d9742597f0e44ff8","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.4.tgz","integrity":"sha512-frqavd/1yvKoxJnqFoyJbP/T77YkoQg1VvpDwic5ComO0tKnV6PQEP97EnovxcDunc7M5lVaL1/8ytWJdH6SQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBG10AYeldYyvIGGZpWZprHa/yEgil5Ujho7Uhf7CPvgAiEAj4Ucl0uKZNOjz4LoaGW1aLLG2gh+gks7AnvIbl7uBuw="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.5":{"name":"bertha","version":"0.0.5","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","halibut":"^1.0.8"},"gitHead":"fded1903303fdda5182b65d8278d0c3634359d78","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.5","_shasum":"bda44ece705ea63b06e0fc9e9aa084d5982cc82a","_from":"./","_npmVersion":"1.4.21","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"bda44ece705ea63b06e0fc9e9aa084d5982cc82a","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.5.tgz","integrity":"sha512-SdYQxEjarTk2MJuCtn4mvceY46iJ9ahqMm9xF9yoJ4bl90wwQJFOXad0adtXA3qyNitBEYau2p4dxmENFhlA0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAj5XG2nv1cL177sa+DhfDgzgJM3VYn2AJXKfOUGwvLUAiEAlc160SrVqRy5tbRt39uL0JMKW1Rxc+LsIp4pB6kNS78="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.6":{"name":"bertha","version":"0.0.6","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","halibut":"^1.0.8"},"gitHead":"50acb572f22052fff0618fabde811e9537f54bca","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.6","_shasum":"741d7ebde065d1c05ce738c97bf776c3ba756121","_from":"./","_npmVersion":"1.4.21","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"741d7ebde065d1c05ce738c97bf776c3ba756121","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.6.tgz","integrity":"sha512-ghHG/XLf5omoegwuIeL9HcgSmK1Bj3OS0bh4l57G4Yt3tLhfbQ7y/xmINaEogr5bxZXPzPhF85T2YU8UAfLc9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADqWr6rkhUD+iSTqsaw9IuV50MR3tQze5IpgERuwY8FAiAHL3YysmHTH+Dqs+Swfthc6jSO+uiC3Lt4E8jzH+z1GA=="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.7":{"name":"bertha","version":"0.0.7","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","halibut":"^1.1.2"},"gitHead":"da3289a72e893995fdc6196ccf4258286e351204","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.7","_shasum":"f48a953b07a5b78d3b01e24ff121a5f87359c23a","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"f48a953b07a5b78d3b01e24ff121a5f87359c23a","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.7.tgz","integrity":"sha512-Hh/Q7ABQTybyW8eQ/C1Rl9PTzdpxriA35MRQCJI+behMO5frI7ovsE+p9KrMMOXjht7gBfEvtDSHYb6C3Fng+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYfu1pIHVmUmnU0qNJOMTHvROHyY7HPIgaHuNCw2BDFAiAyM/Zzu8hqt8Wp3W1IZ3fT779CyuUvQKjuKsHpDGpWhQ=="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.9":{"name":"bertha","version":"0.0.9","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","clone":"^0.2.0","halibut":"^1.1.2","stampit":"^1.1.0"},"gitHead":"81f84c451f677cc1e89a01f50b7f92a5497fb378","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.9","_shasum":"7288e204c2cb2a7fc7c33e2481add66a7bae34de","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"7288e204c2cb2a7fc7c33e2481add66a7bae34de","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.9.tgz","integrity":"sha512-YlYfIBwOFpjhQeYQg4gLVuJZ2Ho3WJ5Jymlp16LH1VJnp7Lvvql2cdaaP5Q0IZzg4u8b0wvFzlG5Onn4ISG7Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLghtfORHnv4XmpQ+GtiN9fNXKUJ5diOQRq4d2wscmDgIgSJ7b9JGxxZF1A65+GyblXqveJi1AjOsHnaMMGtWvBA8="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.10":{"name":"bertha","version":"0.0.10","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","clone":"^0.2.0","halibut":"^1.1.2","stampit":"^1.1.0"},"gitHead":"bda89ece436f77c7531ac89ad41ca63bb125186b","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.10","_shasum":"1d0c351ba26c0c7b1a936712db2c6ce6c31461b5","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"1d0c351ba26c0c7b1a936712db2c6ce6c31461b5","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.10.tgz","integrity":"sha512-sMY5eHt0a1vCD2b1kPOTYQlPHe5Bt7/LhFC4NfIjK5W7C2JlPivR6woNgbkWZiNI+J7jUDL6E75oQggOUOtl+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyNmq+P+qEMP77kfGlFH+jy5PV2s7fMePPstNqqEY10AiEAo7UioIDUw1G+AFcYWVvMNIhR8F/C+2PKUN+Td2f6vto="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.11":{"name":"bertha","version":"0.0.11","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","clone":"^0.2.0","halibut":"^1.1.2","stampit":"^1.1.0"},"gitHead":"23d19791398d1406fb3509146bdf891ed63f4b55","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.11","_shasum":"7ba921926c5eb17e4806d6c82e5236a01403bab4","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"7ba921926c5eb17e4806d6c82e5236a01403bab4","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.11.tgz","integrity":"sha512-BUrfPDDbgYd+tyCVwVJaq1VfEh+JaCqHloCgYNUGr9W9kR8W/xGjWYOqjrDaj4i3C7mdiU0N/g56g8I9qcyrFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXcKsMgZCCkFEAciPz6gIokQGxzmKWtUWbb13u+9RGeAiEA/bfLg1qMNmy4qJygViOhMNBILBohpZyQKPlV0x5ty3k="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.12":{"name":"bertha","version":"0.0.12","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","clone":"^0.2.0","halibut":"^1.1.2","stampit":"^1.1.0"},"gitHead":"59ab0b7652598e80794e45da5e21e917778ed51d","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.12","_shasum":"1db4dcd9cfddb356c46f28e5ff8117483d10dbdc","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"1db4dcd9cfddb356c46f28e5ff8117483d10dbdc","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.12.tgz","integrity":"sha512-6rI9wCMFJcHn6Ft1+q8ffxaO2eNWRRZs+czrUz3iDbvsV2wkb4JIElxjKPPkmJD8RWlilHw8lc24rm9cwMS7WQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6glNG6TVEIhTiQhherQ42BrHkFfdYzEdj/vx/33ht3gIhALtrnhi+r87vG6NwOzUwYImgmf+j0CrEOwrrsL3pJNdc"}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.13":{"name":"bertha","version":"0.0.13","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","clone":"^0.2.0","halibut":"^1.1.2","stampit":"^1.1.0"},"gitHead":"c1bed7295b7446125e2043108fe9f8890cbb4404","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.13","_shasum":"ac79c9ae2282a86dbaf355f5ce48f6174616a600","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"ac79c9ae2282a86dbaf355f5ce48f6174616a600","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.13.tgz","integrity":"sha512-Rcr+K+WP0VLteKHH8/S/0raHsDkz8Sn+Vwfc6X01pLRuO82GtIO1R6MoxNRvkADP2DG4Cx0M03fLqny6mAbkUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAT+NedQUgMspmcTTSmYgUaeWpD9QvwWc159TM7jam7QAiEAoRortWYqdM6WSmrn9E4f3SJjrxas2f609YdLFbgxzBw="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.14":{"name":"bertha","version":"0.0.14","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","clone":"^0.2.0","halibut":"^1.1.2","stampit":"^1.1.0"},"gitHead":"45296a7ee1ee17da58778f8f7296ca35f60ab9a1","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.14","_shasum":"60ed75b2effc0426d48c5121af2f0ee97061b5fd","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"60ed75b2effc0426d48c5121af2f0ee97061b5fd","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.14.tgz","integrity":"sha512-91Ys4aUwwAUfVisFCKTwHMDgYAWXaE2IetIj/bUrB92WEzs2KkbTP9OMINo8O1YPp4Y8TomwaGzhqGxkAjj7fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrc7lU5Gdc1d10Uud3vOGh2Xepj1aa5KE/tyJoVxMR8AiEAn2F3TPqtv2O8hKqNaRsIAQY1Ag1G9A+fKPT3befN6pI="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.15":{"name":"bertha","version":"0.0.15","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.7","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.3.2","clone":"^0.2.0","halibut":"^1.1.3","stampit":"^1.1.0"},"gitHead":"34e5ad6a616fcd9e01938c29eeeda1576f7b3883","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.15","_shasum":"10366582f27f040996d60e088a66b21caa438074","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"10366582f27f040996d60e088a66b21caa438074","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.15.tgz","integrity":"sha512-frVi5TCmrG4Gj7Heqz5JPH7msHLpw2R7nVFUXYqcDmbzZXSxEhVz7fsmei6S0IeZhEiYZCN0mp3yNAtsiDAH2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx6UGBmph1wiK8XoZmbXMNXBd683FUSseshezqATXsgwIhAPWT/0slFdoStC+BoGwFuNY4o0uz85HOmfYqGSpf6JTz"}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.16":{"name":"bertha","version":"0.0.16","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.10","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.9.15","clone":"^0.2.0","halibut":"^1.1.3","stampit":"^1.1.0"},"gitHead":"cd68f5dc6ff19807495d7839e8bdc97eaa67a374","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.16","_shasum":"66de107d4d3cd8a8b4264fe8fcc184eeb11d10c3","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"66de107d4d3cd8a8b4264fe8fcc184eeb11d10c3","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.16.tgz","integrity":"sha512-e4pqQiwEq2qDzDkTpBHQ0c2dKFvwPUeCkEBGeyhsd7M3JsM8PdTd0icWKNC/za9N3j6CE32KW72akiYKncmrVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENj5B4THvV4ejTBL9CcGWP/zxkZSmVP+vMIFsEoSZKVAiB5H2tkK498fxqQbOGvM9c+RdBvcjQu+Hsg1KJ7XsQfKw=="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.17":{"name":"bertha","version":"0.0.17","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.10","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.9.15","clone":"^0.2.0","halibut":"^1.1.3","stampit":"^1.1.0"},"gitHead":"18325ec65958577325a96b98c19429431423d184","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.17","_shasum":"778f4e30cb51e61727e063d98ecfbb217e5b9c3c","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"778f4e30cb51e61727e063d98ecfbb217e5b9c3c","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.17.tgz","integrity":"sha512-2LmKa4XL9DSpFEgb0iZkprlOKf7VU9mn4v+ABjAhGVYFak12Lqd6M9cgVNNvtAte9C+W3/Pb2I8L7hFXiL0DvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIni196ArCQrEtGQhfsZ48ILazxQ0uahYS/9ud2TG3VAIhALgbqJh9gmr8/jKN56cBYjluhQWzvnsnzKaCSB8UT6ZU"}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.18":{"name":"bertha","version":"0.0.18","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.10","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.9.15","clone":"^0.2.0","halibut":"^1.1.5","stampit":"^1.1.0"},"gitHead":"45a2f02fa1edd284ada3cdafc1cd249c263a13b5","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.18","_shasum":"c5d523644c3f65a3747eb84f736c26e58238b48d","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"c5d523644c3f65a3747eb84f736c26e58238b48d","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.18.tgz","integrity":"sha512-bMPeBJiSwkK5vGbemuBeIcyvjijJC0psbCsNC4/3U5cZv+waxPt3WG+O1xikZK/jRBVOyXq+cdWr75lfUNwaow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4G7+0l2e99JApAyFV6U60kWdPypjpm4jvwZk9vusMCgIhAPhq0PjU1d49iRM02a1z/ZyWcuoaXYFCDR5KvZOgLldg"}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.19":{"name":"bertha","version":"0.0.19","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.10","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.9.15","clone":"^0.2.0","halibut":"^1.1.6","stampit":"^1.1.0"},"gitHead":"d1011d5328d6050355a58474ce4092a6d3a39d78","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.19","_shasum":"5183c57f72f36fb107d965dfafca3ec02fb33920","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"5183c57f72f36fb107d965dfafca3ec02fb33920","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.19.tgz","integrity":"sha512-XApDd3/RUG6+nCCJoS0qmw+V6l2WtwidEqqwku9MavFSeG+T2gFFo63HzltXXSOP+Sgb9IjMDzQuwhMNkQA+Dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9N73evCYNykHS8Z8v96kfNlu4UiFcs7S7dALOAlPa+AiAY3hmRhHthap2H/uGH8flPzqmOvIKCnNPsr/IpsgXlmA=="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.20":{"name":"bertha","version":"0.0.20","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.10","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.9.15","clone":"^0.2.0","halibut":"^1.1.7","stampit":"^1.1.0"},"gitHead":"856081a4105babfd48cc29bd3ba4f548fb8e9fef","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.20","_shasum":"541c278703773c9d66a8386df2591eff5ba5ed1d","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"541c278703773c9d66a8386df2591eff5ba5ed1d","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.20.tgz","integrity":"sha512-d99HfE+xs2lSuq5HDX1+NWLd5E3Lc9t31RHn8DDqJSpJeGPtG+1+VfZRIzkjQjFg8YtZ6gUP65WCohEYVBRtCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAa6FYUjiS4GC1exUWNl1ybMbpVPhHmp8k2dUEXu2IewIgLUT3zyUutvHVLRjO2vF39RwL+bqiCeH5XQ3bhXV4eJQ="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.21":{"name":"bertha","version":"0.0.21","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/redjack/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.10","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.9.15","clone":"^0.2.0","halibut":"^1.1.8","stampit":"^1.1.0"},"gitHead":"951735d65c770310464bee2778b7917994780811","bugs":{"url":"https://github.com/redjack/bertha/issues"},"homepage":"https://github.com/redjack/bertha","_id":"bertha@0.0.21","_shasum":"292cf60bbdc4b5e60b4a0f658ae5893f1d6ad67b","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"292cf60bbdc4b5e60b4a0f658ae5893f1d6ad67b","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.21.tgz","integrity":"sha512-a9pw0+SfAhbzpo1vsRCAvFS69Ij/HQhQYeVG7RHW2PNgH/gSnHmnMQXVWUUlJmxrn6SDho41FPumdJfZ8H6LIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOVsvYDlMdz5S7i1vkM7WfSuUvXXAjYsoazvRvLvtnqgIhANCOFBAH08AjxzwhVErw/+Htf4dNo+WKZFCLQR/IlR+k"}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"},"0.0.22":{"name":"bertha","version":"0.0.22","description":"Berth to berth execution plans across an HATEOAS api","main":"index.js","scripts":{"test":"make test"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}],"license":"Apache, v2.0","repository":{"type":"git","url":"https://github.com/mnichols/bertha.git"},"devDependencies":{"browserify":"^5.10.1","chai":"^1.9.1","chai-as-promised":"^4.1.1","ersatz":"^0.1.0","mocha":"^1.21.4","source-map-support":"^0.2.10","testem":"^0.6.18"},"dependencies":{"bluebird":"^2.9.15","clone":"^0.2.0","halibut":"^1.1.8","stampit":"^1.1.0"},"gitHead":"58ddc2159704023db8a8a287f46c355c4a89f41a","bugs":{"url":"https://github.com/mnichols/bertha/issues"},"homepage":"https://github.com/mnichols/bertha","_id":"bertha@0.0.22","_shasum":"f968b3b0131e9ede1d1673b773a093b4f891a10d","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"mnichols","email":"nichols.mike.s@gmail.com"},"maintainers":[{"name":"lwhorton","email":"luke.w.horton@gmail.com"},{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"dist":{"shasum":"f968b3b0131e9ede1d1673b773a093b4f891a10d","tarball":"https://registry.npmjs.org/bertha/-/bertha-0.0.22.tgz","integrity":"sha512-+i1qO/sEKEKgQxwGrH/JwuHH7teGzqDWvdxN6/9de/p3gCxVwClQhlhhZIgx77ED34JcGn+mRiRqKHBXVf5LLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNYQrBRW/QPErZqLPfmKEz5+gaz554sBWxxyQ5Sifb9AiEA5YQ+he42XdSU9wstiu9ywgp5o/Hh/29DmG7D8YhSp1s="}]},"deprecated":"Please use ohmit package instead! at https://www.npmjs.com/package/ohmit"}},"readme":"# Bertha\n\n## The **O**bject-**H**ypermedia **M**apper (OHM)\n\n\n## What Bertha Will Do For You\n\nExecute a plan to traverse an api and output an arbitrary object called a 'memento'. \nShe does this with `GET` http methods and returns an object. \nThe spec defined by your _execution plan_ is found at the `mementos` attribute on the resulting object.\nShe will support `params` at each level of traversal.\n\n## What Bertha Will Not Do For You\n\n* She will not support other methods. If your api sucks and you do `POST` to get resources or rely on\nbodies in methods other than `GET`, then your code is responsible to tolerate that.\n* She will not transform data for you. If you want a bloated toolbelt library, see underscore.\n* She will not magically extend your object. She has limited psychic powers so will fail to know what\nto do when Things Go Wrong. That is the concern for the caller.\n\n## Why?\n\nHypermedia clients are subject to complex traversal plans that really complicate testing and couple\nthe application code to a particular hypermedia specification. This problem is identical to application\ncode coupling itself to various persistence implementations. This coupling also severely complicates testing. \n`Bertha` aims to solve the coupling and testing complexity caused by connecting to a hypermedia (HATEOAS) api\nin the same way an Object-Relational Mapper does for relational data stores . Instead of forcing application\ncode to speak the dialect of a specific api specification, `bertha` abstracts away the construction of objects\nusing _relationships_ for paths. Link relationships are at the heart of a hypermedia api so it makes sense to \n_only_ couple application code directly to those relationships and let a driver take care of the interpretation to \na specific implementation (eg HAL, JSON API, etc).\n\nNote that currently Bertha only supports 'HAL' specification through the use of Halibut.\n\n\n## The Spec Object\n\nThe following attributes are supported for the spec object being executed by bertha.\n\n```js\n\nvar spec = {\n    //start traversal from this url\n    //you may also pass in a string for the value\n    _root: { _url : 'http://example.org/api' }\n    , a: {\n        //the relationship to follow\n        _path: '/a'\n        //the parameters (if any) to pass in for the relationship by key\n        , _params: {\n            a: { foo: 'bar'}\n        }\n        //specify whether to only construct a link, or to actuall GET the resources\n        //here, we are specifying to GET the resources at relationship 'a'\n        , _link: false\n    }\n    //same as 'a', but with only relationship passed (no params)\n    , shortA: '/a'\n    //specify paths (relationships) to follow\n    , b: '/a/b'\n    , c: {\n        _path: '/a/b/c'\n        //specify that the relationships at 'c' should NOT be GETted but instead\n        //return the unininitialized (unsynced) resources for each link\n        , _link: true\n    }\n}\n\n```\n\n- `_root` _required_ {String | Resource | Object} Either passing a url for the root, a resource, or an object having : \n    - `_url` {String} The root url to begin traversal\n    - `_resource` {Resource} The root resource instance to begin traversal from. This instance _must_ expose `.get` and `.follow` operations, as well as have a `self` url. Passing this in negates any other `_root` config\n    - `_params` {Object} Parameters to include in the `GET` for the root node\n\n- any... _optional_ The key/value pairs you want to map to resources at their relationship paths\nwhere each node can either be a `string` representing the relationship (link) or an object having:\n\n- `_path` _required_ {String} The relationship (`rel`) to follow from the root. You can travel as deep as you like.\n- `_params` _optional_ {Object} Map of relationship:parameter object to pass into the GET request for that relationship\n- `_link` _optional_ {Boolean} Default : **false** Specifies the final relationship should not receive a GET request\n    , but instead provide the uninitialized resources as their 'mementos'.\n\n\n## Examples\n\nGiven these resources:\n\n```js\n\nvar api = {\n    _links: {\n        self: { href: 'http://example.com/api'}\n        , a: { href: 'http://example.com/a'}\n    }\n}\n\nvar a = {\n    _links: {\n        self: { href: 'http://example.com/a'}\n    }\n    , name: 'a'\n}\n\n```\n\nGiven the following query plan execution:\n\n```js\nvar q = {\n    _root: { \n        _url: 'http://example.com/api'\n    }\n    , a: '/a'\n}\n\nvar result = bertha.execute(q)\n\n/** result\n{\n    spec: /* your spec object */\n    //here is the results\n    , mementos: {\n        a: [{\n            _links: {\n                self: { href: 'http://example.com/a'}\n            }\n            , name: 'a'\n        }]\n    }\n}\n**/\n\n```\n\n`bertha` will traverse the api starting at `http://example.com/api/` and\nfollow the `_link` relationship of 'a' (`http://example.com/a`).\n\nThe result will be found at `mementos` attribute keyed identical to the spec object:\n\n## Super Duper complex path\n\n```js\n\nvar api = {\n    _links: {\n        self: { href: '/api'}\n        , a: { href: '/a'}\n    }\n}\n\nvar a = {\n    _links: {\n        self: { href: '/a'}\n        , b: { href: '/b'}\n    }\n}\n\nvar b = {\n    _links: {\n        self: { href: '/b'}\n        , c: { href: '/c' }\n        , d: { href: '/d'}\n    }\n}\n\nvar c = {\n    _links: {\n        self: { href: '/c'}\n    }\n}\n\nvar d = {\n    _links: {\n        self: { href: '/d'}\n        , items: [ {\n            href: '/items'\n        } ]\n    }\n}\n\nvar items = {\n    _links: {\n        self: { href: '/items'}\n        , item1: { href: '/item1'}\n        , item2: { href: '/item2'}\n    }\n}\n\nvar item1 = {\n    _links: {\n        self: { href: '/item1'}\n    }\n}\nvar item2 = {\n    _links: {\n        self: { href: '/item2'}\n    }\n}\n```\n\n```js\n\nvar q = {\n    _root: { _url: '/api'}\n    , c: {\n        _path: '/a/b/c'\n        , _params: { \n            a: {\n                foo: 'bar'\n            }\n            , b: {\n                baz: 'biz'\n            }\n        }\n    }\n    , item1: {\n        _path: '/a/b/d/items/item1'\n        , _params: { \n            a: {\n                foo: 'bar'\n            }\n            , b: {\n                baz: 'biz'\n            }\n        }\n    }\n    ,item2: {\n        _path: '/a/b/d/items/item2'\n        , _params: { \n            a: {\n                foo: 'bar'\n            }\n            , b: {\n                baz: 'biz'\n            }\n        }\n\n    }\n}\n\n//expects\nvar result = {\n    spec: /* yore spec object */\n    , mementos: {\n        c: [cResource]\n        , item1: [item1Resource]\n        , item2: [item2Resource]\n    }\n}\n```\n\n","maintainers":[{"name":"mnichols","email":"nichols.mike.s@gmail.com"}],"time":{"modified":"2022-06-13T04:32:23.100Z","created":"2014-09-30T15:02:58.314Z","0.0.1":"2014-09-30T15:02:58.314Z","0.0.2":"2014-09-30T16:00:42.236Z","0.0.4":"2014-10-03T14:18:41.791Z","0.0.5":"2014-10-06T19:41:54.165Z","0.0.6":"2014-10-07T18:55:01.023Z","0.0.7":"2015-01-14T21:30:19.319Z","0.0.9":"2015-01-23T02:24:29.179Z","0.0.10":"2015-01-23T03:53:04.798Z","0.0.11":"2015-01-23T20:55:20.206Z","0.0.12":"2015-01-27T21:37:36.712Z","0.0.13":"2015-01-28T18:25:03.912Z","0.0.14":"2015-01-28T19:51:11.340Z","0.0.15":"2015-01-29T22:38:02.570Z","0.0.16":"2015-04-09T16:29:40.556Z","0.0.17":"2015-04-13T16:33:27.062Z","0.0.18":"2015-04-19T04:25:04.979Z","0.0.19":"2015-04-19T04:57:39.258Z","0.0.20":"2015-04-19T17:52:19.554Z","0.0.21":"2015-04-19T18:11:55.866Z","0.0.22":"2015-07-19T06:33:16.171Z"},"homepage":"https://github.com/mnichols/bertha","repository":{"type":"git","url":"https://github.com/mnichols/bertha.git"},"author":{"name":"Mike Nichols","email":"nichols.mike.s@gmail.com"},"bugs":{"url":"https://github.com/mnichols/bertha/issues"},"license":"Apache, v2.0","readmeFilename":"README.md","contributors":[{"name":"Luke Horton","email":"luke.horton@redjack.com","url":"https://github.com/lwhorton"}]}