{"_id":"hapi-bookshelf-models","_rev":"180-9b3d75587441b1a44872939f41339cb7","name":"hapi-bookshelf-models","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"hapi-bookshelf-models","version":"1.0.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.0.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"1e7f0db7a5b2081ca3ddecf9bdf3842286050358","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.0.0.tgz","integrity":"sha512-9fPb9Ng/a9bsmEsEwZhBoXWwTChr+Qbn3r3e+2yvAnHd5++GaMEdyc5kBUKTs5bYt8/+58RZiz5EbV64IPTZJw==","signatures":[{"sig":"MEQCICtABCyJXX/CjDtWqGrxThnUAtKmZZrEK+MYgpWdeLkEAiByXdWVnSvxR1pGAmLPlVzJx+kAG2cBXo674i1NuG2vqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1e7f0db7a5b2081ca3ddecf9bdf3842286050358","gitHead":"daf2c820dee973007f312be61e9bb51a9fd0018b","scripts":{"test":"gulp test","enforce":"gulp enforce"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.0.1":{"name":"hapi-bookshelf-models","version":"1.0.1","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.0.1","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"4463a088df1e798fa27acdba6e015e2c79803b0c","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.0.1.tgz","integrity":"sha512-MELk8Cdnxl539N3aakUgiQO8bCrtRGZoROpoGfpv5hlymAJYo1YyOFYjKlrt7JLI+NsCJiA9qQBJ8f+3Oes+Dw==","signatures":[{"sig":"MEQCIEwnl3P8PIHqODjzcHyVyhjQ/H4AwWeGWZw29GrSKEMhAiBMp5b8GxgPZpoLR5w4wQH24QLO6vawx/n9QLBJ8O1IBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4463a088df1e798fa27acdba6e015e2c79803b0c","gitHead":"6bad19af671c4ad6d698142ad833503462a491c5","scripts":{"test":"gulp test","enforce":"gulp enforce"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.0.2":{"name":"hapi-bookshelf-models","version":"1.0.2","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.0.2","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"2060fe5213c80aa84b47e67a0e6435a64b63bb77","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.0.2.tgz","integrity":"sha512-R5zJLUXdD6uciiXKQnZnDE1wmPSmGg9NBeaBtyUGJX5jubaqgljQgs2AtOt2Kwp66ZQVwsFSU3he7aDY7hyVeA==","signatures":[{"sig":"MEUCIQCpaetFnnPK39laVsHTUOIpMYp3petzq70PE5+L3OMUzwIgBLBb0W1kHg0CPRCqOvCPRo3t1dgZhNDoJLBZc8Bkwug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2060fe5213c80aa84b47e67a0e6435a64b63bb77","gitHead":"137fb8a645f218f6b9251bab9fa81c0483b77dad","scripts":{"test":"gulp test","enforce":"gulp enforce"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.0.3":{"name":"hapi-bookshelf-models","version":"1.0.3","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.0.3","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"851917f12a1dde34343b8f40f5d835b306071780","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.0.3.tgz","integrity":"sha512-bZJ8y2yyEjr2NEWbY7h8itRQtRPHwa7riGJVglavsSzM4do+BRV5KqJ0Mlqw7SxMuvXFgyTNOdPWJ53cmyS2OQ==","signatures":[{"sig":"MEUCIQCksTO5ib0/nZj3bnA8rJ2HVFXPuTbffSfU7LuKwASQVwIgKznUN0YcH3/7JRZPjWgMmeoUPOiUGjntgi+PPq9mE4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"851917f12a1dde34343b8f40f5d835b306071780","gitHead":"fd6e7af066ec0677f10dbd8a9c75f662ad89635e","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.0.4":{"name":"hapi-bookshelf-models","version":"1.0.4","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.0.4","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"8b53262196f944224071c25924a7dfc65f4945ca","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.0.4.tgz","integrity":"sha512-S3IRYjASu/uyPwjVFO6BSLnWgafvVXEZtmDmybuk3iGbOjSBQ48ms97yhaF+8ySGaURrx6rO7MBzG99LRRAC5A==","signatures":[{"sig":"MEUCIEPCDh1gsXa+ceHwmHLnVD90gIs8+bWfPNxf5+YFN6Y2AiEArtD0oANBRB+VvWmVfuU5s/mmb8/ljLrNJ0IZsKgdUWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8b53262196f944224071c25924a7dfc65f4945ca","gitHead":"a377b4c96417d5cebf180d9f8626bc0661a77a56","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.1.0":{"name":"hapi-bookshelf-models","version":"1.1.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.1.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"09aed9097c65d8584614889f0b04cb7a60801b44","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.1.0.tgz","integrity":"sha512-qKuzI4dnqyytIGzc8BqQZ20JDkz/6vC85Ig2jHkXrJh/iGq2dj5kk3YrjCfTWyI2N74tEoPSlL5F1s2W9lo1vA==","signatures":[{"sig":"MEUCIQCS1bOMORStCdX5cWpwP/PcJFElx600iwVdGTNnM9KPcQIgRyRlyvUwSt7J0c7ADC0YSfjef77MX67WoR65m3kOCyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"09aed9097c65d8584614889f0b04cb7a60801b44","gitHead":"867446918ba11814ca62f59fb935ad3fd5f074bd","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.2.0":{"name":"hapi-bookshelf-models","version":"1.2.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.2.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"4110f8c936ac6a2613d484a54742257d31bf15b6","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.2.0.tgz","integrity":"sha512-l3Kb5kjIayqdi2/ZNImBbA9GskE+NHYe+aWRbJa7n0FctZKEvtQeeYSfjTob00SMeQ8tipKZf8V4KsChu1KWRQ==","signatures":[{"sig":"MEUCIQDHbpDKbGMj7QO38dKfpUxlCBsz1tO8k8djTy8k85uY6AIgOSAOY/G2x2DE6LM8Xa7v4H893u+UPx/zgXJ4V1aY85g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4110f8c936ac6a2613d484a54742257d31bf15b6","gitHead":"eccac0a9812136d73b348898bf8e6d3183113295","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.2.1":{"name":"hapi-bookshelf-models","version":"1.2.1","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.2.1","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"17e43511d24f45916ce53571581c80c3ae108575","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.2.1.tgz","integrity":"sha512-D4D0nbYEi2W7+M+VmaKnvRxZjOWlrRsgsASjdvHPec1onY+VOWI1sRqAms+F0Jv9kPcufg0NO99K/U+Pe77Aag==","signatures":[{"sig":"MEUCIQDDzBw0/B3tOfpl+Zk7yNrc8rAcIvzsy1mQrhn4hS5fuAIgbpdmiHCXj3sGwCfyNMBFOHr+zfnpFezUzWzl0ekNI/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"17e43511d24f45916ce53571581c80c3ae108575","gitHead":"74eec3304003aaf4364b6e5d935e0aa554d00861","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.3.0":{"name":"hapi-bookshelf-models","version":"1.3.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.3.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"dc981920a16fe865bfb684a3696256b40d2ff46e","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.3.0.tgz","integrity":"sha512-WzNQWqZxUOa1z/4b0qjjsGedR8wJuXkHNSQ+p/uFqz9n6n3x+dP+QltMEOqIYxZFAIr2tp1mYtnLs+2S3Hqz7w==","signatures":[{"sig":"MEQCIBz0/u3T4UOi6YvFDMwYt/XDGvQyePQl/BjdV5TGsCFYAiBW7phM6S6wrxBK9MJnC0YdlxeqTAk7PAirDZ6r9ZUQzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"dc981920a16fe865bfb684a3696256b40d2ff46e","gitHead":"7c4814d95f4a3d69444d9ce40e7c4e7b603b7bf0","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.3.1":{"name":"hapi-bookshelf-models","version":"1.3.1","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.3.1","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"62854a14dbec36fa8a1019bb7b267c8246a24455","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.3.1.tgz","integrity":"sha512-RPMRNzmyeQGr0QfIgwL3FlFsjIyS2LzltGiV5zTk6oKIiER61sv4JPadzT6ggynQRvq6R7mSnYIeGh23NunkoQ==","signatures":[{"sig":"MEUCIQDZ2oVCYxQJw1M6KrGB0SLIJF1u3lxUfOteE/HwTexrXAIgYwvkw64+CN5BeGTXArk/3R5+ck4mME4RWGUJuJJgnY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"62854a14dbec36fa8a1019bb7b267c8246a24455","gitHead":"835e08c375084ddce301c3c0602aeae76ead2f3b","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"support@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"1.4.28","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.4.0":{"name":"hapi-bookshelf-models","version":"1.4.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.4.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"ab021890253c26612f342fe7b7c0f15c3ba0e2bf","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.4.0.tgz","integrity":"sha512-EefewvSgT0m+HkcN8fBAK6k9vsHhnsFNhtgvgaNQhUrUjAOav4dTYipfmLWrmBewtY9yNAXsBGqkcNTYnQ+o7Q==","signatures":[{"sig":"MEUCIQDMXPxN7wcqZ4tDBkl7yBDFTsWmc2Dr+5CDKmxGOZh2HgIgOhZXNUDpZOBmPY6Rj7oNzg8ImTkwqoS3nvgbk9A82KM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ab021890253c26612f342fe7b7c0f15c3ba0e2bf","gitHead":"ab7b211d0a274eae6d6a59ad662f1ca355df08fe","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"2.12.0","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"_nodeVersion":"0.12.2","dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"^8.1.0","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.5.0":{"name":"hapi-bookshelf-models","version":"1.5.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.5.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"96f7cc641c5591e8d244f34bbd3547f871d3a90b","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.5.0.tgz","integrity":"sha512-CJka2JVtHEHYVw3KUthUbYBvoxVkybJBJocS+SHI99ur0MfsLZQ8+U9LDR6WYyRA17Y+0a4Y/eY6sLZduBEp6w==","signatures":[{"sig":"MEQCIHA6LsF9JpwLCpJhcrHlDGnZSQWHgkqKZ7lJY1OjW4g8AiApclLz7WbDXIQSdp9DY16PjUG5efGx9rdTXpO4wFMMsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"96f7cc641c5591e8d244f34bbd3547f871d3a90b","gitHead":"e853c2470ae11b0e578b547b1b60c27c16bf7b41","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"2.12.0","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"_nodeVersion":"0.12.2","dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.7.9"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"8.x.x || 9.x.x || 10.x.x","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.6.0":{"name":"hapi-bookshelf-models","version":"1.6.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.6.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"f42c3a161a34dd8a868aab7f8e311a7341fcb74d","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.6.0.tgz","integrity":"sha512-3CDpO6UO5fa4UI6mBq9E7ClSrSmqGqbleZMVHei9DgtHhl96hoxvlzAa4hoStd19pvY82j4MIttLuCozFLiZQQ==","signatures":[{"sig":"MEYCIQDUL9a2eP6VXlvCCewaaUgg3mMOKuGPL5oPktQoPjVppAIhALrg//aCN2oK9rIaZUfATYLanV5EyzV8AOJDuw/QDYlT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f42c3a161a34dd8a868aab7f8e311a7341fcb74d","gitHead":"a506f0ce7c56739d2c848d482ef5141820fdb732","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"3.3.12","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"_nodeVersion":"5.1.1","dependencies":{"joi":"^5.1.0","knex":"^0.7.3","bookshelf":"^0.9.1"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"8.x.x || 9.x.x || 10.x.x","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","gulp-istanbul-enforcer":"^1.0.3"}},"1.7.0":{"name":"hapi-bookshelf-models","version":"1.7.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.7.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"7b1d8c8e07be8f8015f767ade786113aa1916a3e","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.7.0.tgz","integrity":"sha512-lDRBBMZ0tfrDsgzdV6+BFUMcNU/1uFgN41YrJ7lx5xocgXT+97YrCJj5FJwRHRUK9jm/BVGtOOm2Zx/JNnIHwg==","signatures":[{"sig":"MEUCIQCfeHv2Pz3hGV63dxl38xFXtsUUJGKoMUgeSr8rwiwZpAIgMacbMn/Chf3wxPnKAtcRSgkYpeV1F+y4qww458MKtuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7b1d8c8e07be8f8015f767ade786113aa1916a3e","gitHead":"a5c31641cf1d14c19ce9711145f178d4bf53fc61","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"3.3.12","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"_nodeVersion":"5.2.0","dependencies":{"joi":"^6.10.1","glob":"^5.0.15","knex":"^0.7.3","bookshelf":"^0.9.1"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"8.x.x || 9.x.x || 10.x.x","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","generate-changelog":"^1.0.0","gulp-istanbul-enforcer":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hapi-bookshelf-models-1.7.0.tgz_1454455299455_0.9408049741759896","host":"packages-5-east.internal.npmjs.com"}},"1.7.1":{"name":"hapi-bookshelf-models","version":"1.7.1","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.7.1","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"1cf1dc519171c160a695ca86fc25981a6203fb5b","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.7.1.tgz","integrity":"sha512-/c2o50rn788feSUL/r7o52xhnff4dXh+mMeolB0kkPuU8tZclN1HuMFSUYjQ6xCFbU+cVeNBNi2epqUlCH1/vA==","signatures":[{"sig":"MEQCIHzAy7lY3k3/YWBs53uyDtPwm+v+lIHkZI4H4KyqwY4iAiAounuvHA6iYADKy27wc4DMHTIZ50lrRxJAxb6rQOIpkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1cf1dc519171c160a695ca86fc25981a6203fb5b","gitHead":"8b8507cdf356d633f476475bd5baf98b64d6f761","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"3.3.12","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"_nodeVersion":"5.1.1","dependencies":{"joi":"^6.10.1","glob":"^5.0.15","knex":"^0.7.3","bookshelf":"^0.9.1"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"8.x.x || 9.x.x || 10.x.x","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","generate-changelog":"^1.0.0","gulp-istanbul-enforcer":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hapi-bookshelf-models-1.7.1.tgz_1455215543475_0.20423293835483491","host":"packages-9-west.internal.npmjs.com"}},"1.8.0":{"name":"hapi-bookshelf-models","version":"1.8.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@1.8.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"1568730bfdc85114a9c4651021829be3a461e385","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-1.8.0.tgz","integrity":"sha512-AguVjklZynSWOW3oZ/lUzYdyDf1qMrKltRWWO6FgTlK8VJv/CttgPboL0ABKwInatVnM2fA74SeNthbG6ce8Rw==","signatures":[{"sig":"MEQCIAyqsjPpztBQ7NZmbbom9Shm35HJSujIUdkaKigyiuxkAiA2AprGGUctXwph91pACGbRaeHfWn97C4nwDHfShYPnoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"1568730bfdc85114a9c4651021829be3a461e385","gitHead":"882e7418098beaa00b5aebf455a068abf13d8180","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"3.8.9","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"_nodeVersion":"6.1.0","dependencies":{"joi":"^6.10.1","glob":"^5.0.15","knex":"^0.7.3","bookshelf":"^0.9.1"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"8.x.x || 9.x.x || 10.x.x","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","generate-changelog":"^1.0.0","gulp-istanbul-enforcer":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hapi-bookshelf-models-1.8.0.tgz_1463535868651_0.8272403520531952","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"hapi-bookshelf-models","version":"2.0.0","keywords":["hapi","bookshelf"],"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","_id":"hapi-bookshelf-models@2.0.0","maintainers":[{"name":"lob","email":"support@lob.com"}],"homepage":"https://github.com/lob/hapi-bookshelf-models","bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"dist":{"shasum":"dacdd3676c657c7f315f7089be82d3f9ff473a50","tarball":"https://registry.npmjs.org/hapi-bookshelf-models/-/hapi-bookshelf-models-2.0.0.tgz","integrity":"sha512-uPD6rh9vtiJiH3OW453QnIES66e5Qs3g+CtzUBBYkUD/rbeWczH9IdB6FaXYbz+B42gElfk/IP77Yz0K9pmOUg==","signatures":[{"sig":"MEUCIBqnJv0rmZdgavD55UJD05CxWg2C205PWsVfUM59LlixAiEAk66MUKiaVbLwpvaYhhJAUDTzf1Ymgpqwp9psVO93vc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"dacdd3676c657c7f315f7089be82d3f9ff473a50","gitHead":"ddd9a85ced559e420bc80e089f6edf98b411d26e","scripts":{"test":"gulp test","enforce":"gulp enforce","coveralls":"gulp coveralls","release:major":"changelog -M && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version major && git push origin && git push origin --tags","release:minor":"changelog -m && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version minor && git push origin && git push origin --tags","release:patch":"changelog -p && git add CHANGELOG.md && git commit -m 'updated CHANGELOG.md' && npm version patch && git push origin && git push origin --tags"},"_npmUser":{"name":"lob","email":"engineering@lob.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"_npmVersion":"3.8.9","description":"Hapi Plugin to Register Bookshelf Models","directories":{},"_nodeVersion":"6.1.0","dependencies":{"joi":"^6.10.1","glob":"^5.0.15"},"devDependencies":{"chai":"^1.10.0","gulp":"^3.8.10","hapi":"8.x.x || 9.x.x || 10.x.x","jscs":"^1.10.0","mocha":"^2.1.0","sqlite3":"^3.0.4","istanbul":"^0.3.5","gulp-exit":"0.0.2","gulp-jscs":"^1.4.0","gulp-clean":"^0.3.1","gulp-mocha":"^2.0.0","gulp-jshint":"^1.9.0","gulp-istanbul":"^0.5.0","gulp-coveralls":"^0.1.3","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0","generate-changelog":"^1.0.0","gulp-istanbul-enforcer":"^1.0.3"},"peerDependencies":{"knex":"0.x","bookshelf":"0.x"},"_npmOperationalInternal":{"tmp":"tmp/hapi-bookshelf-models-2.0.0.tgz_1465095951672_0.4122370956465602","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2015-01-17T22:14:01.678Z","modified":"2026-09-24T17:27:58.882Z","1.0.0":"2015-01-17T22:14:01.678Z","1.0.1":"2015-01-17T22:17:16.921Z","1.0.2":"2015-01-17T22:51:19.864Z","1.0.3":"2015-01-17T23:02:42.701Z","1.0.4":"2015-01-21T21:43:47.479Z","1.1.0":"2015-01-22T03:22:17.358Z","1.2.0":"2015-01-29T18:13:36.236Z","1.2.1":"2015-01-29T18:41:27.122Z","1.3.0":"2015-03-01T16:35:06.206Z","1.3.1":"2015-03-16T15:40:09.629Z","1.4.0":"2015-09-10T23:14:02.405Z","1.5.0":"2015-09-30T00:57:55.628Z","1.6.0":"2015-12-24T00:59:48.569Z","1.7.0":"2016-02-02T23:21:41.872Z","1.7.1":"2016-02-11T18:32:24.968Z","1.8.0":"2016-05-18T01:44:30.884Z","2.0.0":"2016-06-05T03:05:54.232Z"},"bugs":{"url":"https://github.com/lob/hapi-bookshelf-models/issues"},"author":{"name":"Peter Nagel","email":"peter@lob.com"},"license":"MIT","homepage":"https://github.com/lob/hapi-bookshelf-models","keywords":["hapi","bookshelf"],"repository":{"url":"git+https://github.com/lob/hapi-bookshelf-models.git","type":"git"},"description":"Hapi Plugin to Register Bookshelf Models","maintainers":[{"email":"siddharth.pant@lob.com","name":"siddharthpant92"},{"email":"lob.npm.owner@lob.com","name":"lob-owner"},{"email":"barnaby.go@lob.com","name":"barnabygo"},{"email":"team.platform@lob.com","name":"team.platform.lob.com"},{"email":"ken.pflum@lob.com","name":"kplob"},{"email":"vmangwani@lob.com","name":"vmangwani"},{"email":"nathaniel.waldschmidt@lob.com","name":"nathanielwaldschmidtlob"},{"email":"andrew.guterres@lob.com","name":"andrew.guterres"},{"email":"michael.morgan@lob.com","name":"mmorgan-lob"},{"email":"vikita.bhandari@lob.com","name":"vikita.bhandari"},{"email":"troy.armstrong@lob.com","name":"lobstertroy"},{"email":"hunter.yoakum@lob.com","name":"hunteryoakum"},{"email":"erik.forsman@lob.com","name":"erik.forsman-lob"},{"email":"joemeers82@gmail.com","name":"joemeers82"},{"email":"matthew.burke@lob.com","name":"matthew.burke"},{"email":"kevin.jones@lob.com","name":"kjones_lob"},{"email":"c_manoj.gowda@lob.com","name":"manojgowda27"},{"email":"rishabh.romit@lob.com","name":"rromit.lob"},{"email":"tanya.sah@lob.com","name":"tanya.sah"},{"email":"jaytee.sanchez@lob.com","name":"jayteelob"},{"email":"corey.johns@lob.com","name":"stackptr"},{"email":"haley.pelletier@lob.com","name":"hpelletier"},{"email":"james.douglas@lob.com","name":"douglaje"},{"email":"javier.garderes@lob.com","name":"jgarderes-lob"},{"email":"werner.morgenstern@lob.com","name":"wmorgensternlob"},{"email":"derek.provance@lob.com","name":"derekprovance-lob"},{"email":"connie.tiet@lob.com","name":"connietiet"},{"email":"pedro.clericuzzi@lob.com","name":"clericuzzi-lob"},{"email":"aaron.light@lob.com","name":"lighta"},{"email":"karrissa.volcy@lob.com","name":"karrissa-lob"},{"email":"natalie.molina@lob.com","name":"nataliemolina"},{"email":"samkit.sheth@lob.com","name":"samkitsheth"},{"email":"faissal.shabani@lob.com","name":"s551364"},{"email":"matias.ribichich@lob.com","name":"mribichich-lob"},{"email":"wei.jia@lob.com","name":"wjia"},{"email":"jeffrey.hage@lob.com","name":"jeff-h-lob"},{"email":"adnan.shoukfeh@lob.com","name":"lobnan"},{"email":"david.illing@lob.com","name":"dilling-lob"},{"email":"phil.switzer@lob.com","name":"philthelobster"},{"email":"olaotan.george@lob.com","name":"olaotangeorge"},{"email":"mathias.g.wolf@gmail.com","name":"mathiaswolf"},{"email":"sam.melero@lob.com","name":"sammelero"},{"email":"michael.senftleber@lob.com","name":"senftleber-lob"},{"email":"ryan.williams@lob.com","name":"ryanlob"}],"readme":"# Hapi Bookshelf Models\n[![Build Status](https://travis-ci.org/lob/hapi-bookshelf-models.svg)](https://travis-ci.org/lob/hapi-bookshelf-models)\n[![Coverage Status](https://coveralls.io/repos/lob/hapi-bookshelf-models/badge.svg?branch=master)](https://coveralls.io/r/lob/hapi-bookshelf-models?branch=master)\n[![NPM version](https://badge.fury.io/js/hapi-bookshelf-models.svg)](https://npmjs.org/package/hapi-bookshelf-models)\n[![Downloads](http://img.shields.io/npm/dm/hapi-bookshelf-models.svg)](https://npmjs.org/package/hapi-bookshelf-models)\n\n\nThe purpose of this plugin is to provide a convenient way to register [Bookshelf.js](http://bookshelfjs.org/) models and expose them via a [Hapi](http://hapijs.com/) plugin.\n\n# Registering the Plugin\n```javascript\nvar Hapi = require('hapi');\n\nvar server = new Hapi.Server();\n\nserver.register([\n  {\n    register: require('hapi-bookshelf-models'),\n    options: {\n      knex: {\n        client: 'pg',\n        connection: {\n          host: 'localhost',\n          user: 'username',\n          password: 'password',\n          database: 'db_name',\n          port: 5432\n        }\n      },\n      plugins: ['registry'], // Required\n      models: '../path/to/models/directory',\n      collections: '../path/to/collections/directory',\n      base: {\n        model: require('../path/to/model/base'), // optional\n        collection: require('../path/to/collection/base') // optional\n      }\n    }\n  }\n], function (err) {\n  // An error will be available here if anything goes wrong\n});\n\n// You can now access Bookshelf.js via server.plugins.bookshelf and\n// models can be retrieved via server.plugins.bookshelf.model('ModelName')\n```\n\n# Options\n- ```knex``` [Knex Configuration Object](http://knexjs.org/#Installation-client)\n- ```plugins``` [Bookshelf.js Plugins](http://bookshelfjs.org/#Plugins) the _registry_ plugin is required\n- ```models``` directory where you Bookshelf.js models are defined\n- ```base``` (optional) function that applies the Bookshelf.js [extend method](http://bookshelfjs.org/#Model-extend) and returns the extended model, example below.\n- ```namespace``` (optional) string that will control how models are exposed in the plugin. The intent is to support models coming from multiple knex connections or to logically segment models. Models can be accessed via `server.plugins.bookshelf.{namespace}.model('ModelName')`\n\n### Example ```base```\n```javascript\n// Add timestamps to all models\nbase: function (bookshelf) {\n  return bookshelf.Model.extend({\n    hasTimestamps: true\n  });\n}\n```\n\n# Defining Models\nThere is more extensive documentation about defining models for the _registry_ plugin on the [Bookshelf.js Wiki](https://github.com/tgriesser/bookshelf/wiki/Plugin:-Model-Registry). Below is an example of defining two related models that can be placed in the ```models``` directory referenced above. `baseModel` is the Bookshelf model created by the `base` option or just the basic Bookshelf model if you didn't define one. `bookshelf` is a Bookshelf instance with a connection to the database defined when the plugin was registered.\n```javascript\n// user.js\nmodule.exports = function (baseModel, bookshelf) {\n  return baseModel.extend({\n    tableName: 'users',\n    roles: function () {\n      return this.belongsToMany('Role');\n    }\n  });\n};\n\n// role.js\nmodule.exports = function (baseModel, bookshelf) {\n  return baseModel.extend({\n    tableName: 'roles'\n  });\n};\n```\nAfter loading these models you can access them via ```server.plugins.bookshelf.model('User')``` and ```server.plugins.bookshelf.model('Role')``` respectively.\n\n### Notes:\n- Models will be registered and made available under the file name with the first character capitalized. For example ```user.js``` becomes ```User``` and ```blogPost.js``` becomes ```BlogPost```\n\n# Registering Multiple Namespaces\nModeling namespaces is a great way to expose models from multiple databases using the same interface. Below is an example of how you can do this.\n\n```javascript\nvar Hapi = require('hapi');\n\nvar server = new Hapi.Server();\n\nserver.register([\n  {\n    register: require('hapi-bookshelf-models'),\n    options: {\n      knex: {\n        // connection one details\n      },\n      plugins: ['registry'],\n      models: '../path/to/namespaceone/models/directory',\n      namespace: 'namespaceone'\n    }\n  },\n  {\n    register: require('hapi-bookshelf-models'),\n    options: {\n      knex: {\n        //connection two details\n      },\n      plugins: ['registry'],\n      models: '../path/to/namespacetwo/models/directory',\n      namespace: 'namespacetwo'\n    }\n  }\n], function (err) {\n  // An error will be available here if anything goes wrong\n});\n\n// You can access the namespaceone models via server.plugins.bookshelf.namespaceone.model('ModelName')\n// You can access the namespacetwo models via server.plugins.bookshelf.namespacetwo.model('ModelName')\n```\n","readmeFilename":"README.md"}