{"_id":"@ackee/databless","_rev":"11-8fd5f5911ac1251e9c82f6ddf73c0066","name":"@ackee/databless","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.10":{"name":"@ackee/databless","version":"1.0.10","description":"A work-in-progress set of yet-bookshelf-only DB helpers and a generic repository.","keywords":["database","orm","rdgw"],"main":"index.js","scripts":{"test":"jest --coverage","test-watch":"jest --coverage --watch"},"author":{"name":"Jiri Smolik","email":"jiri.smolik@ackee.cz"},"contributors":[{"name":"Michal Vlasák","email":"michal.vlasak@ackee.cz"}],"publishConfig":{"access":"public"},"engines":{"node":">=8.11.3"},"license":"ISC","dependencies":{"bookshelf":"^0.13.3","knex":"^0.14.6","mysql":"^2.15.0","bookshelf-camelcase":"2.0.1","bookshelf-paranoia":"^0.11.0"},"devDependencies":{"jest":"^23.6.0","sqlite3":"^4.0.2"},"gitHead":"60ac7b92cb1978f88671b05cfd61991172e6cc86","_id":"@ackee/databless@1.0.10","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},"dist":{"integrity":"sha512-IDJNE0Uey+WkFI/+199+xv9NllnFZIu4wcMUODX6i75VvBwp+g4hAUeWFQrBnSLrBUu/HofWITCq3QCFBYG/oA==","shasum":"24f71d33dceb34b7fbdd2c2ca39042e8647e8560","tarball":"https://registry.npmjs.org/@ackee/databless/-/databless-1.0.10.tgz","fileCount":17,"unpackedSize":25663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckMg/CRA9TVsSAnZWagAAfk8P/1VnbzlD4CxbTSsfGe5j\nHXW5vNXztQwtG2oJx1oC4q13DHdDK2VTxvI4/UNJrE6TKsdSpPRDnNnBSjMA\nWEOPjEhor44bbBDPh0lvYEUHJsGT4K7uclhnRMumwNIZl9RjvhY7rguBgpSt\nB1mN5Iq2DkX8wLTKMO8dHyArA8wC0oHPqG824Td5mgOwGiJEGklNK3UsNJvS\nsOK660JbREdJ3EnOTQ1Vnd9ryRpwuJHfqjl4LfVS8S9Ukh3Z3uovrSRdzdJo\nlP0DgpZSR5eCId9GpavDMsBKrnrE64pBa0XOx0pOLswRGTEME6Cyj5DjEjEQ\nIKST8QdYDbB7f7m1lfmHcIrRXCDs07QKV+cVCcONtB35aJLA9ig817Vo3J0G\nHaU7sg6zT6bU6BYbuprDDdau6J1hhH/Zv+iIinVCjhr7WJWUVy6FXD7dSUQI\nG6MLH7pPZCY2nki3K8hR0/Ug2ctvfkf+HOA1nTefnqwo/cLIFW5zdUYDZMl1\nt9ZY7Okx39ALErMfkXplWYsPO0NsHkFKJGRufRjhHqt7sZ4YN9Az/BkPjC6F\n1u/I4x317esDFW+4MEh8KCxAcUvsFOWiiAFHcJVDzX6hZlMkxQ0FcVUP1NhS\n3FtoL9XBBL/4KTCkTt3rIE2aiYb6XuflumEPNTefwh6rR5H0U2oNBiDfWjCx\nyDZT\r\n=gO8p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQC5iOmojRnK6KOoO7CfaROHAzDVE3hQVsdGKV12vUa4QAIfcYhbQm9GW8IwzMxnDH2YY/TD+K3Ig1okcSRPYwdMnQ=="}]},"maintainers":[{"name":"borecekbaji","email":"jakub.baierl@ackee.cz"},{"name":"horaklukas","email":"horaklukas@centrum.cz"},{"name":"ackeecz","email":"ackeedevelopment@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/databless_1.0.10_1552992318555_0.7465979196609223"},"_hasShrinkwrap":false},"1.0.11":{"name":"@ackee/databless","version":"1.0.11","description":"A work-in-progress set of yet-bookshelf-only DB helpers and a generic repository.","keywords":["database","orm","rdgw"],"main":"index.js","scripts":{"test":"jest --coverage","test-watch":"jest --coverage --watch"},"author":{"name":"Jiri Smolik","email":"jiri.smolik@ackee.cz"},"contributors":[{"name":"Michal Vlasák","email":"michal.vlasak@ackee.cz"}],"publishConfig":{"access":"public"},"engines":{"node":">=8.11.3"},"license":"ISC","dependencies":{"bookshelf":"^0.13.3","knex":"^0.14.6","mysql":"^2.15.0","bookshelf-camelcase":"2.0.1","bookshelf-paranoia":"^0.11.0"},"devDependencies":{"jest":"^23.6.0","sqlite3":"^4.0.2"},"gitHead":"571099c4e188f3f22c80e0f7de780b5edf8683bd","_id":"@ackee/databless@1.0.11","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},"dist":{"integrity":"sha512-HbrChsZIDNyW0CDlTeVvl2aopg9lo8u4aUD3qA4999nHkaSh040BBvPNEFXAe8M7+hlb8AaGbSUjLR+ToYG3PQ==","shasum":"efdc42f3079a29fef48d4a176a43e2af4c40d9af","tarball":"https://registry.npmjs.org/@ackee/databless/-/databless-1.0.11.tgz","fileCount":17,"unpackedSize":25811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckkTBCRA9TVsSAnZWagAAhJsP/37z5fItlaCc9AKFs7ZV\n13NLNiicG13yRhK5RH8EORdB5itYTaFOuICwoWIA2TWkFt6tQgZVE+PGRLQC\nP/WycRa40CQeNvp5sbWRCIVYYm8eCSmx1khgzRKT3wUTC7xut17guGuZwVdv\nrTRIMgveiFhu53eaGOREntoLDW2PYsUapmZrmjCKRC0gjX4TwjcCeyRcGl0d\nCOyfriRTBfZST9Ga46QgSccxMmC7NixLqX3UgnJHusaPqcdI0rUfBQWbC+B7\nd5M+8GYSXw/iAAY6m0Qoc4vxF4uKpjcxikOAORfMcMKvqiXqbi4fLfBfoHed\ntl7OPfH2cy5QBHdBGaaFh5KVafp7tSHsWQDnybpfbnkopWcJ1PJnrhgAZ/IV\ngZc/+wFmVf1HSH7ZYnfHcmQR4aeDUQ/6TSkqL49ZngQgNQ7xUPUmVEHKSO3N\nZyZhZ6ld7xSJfuTSnRVUp40p1YyHIytuUfG2xARYjsoR9dU7aQIl8lt4IShl\n46UfV3LXWcsVM1owZuemfNa0S/Mc6nf8C359/fEq76OD9hc7S6A3PsH+VFkX\nLgmWA8awCWumFekEyRkTKGRAd/ivcocvSmdkZtWGYkXmawHu64/yah84FPK7\nwmN0ZfN94LvRNppOOb4WbYDaCFG8nOGftfk+wjZ0XqoMlFdiWTk+hbVOtalK\nzBqh\r\n=WT2S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXUb6idze/w2zok53VzoW2KCrSCQvp94dvgo0BEf4ZOAiA7X0z7pKsWij3VZJedDXU7btJCkx5TV4EH5a6P3rDBKA=="}]},"maintainers":[{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},{"name":"borecekbaji","email":"jakub.baierl@ackee.cz"},{"name":"horaklukas","email":"horaklukas@centrum.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/databless_1.0.11_1553089728419_0.832982566836626"},"_hasShrinkwrap":false},"1.0.13":{"name":"@ackee/databless","version":"1.0.13","description":"A work-in-progress set of yet-bookshelf-only DB helpers and a generic repository.","keywords":["database","orm","rdgw"],"main":"index.js","scripts":{"test":"jest --coverage","test-watch":"jest --coverage --watch"},"author":{"name":"Jiri Smolik","email":"jiri.smolik@ackee.cz"},"contributors":[{"name":"Michal Vlasák","email":"michal.vlasak@ackee.cz"}],"publishConfig":{"access":"public"},"engines":{"node":">=8.11.3"},"license":"ISC","dependencies":{"bookshelf":"^0.13.3","knex":"^0.14.6","mysql":"^2.15.0","bookshelf-camelcase":"2.0.1","bookshelf-paranoia":"^0.11.0"},"devDependencies":{"jest":"^24.5.0","sqlite3":"^4.0.2"},"gitHead":"f233e20e9a402f7e2700e5de39ab36f38975405b","_id":"@ackee/databless@1.0.13","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},"dist":{"integrity":"sha512-OsTRN14JI/frMWG3mQIrHxGZwvEb36hwE50RxDBsOCN4iB6U3sMh4ftrurRRYDi5Q0MdHI6ZOCjV+B5LlRIh+A==","shasum":"f8c280589153b14e2e87b59e79ff67d2f1ed4f5d","tarball":"https://registry.npmjs.org/@ackee/databless/-/databless-1.0.13.tgz","fileCount":17,"unpackedSize":25823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpcihCRA9TVsSAnZWagAAGfgP/iOOhjRfEkCecbe2Oyi7\n0h48pYldn8me8AzI/xO1CJ2fawF4ATPXzharzxPtpjqCBv6rOS1fUuZlH6NX\nlMEW2ksqEZxfg+tQjNSYtKtJBT0EVbNVWsGa3I/gDTKLgZJ4NIlWQPXHfCfy\n7yPsgP1KVr+mwUL+mjxZOex6eOiMYgTZMMI4QN2Dl/LnRLDNvs6dcBJa1wDZ\nYoJgIBuU8DEG1BmiI/I0i3AvZr8X6D59bSmyD/nv2darSjsJ0YonEbgyn3VN\nItovNYWdTiUdlFDL7+R+hDXa4GPLzYkvO3K7/VTagUNAyAqWL6Rk2RVEw7VT\nnXD+MrjGcV36om47IxcYuqjKIfLOKRE6e4a/x+QF39qwJt+d2YVNNJ3RGrky\n24IZanW0cMn6JkWLaXBYxQVSYUknr5UqxYll759kA8azS5axQt07ClwdUlLd\nVujHboljBuE0noCs4p8FX6h7gVCq4jO47d/xY39hzjfzEZciwJwuPLvzfwTe\nAeU6qouFJxZugiwRUUqhPDjSHb6bAdf9+lzOrXhtAsk4A8hpaoadxxuLfkSx\nHdbuafk6IGqPCBYl3l55N6LQw7T0SfXpNvSwBZTHJsW4udJeETshST5brwwY\nlNPN9JOPpo32jkS8Or5cesvBpUIycX4uVt5y9tBggNazzJDpcFIAIvvpdYOy\n5lLH\r\n=ZEep\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxMI2/6K7w7TNDXqAdZ2SWo6sRbr2duMRsj3bsJ3oBpgIhAOTVxc3qj0IpsH0KYwSjhgFlIR6fx3ITXOiQ2OOeJaeg"}]},"maintainers":[{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},{"name":"borecekbaji","email":"jakub.baierl@ackee.cz"},{"name":"horaklukas","email":"horaklukas@centrum.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/databless_1.0.13_1554368672082_0.9336556503747697"},"_hasShrinkwrap":false},"1.0.14":{"name":"@ackee/databless","version":"1.0.14","description":"A work-in-progress set of yet-bookshelf-only DB helpers and a generic repository.","keywords":["database","orm","rdgw"],"main":"index.js","scripts":{"test":"jest --coverage","test-watch":"jest --coverage --watch"},"author":{"name":"Jiri Smolik","email":"jiri.smolik@ackee.cz"},"contributors":[{"name":"Michal Vlasák","email":"michal.vlasak@ackee.cz"}],"publishConfig":{"access":"public"},"engines":{"node":">=8.11.3"},"license":"ISC","dependencies":{"bookshelf":"^0.13.3","knex":"^0.14.6","mysql":"^2.15.0","bookshelf-camelcase":"2.0.1","bookshelf-paranoia":"^0.11.0"},"devDependencies":{"jest":"^24.5.0","sqlite3":"^4.0.2"},"gitHead":"db73585607ed563d19e68234a9c9ea6069b934d8","_id":"@ackee/databless@1.0.14","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},"dist":{"integrity":"sha512-AgLwtsUJ8mnru7+ETmg2b4ppsI8c6T7rHe18O5n5sP/eDY3vHHm2gSfjnML1XuyDa+MQ5bF/Izt/spZdyUWGUg==","shasum":"1b0ff79dd69eef352475528acfc3c03c98fba5ec","tarball":"https://registry.npmjs.org/@ackee/databless/-/databless-1.0.14.tgz","fileCount":17,"unpackedSize":25844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpezjCRA9TVsSAnZWagAA3SgP/iqOhMVkIAFm9zbXemdX\nw2l7E6/BLKJVPMnN/yylNbvTz0BWlIV4RTtlxUOcWmn5jhINxDYUnnrd2EYo\nmNCmEoBNAMp3XKhD0Fq4z69o2lSEy0IWIY6IXONExYvfOjKjQMmDf3RhBWVa\nXitCc3c8GeqcSr2P61U10oy2wSgrhtmQ06HR2f/ljhyhtXgknf5xAoCLTfAs\nebbB0TOA1YHD6poy36PZLItEnjPX+i1lvfpDvsOQl42xY5nhm6bEn3GO7a8Y\nbAOVBGoXmAQdxp0LO7GWD37CykkCUdMEWx3KcMI3pC5rt1CykBNrH6RjcsS6\nIU/HCUTwAJ18La1f+fIeHnkTp5/k54PKgkE1anFMwUg82ZvPiuf2G6gyCEOT\na7jA8OpGw5FvwJF3hkAftBHo5v14Tn6149LLnmR4HAPYGEMt1TuNTPA3XJhJ\nQV0MNHAKPiWzhMqlzXY4+gF1Fqm74c5P2uF5SkhRSQPqQzJ0mrBd36hF+eWT\nAcJ58alDvUNG8TzZGlhRXMuwz6vQ/yx2lX1e2yoMDZqint2owhVTrm49/h7K\nx/Y9ZzdSB/0JBDMxtRJwHGLxH+Bwd2lOhxiKDzsj+lwVPbK25Nbrx0i9J58E\nGan3QAEJB57+6wfnhJmi3Fjt1prkzvIy68ZMD4SjbQzgMI+zGJl+gvPgjquz\ndldI\r\n=/MO8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwNR/jzILvNSYsjakEPXeVM8NbjG/YtUBbeOqLqWtJpAIhAKKGep4j7hDJzofpUjQEpgpjiDG3+rlHvijcDR9m/i8D"}]},"maintainers":[{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},{"name":"borecekbaji","email":"jakub.baierl@ackee.cz"},{"name":"horaklukas","email":"horaklukas@centrum.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/databless_1.0.14_1554377955132_0.4569345309903894"},"_hasShrinkwrap":false},"1.1.0":{"name":"@ackee/databless","version":"1.1.0","description":"A work-in-progress set of yet-bookshelf-only DB helpers and a generic repository.","keywords":["database","orm","rdgw"],"main":"index.js","scripts":{"test":"jest --coverage","test-watch":"jest --coverage --watch"},"author":{"name":"Jiri Smolik","email":"jiri.smolik@ackee.cz"},"contributors":[{"name":"Michal Vlasák","email":"michal.vlasak@ackee.cz"}],"publishConfig":{"access":"public"},"engines":{"node":">=8.11.3"},"jest":{"setupFilesAfterEnv":["jest-extended"]},"license":"ISC","dependencies":{"bookshelf":"^0.13.3","knex":"^0.14.6","mysql":"^2.15.0","bookshelf-camelcase":"2.0.1","bookshelf-paranoia":"^0.11.0"},"devDependencies":{"jest":"^24.5.0","jest-extended":"^0.11.1","sqlite3":"^4.0.2"},"gitHead":"2d63e31c6f34e1177f6e13025e9415320a4bc895","_id":"@ackee/databless@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},"dist":{"integrity":"sha512-c/2I1MhlPb+x21V62EEQk+mi/L0mryDWFwAxPNvTQZX3RgzmHWs5oXFEnDRIwyqzK3ZD4jHtp/bEu6as2Ob1XQ==","shasum":"3a57590ad99a172528a9f08ea9e1d2cbe44901b4","tarball":"https://registry.npmjs.org/@ackee/databless/-/databless-1.1.0.tgz","fileCount":17,"unpackedSize":26891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrF67CRA9TVsSAnZWagAAoJEP/jBJTFR21EDO4o8DnB/t\nME5pLOY3nAmAOGqgF2DQ59e/UWdN/VoA8e/+zT53594ThN92CNMIu8zA/tFA\nFaW1idImtQf7DgXGf+rmisbH7dA7rBsaS1zYM1Il33wxJAUrvuv9BF0ENfBP\n3U6rxj+o4NY4I2YkdMw7ej2CdAaWl54R7gCEi4oyFlrVyc/cESZdpZp+pmhS\nW/yjFnK0VXqsh0nNxHY2cQE/cPziiW9CAha4LtuBfoKHgq4oy35/TnmME2Tm\nFnrEo1NO9wfRw+0cLm3YA45nbU7UykIQw9QiS/LrCSnMD74ZA9b/eNPfiyaf\nzY+4jDS3gb/1wo4qW9bRyaAoQc7iOscIpkP+3GdTZ+Fn59sVYHBu5mb9FxWN\nCs0qv8OG44x4Ty91Z9XgBK30E9XOwrfor8Ezioh7nlNd3R4fV7qOTfaGiDw4\ncr7wVpnM2RqQiae9TZ2hkzuO+xiiM82F7N4nRfLGNwfEAOGHcCKuGrbvYJ+N\nIZZfzD+tvIbsImC3Vrl1IGEZdlJYpOD2rz9ixq62KXPh1TZAkQ/63VfLUCTZ\nU/53i9k+t3lCrwe07uJHMx/x/77ngQmTPAgvSZPkEPLuJqGoCjHPVakkj/pb\nd7ED4bpHRn2helgc8yQNC8/aYux2XD9ZzNMlAaRpxwtxo1SJoHemHuyFSHdt\nxa9B\r\n=G7ol\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8V+qQeBmCmbjbQjfhB28Z+i1/m9NePz2AHIaUYZSbIAiEA4o9lA1wjLdF7gM/iyTNZi/qWsdfj3moCB9kV+6p/Kts="}]},"maintainers":[{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},{"name":"borecekbaji","email":"jakub.baierl@ackee.cz"},{"name":"horaklukas","email":"horaklukas@centrum.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/databless_1.1.0_1554800314976_0.17124337752399943"},"_hasShrinkwrap":false},"2.0.0":{"name":"@ackee/databless","version":"2.0.0","description":"A work-in-progress set of yet-bookshelf-only DB helpers and a generic repository.","keywords":["database","orm","rdgw"],"main":"index.js","scripts":{"test":"jest --coverage","test-watch":"jest --coverage --watch"},"author":{"name":"Jiri Smolik","email":"jiri.smolik@ackee.cz"},"contributors":[{"name":"Michal Vlasák","email":"michal.vlasak@ackee.cz"},{"name":"Jaroslav Šmolík","email":"grissius@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/AckeeCZ/databless.git"},"publishConfig":{"access":"public"},"engines":{"node":">=8.11.3"},"jest":{"setupFilesAfterEnv":["jest-extended"]},"license":"ISC","dependencies":{"bookshelf":"^0.13.3","bookshelf-camelcase":"2.0.1","bookshelf-paranoia":"^0.11.0","desmond":"^0.5.6","knex":"^0.14.6","mysql":"^2.15.0"},"devDependencies":{"jest":"^24.5.0","jest-extended":"^0.11.1","sqlite3":"^4.0.2"},"gitHead":"0e180fabeb7007483d34177d49575635d505d294","bugs":{"url":"https://github.com/AckeeCZ/databless/issues"},"homepage":"https://github.com/AckeeCZ/databless#readme","_id":"@ackee/databless@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},"dist":{"integrity":"sha512-k7yIBNWvGfHI2VCpYx24O15nt2+5NakSlKBY4ynjBKdjpiEpZ3U2n4m3Pv6jABRdG4ppUkPXL9fbzjCTX8PY9A==","shasum":"4bf541272ce0d7086ff0305ed3759365f59e6e1e","tarball":"https://registry.npmjs.org/@ackee/databless/-/databless-2.0.0.tgz","fileCount":17,"unpackedSize":42198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6/FACRA9TVsSAnZWagAA590QAJUuyLfEcF2YN0qLneV+\n5zFaMm0mgkULJdETjpNtgPIoQUcED6yixz435XszD80gO43CHSporvDyXQVk\n57BWusFmfuiaQrGTWSDsC8o80OZYcKH4S8fcL7Nto4F2TWVq9fgsUHmRv5Ja\n4mJ3WQROFHwmR3/x0IgD9hrfDFnyX7cs1JPwWK6+fPDxDRsTusu4C1F+0KGz\nf70bl8+TWZbXMxYmOWqkVCsyPyVKIGxJSlXTiYXZqf5C962lhliHeig+LQ68\nMQNS/oDa2vZOeX3ybmrlvbvHd/TFR23SKj4PczSQEzievK/Ue7aM92gZvE/u\neeWwOdmwpkb3rcIBKZg24aU/WA53dWwC4oa/au9lxhHv5k0bewMKQmnEcqUH\nBP3Vsbcg3m80dMwQtutQW0HK+vPja19uK2ADPQz3CNoxCU6jlJDg1+5dn0Ea\nRzH4FzRg3C8SoQUyp2nqJJWc0z+wOnmb1SCR/2XuyWWVxaFsncIHX7UCJyy+\nN5L3u3QCUY6n8c6sngBF382AOAnQJFiikK2BuU20q7i7BjZIVtuspZeb1dc7\nO32k5P159zPbcaa2b/WW/AKJuQfyXMZt/saBUChftT6ZJ5abUa9UkBUHobbN\ndrwCb271FtA3oJdpMtX1r8eRIXJpe77h+BERxQ9Vix7vjCUWRnwL0+ZRc4X2\npIeJ\r\n=cya2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0P+jafWEKPn2LKQVtV60h37cVCCtOPwNH7O2PlpApqgIgF2lGYJAsFhtnyBZUCEAus9U/lX/IxFokVIETuyyAqec="}]},"maintainers":[{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},{"name":"borecekbaji","email":"jakub.baierl@ackee.cz"},{"name":"horaklukas","email":"horaklukas@centrum.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/databless_2.0.0_1558966592058_0.7422630994931658"},"_hasShrinkwrap":false},"3.0.0":{"name":"@ackee/databless","version":"3.0.0","description":"A work-in-progress set of yet-bookshelf-only DB helpers and a generic repository.","keywords":["database","orm","rdgw"],"main":"index.js","scripts":{"test":"jest --coverage","test-watch":"jest --coverage --watch"},"author":{"name":"Jiri Smolik","email":"jiri.smolik@ackee.cz"},"contributors":[{"name":"Michal Vlasák","email":"michal.vlasak@ackee.cz"},{"name":"Jaroslav Šmolík","email":"grissius@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/AckeeCZ/databless.git"},"publishConfig":{"access":"public"},"engines":{"node":">=8.11.3"},"jest":{"setupFilesAfterEnv":["jest-extended"]},"license":"ISC","dependencies":{"bookshelf":"^0.13.3","bookshelf-camelcase":"2.0.1","bookshelf-cursor-pagination":"^1.4.2","bookshelf-paranoia":"^0.11.0","desmond":"^0.5.6","knex":"^0.19.5","mysql":"^2.15.0"},"devDependencies":{"jest":"^24.5.0","jest-extended":"^0.11.1","sqlite3":"^4.0.2"},"gitHead":"12e245a7b0bc0746f54246fc194023af90493d67","bugs":{"url":"https://github.com/AckeeCZ/databless/issues"},"homepage":"https://github.com/AckeeCZ/databless#readme","_id":"@ackee/databless@3.0.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-gGwPG4G8ObppaHvyWaPsSXoSZ5MGy8YjWCbcfXmIkZgmfZB3j4gzXK/SyLhskY01KM4tfBBQSFvmv1NO4l7xJA==","shasum":"a2383deacad4a17c08e7e29173187f64cacb0bb3","tarball":"https://registry.npmjs.org/@ackee/databless/-/databless-3.0.0.tgz","fileCount":17,"unpackedSize":43289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVl0vCRA9TVsSAnZWagAAPkQQAIRaftziGLzqIKrTUqKd\njt4Yr+Xd9GWHN/eGZbU0PDYlnKcpVr7lU26dHAuDRIYRuGP1mcYyaZ+2HY26\nLT1Fj0c9TrEetD4HHXuvx5k4ZMtiNr+CSsavflX2I7L4nk8ayeZg/YvrgVRt\ndnq3fH51la9R8ZyQ7LetRFcuNSoDv3Wdlm+sFQu+042hqZ+62U0TWL8TQccC\ngg6F1vm7InIUNdXF8nrpEKFJZmKNothmey4Wk5JL3WYGaO0q4trNLbKEsY3V\nH+wOmpVj3g1XyDSzmwbQ25GPibOejxvz0fKTgnKG2/hSHDFuqi5jokwlm2dv\nguYYEpezbY35TVzRbnZ2VYmE90BcwICCCoONVBVFXSSYK0yvg3ROC2yfxFR5\nM6XAxm+RnSib6eFRpp7H6LkOem7Blejw0P9UaIn9bCaMEqprT4AEqdagQV0G\nNcGAHIY+EEcggOslUjbZ9GAu3pjpgpgJF6st4VNGTLAfZTXQL4XwxEOCd8pl\nuAlAgKrQLgaf27OPxtU0avocUuDtiThwJIofpWB1Auw/6HmB7mGOemzdBwR8\nCXLjQGoAPBFd0wDvyZ+Vrd2uWClCMFMlfhqThbxOA+O7TyjdOJqNAbGhbjRw\nrjYkow/CZE//iE4oZjpSEGo1kBmNQMB1E39tIQyc5By/AtTGnNe+tmeOkmgG\n1Lfi\r\n=xYQy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+AztF6ghJzOYKDT/hkwcDMKp2F/5pT6D3Xq9b+7xzmgIhAKDSFRDX004bH5KJuPML5KnzYXfIw6VchCId+Cs0nC6Q"}]},"maintainers":[{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},{"name":"borecekbaji","email":"jakub.baierl@ackee.cz"},{"name":"horaklukas","email":"horaklukas@centrum.cz"}],"_npmUser":{"name":"ackeecz","email":"ackeedevelopment@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/databless_3.0.0_1582718254648_0.039340581816591946"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-19T10:45:18.387Z","1.0.10":"2019-03-19T10:45:18.724Z","modified":"2022-06-08T08:23:48.859Z","1.0.11":"2019-03-20T13:48:48.596Z","1.0.13":"2019-04-04T09:04:32.329Z","1.0.14":"2019-04-04T11:39:15.247Z","1.1.0":"2019-04-09T08:58:35.162Z","2.0.0":"2019-05-27T14:16:32.216Z","3.0.0":"2020-02-26T11:57:34.810Z"},"maintainers":[{"email":"s.pavel66@gmail.com","name":"pivl"},{"email":"hoffmann.p37@gmail.com","name":"hofp37"},{"email":"grissius@gmail.com","name":"grissius"},{"email":"ackeedevelopment@gmail.com","name":"ackeecz"},{"email":"horaklukas@centrum.cz","name":"horaklukas"},{"email":"jakub.baierl@ackee.cz","name":"borecekbaji"},{"email":"david.bilik@ackee.cz","name":"davidbilik"}],"description":"A work-in-progress set of yet-bookshelf-only DB helpers and a generic repository.","keywords":["database","orm","rdgw"],"contributors":[{"name":"Michal Vlasák","email":"michal.vlasak@ackee.cz"},{"name":"Jaroslav Šmolík","email":"grissius@gmail.com"}],"author":{"name":"Jiri Smolik","email":"jiri.smolik@ackee.cz"},"license":"ISC","readme":"\n\n<div align=\"center\">\n\n[![Build Status](https://travis-ci.org/AckeeCZ/databless.svg?branch=master)](https://travis-ci.org/AckeeCZ/databless)\n[![Known Vulnerabilities](https://snyk.io/test/github/AckeeCZ/databless/badge.svg)](https://snyk.io/test/AckeeCZ/databless)\n\n<img src=\"./resources/logo.png\" height=\"170\"/>\n</div>\n\n# Databless\n\n> Relational database gateway\n\nProviding means of communications with relational database.\n\nBased on Ackee's former rdgw `defaultRepository` module.\n\nFeatures\n- (Bookshelf) automatic column cache and attributes stripping on first model use\n- (Bookshelf) No default after-update fetch\n- (Bookshelf) Optional Id support (not all models have an id attribute)\n- (Bookshelf) Automatic offset/limit, page/pageSize option parse\n- (Bookshelf) Automatic options-based support for ordering, e.g. `-id` (sort by `id` descending). May be an array of those. Use `+` for ascending.\n\n## Quickstart\n\n### Knex/Bookshelf\n```javascript\n\nconst {\n    // Initializes knex with given options and stores the instance\n    // under given key. No key means default instance.\n    initKnex,\n    // Initializes bookshelf with given options and stores the instance\n    // under given key. No key means default instance.\n    initBookshelf,\n    // To register bookshelf models from a directory\n    registerBookshelfModels,\n    // Gets an knex instance by given key. No key means the default instance.\n    getKnex\n    // Gets a bookshelf instance by given key. No key means the default instance.\n    getBookshelf\n} = require('rdbgw');\n\nconst register = (...args) =>\n    registerBookshelfModels(\n        initBookshelf(\n            initKnex(config.bookshelf.knex.init)\n        ),\n    ...args)\n\n// Read all the models to the bookshelf registry\n// All model modules are expected to be a fn (bookshelf): Model\nregister(`${__dirname}/app/models`);\n\n```\n\n```javascript\nconst {\n    // General repository\n    defaultBookshelfRepository,\n    getBookshelf,\n} = require('rdbgw');\n\nconst Availability = getBookshelf().model('Availability');\n\nconst availabilities = (({ detail, create, updateById, deleteById, bulkCreate, list }) => (\n    {\n        list,\n        bulkCreate,\n        detail,\n        create,\n        updateById,\n        deleteById,\n    }\n))(defaultBookshelfRepository.bind(getBookshelf(), Availability));\n\navailabilities.create({ from: new Date() });\n\navailabilities.list({});\n\navailabilities.list({}, { qb: (qb) => qb});\n\n/*\ndefaultBookshelfRepository's API\n\nbulkCreate: (bookshelf, Model, data, options): Promise\n\ncreate: (bookshelf, Model, data, options): Promise\n\ndelete: (bookshelf, Model, query, options): Promise\n\ndeleteById: (bookshelf, Model, id, options):\n    delete(bookshelf, Model, { id }, options)\n\nlist: (bookshelf, Model, query, options): Promise\n\ndetail: (bookshelf, Model, query, options):\n    list(bookshelf, Model, query, { ...options, limit: 1, offset: 0 })\n\ndetailById: (bookshelf, Model, id, options):\n    detail(bookshelf, Model, { id }, options)\n\nupdate: (bookshelf, Model, query, data, options): Promise\n\nupdateById: (bookshelf, Model, query, data, options):\n    update(bookshelf, Model, { id }, data, options)\n\n--\nbind: (bookshelf, Model) returns an object with API of above with bound bookshelf instance and Model.\n\n--\n.withDetail* helpers - Returns a function of given call, successful call triggers a detail call with given query, returning this result instead.\n\ncreate.withDetailBy(query) \ncreate.withDetailById(id)\nupdate.withDetailBy(query)\nupdate.withDetailById(id)\n*/\n\n```\n\n\n#### Helpers\n\n- `composeQb` - `composeQb(options, qb => ...)` automatic wrap for composing multiple querybuilders in different layers of the application. Prevents qb option overwriting.\n\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/AckeeCZ/databless#readme","repository":{"type":"git","url":"git+https://github.com/AckeeCZ/databless.git"},"bugs":{"url":"https://github.com/AckeeCZ/databless/issues"}}