{"_id":"bookshelf","_rev":"231-62d72e14545cb8d92ce6192cab7542db","name":"bookshelf","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","dist-tags":{"latest":"1.2.0"},"versions":{"0.0.0":{"name":"bookshelf","author":{"name":"Tim Griesser"},"version":"0.0.0","description":"A promise based ORM in the style of Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf"},"keywords":["orm","query","mysql","postgres","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":">=0.0.0","underscore":"1.4.4","q":"0.9.x","inflection":"1.2.x"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7"},"license":"MIT","_id":"bookshelf@0.0.0","dist":{"shasum":"8863641c161534448a160efe23f1083739aff59f","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.0.0.tgz","integrity":"sha512-Je60HBUw9/0293SY6uiCkqLjh/L88JpDqznZGCeOQfAZRk70mqrJHZE32mGIB41OANLxp6exkgoNaUGmJrADUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/qsD3yJDzAlolAPrID9kS7ax0H4eC1Y1cWNRTxI9NxwIhAIlymdRfKq4XtyM7ZstancfybM/MkG+K1vxFR4Xh6cJF"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.0.1":{"name":"bookshelf","author":{"name":"Tim Griesser"},"version":"0.0.1","description":"A promise based ORM in the style of Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf"},"keywords":["orm","query","mysql","postgres","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":">=0.0.1","underscore":"1.4.4","q":"0.9.x","inflection":"1.2.x"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7"},"license":"MIT","_id":"bookshelf@0.0.1","dist":{"shasum":"f55512944a0aa916dc741c610ffff15e0bc1315d","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.0.1.tgz","integrity":"sha512-Cf/PZtLdcOssyRdnedXZxonqT3anUFigBqp8mKYUm8bD8x2TSNoP4Crm66Fio1fWY4WSTkolgZtkLPLQ4LrDtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAY5HgxoMyWvowcC/t74DRa3+p+rfLrPaBIuRoo95HaAiEAnA8QZOMVXGoLmlkx/VAXPYTAvBfajDbw+1f0E7fSF1k="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.0":{"name":"bookshelf","author":{"name":"Tim Griesser"},"version":"0.1.0","description":"An ORM with some Backbone","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf"},"keywords":["orm","query","mysql","postgres","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0"},"license":"MIT","_id":"bookshelf@0.1.0","dist":{"shasum":"fca84cd2ca447d5bea7f57e3572480f0792db81b","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.0.tgz","integrity":"sha512-WWdrMGqHkxLw+WYdj7nd2qG/VD9uil9+/PnUCl6zFOrLwSOCpvC01IfN/tAq9EDKskqhsf9ONr9RKneWja+coA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8XbIVO2g4ihPfpfngjuW37+7xCLYUBJtqazKnMwcvHAiBJpEZOP4nAbc3YCNRScRPqcqUPhWuLs/nYk2i0/BZdLQ=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.1":{"name":"bookshelf","author":{"name":"Tim Griesser"},"version":"0.1.1","description":"An ORM with some Backbone","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf"},"keywords":["orm","query","mysql","postgres","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0"},"license":"MIT","_id":"bookshelf@0.1.1","dist":{"shasum":"f50b783ec2c7541968ead0069893c155c997c73f","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.1.tgz","integrity":"sha512-LDVo3mCTp+1W6GPkgn4ztZkL6RCmsqjXQ1SQchDGQyS8cOqOZ+ey7IHOoIJGSlWOxcx2AEHaM6Q94YbUoOUuog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFslnjM0NIbYx69P5IZt+thJmOQ1FTSmi3SkZnUMmDnQAiEAkIn0bfFz/l1LBzCbThATYWeX/69VKxVjnR2I4TznMB8="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.2":{"name":"bookshelf","author":{"name":"Tim Griesser"},"version":"0.1.2","description":"An ORM with some Backbone","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf"},"keywords":["orm","query","mysql","postgres","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"license":"MIT","_id":"bookshelf@0.1.2","dist":{"shasum":"6ce4ffb05be49038e43377630793d1b21e37ffdd","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.2.tgz","integrity":"sha512-5eMMzuEsSswgYhWSMqUh+NMwBEwzN96rQ8JfBtaB5hZdoctZSAeyGshJRjmJrzK87Ei+9IqXpaw/muwF9s1kCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1m7JG5ieOO9SQ5V1MyrspeEWx99kMJfuEb6tnGyC6gAiEAz4vDoj+O/KhwNtmdF5pmtlpkK1R0KpIlY8KvRDGVQRQ="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.3":{"name":"bookshelf","version":"0.1.3","description":"A lightweight ORM for Postgres, MySQL, and SQLite3 with some Backbone","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/knex.git"},"keywords":["orm","query","mysql","postgres","sqlite","sqlite3","knex","database","object relational mapper","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.1.3","dist":{"shasum":"59073ee396d07b473a531d8f491a85e44c15b6b0","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.3.tgz","integrity":"sha512-CkhIRmrLVk44KFh8hgVIx2Hr4fj1F5DhyEQ3oJZHlwLu2oMn309FUqgIeABgkEHny6x9QVOX3c+dBulcM7ehJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpudaPzeevG45St1wOhbiDZ80i66Un6nq9Oiiucl6GIAiEAsyBaiQMaZQAoVKAHhpw55jZ58Oy8XwKpwgEkmHg5j7Q="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.4":{"name":"bookshelf","version":"0.1.4","description":"A lightweight ORM for Postgres, MySQL, and SQLite3 with some Backbone","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/knex.git"},"keywords":["orm","query","mysql","postgres","sqlite","sqlite3","knex","database","object relational mapper","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.1.4","dist":{"shasum":"4e50a7536e32957fe5c772b699cb6a353e535edb","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.4.tgz","integrity":"sha512-NjEtsIZkpLSkDXhHyqNUHtilJ3/7iXZNbmbLmvkXTpqZ/PYHgZk3tG6FipwpiwCcB5hokMzl89BygBL6oFFWkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn7l+eG+pnDUx5gLkGfSR2U8gPiuVI7kV5fzRwaMMLXgIhAJCvEQNQOUcuFjI6g6H9mdEEGMLQyWDeWUU58CcEPD4N"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.5":{"name":"bookshelf","version":"0.1.5","description":"A lightweight ORM for Postgres, MySQL, and SQLite3 with some Backbone","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/knex.git"},"keywords":["orm","query","mysql","postgres","sqlite","sqlite3","knex","database","object relational mapper","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.1.5","dist":{"shasum":"69244d26af9c2aa0cbc2ce4a900787941d0fe00b","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.5.tgz","integrity":"sha512-/CEpyeHu+nCuH5BkdS33Fl60GCnJ0Sryub6AJhA7CyCzUnjW/Nl2RTNJgsb9VZh/q5n5LtDWatKlglWiCuDH0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmVwI7Xubx87MkWoEHvHERbgnUNpCkvyialfX9npyYXAiEA7M9XRE4OkdmCQaVgWNnWhRxCfXAv7/7iwFq7w4a6Vks="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.6":{"name":"bookshelf","version":"0.1.6","description":"A lightweight ORM for Postgres, MySQL, and SQLite3 with some Backbone","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/knex.git"},"keywords":["orm","query","mysql","postgres","sqlite","sqlite3","knex","database","object relational mapper","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.1.6","dist":{"shasum":"44a9028842b2f2014b64898699b6af9377dbe39c","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.6.tgz","integrity":"sha512-PZtdcPbhu+jkQkuxCqEY+Sysowo3+Rg8jxzAQME/EYuyyhqvYw8wMHEaKudQR8SdnUKowrxqATlvUxkKo3FnNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE09WtQlrkWdzIXl+j8UKqXPaDrhKQ1ZRbDjXOoC+MXcAiAxK6pR3ngKCB1zuWh79iISNwVmA0/zal2lFHzQ6rM0NQ=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.7":{"name":"bookshelf","version":"0.1.7","description":"A lightweight ORM for Postgres, MySQL, and SQLite3 with some Backbone","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/knex.git"},"keywords":["orm","query","mysql","postgres","sqlite","sqlite3","knex","database","object relational mapper","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.1.7","dist":{"shasum":"5b6c59c14bf88caf85892a4cb0e1c96507543cd8","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.7.tgz","integrity":"sha512-JyEvsYYcc59Iuy8S5chS51QMHO+3/mX5kwDiChmJwpdq2RGAz+u6xiSit3o0FKu3AxbtVXTLHclAW8Yo7X2Yzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKp/8kJZd6zLPbwv2mduyEN2W24O4a8EfLWMBVUPOYOAiEAgiBP3xFMefBR8ZmsUMKH5T+4vSF9UAZo4ArN8plyg/M="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.8":{"name":"bookshelf","version":"0.1.8","description":"A lightweight ORM for Postgres, MySQL, and SQLite3 with some Backbone","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","query","mysql","postgres","sqlite","sqlite3","knex","database","object relational mapper","datamapper","active record","polymorphic associations"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.1.8","dist":{"shasum":"868eecf4a9b497c148e54bfb454c49e564278ca0","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.8.tgz","integrity":"sha512-Yc60Zz+nSNyTGoyYK13Y/ZRtWNrNMf7MV7ziH+0g6Zj+WEnrogQlEQCIxPtH2MQN71Myz1NlQC28BOuPYVCj6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCmrfuMLD3h2dCkFxIMccsStczvHM0K3WTZjy7bH7KcAiACUbub1ZNWzlJ1SNEPkiSRA0O02XFPMGoZobd3jeoVrA=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.1.9":{"name":"bookshelf","version":"0.1.9","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","query","mysql","postgres","sqlite","sqlite3","knex","database","object relational mapper","datamapper","active record","polymorphic associations"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.1.9","dist":{"shasum":"8b0691a1883bb3117fcd10bf690e0d9291c8f0d9","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.1.9.tgz","integrity":"sha512-72IO9ojimXyC3p94YI702C7xM1EIjWwkILkKwbgHKR4GtM+AmJe+sONFWA8X0XyBnSHtBGwKQkWmmwycu8G22Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8D8x7ccLA/OKZEWgr4HdCALG1VfVYxVtrVg4X3x5M4wIgM1XQlZ0pki5bmQSYVx7GBQkre03tQu838huGwzIDlXQ="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.2.0":{"name":"bookshelf","version":"0.2.0","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","query","mysql","postgres","sqlite","sqlite3","knex","database","object relational mapper","datamapper","active record","polymorphic associations"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.2.0","dist":{"shasum":"71c68da83b14e94873fb9e53278391711b52b01e","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.2.0.tgz","integrity":"sha512-ThEwnsJpJ/SatPFwGpsIVmCbs/AwgcpyajFU/kVWfJ6VG12EqtCFpI+aGk5WBnIa5Gp2DqydmzpIWm7K5r90pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB2FSHhspQWCIpnDTF+DFr2CMGayfB4w8kwhsuC6O/qwIgIEd+PxYPVO8tikBltQOYSxnFV3rOf1eWiBk12aq0WBw="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.2.1":{"name":"bookshelf","version":"0.2.1","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","query","mysql","postgres","sqlite","sqlite3","knex","database","object relational mapper","datamapper","active record","polymorphic associations"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.2.1","dist":{"shasum":"c37796c31e607f9ba90aecf2b8346abe77bdc820","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.2.1.tgz","integrity":"sha512-WXnCPP8XhOUojLohmbWeFPPzCOCpo5Lsvl6e4cpufNeELchGZqxe5IKdJ0j3ZRdhKJLkRy9x34UQ5z5bxvOhAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiAw0Hb8y1D0Vwp7q7Vr4i23KhcfKl+I0sTqSqNVCg5gIgK2Ry5aElj5zxvZPXf4pD+vc3wylifIc1lyH4vywjD/c="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.2.2":{"name":"bookshelf","version":"0.2.2","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":"0.1.x","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.2.2","dist":{"shasum":"a4c67eb48202946af1bfa35f124bf901d45b952f","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.2.2.tgz","integrity":"sha512-pfC4fuuOAz2tb8laYtIkHjFnR7wQKfLzQoJRBk26tRxFxBunH/WGIEZlTiT+tcOgGSipD/esQ05IhUHdBfARng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9IB+pY55EbfhhpKWSb8Q9jYNYIbKIpmDqoJwdevnIswIgBaXgqZX2li4Cg+BQwJSmVdCwf2UdL8bscI44HS2JtCw="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.2.3":{"name":"bookshelf","version":"0.2.3","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.0.x","knex":">=0.1.8","underscore":"~1.4.4","inflection":"~1.2.x","when":"~2.1.0","trigger-then":">=0.1.1"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha7","pg":"~0.15.1","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","_id":"bookshelf@0.2.3","dist":{"shasum":"49b274e64493d4302c9f70d2aa67c63a3f081be4","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.2.3.tgz","integrity":"sha512-m5hrxN9RInchpNkg9KwyJBZFfagF3zbscwofFpjxa3cY9Dob7d2vgLtCvkyk+Nq494G2EYeuJhSbf1825sPsxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4E7LlPRRonWZmMP4inX9LwFhBvjRPkhITQwb/ixfqZwIgTDCaxS04XJ0CGhj28Qi0z9Hi2FveSF8wOfIt2+OoAfA="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.2.4":{"name":"bookshelf","version":"0.2.4","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.2.1","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.1.8"},"devDependencies":{"mocha":"~1.12.0","mysql":"~2.0.0-alpha7","pg":"~2.3.0","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.2.4","dist":{"shasum":"c972c63ee80e841418a97d3d0ccc57532e100591","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.2.4.tgz","integrity":"sha512-l/O3SyiY2YMZ4+Y+M1XU9RV9mnZuSiBe9mUeVVa6Gi62+sGsmZKi4jYLuEJXPxFQWwuvGSfglL4QkHaSC3C7Zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpfX0W/EB8Fln0kyF4xTL/psXDIp64OxNqz1RbgAyweQIhAI/1CW+2xma6oq6wnEvrwNMiSbmUqvA6eCOrBb2TTxAU"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.2.5":{"name":"bookshelf","version":"0.2.5","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.2.1","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.1.8"},"devDependencies":{"mocha":"~1.12.0","mysql":"~2.0.0-alpha7","pg":"~2.3.0","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.2.5","dist":{"shasum":"e7861eb185166d47a3b54d7662b624d615e079e7","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.2.5.tgz","integrity":"sha512-g1bwywT2+0+lAnbN33MOp/k3OZb0qELhPCBNFBQ24y+5KTFDLnCnmtZjVpTvt5h95Hn9ueAkgXJwbLbkKlDXEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuOJYn+A1Mn0kmKRbz7iHxYZhj8YYh4WKsd8MMpETQYAiAojz3+8gtv5R9O8sccVlT+JpDv4bonhIziwUKGQ31hQA=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.2.6":{"name":"bookshelf","version":"0.2.6","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.2.1","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.1.8"},"devDependencies":{"mocha":"~1.12.0","mysql":"~2.0.0-alpha7","pg":"~2.3.0","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.2.6","dist":{"shasum":"5a921705892ea9f0475fca709f9f199661e8acc3","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.2.6.tgz","integrity":"sha512-JipxBfcaC/uRZ5jnWI9RctJUcptbHcE66l4B44toTo5txEDgDCRpmBeTwyjMILSKRMfWXmxE+JVCOYzH3QAmtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3c5Hai2CGq/f/tYLtv0il2nyzMOl03VuMjw2bqTimaQIgRSPz5j65yRI16OANDPYIqj3DUa2zqhqnsdKqJypJPkk="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.2.7":{"name":"bookshelf","version":"0.2.7","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.2.1","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.1.8"},"devDependencies":{"mocha":"~1.12.0","mysql":"~2.0.0-alpha7","pg":"~2.3.0","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.2.7","dist":{"shasum":"f2072d9183628d2bccc67d66dbb8b58fe1e7528b","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.2.7.tgz","integrity":"sha512-qaKPWpcIfxbTo5Y4fQm/BPhMA2iGx2mtb0qLK0UJxfhLxIptqTSCKieYVX7vt4icjklJbvnZqNCYruRcz4jkRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs2ab7eDloHXlQsqEPhPgFVMaZsSqiIxROKS5Hgm185gIhANkgRkfXFqbqonKNhEtu4ZceQZ0V5PVIJWgw/Twrbrj5"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.2.8":{"name":"bookshelf","version":"0.2.8","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.2.1","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.1.8"},"devDependencies":{"mocha":"~1.12.0","mysql":"~2.0.0-alpha7","pg":"~2.3.0","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.2.8","dist":{"shasum":"5b7de0df60b47d9160a31ec7dd1117762f25b645","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.2.8.tgz","integrity":"sha512-AtH8xlpFTrh4c4AambqrHeqCLDI3Fagc9hws7Fnr/7Fwa4e7qSpE8JTpstYglHaKs+0M3hr/6R3uB1zX1AXv2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4pUKFe/kpHjqbm3Ql0JtyeWL6RMT/U+202wtHlvnTmAiAfXJ3i9WPGDV/wLm7OHD6ByuGqcyLVH4oau+UFhQxqVw=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.3.0":{"name":"bookshelf","version":"0.3.0","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.3.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.2.0"},"devDependencies":{"mocha":"~1.12.0","mysql":"~2.0.0-alpha7","pg":"~2.4.0","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.3.0","dist":{"shasum":"4e4406e462c6b386b9b69a675517791f40114dc3","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.3.0.tgz","integrity":"sha512-RX/9I8aXhr5BhOmgcsvEox14XllEli6ul8s5R5p9JW4CMKPoTGYaDaldAkXs8d8iz3enkQxgGjUXbS+tNmLeHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTRw5AZmD20rrepzvtDs8rpuksvSXFBihox8oCNX/w7AiBguOfDqNqGHwk995fQyBk16eazdLr/dlUGE43ptMAR/w=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.3.1":{"name":"bookshelf","version":"0.3.1","description":"A lightweight Active Record ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -b -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.3.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.2.0"},"devDependencies":{"mocha":"~1.12.0","mysql":"~2.0.0-alpha7","pg":"~2.4.0","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.3.1","dist":{"shasum":"a626cd88d46372f089f6a731790c572f14c55c83","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.3.1.tgz","integrity":"sha512-teIb4L0xKbncduURr2kVFBIQ6yaZn5bo+8vNqulcP/75Nf7SJcJrfFH/rUSwVLAY0NOVzFlJazzcV8SVsIw0Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTAbNo1JS/0ek9eAVGdO4Gsu4Hq++SyFWo43zl3L/wtwIgVQh6oY3zPVnzdMLB8mKWRnb8m1NfNyOFtJ301H8+R+Y="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.5.0":{"name":"bookshelf","version":"0.5.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.4.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.4.0"},"devDependencies":{"mocha":"~1.13.0","mysql":"~2.0.0-alpha7","pg":"~2.6.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1","mocha-as-promised":"~1.4.0","chai-as-promised":"~3.3.1","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.5.0","dist":{"shasum":"9c3165dc47d4b3f890dd393f43948e6b59480bc6","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.5.0.tgz","integrity":"sha512-Ha5Z1vlXB+uoEqEq/G4hkRLmXrVXJdZQZVd8OcIbOmb4v0vIJsO56uZYeYJghN6cxbKninzoXhHmE/fmsQW8MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClm2XuIOXS7fvaF6X0u2c2vw42Yxvm1LlwC0dTz+kwvgIgBJrR3Nz9lScdrd1kVStdlcf2G7ZRajpOfR9xrHKb8Mg="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.5.1":{"name":"bookshelf","version":"0.5.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.4.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.4.0"},"devDependencies":{"mocha":"~1.13.0","mysql":"~2.0.0-alpha7","pg":"~2.6.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1","mocha-as-promised":"~1.4.0","chai-as-promised":"~3.3.1","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.5.1","dist":{"shasum":"8360476158aa005dfd094fe82c1a0d5595f58d8a","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.5.1.tgz","integrity":"sha512-xyR2Pi2fWMaKz8sUbqzFY1mSEJBzv498XF2CpzZ3PQxmg8F+VljgD6B7aC/dcAsMJorOuaVNEkL9HKLzDDQZKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5IVyOAInlR7kOm299Gfy1mO1odFMUFSs0mzs+T1lL1AiEAnSud1n63H0tt84ws0bPHSmKU19kxVCWQQW1pVe1KBWA="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.5.2":{"name":"bookshelf","version":"0.5.2","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.4.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.4.0"},"devDependencies":{"mocha":"~1.13.0","mysql":"~2.0.0-alpha7","pg":"~2.6.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1","mocha-as-promised":"~1.4.0","chai-as-promised":"~3.3.1","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.5.2","dist":{"shasum":"b2307a7db6dbdc70d1ba9f0e71223107c6aeb69f","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.5.2.tgz","integrity":"sha512-htuimpp3EwYDtS8DtBdfkfd6ZBAZ24l4u+Y8stJCZ/0/s3VJdVXfx61GCkWCeqnx0xAss8x2hiAzYqkrsAjxlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFr/3dQpVlAqoAOKIaK5zIiNEhkwm0YOxb5KL41E1rIfAiEA22CVOGOA9gKsfnob0143AIbiL1hiK5gxroN8JgOBqsc="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.5.3":{"name":"bookshelf","version":"0.5.3","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.4.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.4.6"},"devDependencies":{"mocha":"~1.13.0","mysql":"~2.0.0-alpha7","pg":"~2.6.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1","mocha-as-promised":"~1.4.0","chai-as-promised":"~3.3.1","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.5.3","dist":{"shasum":"75b89780620a567c0063b31f2404dbb7251cf8aa","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.5.3.tgz","integrity":"sha512-8AX9x5p5ntWca4KlJZrXcFAAkv+lSee+eqsBkxKkI7basoWatmBbGNIlWt1pf3L0GsMkbLq7FNJx9jgEkKB0KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYmNDEu1X7UNQFeAZOt7a6ifFzV/RBltwwOtAtcCLhQQIhAPqSI9OCh4GJtAGXWPiQMxJ7T0HdB08TTY7nbFr0ey12"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.5.4":{"name":"bookshelf","version":"0.5.4","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.4.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.4.6"},"devDependencies":{"mocha":"~1.13.0","mysql":"~2.0.0-alpha7","pg":"~2.6.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1","mocha-as-promised":"~1.4.0","chai-as-promised":"~3.3.1","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.5.4","dist":{"shasum":"09ea17e1ef9cb8b2be1230d13459f7a12c58a7e1","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.5.4.tgz","integrity":"sha512-bLNhK2ucqp93sxTmGj/VHenFf102t5FhqZUhsDy6d8Z1PJyV1W3WdsbgF8N89rUnIOUy9wLHs+xoBsWd2wlQXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZvAYq3id3eWYsDKpFE329rY5Zdv6lppIX+M0zHSyR6QIhAIjkNHIhmm5t5HZAuBFoD9DePZsGFbVQYhlPUloTvc+9"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.5.5":{"name":"bookshelf","version":"0.5.5","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.4.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.4.6"},"devDependencies":{"mocha":"~1.13.0","mysql":"~2.0.0-alpha7","pg":"~2.6.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1","mocha-as-promised":"~1.4.0","chai-as-promised":"~3.3.1","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.5.5","dist":{"shasum":"eb3f3ca7c6497f30350a847cfe89d121bc200ae4","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.5.5.tgz","integrity":"sha512-g3b0+dU5J8wgy34hc5Qx+FfLIA2fOBoK/4Mvd7IgNoJvz60PtxBJfC/48ayTsIVhrYILkmR7yhAVf9O1/ByQNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqa1bTl9YpgPKg/3o0e4H6Fdd1MgSLlFU+OcCQi1MUiAiEA7p79MJpxiB6VV7cvHVCKS0gpvAyk/ZceeiHVbSXjK5g="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.5.6":{"name":"bookshelf","version":"0.5.6","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.4.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.4.6"},"devDependencies":{"mocha":"~1.13.0","mysql":"~2.0.0-alpha7","pg":"~2.6.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1","mocha-as-promised":"~1.4.0","chai-as-promised":"~3.3.1","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.5.6","dist":{"shasum":"b0029d192e7775da0b58a30fdbb6c975613c7890","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.5.6.tgz","integrity":"sha512-oodH9yE60D9HKfdhb/MdAtU7K/u2q2x3c2A4woGK3FPeUI4mRFUzpJVDV+WnEnFAIcAQH0k5aoWZUaYi6eIZiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiQQvG7cLoQGBqkNwDIQgyrS41KN64DpyoVOqQ30zYoQIhALlQlnKT4E4GycVaLsfQcSd1l/xi/aGrtFbuceX0Zv1P"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.5.7":{"name":"bookshelf","version":"0.5.7","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.4.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.4.6"},"devDependencies":{"mocha":"~1.13.0","mysql":"~2.0.0-alpha7","pg":"~2.6.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1","mocha-as-promised":"~1.4.0","chai-as-promised":"~3.3.1","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.5.7","dist":{"shasum":"36c99f4b280dccaf45b9b1e5087321166c4a03c1","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.5.7.tgz","integrity":"sha512-tQCQDzPw4vGY+4yOIvZ59zd1O61BXTSkMzkhZ5aAkwn3Y6bfksS/MFWC8+WARs4lr8Pwx0nW2Cwj0Sre/Zf7ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvtN6VqXbXcEfkjTr0MMb2ZT+lSzvRVFuV93nD75j0vgIhAMp4lJsikz2dx7joHGscLeAuOzyr43PeNO9UpHWi9vIb"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.5.8":{"name":"bookshelf","version":"0.5.8","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.0.0","inflection":"~1.2.x","when":"~2.4.0","trigger-then":"~0.1.1","underscore":"~1.5.1","knex":"~0.4.6"},"devDependencies":{"mocha":"~1.13.0","mysql":"~2.0.0-alpha7","pg":"~2.6.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.5.1","mocha-as-promised":"~1.4.0","chai-as-promised":"~3.3.1","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.5.8","dist":{"shasum":"9918a2b998124fa5f2e7173dce85e50caaf12b9f","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.5.8.tgz","integrity":"sha512-lwPkUYTuGQp4EO49fQKQGbZpOxkrH4ObDnOmHgu6fmqPFUUHWozl0s/T9h6H0ZQZmEzNSF71EkuDbMSWsyt0XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEpftm+mwFybnRRtwz6rdB0LFvHyw4gy+Y6C7Y0EWYvQIhAIRjMJ45EPvgWv0nOPMBynoIT+tM57Y7BjrhyhJ4v8Rp"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.0":{"name":"bookshelf","version":"0.6.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":"~0.10.5-0","lodash":"~2.3.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.0","dist":{"shasum":"1af05d5e0728cefd5dc19be6e5bcc12d09fdbda2","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.0.tgz","integrity":"sha512-Rd40mNJreiuHJDgw+tvVivSCuIUNW0fHzObiLYRgX6Gt+sXV93fL5v4UMA5K2YEq5bVO2W6AWP2ehhBI9yJH0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9ZWm25db9XH1Z9qfHq0MBoD5MKsSjJCBFclgAs26AWAiEA7FkMjK/IP4TDD6nZLuXBE65LNuVD5d47sxyI+DZELbI="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.1":{"name":"bookshelf","version":"0.6.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":"~0.10.5-0","lodash":"~2.3.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.1","dist":{"shasum":"fb2688ea6647e2e466bf53c2ef06ccd96a938c80","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.1.tgz","integrity":"sha512-0P4Davv7jLjymKYRNMMmmLSj/1YN4BZMWBCvxWdnt+6fkSmFeY1myr5vPPZDTLFakxgu6q4pMBkvg14h3OtVXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1ho8m3c374hms757xQ/xwSZoX7TDq/hCxa1MjuxrWawIgBmny7kA/GcWOoLR7c/1axvJ51F4SBIymH9KnHWAEMDs="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.2":{"name":"bookshelf","version":"0.6.2","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":">=0.11.0","lodash":">=2.0.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.2","dist":{"shasum":"d0dc736614c200be01605e63635c7acf79a20906","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.2.tgz","integrity":"sha512-wQLx6rtllf4UMlvmDTS0plYXKHFhTN5lvencw9gB3wj18qZWNj/oZ4EYKrHPiEBFKFf0KdNh8GGSOlwoFHwg1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvqtksAjz2RZOYeU12U6coMZy7S4iea7fihzaQo9r/aAiAK8r855AUVjxReTajnOS7hXv6Uoq9GGeH68fVR7zSf+w=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.3":{"name":"bookshelf","version":"0.6.3","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":"~1.0.0","lodash":">=2.0.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.3","dist":{"shasum":"586edef0ddb0247dbb1858d60c857597eb96bdda","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.3.tgz","integrity":"sha512-hG+lTmkHua3/VsU2DNqofKyATNTtxelI130FYDDydkQdwO68dsVGp7ZPuhVlyKUsE0DzfQh5fQGJfscc6AxBDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtN2RDn46Jqaka1DVKx4nsVia1ZQu42E3pibd9MxOItwIhAIX9+loQUeEIs/+uOzdNIF9xLGWqi15qUu54wLgsqHOk"}]},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.4":{"name":"bookshelf","version":"0.6.4","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"~1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":"~1.0.0","lodash":">=2.0.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.4","dist":{"shasum":"0780732c3a30de7e0157be1230b85241480e90eb","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.4.tgz","integrity":"sha512-ZjsAOlPZjWvN1mlsmii1bP4NxBZSk6YfAglV2GbMRgwQMxJkYHvGFFDPiE3URChjzvezvDhNUZDbargRkhMIZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGO3D7xxAjQPotj+1lhkQct9q1hT/W3qrGsYM4ROedr/AiBwSHjmOdW0iRhrnekT7mrskR5fcfyEjDQ2BdIVm57W9A=="}]},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.5":{"name":"bookshelf","version":"0.6.5","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha --check-leaks -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":"~1.0.0","lodash":">=2.0.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.5","dist":{"shasum":"b82367c12b62ebdd6d39c02b20d5015afbcf6491","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.5.tgz","integrity":"sha512-JWQrz0XbKRA8Tv6zLJuocsbYesshhGBIiU3RKYJRB2kK//KXI8nzImtvz7a1HTc0kKaLTyu8u7Dwyk1IoHa8kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFc7EEIDX0O24gfTNrM0Vz4d6Ubfi9pMjNFuPwZRYBRqAiEA5R73wQfBGbh/4WnU5RG3g/VlbWzgUqEzmlHBAsxdJZ4="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.6":{"name":"bookshelf","version":"0.6.6","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha --check-leaks -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":"~1.0.0","lodash":">=2.0.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.6","dist":{"shasum":"a113e0aba4beb201f348c86b6c85b265f10b74e9","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.6.tgz","integrity":"sha512-3PndZqm9MEk1uUPDIe/Jcs4olfgJXC8vW3xPNLCscEAvuzzfZbGBbw4eMY1WGQqgXmLnWnkw1npQMVN9yZz9+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmAk2jsbKe/gfiC4Q2Euw80fO9gaMdL11iLv6NVOTBoAiAIPfcWgEMGXMbFdA511ArizZnFCLKfo6Getkj2SLfBbw=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.7":{"name":"bookshelf","version":"0.6.7","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha --check-leaks -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":"~1.0.0","lodash":">=2.0.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.7","dist":{"shasum":"e03172e3b31f32a71928b9607e789e7d5ae91c27","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.7.tgz","integrity":"sha512-pI4w76DrPySf2Un4t2AcQk3tXE1ZOzzT404A7jyZWqyeI0K91coH0HT0S4fc7poUv3qqADoF9MybJNKtqr0UUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjuVHqttPmh9RBfY7uUGwAacs+v5+Db54e6zN/2iWXsgIhAPUE2FyY0HO1tLZKkVYA3xzig7lgsc+HVdOIWD7I3MnK"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.8":{"name":"bookshelf","version":"0.6.8","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha --check-leaks -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":"~1.0.0","lodash":">=2.0.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.8","dist":{"shasum":"b44cced3e7c93289e616f51111f39d9e8b891e47","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.8.tgz","integrity":"sha512-qTG7LzNW/1uXtX8MvLMp8Jtbr5ZMcZCXO5u0hQCvKveapi5cmS7Ktq4auqooWt9ZRGHRyaS4dzKkTYsiVLFZ5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqurCIdvJtkN9eErCMWY0yX5qesVaYYjfUDYMECNaOtgIhALcpdfudpD1PLUSQ1UF8rEjrgo/6nFB6R46D01vWcXdN"}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.9":{"name":"bookshelf","version":"0.6.9","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha --check-leaks -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.2.x","trigger-then":"~0.1.1","knex":"~0.5.0","bluebird":"~1.0.0","lodash":">=2.0.0"},"devDependencies":{"mocha":"~1.14.0","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","mocha-as-promised":"~1.4.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.9","dist":{"shasum":"ea7504b1a36da54f59cf22f92b608d1be3745b7b","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.9.tgz","integrity":"sha512-dQkNxDikk2zsmF4w8iopuuo0u+biAuAuChU9ZNyg2ruh3AMQUpkq9n8d4+V24IMRfBV6nJLvWQxOJqmcCuTVfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRwjCzeHB33mqubg3DXv206J6rjig5hcn28I+oHH7Z2QIgaz8O2NI7I4Jvjx9H/E2GdjynluNzTdPL1NNhwSjrc58="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.10":{"name":"bookshelf","version":"0.6.10","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha --check-leaks -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"1.2.x","trigger-then":"0.3.x","knex":"0.5.x","bluebird":"1.2.x","lodash":">=2.0.0"},"devDependencies":{"mocha":"1.18.x","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.10","dist":{"shasum":"f97a89f8cb28e45e01f3347f769c085fadd08ddf","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.10.tgz","integrity":"sha512-Ivy6wFg6f8buLRX0Lgr+vy2Xm2HzQf2ea8FGBQ4QGQhGJfplZQNxnObriTeHRNFYOUWLM7C5YFdGTTZ0S/YVCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHaZDSlB2uF3SKGxVyuFEFTzk9JcsSj/M4YLHjJFM7j3AiEA6N9Pcr/23LAvFBemf6tbMrFjQyWIwzueGhFMdvbB5VY="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.11":{"name":"bookshelf","version":"0.6.11","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha --check-leaks -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"peerDependencies":{"knex":"0.5.x"},"dependencies":{"backbone":"1.1.0","inflection":"1.2.x","trigger-then":"0.3.x","bluebird":"1.2.x","lodash":">=2.0.0"},"devDependencies":{"mocha":"1.18.x","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1","knex":"0.5.x"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.11","dist":{"shasum":"44197902643e73551b7ed92278db3b9c6bd69bbe","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.11.tgz","integrity":"sha512-Nbb0qhqoUbT6K6TVZYeK6JB0JAqfy24WO1tC+1V2mNKkQmc1JfZUtz4tJ7qV5qZdOmSaNKvoBTooPPJcMu4aYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0wwWFUWzt161D/yXuOVUcT1XWkuFGXwqNZ/CcmLicFwIgBlpqF9ZhFRAm5nAF56IAcWdDCE/LUeL0Eo5Rr4rJQ9M="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.6.12":{"name":"bookshelf","version":"0.6.12","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3, influenced by Backbone.js","main":"bookshelf.js","scripts":{"test":"mocha -t 5000 --check-leaks -R spec test/index.js","doc":"groc -o docs --verbose dialects/base/collection.js dialects/**/*.js plugins/*.js bookshelf.js","release:patch":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch","release:minor":"git checkout master && export BOOKSHELF_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"peerDependencies":{"knex":"0.5.x"},"dependencies":{"backbone":"1.1.0","inflection":"1.2.x","trigger-then":"0.3.x","bluebird":"1.2.x","lodash":">=2.0.0"},"devDependencies":{"mocha":"1.18.x","mysql":"~2.0.0-alpha7","pg":"~2.8.2","sqlite3":"~2.1.7","objectdump":"~0.3.0","underscore.string":"~2.3.1","grunt":"~0.4.1","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","chai":"~1.8.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","node-uuid":"~1.4.1","knex":"0.5.x"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.6.12","dist":{"shasum":"8eea201aba6db1ae5b3d5754ea6761e0a60bd312","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.6.12.tgz","integrity":"sha512-XTMPX4suhuV/44tkTmfuWl2wxzmmBowbYpYKyKrtBwLtnHGlMZRmahu7Cd63ID1gVRUMSb0/i3BnzOLHbovGOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB22iMrFPjzH+PEW8QBI8ZxPFkWnPzKHVsnmZP+wGXA+AiAn/KiYPTc622kMqvkN1CiMoc0O6tHF0ICKgLIgSgxuLg=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.7.0":{"name":"bookshelf","version":"0.7.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"peerDependencies":{"knex":"0.6.x"},"dependencies":{"backbone":"1.1.0","inflection":"~1.3.5","trigger-then":"0.3.x","bluebird":"~2.0.5","lodash":">=2.0.0","simple-extend":"0.1.0","inherits":"~2.0.1","semver":"~2.3.0","create-error":"~0.3.1"},"devDependencies":{"minimist":"~0.0.9","through":"^2.3.4","browserify":"^4.0.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.4.2","gulp-shell":"^0.2.5","knex":"0.6.x","mocha":"~1.20.1","mysql":"~2.3.2","pg":"~3.3.0","sqlite3":"~2.2.3","underscore.string":"~2.3.1","chai-as-promised":"~4.1.0","chai":"~1.9.1","sinon-chai":"~2.5.0","sinon":"~1.10.2","node-uuid":"~1.4.1","jshint":"~2.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.0","dist":{"shasum":"2245c0309f097fbb849aebef353586064125151d","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.0.tgz","integrity":"sha512-Eo/o3KflMcce3+dt++XomZH6CDg6xewqnrMR2AZN9YC8PmStdQ720bgApfm7iB0xi8ZEP7y+x9syMLIf5H1h0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS5a1bVhqxSSKDtVpBf8RYAPHJrEZgpLBCutZ69cfHsgIgENPGaUKrRHd5X1gTOBLvf6JYO3SLMIzPt/qpfYvIrKI="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.7.1":{"name":"bookshelf","version":"0.7.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.3.5","trigger-then":"0.3.x","bluebird":"~2.0.5","lodash":">=2.0.0","simple-extend":"0.1.0","inherits":"~2.0.1","semver":"~2.3.0","create-error":"~0.3.1"},"devDependencies":{"minimist":"~0.0.9","through":"^2.3.4","browserify":"^4.0.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.4.2","gulp-shell":"^0.2.5","knex":"0.6.10","mocha":"~1.20.1","mysql":"~2.3.2","pg":"~3.3.0","sqlite3":"~2.2.3","underscore.string":"~2.3.1","chai-as-promised":"~4.1.0","chai":"~1.9.1","sinon-chai":"~2.5.0","sinon":"~1.10.2","node-uuid":"~1.4.1","jshint":"~2.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.1","dist":{"shasum":"eda1167c44783a9d73e1b7de87391e8e6c5c7ea0","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.1.tgz","integrity":"sha512-T9uzO8Zb5yRbOU5PC2Kjlz2temgRcsGYzVpebU/4vtNEUWxifDX2qu9MdzJ90cLwESbYYoKRUcnkN/Gm1var9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGw6kl26qm+5PdAYikGPX0culoCYVQko5DHZmX0v0+5QIhAJbxXtssN8p2YMLdCyGmStw/5KZQQehML6Mizfww4+lN"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.7.2":{"name":"bookshelf","version":"0.7.2","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.3.5","trigger-then":"0.3.x","bluebird":"~2.0.5","lodash":">=2.0.0","simple-extend":"0.1.0","inherits":"~2.0.1","semver":"~2.3.0","create-error":"~0.3.1"},"devDependencies":{"minimist":"~0.0.9","through":"^2.3.4","browserify":"^4.0.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.4.2","gulp-shell":"^0.2.5","knex":"0.6.10","mocha":"~1.20.1","mysql":"~2.3.2","pg":"~3.3.0","sqlite3":"~2.2.3","underscore.string":"~2.3.1","chai-as-promised":"~4.1.0","chai":"~1.9.1","sinon-chai":"~2.5.0","sinon":"~1.10.2","node-uuid":"~1.4.1","jshint":"~2.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.2","dist":{"shasum":"a4629c8caa0be1289fd75abc2110c3ed8b62a690","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.2.tgz","integrity":"sha512-2yMKXum8Dx8uqmV6cF6NhpLhxVEngHnP6X4XWaKNIhGolgBx3g6ovEQ+8PASGgFNOVgIW5rzxJFQVL1wkg1W+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQpkl6BZC2w/J3akf0Jh4LMCvWDM+Jlo2Qibc6t10DoAiAThh3EIHEwnFi+9eDeubInZ03xRLUfIL0KrTRj0PayNA=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.7.3":{"name":"bookshelf","version":"0.7.3","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.3.5","trigger-then":"0.3.x","bluebird":"~2.0.5","lodash":">=2.0.0","simple-extend":"0.1.0","inherits":"~2.0.1","semver":"~2.3.0","create-error":"~0.3.1"},"devDependencies":{"minimist":"~0.0.9","through":"^2.3.4","browserify":"^4.0.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.4.2","gulp-shell":"^0.2.5","knex":"0.6.10","mocha":"~1.20.1","mysql":"~2.3.2","pg":"~3.3.0","sqlite3":"~2.2.3","underscore.string":"~2.3.1","chai-as-promised":"~4.1.0","chai":"~1.9.1","sinon-chai":"~2.5.0","sinon":"~1.10.2","node-uuid":"~1.4.1","jshint":"~2.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.3","dist":{"shasum":"d36cce0566efb1fe2d078e6b2d7782578f0d3b1a","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.3.tgz","integrity":"sha512-UF6cvcSmUbNs3yjHu3GtDLerbWkF4M2W9tNEsGLEbvm34sX7D+7qjhXeTJZOr45owIjGAsWLuWlcgAPIJ6yg0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoMdPNvUSf6/BPzmK5R8u7GVIOIYL7/PIUnGr9r3VidQIgN41Vww01A/zapuHpRQM9xI9HhkT7XtzGIieQyA2vUkc="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.7.4":{"name":"bookshelf","version":"0.7.4","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.3.5","trigger-then":"0.3.x","bluebird":"~2.0.5","lodash":">=2.0.0","simple-extend":"0.1.0","inherits":"~2.0.1","semver":"~2.3.0","create-error":"~0.3.1"},"devDependencies":{"minimist":"~0.0.9","through":"^2.3.4","browserify":"^4.0.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.4.2","gulp-shell":"^0.2.5","knex":"0.6.16","mocha":"~1.20.1","mysql":"~2.3.2","pg":"~3.3.0","sqlite3":"~2.2.3","underscore.string":"~2.3.1","chai-as-promised":"~4.1.0","chai":"~1.9.1","sinon-chai":"~2.5.0","sinon":"~1.10.2","node-uuid":"~1.4.1","jshint":"~2.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.4","dist":{"shasum":"024b2d04bb65cca134e14724437de8fcbc3d37f2","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.4.tgz","integrity":"sha512-Is12TgCN5pRLotxxTBX4uVyQ0lLtmEJrBXbB/Il6hBdotDNw53gXYt/UO+2UCh+XFZ2WovvVXx9EM12mfagU1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2vzx9Emq2z66aCxvCgPX5yNuTIghMjdujhICTfazDJgIhAK54ZWkhdGyULJ6tnngLpemIm+f/3J8NyxVgX69DwYbZ"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.7.5":{"name":"bookshelf","version":"0.7.5","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.3.5","trigger-then":"0.3.x","bluebird":"~2.0.5","lodash":">=2.0.0","simple-extend":"0.1.0","inherits":"~2.0.1","semver":"~2.3.0","create-error":"~0.3.1"},"devDependencies":{"minimist":"~0.0.9","through":"^2.3.4","browserify":"^4.0.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.4.2","gulp-shell":"^0.2.5","knex":"0.6.16","mocha":"~1.20.1","mysql":"~2.3.2","pg":"~3.3.0","sqlite3":"~2.2.3","underscore.string":"~2.3.1","chai-as-promised":"~4.1.0","chai":"~1.9.1","sinon-chai":"~2.5.0","sinon":"~1.10.2","node-uuid":"~1.4.1","jshint":"~2.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.5","dist":{"shasum":"572a9ca58794664ca7b4d8eb0e9b9aebe8c0473b","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.5.tgz","integrity":"sha512-WJNN1ROmB8vX4blcbNKRWvqgu5P2MxQurifrwkCpB9v7CTEFyhpdyLpl3neYOQgwf/X1QDCruYXCgfvnZ5Or5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiKpHFkD03ODVDCODiqNSzPwiQQHn7HKqpsJiv8z679wIhAOHPlEtC+tFEtu7yBqCBtHjtFQsiyhK+I2mQ9T+s0vNC"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.7.6":{"name":"bookshelf","version":"0.7.6","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.3.5","trigger-then":"0.3.x","bluebird":"~2.0.5","lodash":">=2.0.0","simple-extend":"0.1.0","inherits":"~2.0.1","semver":"~2.3.0","create-error":"~0.3.1"},"devDependencies":{"minimist":"~0.0.9","through":"^2.3.4","browserify":"^4.0.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.4.2","gulp-shell":"^0.2.5","knex":"0.6.16","mocha":"~1.20.1","mysql":"~2.3.2","pg":"~3.3.0","sqlite3":"~2.2.3","underscore.string":"~2.3.1","chai-as-promised":"~4.1.0","chai":"~1.9.1","sinon-chai":"~2.5.0","sinon":"~1.10.2","node-uuid":"~1.4.1","jshint":"~2.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.6","dist":{"shasum":"4c3923e54e55fd6104e157fe5b127a899b0bed7f","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.6.tgz","integrity":"sha512-xC0J4r/pJhlIDXbNi6lAgQga/aKEs1K3XA6jshtveoKet7gpXCuEBvT9koHuOG0NDPArTGKATvjpLsNPwdqGqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxBv8vPGlEosgR6RIIWWy99Vm/rEVHe1m8T5VOU/dtNQIgfcTgrH8PEYJaTpCnP2n4wBGY8qr58uZ1GxhrRO+VQt0="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.7.7":{"name":"bookshelf","version":"0.7.7","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"https://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","inflection":"~1.3.5","trigger-then":"0.3.x","bluebird":"~2.0.5","lodash":">=2.0.0","simple-extend":"0.1.0","inherits":"~2.0.1","semver":"~2.3.0","create-error":"~0.3.1"},"devDependencies":{"minimist":"~0.0.9","through":"^2.3.4","browserify":"^4.0.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.4.2","gulp-shell":"^0.2.5","knex":"0.6.x","mocha":"~1.20.1","mysql":"~2.3.2","pg":"~3.3.0","sqlite3":"~2.2.3","underscore.string":"~2.3.1","chai-as-promised":"~4.1.0","chai":"~1.9.1","sinon-chai":"~2.5.0","sinon":"~1.10.2","node-uuid":"~1.4.1","jshint":"~2.5.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.7","dist":{"shasum":"573e29c1c85eb4261b899f5731bc40dff01dfc73","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.7.tgz","integrity":"sha512-7ALyopfUbMrkPN8WUpW87U0s6T17qbCBCh6BCldrnu89UoFL0DSoqMUexF1sP4nFRj5dBL4Q+0oKoPfj51cxRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPISdlrZltKgBd8eFE6OzR8Th09UKy1Z3o4aEaU9rKFAiEAmm9hsTKwGBUE6gBnCfEqjV8h3rkvoR+0vodEpZAJVDM="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"directories":{}},"0.7.8":{"name":"bookshelf","version":"0.7.8","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","bluebird":"^2.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^2.0.0","semver":"^4.1.0","simple-extend":"0.1.0","trigger-then":"0.3.x"},"devDependencies":{"browserify":"^6.2.0","chai":"~1.9.1","chai-as-promised":"~4.1.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.5.3","gulp-shell":"^0.2.5","jshint":"~2.5.1","knex":"0.7.x","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^3.6.2","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.2","through":"^2.3.4","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"03cc62e02eddc2d5253ed549704b43f54dab8148","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.8","_shasum":"38dc7a818d1eab440d2b84062aaf90efe5009ed5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"38dc7a818d1eab440d2b84062aaf90efe5009ed5","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.8.tgz","integrity":"sha512-IHLds/EjGwpwQ/QiZMFcmngEK9Wegz5Dx4+swuuTEKauFN5B8cgwolAwDYqw0YwSccUU4NmSFSxyR5MguGESvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkGJlSiPbqezmgSDxU219ALRsz16OOisMjcYdL+c0PhAiEAkoMPOTLmgat2eKZCHtxTmEF4HU1m63eaN5mnRbaI5aw="}]},"directories":{}},"0.7.9":{"name":"bookshelf","version":"0.7.9","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"backbone":"1.1.0","bluebird":"^2.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^2.0.0","semver":"^4.1.0","simple-extend":"0.1.0","trigger-then":"0.3.x"},"devDependencies":{"browserify":"^6.2.0","chai":"~1.9.1","chai-as-promised":"~4.1.0","gulp":"^3.6.2","gulp-bump":"^0.1.8","gulp-git":"^0.5.3","gulp-shell":"^0.2.5","jshint":"~2.5.1","knex":"0.7.x","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^3.6.2","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.2","through":"^2.3.4","underscore.string":"~2.3.1"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"420ce97ee1cdb97b2d1e77173b06f3c163894cec","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.7.9","_shasum":"ee546a2bdd96782ef3a890c6d2d7c2d8c7e5011e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"ee546a2bdd96782ef3a890c6d2d7c2d8c7e5011e","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.9.tgz","integrity":"sha512-xcxUggt0XFOsqytAPbSBckXf/mlermuSw2VikZkteMykT8VsAvfZHtrEn82UOXKPCPWoz27BmxUUnmxCgWxMjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAV8J1sCCmSA2ojsbQdKXv8qsHVGtvitmpAcirsgBsm1AiEAz+VWDpixpFEjq1tplODSc+fERc2lJDvXJI0SEKPIQfU="}]},"directories":{}},"0.8.0":{"name":"bookshelf","version":"0.8.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"build":"./scripts/build.sh","jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^2.9.4","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^3.7.0","semver":"^4.3.3"},"devDependencies":{"chai":"~1.9.1","jshint":"~2.7.0","knex":"^0.8.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"41153687d41a973718532bf3301410c69d0b5e85","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.8.0","_shasum":"e586143d49b5cad07ff2461e5409f4584af8a073","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"e586143d49b5cad07ff2461e5409f4584af8a073","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.8.0.tgz","integrity":"sha512-EyEN1BupsmnaBEAJkVC9Bp+rKB6IJ6OAvEp8Ty1h+mamIwmG/RUKvRMkZZ6WDa+NZnADC2r+WVW5hsLMEagNWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhdPxX5CyN7nAfU/xu6ZL4h5/fhKXRms4DbcdXbrz3tAiASQP6G0WbCXDWxKmNq+1kIY38SkZr8Nz6mVEKbC1I+CA=="}]},"directories":{}},"0.8.1":{"name":"bookshelf","version":"0.8.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"build":"./scripts/build.sh","jshint":"jshint bookshelf.js lib/*","test":"mocha -b -t 5000 --check-leaks -R spec test/index.js"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^2.9.4","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^3.7.0","semver":"^4.3.3"},"devDependencies":{"chai":"~1.9.1","jshint":"~2.7.0","knex":"^0.8.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"ca08ec0850f758ec5610e3c543db5a276026624e","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.8.1","_shasum":"39cc1f89eb5fcc218bce49ee8a45c5683239f951","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"39cc1f89eb5fcc218bce49ee8a45c5683239f951","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.8.1.tgz","integrity":"sha512-wpthp+lyoAAQadrryQSnORRH+qviMTdNDDJ7+HBeDsjrWPrLzRKDk1s6iVm1nrzcFQese575AXj3gwFbuTcsWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyW41MMGopllyin8cx0lLhjLIC4qcOFdYm4hlSvH3PiAiAMDcfapQEv/MpXqXiF/QCKc4iRbAwz9CgpOaN/MP3PQQ=="}]},"directories":{}},"0.8.2":{"name":"bookshelf","version":"0.8.2","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"dev":"rm -rf ./lib && mkdir ./lib && babel -w -L -D src/ --out-dir lib/","babel":"rm -rf ./lib && mkdir ./lib && babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","eslint":"eslint bookshelf.js src/.","test":"npm run eslint && npm run babel && mocha -b -t 5000 --check-leaks -R spec test/index.js","jsdoc":"rm -rf ./docs/html/* && jsdoc --configure ./scripts/jsdoc.config.json"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^2.9.4","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^3.7.0","semver":"^4.3.3"},"devDependencies":{"babel":"^5.5.8","babel-eslint":"^3.1.15","chai":"~1.9.1","eslint":"^0.23.0","jsdoc":"^3.3.1","knex":"^0.8.0","minami":"git+https://github.com/rhys-vdw/minami","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"ac5c609e32567f85978b4aa3b5572c001258ea54","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.8.2","_shasum":"93c7bb7de956f987ef8ea866efcebd8bc0836b3c","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"dist":{"shasum":"93c7bb7de956f987ef8ea866efcebd8bc0836b3c","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.8.2.tgz","integrity":"sha512-s3T6u+tgbs8gNHQJsrMx9qWVyAAiWfWO6yMfwQ0eEcCfy92wOtoQLG3k5vqLk4VTFruup6C7jH5wv2hu+R+38g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4UuzbwE+I/gvbcEBCiu44bE2z7NibcFltx3QF1A8dyAIhAL/oPa+2XOppDRbrbyjxRKUu1OmdHz03tp2KRZcL+uR/"}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"directories":{}},"0.9.0":{"name":"bookshelf","version":"0.9.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"dev":"rm -rf ./lib && mkdir ./lib && babel -w -L -D src/ --out-dir lib/","babel":"rm -rf ./lib && mkdir ./lib && babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","eslint":"$(npm bin)/eslint bookshelf.js src/.","cover":"npm run eslint && npm run babel && $(npm bin)/istanbul cover $(npm bin)/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js","test":"npm run eslint && npm run babel && mocha --check-leaks -t 5000 -b -R spec test/index.js","jsdoc":"./scripts/jsdoc.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^2.9.4","chalk":"^1.0.0","core-js":"^1.2.4","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^3.7.0","semver":"^4.3.3"},"devDependencies":{"babel-eslint":"^3.1.15","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"~1.9.1","eslint":"^0.23.0","istanbul":"^0.3.19","jsdoc":"3.3.2","knex":"^0.8.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"a1602419dfb9b7c1b519788cf494a2df77ecbf26","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.9.0","_shasum":"38609d80136ad9aa48aa228d4ee9513647bc5f22","_from":".","_npmVersion":"3.3.5","_nodeVersion":"0.12.4","_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"dist":{"shasum":"38609d80136ad9aa48aa228d4ee9513647bc5f22","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.9.0.tgz","integrity":"sha512-UHBBVNgI1Y+aO+f9z9Vzlodgs2ZKk3ADhb+CeEZ0kb8Dpo8meEniif4afEEt9U50QVjVbeFrMarAtwPICOW07A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpAhGN80SrohCq0j8ULy98/aI0AyIkDaJ/PaUHusTuJAiBFrl7TKiu3i/O7nUnuN1hdQkxzft65SwhZuof08s82rw=="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"directories":{}},"0.9.1":{"name":"bookshelf","version":"0.9.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"dev":"rm -rf ./lib && mkdir ./lib && babel -w -L -D src/ --out-dir lib/","babel":"rm -rf ./lib && mkdir ./lib && babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","eslint":"eslint bookshelf.js src/","cover":"npm run eslint && npm run babel && istanbul cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","test":"npm run eslint && npm run babel && mocha --check-leaks -t 5000 -b -R spec test/index.js","jsdoc":"./scripts/jsdoc.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^2.9.4","chalk":"^1.0.0","core-js":"^1.2.4","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^3.7.0"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^3.1.15","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"~1.9.1","eslint":"^0.23.0","istanbul":"^0.3.19","jsdoc":"3.3.2","knex":"^0.9.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5","uglify-js":"^2.5.0"},"peerDependencies":{"knex":">=0.6.10 <0.10.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"2a86640b5bf19b31a234517e3053ab9deb02b93f","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.9.1","_shasum":"a812c5147404d5c1325d2238357973345ad787d3","_from":".","_npmVersion":"3.3.5","_nodeVersion":"0.12.4","_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"dist":{"shasum":"a812c5147404d5c1325d2238357973345ad787d3","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.9.1.tgz","integrity":"sha512-p/uQaEuUU13r9PKusL262dSreZN67k/NFAYH4oHvG/0mTXzK64XX3ZZzeGFw6zTK47XAA3qq/cTWL/Q0NpOnfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCos1l/9aGg3nGFpFQM7QdMJvi15AiacDHlIeoYMZCoNgIgFH4/9QvGFlYhDDdHcyQrPJRw2VliXfGKP3nGgrT4OvA="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"directories":{}},"0.9.2":{"name":"bookshelf","version":"0.9.2","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"dev":"rm -rf ./lib && mkdir ./lib && babel -w -L -D src/ --out-dir lib/","babel":"rm -rf ./lib && mkdir ./lib && babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","lint":"eslint bookshelf.js src/","cover":"npm run lint && npm run babel && istanbul cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","test":"npm run lint && npm run babel && mocha --check-leaks -t 5000 -b test/index.js","jsdoc":"npm run babel && ./scripts/jsdoc.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-polyfill":"^6.0.16","bluebird":"^2.9.4","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^3.7.0"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^4.1.6","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"~1.9.1","eslint":"^1.9.0","istanbul":"^0.3.19","jsdoc":"^3.4.0","knex":"^0.10.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5","uglify-js":"^2.5.0"},"peerDependencies":{"knex":">=0.6.10 <0.11.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"58a7cbae44a645e45ff18cd3b047fdedaa53be0d","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.9.2","_shasum":"59b6786ef93df13fc4af4579abc64f6ab99b21dc","_from":".","_npmVersion":"3.3.5","_nodeVersion":"0.12.4","_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"dist":{"shasum":"59b6786ef93df13fc4af4579abc64f6ab99b21dc","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.9.2.tgz","integrity":"sha512-w0nsOQa0uN2FEjV/el59VFbCwN0FBjjQfdZfe6Y3mSodbEO9A1MBZEMMURLN15HVuK+VEN8kDUCX83zYXC0CCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfUtWkd5YwRcuMx2tyXB7rB1To96YsAxga/TVhbRt4JAiEAqKw9Ftlnn9+ht9CdTTUSaf6flhLuGMiQlGqxNGb8u/0="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/bookshelf-0.9.2.tgz_1455714761031_0.7084418013691902"},"directories":{}},"0.9.3":{"name":"bookshelf","version":"0.9.3","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","test":"npm run lint && mocha --check-leaks -t 5000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^2.9.4","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^3.7.0"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^5.0.0","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-runtime":"^6.6.1","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"~1.9.1","eslint":"2.2.0","istanbul":"^0.3.19","jsdoc":"^3.4.0","knex":"^0.10.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"peerDependencies":{"knex":">=0.6.10 <0.11.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"8065b1b4933ad0e0aeacf241a95996a31b3c14ac","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.9.3","_shasum":"1b853bec1f5075102603f0c222067e53bfad80ca","_from":".","_npmVersion":"3.3.5","_nodeVersion":"0.12.4","_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"dist":{"shasum":"1b853bec1f5075102603f0c222067e53bfad80ca","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.9.3.tgz","integrity":"sha512-Yas09tpXLieQdO7jW3iZBrggkC95j0sTTDRVszpdH4JRAz/q1+byaU2O6vwb4jWzLuIxhOGiP0+zGUd514+N7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEYNwrCnJkHSjgoqrwMqLSckSomzM1HXPKEUzE6R4NVAIhAORYKlc3vXK5iKle//aDNpeCFoChc4R5e29xbcBLQ+An"}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bookshelf-0.9.3.tgz_1459642953454_0.4797646200750023"},"directories":{}},"0.9.4":{"name":"bookshelf","version":"0.9.4","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","test":"npm run lint && mocha --check-leaks -t 5000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^2.9.4","babel-runtime":"^6.6.1","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^3.7.0"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^5.0.0","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"~1.9.1","eslint":"2.2.0","istanbul":"^0.3.19","jsdoc":"^3.4.0","knex":"^0.10.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"peerDependencies":{"knex":">=0.6.10 <0.11.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"d1f14e9ff504c3aeca5c59e020d4f06013fe5e1c","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.9.4","_shasum":"aaa7b83f61bb73d74625d06bba74d4c7c6b49409","_from":".","_npmVersion":"3.3.5","_nodeVersion":"0.12.4","_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"dist":{"shasum":"aaa7b83f61bb73d74625d06bba74d4c7c6b49409","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.9.4.tgz","integrity":"sha512-FE+R5CF44GdBsSti+sVe7oQJZ+IOPHK3AiaFGgZTe85hlMpACb9GYHFLeWsPXmb6UHAndt8W7AtL3/RWpdI6Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExxX2ueV6x7+nwbRiQ8qn0KU55QyNhqhRGFoNmrS4EOAiEA5TcD1MZmGdrqKWIcKFb+oAXAZ/XEJGZgHjipezT8+Ks="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bookshelf-0.9.4.tgz_1459764217996_0.16238687396980822"},"directories":{}},"0.9.5":{"name":"bookshelf","version":"0.9.5","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","test":"npm run lint && mocha --check-leaks -t 5000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^2.9.4","babel-runtime":"^6.6.1","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^3.8.0"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^5.0.0","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"~1.9.1","eslint":"2.2.0","istanbul":"^0.3.19","jsdoc":"^3.4.0","knex":"^0.11.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"peerDependencies":{"knex":">=0.6.10 <0.12.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"62673b107aa02b3e68080f183241476e8d50fd16","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.9.5","_shasum":"e06f586f5da4c6f7143f0c657bbd504b2fdb10bc","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"dist":{"shasum":"e06f586f5da4c6f7143f0c657bbd504b2fdb10bc","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.9.5.tgz","integrity":"sha512-lZRhX0ojHaXRF2YJ7M5M5CENsZt+R6enYT5TtEkm4R5FDsXMm/E78zeB3l7TIl4Co1JvRn7jjPMBVVRAc6X0Hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgDo+pEP5BEtukWWUUPL8tOcM1fgzzgMsl8xRHCzGkQAiEAt+/ENQH74vNutydogG2I5QRND/ELV0pwPADg7bppKr4="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bookshelf-0.9.5.tgz_1463291379367_0.9407639543060213"},"directories":{}},"0.10.0":{"name":"bookshelf","version":"0.10.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 5000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","gh-pages":"./scripts/gh-pages.sh","prepublish":"npm run build","postpublish":"npm run gh-pages"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.6.1","bluebird":"^2.9.4","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^5.0.0","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"~1.9.1","eslint":"2.2.0","istanbul":"^0.3.19","jsdoc":"^3.4.0","knex":"^0.11.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"peerDependencies":{"knex":">=0.6.10 <0.12.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"3afecc456faa6545644e3f0e9243e5ecd4631d60","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.10.0","_shasum":"2852804d5a16fc71549664cf8d30d7b6a85d3b51","_from":".","_npmVersion":"3.9.3","_nodeVersion":"5.10.1","_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"dist":{"shasum":"2852804d5a16fc71549664cf8d30d7b6a85d3b51","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.10.0.tgz","integrity":"sha512-1oyQff+DkmJPzQppI/4KCqiOA0ICIPym0jCfIwdZmydOeX0ejBpQp6CUgb5wn8/g7SsfWtf7mDePUr53foG2qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy+bsIjYv1gimYKxgU/eYXmAwdowiQtNk1/FE2aTLKzAiEAyxHnhhkkcGKE6If0/aAxmWm3ega+jPdXXBL2pSFv6mU="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bookshelf-0.10.0.tgz_1467196201613_0.18210869724862278"},"directories":{}},"0.10.1":{"name":"bookshelf","version":"0.10.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 5000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","gh-pages":"./scripts/gh-pages.sh","prepublish":"npm run build","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.6.1","bluebird":"^2.9.4","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^5.0.0","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"~1.9.1","eslint":"2.2.0","istanbul":"^0.3.19","jsdoc":"^3.4.0","knex":"^0.12.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"peerDependencies":{"knex":">=0.6.10 <0.13.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"74aad7bd32489548fe0122e62e530ebe482f8ffd","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.10.1","_shasum":"ddffbf03d7005a25ba86413c6545e52137d74604","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.1.0","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"dist":{"shasum":"ddffbf03d7005a25ba86413c6545e52137d74604","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.10.1.tgz","integrity":"sha512-/iOGkUa3rK3OTJhYCpRAArWjZ5GLj/f8A+EDtsBH6pEzmp42xtHnWhdZPNx8+9o1vRsi3ZKqJul3kufzn/gwCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoa4ba+IKTovOWO/BsXWdKLkb2esQmsOqD85TZpB/JGQIgT4NGGDGCYbieuYrfgnmfs4+53GHCtztxu3+3FuPX+n0="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bookshelf-0.10.1.tgz_1473811325176_0.6152503716293722"},"directories":{}},"0.10.2":{"name":"bookshelf","version":"0.10.2","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","gh-pages":"./scripts/gh-pages.sh","prepublish":"npm run build","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.6.1","bluebird":"^3.4.3","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^5.0.0","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"~1.9.1","eslint":"2.2.0","istanbul":"^0.3.19","jsdoc":"^3.4.0","knex":"^0.12.0","minimist":"^1.1.0","mocha":"^2.0.1","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^4.3.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"peerDependencies":{"knex":">=0.6.10 <0.13.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"82ab9965539ca3b68e8d53a2095defc31c69f655","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.10.2","_shasum":"f3fb9adec7535c15699745224df1de479b6bd17f","_from":".","_npmVersion":"3.9.0","_nodeVersion":"4.4.3","_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"dist":{"shasum":"f3fb9adec7535c15699745224df1de479b6bd17f","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.10.2.tgz","integrity":"sha512-3P1FAI7PNReM+WRSxRkli/oBx81mCqPoG50fTq2x5BOhx9dawbXizCZAlMly75v6vdhfoaPO6B2AvF5LDD62UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKkvz/I8tMkcjOJK0hxKoQ+6nV3t49O90MkDF6QlwyPAiB4Hx8H0E8RxW+FEZpTsNeN5zbJqYyOMNbSQsaZtYqKcA=="}]},"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bookshelf-0.10.2.tgz_1474566675826_0.4882066634017974"},"directories":{}},"0.10.3":{"name":"bookshelf","version":"0.10.3","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","gh-pages":"./scripts/gh-pages.sh","prepublish":"npm run build","postpublish":"./scripts/postpublish.sh","postinstall":"node ./scripts/build.js lib \"npm run build\""},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/tgriesser/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.6.1","bluebird":"^3.4.3","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^6.1.2","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"^3.5.0","eslint":"2.13.1","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.12.0","minimist":"^1.1.0","mocha":"^3.0.2","mysql":"^2.5.2","node-uuid":"~1.4.1","pg":"^6.1.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5"},"peerDependencies":{"knex":">=0.6.10 <0.13.0"},"buildDependencies":["babel-cli","babel-runtime","babel-plugin-syntax-object-rest-spread","babel-plugin-transform-object-rest-spread","babel-plugin-transform-runtime","babel-preset-es2015"],"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"license":"MIT","gitHead":"06bdd009805cd6be83c002fd3a114e8ddb4e907a","bugs":{"url":"https://github.com/tgriesser/bookshelf/issues"},"_id":"bookshelf@0.10.3","_shasum":"72558204e83815f8e5bba6fd808702563e72b3e4","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.4.7","_npmUser":{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},"dist":{"shasum":"72558204e83815f8e5bba6fd808702563e72b3e4","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.10.3.tgz","integrity":"sha512-NKMcPHxjEB946lZ+t903zTRtD/8euqk2vyOwOU2bKoEq7gUQUKKZEtnLEEiosJkFNxARh5c0yQtj8wKLYVObTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChZhoyz/lQi+Jus5RJ5okppZ7FJkfWv68+vl2qvqvMPAiEA3Ex19sYnQkMzTWAga+AuRoqtEKR6TZBLr1kXiALSuPI="}]},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bookshelf-0.10.3.tgz_1485013837935_0.8826528328936547"},"directories":{}},"0.10.4":{"name":"bookshelf","version":"0.10.4","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","gh-pages":"./scripts/gh-pages.sh","prepublish":"npm run build","postpublish":"./scripts/postpublish.sh","postinstall":"node ./scripts/build.js lib \"npm run build\""},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.6.1","bluebird":"^3.4.3","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^6.1.2","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"^3.5.0","eslint":"2.13.1","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.12.0","minimist":"^1.1.0","mocha":"^3.0.2","mysql":"^2.5.2","pg":"^6.1.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5","uuid":"~3.0.0"},"peerDependencies":{"knex":">=0.6.10 <=0.13.0"},"buildDependencies":["babel-cli","babel-runtime","babel-plugin-syntax-object-rest-spread","babel-plugin-transform-object-rest-spread","babel-plugin-transform-runtime","babel-preset-es2015"],"author":{"name":"Bookshelf","url":"https://github.com/bookshelf"},"license":"MIT","gitHead":"dd3f4086f46aa54bc12196c0920b243c8cbe37b5","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.10.4","_shasum":"fe06984456740417aba13d0d76c7b065d1f1774d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},"dist":{"shasum":"fe06984456740417aba13d0d76c7b065d1f1774d","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.10.4.tgz","integrity":"sha512-720E3KB2aj0ANl58KkqFJjbx9NgOB92RxfIvnBzlgRUcjI94FoKRUAx6K/HxiZXaQ0eBRaxIWhW18FNzMQlt6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQX2QuIx/5qlMFiu/d5LC/1UvxDRW6h8mR6Dwixg1M/AiA/pg98iBAm6RJpJ/kExSGcaT5aypvt9la25ZsMubkadA=="}]},"maintainers":[{"name":"erisds","email":"erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf-0.10.4.tgz_1500303663497_0.769177014939487"},"directories":{}},"0.11.0":{"name":"bookshelf","version":"0.11.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run build && npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","gh-pages":"./scripts/gh-pages.sh","prepublish":"npm run build","postpublish":"./scripts/postpublish.sh","postinstall":"node ./scripts/build.js lib \"npm run build\""},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.6.1","bluebird":"^3.4.3","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^8.0.1","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"^3.5.0","eslint":"2.13.1","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.12.0","minimist":"^1.1.0","mocha":"^3.0.2","mysql":"^2.5.2","pg":"^6.1.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5","uuid":"~3.0.0"},"peerDependencies":{"knex":">=0.6.10 <=0.13.0"},"buildDependencies":["babel-cli","babel-runtime","babel-plugin-syntax-object-rest-spread","babel-plugin-transform-object-rest-spread","babel-plugin-transform-runtime","babel-preset-es2015"],"author":{"name":"Bookshelf","url":"https://github.com/bookshelf"},"license":"MIT","gitHead":"809952e50384ffc799b3bb919cff9ccf48880b65","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.11.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"mrhwick","email":"matthewrhardwick@gmail.com"},"dist":{"integrity":"sha512-Xt/qyrXiIc8vZHMi+nwZSPo/sdZT0Nxr9ottyavHuZk6PXxObPIqpZW86SOja3ScgmyvL0QyDsLq3KZcVlvIlw==","shasum":"fdf502081401cd83ff839769f7d819410147c5ef","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.11.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHv3tlpM1hxJTFICIbTlwzZSEhSlu6DAhkGes5E0o0k6AiEA0CuEoKb0J/6a+2buVuvjZNhOy88XN2sFhHHkkOBWQO0="}]},"maintainers":[{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf-0.11.0.tgz_1510780587663_0.7189619955606759"},"directories":{}},"0.11.1":{"name":"bookshelf","version":"0.11.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run build && npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","gh-pages":"./scripts/gh-pages.sh","prepublish":"node ./scripts/build.js lib && npm run build","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.6.1","bluebird":"^3.4.3","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^8.0.1","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"^3.5.0","eslint":"2.13.1","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.12.0","minimist":"^1.1.0","mocha":"^3.0.2","mysql":"^2.5.2","pg":"^6.1.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5","uuid":"~3.0.0"},"peerDependencies":{"knex":">=0.6.10 <=0.13.0"},"buildDependencies":["babel-cli","babel-runtime","babel-plugin-syntax-object-rest-spread","babel-plugin-transform-object-rest-spread","babel-plugin-transform-runtime","babel-preset-es2015"],"author":{"name":"Bookshelf","url":"https://github.com/bookshelf"},"license":"MIT","gitHead":"24b31fea2d16746451b26fa190e23f8dea99282f","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.11.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"mrhwick","email":"matthewrhardwick@gmail.com"},"dist":{"integrity":"sha512-J/tZs5EG0zUx4tcpnLnk2Kkrddy3jpfhHQm24ApyMil1SEt1aDJoCkJ8qFA+Ke3lY/vi7/5iwChxO2N2osAQyg==","shasum":"0e119022dc97c11050f2583cd477a2a8f7392566","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.11.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8tMSxKEl9w6GSYxQptVYe1CA/TVNcYq9kfvyt6dRoiAiAowZgxvmbzLEnqeojOJh3Ma26Z4zvqWOps8jj++FP0sQ=="}]},"maintainers":[{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf-0.11.1.tgz_1510783216669_0.40808258415199816"},"directories":{}},"0.12.0":{"name":"bookshelf","version":"0.12.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run build && npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","prepublish":"node ./scripts/build.js lib && npm run build","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.6.1","bluebird":"^3.4.3","chalk":"^1.0.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.0.15","babel-eslint":"^8.0.1","babel-plugin-syntax-object-rest-spread":"^6.0.14","babel-plugin-transform-object-rest-spread":"^6.0.14","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.0.14","bookshelf-jsdoc-theme":"^0.1.2","chai":"^3.5.0","eslint":"2.13.1","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.14.0","minimist":"^1.1.0","mocha":"^3.0.2","mysql":"^2.5.2","pg":"^6.1.0","semver":"^5.0.3","sinon":"^1.11.1","sinon-chai":"^2.6.0","sqlite3":"^3.0.5","uuid":"~3.0.0"},"peerDependencies":{"knex":">=0.6.10 <0.15.0"},"buildDependencies":["babel-cli","babel-runtime","babel-plugin-syntax-object-rest-spread","babel-plugin-transform-object-rest-spread","babel-plugin-transform-runtime","babel-preset-es2015"],"author":{"name":"Bookshelf","url":"https://github.com/bookshelf"},"license":"MIT","gitHead":"d9424cec7fedf732d4f694bc35285ceb40b14103","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.12.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"mrhwick","email":"matthewrhardwick@gmail.com"},"dist":{"integrity":"sha512-pMZkxndYbbAjyOC61OrTzM1lhVbmGIcJ2p8YcCR+XdxXTI7TETE05Pg0n7EafuXKcTygwe0Btk1rBc3OH7N43Q==","shasum":"c11e83169d546b6b0caf03de2dfd5ba5e904c31b","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.12.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb/IhrFgs7bEHvHLFAv95PYuALnENPIqxeXs484gbpqAiASeZTqU5BZQ4RG8rmL/IUQmNkWdnrHqBefBw+JXm4jyA=="}]},"maintainers":[{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf-0.12.0.tgz_1511806304506_0.36427991883829236"},"directories":{}},"0.12.1":{"name":"bookshelf","version":"0.12.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run build && npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","prepublish":"node ./scripts/build.js lib && npm run build","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.4.3","chalk":"^2.3.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","bookshelf-jsdoc-theme":"^0.2.0","chai":"^3.5.0","eslint":"4.15.0","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.14.0","minimist":"^1.1.0","mocha":"^3.0.2","mysql":"^2.5.2","pg":"^6.1.0","semver":"^5.0.3","sinon":"^4.1.3","sinon-chai":"^2.6.0","sqlite3":"^3.0.5","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.6.10 <0.15.0"},"buildDependencies":["babel-cli","babel-runtime","babel-plugin-syntax-object-rest-spread","babel-plugin-transform-object-rest-spread","babel-plugin-transform-runtime","babel-preset-es2015"],"author":{"name":"Bookshelf","url":"https://github.com/bookshelf"},"license":"MIT","gitHead":"3678f393da760a58735bbfcabe2ad7a47d965e14","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.12.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"maintainers":[{"email":"ricardo@devius.net","name":"devius"},{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"dist":{"integrity":"sha512-Fmo0zuoER8PWLP9E3tukacN+AEsp0SEHWj+w0T+RKWgV6COoPqsW9hEdJHrkAGJUJjTK5mh/8O/Q+MLekpCuWA==","shasum":"242bed9cf39a90dc8302de50b1f8795a5bc7c2bf","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.12.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtNwUiesgcn/PLAJLH4iZuuOAZMq/Mz8cxqviTKwQWaAiBN3+M7jEFS1GiUeDwOLCP+hd1b9RF9N6VLYd7VBIVBZQ=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf-0.12.1.tgz_1515438779866_0.09101664880290627"},"directories":{}},"0.13.0":{"name":"bookshelf","version":"0.13.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run build && npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","prepublish":"node ./scripts/build.js lib && npm run build","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.4.3","chalk":"^2.3.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","bookshelf-jsdoc-theme":"^0.2.0","chai":"4.0.2","eslint":"^4.17.0","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.14.0","minimist":"^1.1.0","mocha":"^5.0.0","mysql":"^2.5.2","pg":"^7.4.1","semver":"^5.0.3","sinon":"^4.1.3","sinon-chai":"^3.0.0","sqlite3":"^4.0.0","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.6.10 <0.15.0"},"buildDependencies":["babel-cli","babel-runtime","babel-plugin-syntax-object-rest-spread","babel-plugin-transform-object-rest-spread","babel-plugin-transform-runtime","babel-preset-es2015"],"author":{"name":"Bookshelf","url":"https://github.com/bookshelf"},"license":"MIT","engines":{"node":">=4"},"gitHead":"aef89a26baf063abee2727ea587309f8eab8ea86","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.13.0","_shasum":"dec282886c7653436a43c1e55fcb873c5822cb4a","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.7","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"dist":{"shasum":"dec282886c7653436a43c1e55fcb873c5822cb4a","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.13.0.tgz","fileCount":31,"unpackedSize":285221,"integrity":"sha512-/1fodN16uzJLddHEV/fFceBQeHoWvaTJgJeDEMnx0dWPsY9USdEZ4LzxEfeeOmNbEZ6JLDYUWzbrFTL1IJ5N8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxOqKIIOBea607j9QvIckYrtRaRVCV41/TGgAhp6/AUQIgczDtPYb5jNVoIBJBwBH9fxMm4eZaA9fIsOW7fwa19/w="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_0.13.0_1521406201832_0.8493312317165718"},"_hasShrinkwrap":false},"0.13.2":{"name":"bookshelf","version":"0.13.2","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run build && npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","prepublish":"node ./scripts/build.js lib && npm run build","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.4.3","chalk":"^2.3.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","bookshelf-jsdoc-theme":"^0.2.0","chai":"4.0.2","eslint":"^4.17.0","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.14.0","minimist":"^1.1.0","mocha":"^5.0.0","mysql":"^2.5.2","pg":"^7.4.1","semver":"^5.0.3","sinon":"^4.1.3","sinon-chai":"^3.0.0","sqlite3":"^4.0.0","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.6.10 <0.15.0"},"buildDependencies":["babel-cli","babel-runtime","babel-plugin-syntax-object-rest-spread","babel-plugin-transform-object-rest-spread","babel-plugin-transform-runtime","babel-preset-es2015"],"author":{"name":"Bookshelf","url":"https://github.com/bookshelf"},"license":"MIT","engines":{"node":">=4"},"gitHead":"a40123443e4b4a9923999d591a28215f296558a9","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.13.2","_shasum":"5f5b094d1747a650597bf5458158475b734dba24","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.7","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"dist":{"shasum":"5f5b094d1747a650597bf5458158475b734dba24","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.13.2.tgz","fileCount":31,"unpackedSize":287061,"integrity":"sha512-tbe0w263pWttodZCSz9HhhhKL7SaN7A8HC9s7tvJvt1yAfzDD0u0CL9icocGysDHBnr/121F+C2bBDzq5JX4xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfthQHEAGBJVT+IZ0DvYnU4GDnpAJNs3Cwkb2kqStFJAiEA1oVF5M7kDMyEDQXGhxz/5JW9yA2U+2C6QD8C08IeKvM="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_0.13.2_1521837368433_0.31585485004332936"},"_hasShrinkwrap":false},"0.13.3":{"name":"bookshelf","version":"0.13.3","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"clean":"rm -rf ./lib","dev":"babel -w -q -L -D ./src/ --out-dir ./lib/","build":"babel -q -L -D ./src/ --out-dir ./lib/","lint":"eslint bookshelf.js src/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run build && npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","prepublish":"node ./scripts/build.js lib && npm run build","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"babel-runtime":"^6.26.0","bluebird":"^3.4.3","chalk":"^2.3.0","create-error":"~0.3.1","inflection":"^1.5.1","inherits":"~2.0.1","lodash":"^4.13.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","bookshelf-jsdoc-theme":"^0.2.0","chai":"4.0.2","eslint":"^4.17.0","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.14.0","minimist":"^1.1.0","mocha":"^5.0.0","mysql":"^2.5.2","pg":"^7.4.1","semver":"^5.0.3","sinon":"^4.1.3","sinon-chai":"^3.0.0","sqlite3":"^4.0.0","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.6.10 <0.15.0"},"buildDependencies":["babel-cli","babel-runtime","babel-plugin-syntax-object-rest-spread","babel-plugin-transform-object-rest-spread","babel-plugin-transform-runtime","babel-preset-es2015"],"author":{"name":"Bookshelf","url":"https://github.com/bookshelf"},"license":"MIT","engines":{"node":">=4"},"gitHead":"9a49e70c57d07a9e354f0783721944c5fb8bf3e5","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.13.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"dist":{"integrity":"sha512-QELg3tur8KWFmsYcMOvn0APl9tfov0bXqXAqLmDUcCf5oF0Aw/4w1iFR2ttuDhrdw7GjVyZWOnx/XiMZSx4vSQ==","shasum":"aa73d9159b6cac92830dc1ff37325490c3c6dfba","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.13.3.tgz","fileCount":31,"unpackedSize":287795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC350FnOUoejlN9YOAu6rTeXsPYcgtFpMFWWDwFcMmPNgIgTmKY4QBU5/HTG62x2u/7RC172ahlI4eiNMuhZj1Kf40="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_0.13.3_1522061285829_0.5376960224021574"},"_hasShrinkwrap":false},"0.14.0":{"name":"bookshelf","version":"0.14.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.4.3","colorette":"^1.0.7","create-error":"~0.3.1","inflection":"^1.5.1","lodash":"^4.17.10"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.0","chai":"4.0.2","eslint":"^4.17.0","eslint-config-prettier":"^3.0.1","husky":"^1.1.3","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.14.0","lint-staged":"^8.0.0","mocha":"^5.0.0","mysql":"^2.15.0","pg":"^7.4.1","prettier":"^1.14.2","semver":"^5.0.3","sinon":"^6.0.0","sinon-chai":"^3.2.0","sqlite3":"^4.0.0","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.6.10 <0.15.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=4"},"gitHead":"bad81579078397a47a96c21746b9df1e2ab3738c","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.14.0","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-kjyjf/glOBnYE0T/Lo/HL0Yb9MLzATDcxFgBoOxL6b31onAWymIuDpDwYvtvao7NH3+5pfdjue2/QaSgpiAhKA==","shasum":"c3af27f5f5d2560197d623835de9d879630590cc","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.14.0.tgz","fileCount":28,"unpackedSize":275835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDU/aCRA9TVsSAnZWagAAB4MP/RTu+oGXyPSB9l4YK5bt\nGRb7PjbmAUqZg21W1mANkUAAi3qRDMqvTmyiZ7ddxc8l6hfp7mCCrkhcQkXJ\nt5gaRNAa6vYlCVLEfO5vmJXH7M/gd1H8Ij9EhbrzC3CtH3nSQ8+E0vpvZ8Pq\no6T9ojncZzp84kspK1wTxP0hzcPea1dneCUUIkM/yIAyOoNuNORFVGLnZOSJ\nmHAwG0dV5FKZ8yOONjaK5XGAkZ3VV6G1grtj74aSYWMXgrq/uII5Ii8tf9Ar\n2AGZK7qz1ln5GNBAGJlUsv1Fv8h4QVpAPjkW3LAZmkTJ36UJinysOuoG3Jgw\nF9kfwiPh4i98BGMK3zbrB9efxgQISN4OgG+lO2gSzzzguS/iCdK9JCKMe7uV\nymsq011psSjhadR3Yg4ZhuZNefrUe18lm7iGCO48FH9ycrojh6sMRnMQD0xK\n5WohKzXkoSTdwZW34sIJl7vaY72ju7Qe4e7kER0pS7DgFWUh9MmkU8W/8QD3\n8RmI4GqlBWvsVSXhLkxsusOooQ0BvurBNHmG/KiiCaQLpiPJvETXTqZolSTr\nLtuvom9/GANiFjQ3hmBL36TpOIwTgv4FiPAkWgBdvsvCz/pFmITNZf77XPQk\nZ1Bnv15w8Uw9vTivRJdrc6QfwjldFxmI9HGmh/3ArVD9mNAbvo+6GWrUZdhj\nOB9y\r\n=JY3T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFocbf9Wd4Bsqgrl2wGHa4FJWb58yX8IwNDqvRpO3SmIAiEAtECW1CFSFWiSZvlcxIW7w3r84QHlFVRDFgTAJeMgOnU="}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_0.14.0_1544376281491_0.93824849640277"},"_hasShrinkwrap":false},"0.14.1":{"name":"bookshelf","version":"0.14.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.4.3","colorette":"^1.0.7","create-error":"~0.3.1","inflection":"^1.5.1","lodash":"^4.17.10"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.0","chai":"4.0.2","eslint":"^4.17.0","eslint-config-prettier":"^3.0.1","husky":"^1.1.3","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.14.0","lint-staged":"^8.0.0","mocha":"^5.0.0","mysql":"^2.15.0","pg":"^7.4.1","prettier":"^1.14.2","semver":"^5.0.3","sinon":"^6.0.0","sinon-chai":"^3.2.0","sqlite3":"^4.0.0","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.6.10 <0.15.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=4"},"gitHead":"e4c51eeb80003cdb28135102f765779c9b1885f8","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.14.1","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-K3JRpBxP9aXr5Na7RZOYYyIOfexZHpvvIa2PlLwBPPn9PNCZl6rW/exhucJ5I2jwxHj9XIqyRQoKoCFjewjxRw==","shasum":"af12375a91c799c55fa94d54ce8cd23680d4e5c0","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.14.1.tgz","fileCount":28,"unpackedSize":277288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDVErCRA9TVsSAnZWagAAs2IP/ic3YfZl0O8aGzy9kSOm\n31xU49HjC0ci6NEDBVn7lv150NwELUmGrHMGOuwhLvqPPN9R8OEAsdxs34Ad\ncy02rU73E1bfrTAh6/5AqlKLFxA1PnQLLJ1znpSwKlPJ1nQFE7f7aknn6zWp\nhziavQJqkizLZmzI1c/114nMsprZ7sWOWttPFgld4OtB1Ljusa2yIhLFS/Qf\nSVDv5ufhCRmW3fUSlv75DvlO90PI1o3TLH/hzARwJNQBykAdhq3fyoDtYY73\nFCDQxtItuDXWWMuLPoI1lwVl3LQioI77MK6udfXMZ6cG8VVAJ3gStEg2AKiw\nQK9WCnyKdTprPPpNvSaiVo9I9WoUsOMogKUX4Ud0U4zdUqy0lj/6KQy4SVHz\n60+miNHC0/TF3DtITFCLViOYd5/Qrrrgge3Y8kPQpaOBW1KlizbvpLocZ3YZ\nKbxddFgrf3ppZHnkIsFz0RToJeKyUlok5KDZ/UcDh/99qnlJ8xEQiQj8tskS\nL6n+lkKbveeO0IsFJ2jBfDuciOctynSSVzNa66NhPFS/Cf2xzQRoOd3bcwms\n5bUUgNZa1xQDo99F/aFabRu7cPl95p0gr4NG0Z1ay0WHIlWcTJPIu7vxGV5u\ndMrwp6u1b/aBGlEQdBH15n4P0M6cKNtAFxIyMf0unGb/sPamRERttArghHD6\nEQF2\r\n=TqP/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTyeyIzZy92tKSSH2CGUOKbAiwdTuJmYuQA2mQj6Y6tgIgau18S6bHBlMnEsjqSr1l6Rtmfr9XAVeUa/wvFcFQNNo="}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_0.14.1_1544376619133_0.6502125228412172"},"_hasShrinkwrap":false},"0.14.2":{"name":"bookshelf","version":"0.14.2","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.4.3","colorette":"^1.0.7","create-error":"~0.3.1","inflection":"^1.5.1","lodash":"^4.17.10"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.0","chai":"4.0.2","eslint":"^4.17.0","eslint-config-prettier":"^3.0.1","husky":"^1.1.3","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.14.0","lint-staged":"^8.0.0","mocha":"^5.0.0","mysql":"^2.15.0","pg":"^7.4.1","prettier":"^1.14.2","semver":"^5.0.3","sinon":"^6.0.0","sinon-chai":"^3.2.0","sqlite3":"^4.0.0","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.6.10 <0.15.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=4"},"gitHead":"62371cc1d80c33e755bd08b1b33f03f630b5be06","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.14.2","_npmVersion":"6.4.1","_nodeVersion":"8.9.3","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-qKwThIbrkkyaubZR5Y+vXusregxr+dU4yACTRbBsy4sW+66UkpPnK62DB3VAN9tDklak1kcqti1FsvzHNV5w/Q==","shasum":"4b50b47a1e3d0265a1bfc118fa2036ad6a7493f2","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.14.2.tgz","fileCount":28,"unpackedSize":277568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGCciCRA9TVsSAnZWagAAswUQAINEpFrsyTYmjxshSFln\nqOMttE59vug30tZ9GDX4YGTJqK915ZxDuV4dlvwD2FsTgQYFuvCX5+XDdjRN\n6Iz4nYsSm8DdInk1cfVGXvKZkFDFh2UFBsneiswRieRXHxVeYND0ded6hM4E\n7/f+CP34qVjIs0zgUQTJTtVb+2/2h4F9QtucM2H/tWohdv8MQJhMvkSUu7Pz\nuNmcYMBNM1E3ztMUa+9RqdDXYakNHbxcPYwYOesG92Q9/RLY3RXudPLQdlki\nxJHfIhu3MwW54aokDkDXhY0iUP6fEEYmDyVzoMvWtaXeo4nHas+4Lc5G441K\nuFU8b7YGrw6pnF8lsAn69dC0HvXYxKKlKuthE3O86+OIfb7RI7gtfwpl/dIk\nz3+gDiji6iOvhXI0NgcPc652kN0sZkApMGTGQf01/Grz/rQiyUU5yaBGRPI2\nc7Dbr5Pmq/93ziPfk2dDusiTo9S8KpIB5KkT5HAww/TM9qx0WbRmsaLijO/g\ns877IXeDiTBTR91VhWlvUxAiAPzE6Gpfr6YnLULr54sheSVdrKc2yW7uE8nU\nGC7eYCEjhVSspKknVsp3WyeodWsQk/bpXyAAW6Bx7GyNyVBVy0rJP80U1jXF\ndvfRmmdN9UwjdTAI+UuuoDxW+of/p0cwImRyP0nPRe3exxbm3Mtzm9qBHIWN\nb1j6\r\n=ArTU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZZ2L5ypMjoir9fjmSl27U4SKTTz1B+5thi+zKoUPD7QIgHS1i1HWTFt2kYxE/D0HSGF5879vfZcMGbL45zHrJYN4="}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_0.14.2_1545086754227_0.9329264099541621"},"_hasShrinkwrap":false},"0.15.0":{"name":"bookshelf","version":"0.15.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.4.3","create-error":"~0.3.1","inflection":"^1.5.1","lodash":"^4.17.10"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.0","chai":"4.0.2","eslint":"^5.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.0","husky":"^1.1.3","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.16.5","lint-staged":"^8.0.0","mocha":"^6.1.1","mysql":"^2.15.0","pg":"^7.4.1","prettier":"^1.14.2","sinon":"^7.2.4","sinon-chai":"^3.2.0","sqlite3":"^4.0.4","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.13.0 <0.17.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=6"},"gitHead":"92a9d5aea837da0aac3a5eeea96eb19dffeed4e7","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.15.0","_npmVersion":"6.5.0","_nodeVersion":"8.16.0","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-Af2jUtgzqhUmY4x8aDT7AA0eM7+uyw2C219sdBNrEPLobe0Kuhgf6bX/lgequeerXBnSHspLDgr9uTtGN90x5w==","shasum":"98e32aad5231b4de70e4b2c29b8c3ba7bbe5c84f","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.15.0.tgz","fileCount":28,"unpackedSize":288610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdArJoCRA9TVsSAnZWagAA+wkP/2jY0K3Pjv6sobQFYzUN\nLzHN67Q1Z3RMX389TVTQ0hvlmlGE2Svo8kOPV3F375qQCVaFvmBsu7DXu9gY\n3Mo4Y51xEIXnRLqkrvI7TrlygfIpBy1te9XZv/rB+b7l83NxdwbNMCj5TBat\nnyDzHsQ6wPuSPmxXaRD9qvuFadTbnPZU7PnvFLhLoMwIxtEptXXvlEyh6IE5\nJrGuxo3yDvBEXg1SnnKEsTopyZxBGxW6q5hGjh9BSgpvtW8a1CydSFFsv87U\nmfDs2x3/O2+pgt7/X+J8tGi37OzmCCietR1z0Pl47LfJpVtYB3L7OfJlLhcX\neZaAKgdYCcSEyvHZpkf18iuO+GRYIIsBrsPUN91FHJ+biyPOZ/CSJjalyher\nQNrNpx/43KRDMOfrCGoO6s9LeqH1tcwn0jocsVP5pG84DPU9xKB+6Ik6nU+t\nOZJSrpEHLm/DxEsXX+XF6sdqegqDYLuSSmqzVDnkuY1jaQF0ilc1oMP0Fn++\nZ4UXFAAZ8qJWGLM587fKqVNcJFjc1q67bc5jC1YCheJlUugNOeKB77JZpljE\nE9mHRImd2jxrr6zG6JubJATuaECihKO8yzr9viaM629sh33ff8GdlFu+vZGT\nw6nXcu8jmkpfg9lXbSBhoG51ar2o1u2k1AZ+sd4GV4FvzRVJ9peeB9EgrQSd\n9/jE\r\n=3Qi5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHCUCBLdHZjw8wCfQksb/ShmPy0nakn/B0bL+bTYXsFgIgZPhMPxnsouBdvfX7WfWghI/8kBS8DGsG+OB0ynIAXSs="}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_0.15.0_1560457832035_0.5439661019812865"},"_hasShrinkwrap":false},"0.15.1":{"name":"bookshelf","version":"0.15.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.4.3","create-error":"~0.3.1","inflection":"^1.5.1","lodash":"^4.17.10"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.0","chai":"4.0.2","eslint":"^5.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.0","husky":"^2.4.1","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.17.0","lint-staged":"^8.0.0","mocha":"^6.1.1","mysql":"^2.15.0","pg":"^7.4.1","prettier":"^1.14.2","sinon":"^7.2.4","sinon-chai":"^3.2.0","sqlite3":"^4.0.4","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.13.0 <0.18.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=6"},"gitHead":"5c5a1f3e7a8d7178d60ce63231fffd6c3341891b","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.15.1","_npmVersion":"6.5.0","_nodeVersion":"8.16.0","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-o+N88s6A1YW2L47gqOmZgoyLD7xBikHexlPdilD/t4c4YG7Pd8RHdicxQAh07PzaGQtMOwMloSBQQoRQVC++cg==","shasum":"ca545ad8189a6a3be8b25661ad462dbf667222e3","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.15.1.tgz","fileCount":28,"unpackedSize":288726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdArPMCRA9TVsSAnZWagAAH7YQAIOtEjUwerHd06myQVZ7\nS3RgFuumw99jiePzZOzDrmkbtJcg3dDp8KWGP5ePCKzlpiACGJa9cwWBavdA\nkMI3Ht9gzsc6Hm1cv50qJPvTiRXL4fYPOKJyQmK45QmcqVWP/pRlBbUUY5+w\nLfBKiWiyxUwBEkSqmytx7fFRSh80/rz/46AnK8nMPumOcOBRmZpk77+01zth\ntKKYqwNljuIe2s+V6v5SPM4Vz55hoXQF8y8jNjlZYDQKLMS4Sl98/xRXa175\n4sQl71H5UgtIVEyvPm6vCb0JbJVL8sd62nnViSbBsLbelVnEwbZFxbGFfrBH\n8arfbj9hO1Xb3zzhZJ1VDemCEdBLXd2s52u0FXduUMLUNZyXrPt5ZlZDQaNA\n4XnfDtpaDb8EC0+/anBpO0hc4vnjChbkQmvCotna/GoEYnI83SR7S5CJ0cui\nJozajMpCr+aMNrbXUuwNVCDZnQyhWUrweLUA9uw3UHIGYZCOXZ+F/zKkbFoj\nKT3QzGoBI4sZjkocfb/HDhRgBPeEf6wd3s3nZuPGbAKS4v1kGS7OsB/EVfU6\n30mDb+Gc2egkSeT6uqg4Kf9N4W+yc3TGrRuEGUbKXJZtL8TesBAYqo+KfW/N\nNrQ1gEswmXGONtDctbtTtwueVlqDAojZsr/hfwrKsV2UBaa6RNnhhoHlYjCM\n8L5A\r\n=r0NS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOCezT3F+GVsZ/g96loOu+GlR1i69sGiVaWIOlKnIFnAIhANQcJUqjvuvIJWK6PB634f/7kY/5btKzDeOEJFNiAWL1"}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_0.15.1_1560458188035_0.7864931838507565"},"_hasShrinkwrap":false},"1.0.0":{"name":"bookshelf","version":"1.0.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b","test":"npm run lint &&  mocha --check-leaks -t 10000 -b","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"https://bookshelfjs.org","repository":{"type":"git","url":"git+https://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.5.5","create-error":"~0.3.1","inflection":"^1.12.0","lodash":"^4.17.15"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.1","chai":"4.0.2","eslint":"^6.0.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.0.0","husky":"^3.0.0","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"~0.19.4","lint-staged":"^9.1.0","mocha":"^6.1.4","mysql":"^2.17.1","pg":"^7.11.0","prettier":"^1.14.2","sinon":"^7.3.2","sinon-chai":"^3.3.0","sqlite3":"^4.0.9","uuid":"^3.3.2"},"peerDependencies":{"knex":">=0.15.0 <0.20.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=6"},"gitHead":"a2c50ebefa981d5c25ccd3f75beee9f53c824260","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-LFu8m/cFZjYjuIlaK2iSLKIP+NWY6yoA2mhR3jQa0wSXlOWAbHBdAke0O1N46RiAUrerNv7XDqbd8BbvkI7sAg==","shasum":"f177e34621ac4a4b65260b8a7bbf241fd666c82b","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-1.0.0.tgz","fileCount":22,"unpackedSize":291734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde5gvCRA9TVsSAnZWagAAXhwQAJGdBFWLjnliB6mOIhlF\nTY9ju6tRBpm9T+t4EKW0bwjb5MxzmXWUF6JLYBJbcEFHfMTvP5sstswYQMa9\na/J4r2o2ZgXV2VsCSVPrhtvXpH0YHIHOfwjV8h14gqH1WPwQ3lJkWsU675Rs\ntGFtFsCWI20zSMqVp6xahl7u0A8UIHJWHsmRADR8EN2RRwu11KuCPzFR6aDl\nrTsNWV3lpSjBP5GBfGeYf+P+uHabWnrI0Hv+DrAtZOkFVTpoJnVjRfAkiO0v\n7dDbEbDwtzmkFsjZlDXemygEtEJPl1B+CYS9tOWSUeSOqjIMshrkwiugfOAB\n7/BeEE/tAvHZK0QiEgFCkrEkOOyyc+mepfYNS+gfp/gdZKnq9WYF5gszcH/4\nhVQ87CsrPnpMPbcuvKHaZT6yvJ9YU22B+daWq01TUwJScfPrwFYZJJxBzbif\n6TEZgLMzn4zR/oOZZRtRFjQGI7iP+4mJzaDR3Fm3UK+68pVo5ee7BzMP1JGs\n2FFTCZOZCnCqoozQvDvNLXiFI2gnkMguwS6tfkWXFfZHLRWliqvyziVsJUwL\n3nMGf8IWyF/RWLKzUwFZ9RjH9vHnZ+fx1iBTYf6x6jO5hfbgBOPDKz4HjuHt\nxcUJR0lw0HKRAsTpAAZ5iPKvSjZzcJbu8dpi9h1AwR2x6gNn9ZeVWEyk6p4U\nP0BU\r\n=MriY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZRxDzFvgKP00l6TtjpyM/jNwhGcAOZPrxZ+OKHorM9wIgC1Ns5jkW8yKlZFOQqmg2aY+8WEPhvkHqA6s11hR5JDA="}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_1.0.0_1568380975009_0.39055047610664695"},"_hasShrinkwrap":false},"1.0.1":{"name":"bookshelf","version":"1.0.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b","test":"npm run lint &&  mocha --check-leaks -t 10000 -b","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"https://bookshelfjs.org","repository":{"type":"git","url":"git+https://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.5.5","create-error":"~0.3.1","inflection":"^1.12.0","lodash":"^4.17.15"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.1","chai":"^4.2.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","husky":"^3.0.5","istanbul":"^0.4.5","jsdoc":"^3.6.3","knex":"~0.19.4","lint-staged":"^9.2.5","mocha":"^6.2.0","mysql":"^2.17.1","pg":"^7.11.0","prettier":"^1.18.2","sinon":"^7.4.2","sinon-chai":"^3.3.0","sqlite3":"^4.1.0","uuid":"^3.3.3"},"peerDependencies":{"knex":">=0.15.0 <0.20.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=6"},"gitHead":"2610d213807a22a74dcb380d284f346982787f92","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-x3Pk60r4EzQ+ZJElfT20cWUFb9HA/7B4IBAQjlMpokuteDxwiAnAUi4ZJtKwcDHKvII4OfebzbzkQBLv5E/djg==","shasum":"0671b28d6bfb7b575633f621c380b26a3ce80ca0","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-1.0.1.tgz","fileCount":22,"unpackedSize":294605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmck+CRA9TVsSAnZWagAAAdoP/iYj9MRjRlz5YJWjBzh+\nwWODuqFfjE+ZX8cjXHdkpDvGTUUzd6Ky4J6cCYdJdIEqNgIawHgSmBUptZCV\nIvqxUQVTf5uvY1i9U3Ufp6BTolkRzSKe8JjHR1z/o3VhWjYCcJ3cU7w3KF03\ngbWUKjg/2/MoFrHki3EN2hIYHxiRUiInoqsSKdBzKfaRZEL0HZYy6wC/aKcn\n6YY+UPSlAIx+WwaiMqMINNKmCK73Cx29jgXtylfBlJxekxf5htyG9MSYbNRU\nkhoo1Mvk/HLeWR79hhdF3lx3LzQOstVWYETpqQzvU4mLdtfxv3aNGt8Dv+4O\ncKYloaEVdYwiQB8tIQcGSUOb/Gy7z0Jnn0M04SQYhp+Ysz89J5bkAj5Ysq4v\nGtIXuK79PrlIcDfp8diOqNt9mtzbUfPRac9kUmxp2f7cdiypE514kQa5M4en\nIOyVHlZy1h47oK47lom72h7IIwtPZHJBbPXAeOlSwf2nxO3Vb8MG7rdSS0mx\nIzpKDJ+TdY+BN7y3lxpk8ZfTHZqmurpbMsM4ColP6Apgrb2qN05zbkF0wEt3\nyQn4S9E0XFbmMbEgb5uTZ5zfHQPOhR2sjzav1y5OMf5Wu5f2BcQKMG9rHx9T\n9YnjNW+sOHi7hBwkBEpt0d3kyregbmfaNp6ib1Bjr/BtZqEGyGUEsYqLQIjb\nbd3O\r\n=CUHm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZRJ81yQKF7nLR+2iPPL4j0F4y6V1JGN70hVg4HFiaEAiEAu7W2hGgePLAZf5MxRIVBHEbQp1TxwSrAJesckqTmlfo="}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_1.0.1_1570359613895_0.22237660271258974"},"_hasShrinkwrap":false},"1.1.0":{"name":"bookshelf","version":"1.1.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && nyc mocha --check-leaks -t 10000 -b","test":"npm run lint && mocha --check-leaks -t 10000 -b","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"https://bookshelfjs.org","repository":{"type":"git","url":"git+https://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.7.2","create-error":"~0.3.1","inflection":"^1.12.0","lodash":"^4.17.15"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.1","chai":"^4.2.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","husky":"^3.0.5","jsdoc":"^3.6.3","knex":"~0.20.8","lint-staged":"^9.2.5","mocha":"^7.0.1","mysql":"^2.18.1","nyc":"^15.0.0","pg":"^7.18.1","prettier":"^1.18.2","sinon":"^8.1.1","sinon-chai":"^3.3.0","sqlite3":"^4.1.0","uuid":"^3.3.3"},"peerDependencies":{"knex":">=0.15.0 <0.21.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=6"},"gitHead":"aeb31ab35b33dbb68cbc67ecf705926920df8b52","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-a4rrDI5pnjnj7xFAT23FJQyVxlrrvRPGUNRNj1upuBC5al7ObvoelTZbmVl9bnj+BZE5x19Y07+p933fCsBHNQ==","shasum":"d456abd70ed4af4c9ae6f3d364424590ea31dcbf","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-1.1.0.tgz","fileCount":23,"unpackedSize":295450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNIGrCRA9TVsSAnZWagAAclsP/18J8jT+QIMeHPc4zsxy\nX1MRqr33WS5/bLVr3lewrpYPEQAhsHt/e/yNJ3xCMLuTrs7ctlwPMl/Lxb/a\nt7FwY8FzbQUy1l0hFpyIHKO6rF4NNnCOjz1grrF62Hs5u/2xBj70aMUXROO8\nvY4d2cax1p+W9heHtcWgyCa/h4y/SvyTEZlCbIwiBkbY+t08bsNRhN5b9UaR\nDBqijJ0HEY6fZL7NwLrFePH5W9waMfKZ8OHmxe1rQeTKEJU/tX9m5dhlpxB5\ndvKJ0SGWuFuHWAWXAeVNTQSQp+avOt2hLGuypau31udC7pvPjn10qAY0J2gW\nvqx41gwlvopUMwJDyx9D1g72GiCRVRNGB5s73trdlqYLGJj5LvlTgeIz3W0Z\nYnC+fjj0MbFf2S/uOtMiSKzgwpR7ldmbE3Nq5gYouRC1LAoygiWF982wWfv2\nCnFZagROgiWhBCSxzZaopvYeW77QoBr1CzBB4s3EZwBZj6OnYDqLhlfmlewy\nasud1SdIaCwVBKpPbEseKcv9LvIQrbKLaXzQTrwKOM3zOP1wE4KzZ+KiJDlU\ncHTJTPkyjuuugU96osZ9hWAvr62T0SEQgj49AWX/yd2S8nAh2IYP4wmnTVYp\nNK77X0Wevf4muZh8PjSYTD83ugYJQs1JhqparTIemzGPY5qSxZUKQl5OLGkP\nWqWg\r\n=aBgk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHP+O4Xof5YopTCszTYijAnXMAnvXPuOpQU1A/B/ZiQWAiAQJ9DQw1hiLuihsjGQxei52luM4LvzaGJT035lgKmGNg=="}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_1.1.0_1580499370975_0.7677647014652533"},"_hasShrinkwrap":false},"0.15.2":{"name":"bookshelf","version":"0.15.2","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && istanbul cover _mocha -- --check-leaks -t 10000 -b -R spec test/index.js","test":"npm run lint &&  mocha --check-leaks -t 10000 -b test/index.js","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"http://bookshelfjs.org","repository":{"type":"git","url":"git://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.4.3","create-error":"~0.3.1","inflection":"^1.5.1","lodash":"^4.17.10"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.0","chai":"4.0.2","eslint":"^5.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.0","husky":"^2.4.1","istanbul":"^0.4.5","jsdoc":"^3.4.0","knex":"^0.17.0","lint-staged":"^8.0.0","mocha":"^6.1.1","mysql":"^2.15.0","pg":"^7.4.1","prettier":"^1.14.2","sinon":"^7.2.4","sinon-chai":"^3.2.0","sqlite3":"^4.0.4","uuid":"^3.1.0"},"peerDependencies":{"knex":">=0.13.0 <0.18.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=6"},"gitHead":"1079783ceb21499e86a1b74073d2b2a3053d4d0a","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@0.15.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-pFttZ3vq0ZdPi4jGGTdHdnkjU3Yu/D5Pm1kHL1E46pjDgMghWlVgjuCWAUUb3AnRam3Qy8l4fQgTxEPOHxPzHg==","shasum":"aca42468ab6da7a514dc834dc1305d9eb2d9176b","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-0.15.2.tgz","fileCount":29,"unpackedSize":289449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef2d+CRA9TVsSAnZWagAA0igP/1vqOGF9Ybg5KmsiQTHz\nVnnBr0Bii/5CiSSipv5YQD1OVtQ7wOlwz6x81pU8t9qhVj5HMEJXsM/fq2Pu\nXEtpSmqs7YtkhMobz1ILafo6fVpRkzmxoul91CrcWIzw8GHpxO9EYKZIAWQ5\n3kxk50SlcmRqK5dxJ+kTlGTIBkW38h7BKljYAXRSLu4qJisqo+HTmKNehmpS\ns0EBtH+6iIcEEbk8mlhUtZo5d2l47fjQSy8qTu2tJXpoApZeM5QsMsTnqSFv\nhpC7gqVB+9uqbu7e+D5Bu3Z0Bu56VwVUXe9c4B7ZfdZkonCx+/HhvuY102I3\nxv4FcDaxINGoFM9y9c1XdJ4wJrw2FhuzvYnTub2k5t2mWUe+cHH3gv+rxaBk\nCztSdEPbK+EvOFsT7PCQkLb4dn4I963b2nFFE0AR2yZCnwpE9S0IgOhjKZ/t\nbfGCKvR2kkyzhIRauNEmnHwHAE5eg0jL1ieZQ3JR8FQRSmGHwSDbqPYC3ULR\n9KVa1equ3630RAnJbaWmiD044ghfmil14BDF76NPqNRcLvQvaTpCWH9NjzoX\nAE8ikOV4TPuwcpWK9kGwmd3q8vuaEYnEQALScdJiM/1+zr9RiSn7signB6tA\nd46Hr2wsQkf+ISUCcR+DB8Bi5TPymPWQEd989aernfMLpMT1WbIrfN/aR36h\n2qkR\r\n=Sfur\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaCZBR0ezTKorLeErTU4M0Hj4UCVL1Oci5DvgSSQqAjwIhAMsLaYuCVVPrskw0cjZ2XVX+Vd0sUBm9ZYU0KH0qxo7R"}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_0.15.2_1585407869710_0.18672829975176275"},"_hasShrinkwrap":false},"1.1.1":{"name":"bookshelf","version":"1.1.1","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && nyc mocha --check-leaks -t 10000 -b","test":"npm run lint && mocha --check-leaks -t 10000 -b","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"https://bookshelfjs.org","repository":{"type":"git","url":"git+https://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.7.2","create-error":"~0.3.1","inflection":"^1.12.0","lodash":"^4.17.15"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.1","chai":"^4.2.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","husky":"^3.0.5","jsdoc":"^3.6.3","knex":"~0.20.8","lint-staged":"^9.2.5","mocha":"^7.0.1","mysql":"^2.18.1","nyc":"^15.0.0","pg":"^7.18.1","prettier":"^1.18.2","sinon":"^8.1.1","sinon-chai":"^3.3.0","sqlite3":"^4.1.0","uuid":"^3.3.3"},"peerDependencies":{"knex":">=0.15.0 <0.21.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=6"},"gitHead":"45c23b44afa5035c5a42f398d4e39154a00c8d28","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-swHlUoCSBv7lS5P6Sbc3zTo64L8Yal98H7v/d1pJLrQLZjiJYjzsdEwnBmnbIr2zDEAZhJW3OZSJFj8ps6o9pQ==","shasum":"afa1e15871438bdb1b2d7b3adb654dac4f641c90","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-1.1.1.tgz","fileCount":23,"unpackedSize":296602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef2xkCRA9TVsSAnZWagAAenUP/1B9UXr9lIvOnmx0NLBf\n5o8uOrYAEBFHcbAO7JLY5Puv60p9v4x4C0BDkIYbeRfaEMHa79k4BEUv7THh\nQtrtG4LIim4YbEQ+CGsMtMaXLfCI6svoV1fGZpkLy6/81GjY1ec2S7AxFbSR\neB4G2VKMJU3Z/jzktJJvdVewSn0jJDysdiEl1ln7hy54qTUkkgQrMCCh03Dw\n0QseVyXJkKY1SXJtlz2dE+AaFwhsk6psBPgszUhspb/d0ySjJYXpTFGd69nx\ns9KL87y1F5Wa7NNDd408AHxGZiZs/Ezi1IXJ4g5MnkOBKN1inaWVU6JhrGM9\nmuembdt1CRHNH9jufNkqLhsRSH8BNlsDFAsFDJNwqE0U5C7V4Nkq3xaA/9yW\nEmJSxVXDuZNUpi/X+Xij+qxj/FejXAGjxe0nbdbqAk4EyeGKnNmXSj0x1l/B\npKvaixcx7Gwwinkrv1HU2c/+b1RV+/eD/6wM9qlPez4aPPJ63+mw0ZPOfoso\n2ZKzTh9iiNo0EuUFe/O9t3jrxSdh4kCgb/iqry+MS+o7uwhnYlyN8cecWDwB\nhJqq624MK7ziyho8MNuFZnspuQuf26qiyhowxYGUpr486QRGgck/m+U7y4rZ\n3MnTzm6TM6Y/vGhhEOd3350Xc2E0iwpk/yL/p1i8EW3twiZyNGSpqdsQMaMa\nMqhj\r\n=f7GE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOtOW4kcgqHxyzdgSLYqewrbHmDxAz8wOVVwvjPaT1EAIhAPE+dYWqkySlcI36lnHt+c+TH+HN/hqVw/RYvZWWEXhz"}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_1.1.1_1585409123416_0.1425590305692368"},"_hasShrinkwrap":false},"1.2.0":{"name":"bookshelf","version":"1.2.0","description":"A lightweight ORM for PostgreSQL, MySQL, and SQLite3","main":"bookshelf.js","scripts":{"format":"prettier --write \"{lib,scripts,test}/**/*.js\"","lint":"eslint bookshelf.js lib/","cover":"npm run lint && nyc mocha --check-leaks -t 10000 -b","test":"npm run lint && mocha --check-leaks -t 10000 -b","jsdoc":"./scripts/jsdoc.sh","postpublish":"./scripts/postpublish.sh"},"homepage":"https://bookshelfjs.org","repository":{"type":"git","url":"git+https://github.com/bookshelf/bookshelf.git"},"keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"dependencies":{"bluebird":"^3.7.2","create-error":"~0.3.1","inflection":"^1.12.0","lodash":"^4.17.15"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"devDependencies":{"bookshelf-jsdoc-theme":"^1.0.1","chai":"^4.2.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","husky":"^3.0.5","jsdoc":"^3.6.3","knex":"~0.21.0","lint-staged":"^9.2.5","mocha":"^7.1.2","mysql":"^2.18.1","nyc":"^15.0.0","pg":"^8.0.3","prettier":"^1.18.2","sinon":"^8.1.1","sinon-chai":"^3.3.0","sqlite3":"^4.1.1","uuid":"^3.3.3"},"peerDependencies":{"knex":">=0.15.0 <0.22.0"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}],"license":"MIT","engines":{"node":">=6"},"gitHead":"54928fec3065442b9ecea7a80995bb782ed84b30","bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"_id":"bookshelf@1.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","_npmUser":{"name":"devius","email":"ricardo@devius.net"},"dist":{"integrity":"sha512-rm04YpHkLej6bkNezKUQjzuXV30rbyEHQoaKvfQ3fOyLYxPeB18uBL+h2t6SmeXjfsB+aReMmbhkMF/lUTbtMA==","shasum":"cb972aa2316405d3a4af9cb1e2814895ab23283e","tarball":"https://registry.npmjs.org/bookshelf/-/bookshelf-1.2.0.tgz","fileCount":23,"unpackedSize":297440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3TOrCRA9TVsSAnZWagAAfmkP/jSyv4qVDtNvTR0tbXKl\nW+xaYrK8sZGIKPgOMhiprNKIVMz/wFETlD31NRz9pquLKoaPTsk22XLrPcoO\nv/wyINS28Y5kww0Zm6fajwfLNNkwmriLeo6SQ8564RHfzR4vSV56GHQbc+bO\n7GQBi71W5rhSbjI+otMU3Wfrp/FRfc/x/8+x/MNJ3+UDXRuNvigZkM5lumB1\nqlN63ZI8P4WoIIqcmLfbHS46y0+nr48/eECZxVXlukqkFS0L56bm1TXOYy+B\nTJLg+9vOb3s8I4y5YHuxc29UkArc0a+/rGYW1qLnY+KgdzgFA9nFigq76WKy\nV8tQXX9ALHd/PWEa1/ypX/XHdPx0w0iA9v/+4b+cfquRIz2qk2NRpRWVm0e9\nWLDXNMh3/oSim3480aYPUiy/rR4hClPO8NFw/asZhMQ9815WFNMvg67PF461\nzIBR8ocbs8BwiRksQAsM2ZsMreAkTbym4z+elHkqObgVlKHaxU6TxVRvHa7s\n+tzZFO3arNvX7cegwJHajjcG7cIMUvrwwgR2dtcVfuoUeCHW6bp4tAN/PvqK\nYQ6lBIbQQwUCqnrZ0aHqOpLGo1sSQ2PQw30S7+gZSB9L1QMFjlnVPKxX6GRi\n2u33U9pHDXMxyLykEkT/x7alVCmz/lY2iEpXePOYddY97tBdnVk16nPgEeEe\ncxMQ\r\n=G7Kd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlKXel6xAsbVEdmf9qmXFx6E2Fjb0o741hG/1EjsRVTAiEA8bqMm8MSYCXQJYqhzp/dJ9rK6u/6XOEfRdTCki/KWnc="}]},"maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bookshelf_1.2.0_1591554987128_0.2903592691615984"},"_hasShrinkwrap":false}},"readme":"# bookshelf.js\n\n[![NPM Version](https://img.shields.io/npm/v/bookshelf.svg?style=flat)](https://www.npmjs.com/package/bookshelf)\n[![Build Status](https://api.travis-ci.org/bookshelf/bookshelf.svg?branch=master)](https://travis-ci.org/bookshelf/bookshelf)\n[![Dependency Status](https://david-dm.org/bookshelf/bookshelf/status.svg)](https://david-dm.org/bookshelf/bookshelf)\n[![devDependency Status](https://david-dm.org/bookshelf/bookshelf/dev-status.svg)](https://david-dm.org/bookshelf/bookshelf?type=dev)\n\nBookshelf is a JavaScript ORM for Node.js, built on the [Knex](http://knexjs.org) SQL query builder. It features both Promise-based and traditional callback interfaces, transaction support, eager/nested-eager relation loading, polymorphic associations, and support for one-to-one, one-to-many, and many-to-many relations.\n\nIt is designed to work with PostgreSQL, MySQL, and SQLite3.\n\n[Website and documentation](http://bookshelfjs.org). The project is [hosted on GitHub](http://github.com/bookshelf/bookshelf/), and has a comprehensive [test suite](https://travis-ci.org/bookshelf/bookshelf).\n\n## Introduction\n\nBookshelf aims to provide a simple library for common tasks when querying databases in JavaScript, and forming relations between these objects, taking a lot of ideas from the [Data Mapper Pattern](http://en.wikipedia.org/wiki/Data_mapper_pattern).\n\nWith a concise, literate codebase, Bookshelf is simple to read, understand, and extend. It doesn't force you to use any specific validation scheme, and provides flexible, efficient relation/nested-relation loading and first-class transaction support.\n\nIt's a lean object-relational mapper, allowing you to drop down to the raw Knex interface whenever you need a custom query that doesn't quite fit with the stock conventions.\n\n## Installation\n\nYou'll need to install a copy of [Knex](http://knexjs.org/), and either `mysql`, `pg`, or `sqlite3` from npm.\n\n```js\n$ npm install knex\n$ npm install bookshelf\n\n# Then add one of the following:\n$ npm install pg\n$ npm install mysql\n$ npm install sqlite3\n```\n\nThe Bookshelf library is initialized by passing an initialized [Knex](http://knexjs.org/) client instance. The [Knex documentation](http://knexjs.org/) provides a number of examples for different databases.\n\n```js\n// Setting up the database connection\nconst knex = require('knex')({\n  client: 'mysql',\n  connection: {\n    host     : '127.0.0.1',\n    user     : 'your_database_user',\n    password : 'your_database_password',\n    database : 'myapp_test',\n    charset  : 'utf8'\n  }\n})\nconst bookshelf = require('bookshelf')(knex)\n\n// Defining models\nconst User = bookshelf.model('User', {\n  tableName: 'users'\n})\n```\n\nThis initialization should likely only ever happen once in your application. As it creates a connection pool for the current database, you should use the `bookshelf` instance returned throughout your library. You'll need to store this instance created by the initialize somewhere in the application so you can reference it. A common pattern to follow is to initialize the client in a module so you can easily reference it later:\n\n```js\n// In a file named, e.g. bookshelf.js\nconst knex = require('knex')(dbConfig)\nmodule.exports = require('bookshelf')(knex)\n\n// elsewhere, to use the bookshelf client:\nconst bookshelf = require('./bookshelf')\n\nconst Post = bookshelf.model('Post', {\n  // ...\n})\n```\n\n## Examples\n\nHere is an example to get you started:\n\n```js\nconst knex = require('knex')({\n  client: 'mysql',\n  connection: process.env.MYSQL_DATABASE_CONNECTION\n})\nconst bookshelf = require('bookshelf')(knex)\n\nconst User = bookshelf.model('User', {\n  tableName: 'users',\n  posts() {\n    return this.hasMany(Posts)\n  }\n})\n\nconst Post = bookshelf.model('Post', {\n  tableName: 'posts',\n  tags() {\n    return this.belongsToMany(Tag)\n  }\n})\n\nconst Tag = bookshelf.model('Tag', {\n  tableName: 'tags'\n})\n\nnew User({id: 1}).fetch({withRelated: ['posts.tags']}).then((user) => {\n  console.log(user.related('posts').toJSON())\n}).catch((error) => {\n  console.error(error)\n})\n```\n\n## Official Plugins\n\n* [Virtuals](https://github.com/bookshelf/virtuals-plugin): Define virtual properties on your model to compute new values.\n* [Case Converter](https://github.com/bookshelf/case-converter-plugin): Handles the conversion between the database's snake_cased and a model's camelCased properties automatically.\n* [Processor](https://github.com/bookshelf/processor-plugin): Allows defining custom processor functions that handle transformation of values whenever they are `.set()` on a model.\n\n## Community plugins\n\n* [bookshelf-cascade-delete](https://github.com/seegno/bookshelf-cascade-delete) - Cascade delete related models on destroy.\n* [bookshelf-json-columns](https://github.com/seegno/bookshelf-json-columns) - Parse and stringify JSON columns on save and fetch instead of manually define hooks for each model (PostgreSQL and SQLite).\n* [bookshelf-mask](https://github.com/seegno/bookshelf-mask) - Similar to the functionality of the {@link Model#visible} attribute but supporting multiple scopes, masking models and collections using the [json-mask](https://github.com/nemtsov/json-mask) API.\n* [bookshelf-schema](https://github.com/bogus34/bookshelf-schema) - A plugin for handling fields, relations, scopes and more.\n* [bookshelf-signals](https://github.com/bogus34/bookshelf-signals) - A plugin that translates Bookshelf events to a central hub.\n* [bookshelf-paranoia](https://github.com/estate/bookshelf-paranoia) - Protect your database from data loss by soft deleting your rows.\n* [bookshelf-uuid](https://github.com/estate/bookshelf-uuid) - Automatically generates UUIDs for your models.\n* [bookshelf-modelbase](https://github.com/bsiddiqui/bookshelf-modelbase) - An alternative to extend `Model`, adding timestamps, attribute validation and some native CRUD methods.\n* [bookshelf-advanced-serialization](https://github.com/sequiturs/bookshelf-advanced-serialization) - A more powerful visibility plugin, supporting serializing models and collections according to access permissions, application context, and after ensuring relations have been loaded.\n* [bookshelf-plugin-mode](https://github.com/popodidi/bookshelf-plugin-mode) - Plugin inspired by the functionality of the {@link Model#visible} attribute, allowing to specify different modes with corresponding visible/hidden fields of model.\n* [bookshelf-secure-password](https://github.com/venables/bookshelf-secure-password) - A plugin for easily securing passwords using bcrypt.\n* [bookshelf-default-select](https://github.com/DJAndries/bookshelf-default-select) - Enables default column selection for models. Inspired by the functionality of the {@link Model#visible} attribute, but operates on the database level.\n* [bookshelf-ez-fetch](https://github.com/DJAndries/bookshelf-ez-fetch) - Convenient fetching methods which allow for compact filtering, relation selection and error handling.\n* [bookshelf-manager](https://github.com/ericclemmons/bookshelf-manager) - Model & Collection manager to make it easy to create & save deep, nested JSON structures from API requests.\n\n## Support\n\nHave questions about the library? Come join us in the [#bookshelf freenode IRC channel](http://webchat.freenode.net/?channels=bookshelf) for support on [knex.js](http://knexjs.org/) and bookshelf.js, or post an issue on [Stack Overflow](http://stackoverflow.com/questions/tagged/bookshelf.js).\n\n## Contributing\n\nIf you want to contribute to Bookshelf you'll usually want to report an issue or submit a\npull-request. For this purpose the [online repository](https://github.com/bookshelf/bookshelf/) is\navailable on GitHub.\n\nFor further help setting up your local development environment or learning how you can contribute to\nBookshelf you should read the [Contributing document](https://github.com/bookshelf/bookshelf/blob/master/.github/CONTRIBUTING.md)\navailable on GitHub.\n\n## F.A.Q.\n\n### Can I use standard node.js style callbacks?\n\nYes, you can call `.asCallback(function(err, resp) {` on any database operation method and use the standard `(err, result)` style callback interface if you prefer.\n\n### My relations don't seem to be loading, what's up?\n\nMake sure to check that the type is correct for the initial parameters passed to the initial model being fetched. For example `new Model({id: '1'}).load([relations...])` will not return the same as `new Model({id: 1}).load([relations...])` - notice that the id is a string in one case and a number in the other. This can be a common mistake if retrieving the id from a url parameter.\n\nThis is only an issue if you're eager loading data with load without first fetching the original model. `new Model({id: '1'}).fetch({withRelated: [relations...]})` should work just fine.\n\n### My process won't exit after my script is finished, why?\n\nThe issue here is that Knex, the database abstraction layer used by Bookshelf, uses connection pooling and thus keeps the database connection open. If you want your process to exit after your script has finished, you will have to call `.destroy(cb)` on the `knex` property of your `Bookshelf` instance or on the `Knex` instance passed during initialization. More information about connection pooling can be found over at the [Knex docs](http://knexjs.org/#Installation-pooling).\n\n### How do I debug?\n\nIf you pass `debug: true` in the options object to your `knex` initialize call, you can see all of the query calls being made. You can also pass that same option to all methods that access the database, like `model.fetch()` or `model.destroy()`. Examples:\n\n```js\n// Turning on debug mode for all queries\nconst knex = require('knex')({\n  debug: true,\n  client: 'mysql',\n  connection: process.env.MYSQL_DATABASE_CONNECTION\n})\nconst bookshelf = require('bookshelf')(knex)\n\n// Debugging a single query\nnew User({id: 1}).fetch({debug: true, withRelated: ['posts.tags']}).then(user => {\n  // ...\n})\n```\n\nSometimes you need to dive a bit further into the various calls and see what all is going on behind the scenes. You can use [node-inspector](https://github.com/dannycoates/node-inspector), which allows you to debug code with `debugger` statements like you would in the browser.\n\nBookshelf uses its own copy of the `bluebird` Promise library. You can read up [here](http://bluebirdjs.com/docs/api/promise.config.html) for more on debugging Promises.\n\nAdding the following block at the start of your application code will catch any errors not otherwise caught in the normal Promise chain handlers, which is very helpful in debugging:\n\n```js\nprocess.stderr.on('data', (data) => {\n  console.log(data)\n})\n```\n\n### How do I run the test suite?\n\nSee the [CONTRIBUTING](https://github.com/bookshelf/bookshelf/blob/master/.github/CONTRIBUTING.md#running-the-tests)\ndocument on GitHub.\n\n### Can I use Bookshelf outside of Node.js?\n\nWhile it primarily targets Node.js, all dependencies are browser compatible, and it could be adapted to work with other javascript environments supporting a sqlite3 database, by providing a custom [Knex adapter](http://knexjs.org/#Adapters). No such adapter exists though.\n\n### Which open-source projects are using Bookshelf?\n\nWe found the following projects using Bookshelf, but there can be more:\n\n* [Ghost](https://ghost.org/) (A blogging platform) uses bookshelf. [[Link](https://github.com/TryGhost/Ghost/tree/master/core/server/models)]\n* [Soapee](http://soapee.com/) (Soap Making Community and Resources) uses bookshelf. [[Link](https://github.com/nazar/soapee-api/tree/master/src/models)]\n* [NodeZA](http://nodeza.co.za/) (Node.js social platform for developers in South Africa) uses bookshelf. [[Link](https://github.com/qawemlilo/nodeza/tree/master/models)]\n* [Sunday Cook](https://github.com/sunday-cooks/sunday-cook) (A social cooking event platform) uses bookshelf. [[Link](https://github.com/sunday-cooks/sunday-cook/tree/master/server/bookshelf)]\n* [FlyptoX](http://www.flyptox.com/) (Open-source Node.js cryptocurrency exchange) uses bookshelf. [[Link](https://github.com/FlipSideHR/FlyptoX/tree/master/server/models)]\n* And of course, everything on [here](https://www.npmjs.com/browse/depended/bookshelf) use bookshelf too.\n","maintainers":[{"email":"adam_cofer@yahoo.com","name":"adamcofer"},{"email":"ricardo@devius.net","name":"devius"},{"email":"github.erisds@gmail.com","name":"erisds"},{"email":"katharina.irrgang@googlemail.com","name":"kirrg001"},{"email":"matthewrhardwick@gmail.com","name":"mrhwick"},{"email":"rhys.vdw@gmail.com","name":"rhys-vdw"},{"email":"tgriesser10@gmail.com","name":"tgriesser"}],"time":{"modified":"2022-06-13T04:55:39.214Z","created":"2013-04-26T17:31:27.878Z","0.0.0":"2013-04-26T17:31:29.553Z","0.0.1":"2013-05-01T20:02:23.259Z","0.1.0":"2013-05-13T15:18:14.165Z","0.1.1":"2013-05-16T21:55:23.753Z","0.1.2":"2013-05-20T17:55:13.375Z","0.1.3":"2013-06-10T20:19:01.056Z","0.1.4":"2013-06-10T22:33:52.208Z","0.1.5":"2013-06-11T05:15:46.757Z","0.1.6":"2013-06-15T13:55:08.001Z","0.1.7":"2013-06-15T22:53:02.449Z","0.1.8":"2013-06-18T13:42:42.442Z","0.1.9":"2013-06-20T02:25:17.907Z","0.2.0":"2013-06-25T00:26:47.252Z","0.2.1":"2013-06-26T20:56:50.554Z","0.2.2":"2013-07-02T17:39:08.185Z","0.2.3":"2013-07-08T04:24:25.492Z","0.2.4":"2013-07-30T19:13:41.401Z","0.2.5":"2013-08-19T14:14:20.404Z","0.2.6":"2013-08-22T02:58:11.527Z","0.2.7":"2013-08-22T03:29:51.356Z","0.2.8":"2013-08-26T11:40:14.091Z","0.3.0":"2013-08-29T02:38:02.368Z","0.3.1":"2013-08-29T21:12:06.746Z","0.5.0":"2013-09-20T14:20:37.347Z","0.5.1":"2013-09-21T22:15:44.566Z","0.5.2":"2013-09-22T17:39:12.317Z","0.5.3":"2013-09-26T15:03:51.623Z","0.5.4":"2013-10-01T16:16:44.066Z","0.5.5":"2013-10-01T21:34:36.493Z","0.5.6":"2013-10-10T22:36:46.178Z","0.5.7":"2013-10-11T18:55:14.333Z","0.5.8":"2013-11-24T22:06:03.718Z","0.6.0":"2013-11-25T17:58:26.967Z","0.6.1":"2013-11-26T15:35:39.496Z","0.6.2":"2013-12-19T00:20:50.319Z","0.6.3":"2014-02-09T17:33:27.424Z","0.6.4":"2014-02-12T02:15:51.436Z","0.6.5":"2014-03-01T03:24:56.128Z","0.6.6":"2014-03-01T17:00:53.589Z","0.6.7":"2014-03-02T23:05:49.848Z","0.6.8":"2014-03-06T18:11:15.162Z","0.6.9":"2014-04-03T14:51:35.711Z","0.6.10":"2014-04-03T20:44:43.347Z","0.6.11":"2014-06-04T18:54:59.267Z","0.6.12":"2014-06-05T22:20:46.343Z","0.7.0":"2014-06-09T17:38:43.564Z","0.7.1":"2014-06-10T16:03:12.401Z","0.7.2":"2014-06-12T20:20:55.088Z","0.7.3":"2014-06-17T19:22:44.687Z","0.7.4":"2014-06-18T17:27:14.863Z","0.7.5":"2014-06-23T19:08:59.073Z","0.7.6":"2014-06-29T22:51:50.367Z","0.7.7":"2014-07-23T18:01:04.810Z","0.7.8":"2014-10-28T17:44:11.228Z","0.7.9":"2014-10-28T21:33:05.620Z","0.8.0":"2015-05-01T19:08:05.329Z","0.8.1":"2015-05-13T00:00:18.812Z","0.8.2":"2015-08-20T09:51:55.874Z","0.9.0-test.1":"2015-11-01T09:01:09.929Z","0.9.0":"2015-11-01T09:09:47.294Z","0.9.1":"2015-11-04T23:13:40.145Z","0.9.2":"2016-02-17T13:12:43.249Z","0.9.3":"2016-04-03T00:22:33.940Z","0.9.4":"2016-04-04T10:03:38.519Z","0.9.5":"2016-05-15T05:49:39.855Z","0.10.0":"2016-06-29T10:30:04.560Z","0.10.1":"2016-09-14T00:02:06.007Z","0.10.2":"2016-09-22T17:51:16.716Z","0.10.3":"2017-01-21T15:50:39.887Z","0.10.4":"2017-07-17T15:01:04.951Z","0.11.0":"2017-11-15T21:16:28.930Z","0.11.1":"2017-11-15T22:00:18.031Z","0.12.0":"2017-11-27T18:11:45.772Z","0.12.1":"2018-01-08T19:13:01.051Z","0.13.0":"2018-03-18T20:50:02.052Z","0.13.1":"2018-03-23T20:30:41.407Z","0.13.2":"2018-03-23T20:36:08.609Z","0.13.3":"2018-03-26T10:48:05.929Z","0.14.0":"2018-12-09T17:24:41.646Z","0.14.1":"2018-12-09T17:30:19.351Z","0.14.2":"2018-12-17T22:45:54.493Z","0.15.0":"2019-06-13T20:30:32.158Z","0.15.1":"2019-06-13T20:36:28.168Z","1.0.0":"2019-09-13T13:22:55.175Z","1.0.1":"2019-10-06T11:00:14.106Z","1.1.0":"2020-01-31T19:36:11.104Z","0.15.2":"2020-03-28T15:04:29.830Z","1.1.1":"2020-03-28T15:25:23.746Z","1.2.0":"2020-06-07T18:36:27.253Z"},"author":{"name":"Tim Griesser","url":"https://github.com/tgriesser"},"repository":{"type":"git","url":"git+https://github.com/bookshelf/bookshelf.git"},"users":{"ceejbot":true,"leventkaragol":true,"hitecdev":true,"silas":true,"samshull":true,"sendyhalim":true,"mooyoul":true,"keithmorris":true,"minichiello":true,"nickl":true,"peteut":true,"phoenix-xsy":true,"onestone":true,"plord":true,"leonning":true,"arnold-almeida":true,"onel0p3z":true,"tfentonz":true,"sergiodxa":true,"mschot":true,"luuhoangnam":true,"elidiazgt":true,"theturtle32":true,"tmcguire":true,"siqsaw":true,"cellininicholas":true,"nerdtastic":true,"karlbateman":true,"chinaqstar":true,"m0dred":true,"nickeltobias":true,"austencm":true,"ziehlke":true,"panlw":true,"santihbc":true,"tobiasnickel":true,"cfleschhut":true,"timdp":true,"leejefon":true,"th3brink":true,"makenova":true,"mjurincic":true,"andrew.medvedev":true,"lassevolkmann":true,"largepuma":true,"uldis.sturms":true,"ssljivic":true,"sachacr":true,"tdevm":true,"kael":true,"shoonia":true,"kodekracker":true,"giovapanasiti":true,"playrom":true,"madarche":true,"eijs":true,"yeming":true,"nazy":true,"jamesbedont":true,"darrentorpey":true,"aurium":true,"sayrilamar":true,"akinjide":true,"he313572052":true,"rparris":true},"readmeFilename":"README.md","homepage":"https://bookshelfjs.org","keywords":["orm","mysql","postgresql","sqlite","datamapper","active record"],"bugs":{"url":"https://github.com/bookshelf/bookshelf/issues"},"license":"MIT","contributors":[{"name":"Edward Greve","url":"https://github.com/anyong"},{"name":"Rhys van der Waerden","url":"https://github.com/rhys-vdw"},{"name":"Ricardo Graça","url":"https://github.com/ricardograca"}]}