{"_id":"tmysqlpromisedao","_rev":"39-7760fee424bbe0a694b06fcd4ca42321","name":"tmysqlpromisedao","description":"handle mysql the direct way, ready for async await","dist-tags":{"latest":"2.12.28"},"versions":{"1.0.1":{"name":"tmysqlpromisedao","version":"1.0.1","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.10.2"},"gitHead":"1bb90976b0d81eaae7601b8e055ccbad52ad9056","_id":"tmysqlpromisedao@1.0.1","_shasum":"562b5408aa3ee45f667d9956c00e2e0be17bfec7","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"562b5408aa3ee45f667d9956c00e2e0be17bfec7","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.0.1.tgz","integrity":"sha512-XBaUrP0UiuKU5aWAWiGwhrVjrWaCQaZnJr2mXKaOOWB72T90A3WNsEgNCaY9TvoXUzMpCdNqaovtiMruaMhS2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2sPxpyFKHteZt+awhV8uvBczmQyCxl0bkxMqgk1CdmwIgFE8R0qRinYjbimUun3p37yLWMGFUxbpEw0b36RPyOP8="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.0.1.tgz_1460811959191_0.7358576820697635"},"directories":{}},"1.0.2":{"name":"tmysqlpromisedao","version":"1.0.2","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.10.2"},"gitHead":"1bb90976b0d81eaae7601b8e055ccbad52ad9056","_id":"tmysqlpromisedao@1.0.2","_shasum":"4cfa7e3defecc240a9b2475d72e9d55f97c33134","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"4cfa7e3defecc240a9b2475d72e9d55f97c33134","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.0.2.tgz","integrity":"sha512-to05UzuRTLHjdzCA/3uytBrYXqPSTuhQfEIFZTdn0rw7skeKcp/6qw4eJTD1ImV+p8yP0XG40xZu+9LyRdZn/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4bdc/1mfPMz1Qiu0Mb/8HCT0a2PONvAFRbXcYU8xO/AiBx1HGyUd7BRwXsiQIN72Q8Fg/qN8D0QoPRiwgDashNdA=="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.0.2.tgz_1460855574875_0.31999781960621476"},"directories":{}},"1.0.3":{"name":"tmysqlpromisedao","version":"1.0.3","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.10.2"},"gitHead":"1bb90976b0d81eaae7601b8e055ccbad52ad9056","_id":"tmysqlpromisedao@1.0.3","_shasum":"64ea8b91ea7746fda96bee66707710db6579fc7f","_from":".","_npmVersion":"3.4.0","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"64ea8b91ea7746fda96bee66707710db6579fc7f","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.0.3.tgz","integrity":"sha512-n4AYFS1d2U3O6DzqjpiWLMbS3drEkb3zmjNfQ7Mbp9Vpt9+SYDO7DuktpQ20FNecUZBbsoWbWjrkVvVpNb2b/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsd0VYL4wnWaaKBj/558ru+khTaZhLQFGOMeUoz5gEwAiAM1c7vc/Yl50N8hWhosUGCaWQ1CXnX+RBJxNgDvWbKnw=="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.0.3.tgz_1461022953643_0.5187833872623742"},"directories":{}},"1.1.4":{"name":"tmysqlpromisedao","version":"1.1.4","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"_id":"tmysqlpromisedao@1.1.4","_shasum":"c4dfc1c662c6f7d45eda3822a7b70aa89e59804e","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"c4dfc1c662c6f7d45eda3822a7b70aa89e59804e","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.4.tgz","integrity":"sha512-0NKzUeIIe2iYHRDeF9OlyQCn9Reh7ou+JEnDFUVZH/blJR0ZvZhppyjR+eXcP+u40yroAHOt+TkwwvsiAEtGww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEiI8lS15rIP3PC1kfCZQwq9LdVU4tC69uVf/IQYX+GrAiAz1DS8LmCv3nWcW71qkPSWs+4oKxRfDVZv/kUv7lDu6w=="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.4.tgz_1470839269108_0.1258247836958617"},"directories":{}},"1.1.5":{"name":"tmysqlpromisedao","version":"1.1.5","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"_id":"tmysqlpromisedao@1.1.5","_shasum":"e0e4d56936cf68a3700bb3f19e6ff45292a629ff","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"e0e4d56936cf68a3700bb3f19e6ff45292a629ff","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.5.tgz","integrity":"sha512-K/dcBh/ugrQ4/0tXzkryc90Wm5XZo+hLa/Ufmb8ooPkLVu6oRqd4MIDr+O0K94miL6Av7CZjOxtbRblMQUfp1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3zcVS48yS0CcBPmE4q4D0SiEYNEyKsRAsCA4h/g3tfAiEAvynuFoi5XdnK4c8gtgPFV3juZoVHUnByN/cG44ptM2k="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.5.tgz_1470873916338_0.6615746906027198"},"directories":{}},"1.1.6":{"name":"tmysqlpromisedao","version":"1.1.6","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"_id":"tmysqlpromisedao@1.1.6","_shasum":"9abab18cec9ad1f71f60c04fb168337bbe0c8519","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"9abab18cec9ad1f71f60c04fb168337bbe0c8519","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.6.tgz","integrity":"sha512-htBmnGqT6TRTShD4y6dE23AwhBhukRKdDrhAZQ4R0QjT/5Dzx06LGV+wMuE1xY91VrWX2pdCVqSTyt5U04O+9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeCXewv4bVjtuodKuY71O+zMtAzSm/doA+MnV+JTyOmQIhAJwQY8QibOTh1f+W4Dmg7sIF+mCHyuil/OnSqJIlRfy/"}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.6.tgz_1470874758960_0.3923061415553093"},"directories":{}},"1.1.7":{"name":"tmysqlpromisedao","version":"1.1.7","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"_id":"tmysqlpromisedao@1.1.7","_shasum":"eebd6541f6eae4a4434c1b393b4ab761d84fbb5a","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"eebd6541f6eae4a4434c1b393b4ab761d84fbb5a","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.7.tgz","integrity":"sha512-JsRQ6PAgazSRVgw3lD6hp2Iz5jA3SsNnNmb3Fz89bu8RJzm9CwQjgsDcJHicobtfOPyEHt7Sl6KjXTHQWcs/Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMlCMV/3kESA/H2n41B8z+tEKToUmfxo9w44vjYRz36AiBvv1NIy+OiMQbdoxkQR6h07Wlu4yK0pV98c87K+tDrlQ=="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.7.tgz_1470875337513_0.6752652004361153"},"directories":{}},"1.1.8":{"name":"tmysqlpromisedao","version":"1.1.8","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"_id":"tmysqlpromisedao@1.1.8","_shasum":"4ac2c4a36dc1bfb6bc52f7098900caa811b66ef8","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"4ac2c4a36dc1bfb6bc52f7098900caa811b66ef8","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.8.tgz","integrity":"sha512-wM9/lYaSo58mXOsD8ZT6TUga7QpwqkpKPWwdWXrWkgSJcmfoWPcD14rMAgS2DC5mm3V9nRAsLnp5it7AyII8Zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaUjaAGhK8vYT/im+SMIE0iqdomp0rW3ALgwN88iTgvgIgSsCani6337lAfIn8nuVjl6Gv7lPk1Yf7uZ8FymbjBOY="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.8.tgz_1470875633754_0.6497395755723119"},"directories":{}},"1.1.9":{"name":"tmysqlpromisedao","version":"1.1.9","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"_id":"tmysqlpromisedao@1.1.9","_shasum":"bb0838b092fa3316dc9a443fac3c570e3b513183","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"bb0838b092fa3316dc9a443fac3c570e3b513183","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.9.tgz","integrity":"sha512-PfXKIE/alFz9gKb481r23EHGVaD7HHCtS91FAj8lMsjRkoS1Q8W9gpGmf4IQmPp5X2zBlJKD/7UMpglJ5NFPyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL5AD8r6lvCG3pCW6lrrg+Uc29HSOyOKZFpF0eH+0RKgIhAM5oMjwhcx4Yu9pfYmIXykd6HFXVX31vgeSkEgDRMLqc"}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.9.tgz_1470876073727_0.6928926210384816"},"directories":{}},"1.1.10":{"name":"tmysqlpromisedao","version":"1.1.10","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"_id":"tmysqlpromisedao@1.1.10","_shasum":"bb34e77845e1f127700c738968390ac9aca93a01","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"bb34e77845e1f127700c738968390ac9aca93a01","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.10.tgz","integrity":"sha512-fqaHBkouIT8klH6gWh3jQF0pJyc9tfA00aRmhiQuTuDtscB2Boh+xSZ78Kc92+/Ie/jx+qUhGT2Po+YjFKfV5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyaFfwJEz+N1f/atHmTbJigxGCzlnp8InHn6e03sFZhAIgWffXA0lr/aYRlOYjrz/11WCRtkwWjdZ2vnUfRQPAZ2U="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.10.tgz_1470876198788_0.3710813317447901"},"directories":{}},"1.1.11":{"name":"tmysqlpromisedao","version":"1.1.11","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"_id":"tmysqlpromisedao@1.1.11","_shasum":"cc6265de6ce82cd98a4eac9e060bf3fd1c7956be","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"cc6265de6ce82cd98a4eac9e060bf3fd1c7956be","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.11.tgz","integrity":"sha512-PCh29HVyNJdnjm6jD4MrngDdpRWeFShcHdqwn42tHGOgVxf5nWdbGrtfvnsOgtBfiatm9xRilVUJpJo8acDb9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnuDK8rw/zPPTCfiBKw0/WUaosDdqWxt/2gFdzNKNWpgIhAMYgOEi4wXK8tZYh5sj4Qi1F+Z7LfdRQYFjIGX3na3bQ"}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.11.tgz_1471012522657_0.804319214541465"},"directories":{}},"1.1.12":{"name":"tmysqlpromisedao","version":"1.1.12","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tXml/issues"},"homepage":"https://github.com/TobiasNickel/tXml#readme","gitHead":"beb62f996548c1230373d7d04b931a02699e33ee","_id":"tmysqlpromisedao@1.1.12","_shasum":"e734a6c9850957f29a10baa7cf7261d757571ea1","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"e734a6c9850957f29a10baa7cf7261d757571ea1","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.12.tgz","integrity":"sha512-0BcXzhi7uprhVX8UExmcKMWYGSWJXtZ63236sRqg+lkaUGtKeSvZ5uPNfDPRa0mHZA2bGP3RDqGXm3VfQfGrfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDud1lZwEv5bjsA87KH8H63bOqNDTjufoWk4+exfTq+7AiAemYdEXAQW7zcg66BcWpgEkE+6P2wYNTImiaWcCZ8v+Q=="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.12.tgz_1471084346615_0.6413770045619458"},"directories":{}},"1.1.13":{"name":"tmysqlpromisedao","version":"1.1.13","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tXml/issues"},"homepage":"https://github.com/TobiasNickel/tXml#readme","gitHead":"4d27da0d58c4c331d7fd13c50d4ea7805916855d","_id":"tmysqlpromisedao@1.1.13","_shasum":"03f2f90346746cb8792c366775a3b8515e77d624","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"03f2f90346746cb8792c366775a3b8515e77d624","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.1.13.tgz","integrity":"sha512-i481oubR01b8+Oyoo5qv43XhqNTYrQ2/wn2UeSk4iEaEwwDQ9OjbOlGrYV6MFISgee5YDp1ktoVle+zwR/qh6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmGB4zGKGaS71NN+GHkCY47wV0KEiwueoG+WW04BBRvAIgcXn+0oiCrGKxwIddwlb/BeihKEHWHhVqcL/3goDw4CY="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.1.13.tgz_1471450893219_0.13896460505202413"},"directories":{}},"1.2.13":{"name":"tmysqlpromisedao","version":"1.2.13","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tXml/issues"},"homepage":"https://github.com/TobiasNickel/tXml#readme","gitHead":"43f10b4e1be117691dd6ab3aab3aac38abb04f80","_id":"tmysqlpromisedao@1.2.13","_shasum":"e25d035e5354a743ceaa866be545ab6708f92511","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"e25d035e5354a743ceaa866be545ab6708f92511","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.2.13.tgz","integrity":"sha512-upAqoybq8PxeoE2quBnUqAHcMPbY94FudlSvh1YYUD8NSXV3+S5q6NDlB0HEwNX3msJjRD3iGY+iTfKDDhIu4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXlGh8JFe8phpdhIuvllTkOHwmCQC5Zwj8YsdoGZyhwAiEAlzChay1K9mZf3PeodTgchIkqx49MotM1G3NxpLJ8krY="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.2.13.tgz_1471497401368_0.7977062175050378"},"directories":{}},"1.3.14":{"name":"tmysqlpromisedao","version":"1.3.14","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"cad9ea89266edaae8f0eb36e9c161e36194f6961","_id":"tmysqlpromisedao@1.3.14","_shasum":"a997f8ebcc59a9473c2c697afb7980aa74ffd5f6","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"a997f8ebcc59a9473c2c697afb7980aa74ffd5f6","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.3.14.tgz","integrity":"sha512-fJXU2R97Vo5GPqpFVJq4qhPs2OGqkGFyRQKyrnhtpk1YfnX1q8ekrLLB55NCAbR2XD/5EJewqw5HQJr75tAhmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvYDjIGWdFj1NKfeldQjrrGnxkdhjqGMqCUzt1xo7XpwIhANb6pCM0A04/VraUWowZT+w7hX+c2oasIID8Q9tidsKt"}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.3.14.tgz_1471537379247_0.3177905245684087"},"directories":{}},"1.3.15":{"name":"tmysqlpromisedao","version":"1.3.15","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"e72dc9fe3b069aec4d5da539c8949c50ab50fd90","_id":"tmysqlpromisedao@1.3.15","_shasum":"8ecf518b909cbaef971b9d2b00d8b8eff151b0b0","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"8ecf518b909cbaef971b9d2b00d8b8eff151b0b0","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.3.15.tgz","integrity":"sha512-Furz+d0e3q8JtGeBuINhhprQbryU4kD40E2N6Q0753Ko+P58jIUANkC036xm3Sha53mqOM+sqOtaNbO1t8FIbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvpZsD+oZVaH2x9KlO+o3fvxI5nxt6ynk0WPl2Bdhx4AiEAkKmn2mOPab3fg51mQOqsEWGmN0lVi6THeqmgvmRuWVk="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.3.15.tgz_1471565206433_0.5242210836149752"},"directories":{}},"1.4.15":{"name":"tmysqlpromisedao","version":"1.4.15","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"585a6fdca26c4f9d5d0c060d846881ef3b4e6f54","_id":"tmysqlpromisedao@1.4.15","_shasum":"e21424c133d045a21ac992713f43ee00d99cc6fb","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"e21424c133d045a21ac992713f43ee00d99cc6fb","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.4.15.tgz","integrity":"sha512-Hl2HNoq44ecfn2K1jvpcA2wMitLQzO+/tlkHf2dUlZmZaGA9v491TRO71/88XWsd5OnBl+myeEQKW22mMchHwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDH67H0GKH9nqSTSIF2va7aDlGad1nho+amc/pbsWkkGAiEA/CFfoACe0mCWtNgD45tUSGKezQkuvfykKRRgW1UDboE="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.4.15.tgz_1471656850513_0.8736185415182263"},"directories":{}},"1.4.16":{"name":"tmysqlpromisedao","version":"1.4.16","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"61840884a37f29e6b05f9f5a4f1cd18ef29fa5b8","_id":"tmysqlpromisedao@1.4.16","_shasum":"c6838e493f41e26d75060cd01eddc5c444d752cd","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"c6838e493f41e26d75060cd01eddc5c444d752cd","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.4.16.tgz","integrity":"sha512-vIxgoL/iwsXu9yftW91PEWW9BfHRXv0OnRhG/OJMxd8S8ruXX+fwlD/Mx/PUUnLP0EgnrPoEjw0IHWRuPGzwug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD25egWy6LBtKvowTLzO8JAMDm5GLOB6D2BAaaALDaQ2AIhAJINEBwEPJE5LQN9Ab0r15gcesS+t86tfvfqigTB/z0N"}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.4.16.tgz_1471774610068_0.33062336104921997"},"directories":{}},"1.4.17":{"name":"tmysqlpromisedao","version":"1.4.17","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"18f2799888a792bd48634a809d79046e3b50b3c5","_id":"tmysqlpromisedao@1.4.17","_shasum":"f432ee167e82dc890722b9ab77ec731acd3aab95","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"f432ee167e82dc890722b9ab77ec731acd3aab95","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.4.17.tgz","integrity":"sha512-BXlWbWkuUjcARhPn8kdhU73K39VCu2Fgw21lHnUkIOn2NIBJixyYJDe0FgFiqucmnH7d5MCEa+lvkL2DDWeg0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcurlWSllmy/Bd1vShwdYnq+QlACKiFip61+e0uF+N8AiEA2Rk/ptDw0XBxLASNXT0oFpYfTCPtZTCqRKcPyWfR2X4="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.4.17.tgz_1471965405157_0.2914941899944097"},"directories":{}},"1.5.17":{"name":"tmysqlpromisedao","version":"1.5.17","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"770c7481b890aaa51ba1ccd6dc93505689d9e99b","_id":"tmysqlpromisedao@1.5.17","_shasum":"3f8e740cc804a947b5b0a88b92d6eb3053213a63","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"3f8e740cc804a947b5b0a88b92d6eb3053213a63","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.5.17.tgz","integrity":"sha512-nJD1MztMAFZFEEdtEGVe+6tR+KclyiJqHyUb8p7zujOmHRd+mP+dhVp5E15bpznXeK0mGEDqGiF4PrjjGkfaeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7cx6tJXswaTq6kXgCURj7MN89NJZHrWytxu0aop0a1AIgTEUx6fruthiXRwyyPeaSdI4awXOmIVSGpiMVfXnzYOM="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.5.17.tgz_1472139568308_0.07883205055259168"},"directories":{}},"1.6.17":{"name":"tmysqlpromisedao","version":"1.6.17","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"cdde1c35230469f854f9617e43f01aa178286c6c","_id":"tmysqlpromisedao@1.6.17","_shasum":"0708da9486ccd5a9483af0019583633292a9c7ba","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.2.2","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"0708da9486ccd5a9483af0019583633292a9c7ba","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.6.17.tgz","integrity":"sha512-tin4xMwJqkLHgUASScFRV0Qwuko8pJ6H8eGVgZbnwgSwqQYGs85wAfDJPM6NWaggRwCs1TR6OeK1kYotjoJgjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnX6AL1OnzmI07NOJIdq4gbWsjbhT1mn4iqud562FtlgIgTaFMbo08M56belxxUHbDXHeFmLALFT6k6cvDDMJ9r6M="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.6.17.tgz_1472705450034_0.5462167032528669"},"directories":{}},"1.7.17":{"name":"tmysqlpromisedao","version":"1.7.17","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"b59523de8147872763e31ff39290342958b72f7c","_id":"tmysqlpromisedao@1.7.17","_shasum":"f215930d32005fbdfda01c1d1c322df18bc1b3fc","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"f215930d32005fbdfda01c1d1c322df18bc1b3fc","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.7.17.tgz","integrity":"sha512-eRFVlVjfexO/GqcbIsvVjgGcTgT77c5qpuCq25/kWlGypyy16qyZynac4cYY+2fin6Ih0+AasWJ2sVuRTtUm/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJmfDO7XeT8P8f78S2xusAgOAtiAFDe0sQYn3KRi6ooAiEAqpz7vMW3IC2JZ3yed1c1IiVm4JUgeYrtKl2t3ft9CIA="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.7.17.tgz_1484963380152_0.2944902782328427"},"directories":{}},"1.8.17":{"name":"tmysqlpromisedao","version":"1.8.17","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"45683783fcab2d311ce4eb874fc6a918d6198c85","_id":"tmysqlpromisedao@1.8.17","_shasum":"7cccae575a35521c87ea85dc5c6f02265317271e","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"7cccae575a35521c87ea85dc5c6f02265317271e","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.8.17.tgz","integrity":"sha512-PiJroaoQtDsj2gXmjVsfOD7+RgPMvTl9Upc0swOICTmHGKwDO9lhbTnu2/6Trp37i5ZgzvWP4RO9bFJ8inB7ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV2LR+XVmNQhWOd3FR1aOoXxunvxPSyPYL4SLMyoGMrwIgb3YCkp3JZScEc2SWLlcgUS8yVQcpFPHTR2Cc29QjDkU="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.8.17.tgz_1485010781366_0.061131162801757455"},"directories":{}},"1.9.20":{"name":"tmysqlpromisedao","version":"1.9.20","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"75aa4c062dacbbd8b6b5eec1f6b222b93c64add2","_id":"tmysqlpromisedao@1.9.20","_shasum":"2c1fb6d65533135ca1f17c4f5b28b05fa64fe889","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"2c1fb6d65533135ca1f17c4f5b28b05fa64fe889","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.9.20.tgz","integrity":"sha512-F5Hay/e+kU3BPpzbsPAC2N0Udftz4JW+QqdylGj86dEk1juQ24E+tHGZkWGjYa3DZpDl3Kz2v6dMPcEwpOuAkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaQ8uLm88pyv6sQIMQGnTgDmBZFzYU1Y+pos157JcBzAiB6DPCaDN8nBv2kZXDReHTzsggQCkF2emG/GmEjKqHagw=="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.9.20.tgz_1485184947192_0.795114699518308"},"directories":{}},"1.9.21":{"name":"tmysqlpromisedao","version":"1.9.21","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"75aa4c062dacbbd8b6b5eec1f6b222b93c64add2","_id":"tmysqlpromisedao@1.9.21","_shasum":"c8369e9fc93d2c69575ae6802a64878e7ccab4b6","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"c8369e9fc93d2c69575ae6802a64878e7ccab4b6","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.9.21.tgz","integrity":"sha512-Sei83+RGQB25Wtl9zWxBmw7msN6ZPa15xXZhBp8PRbnidNN9vSKS7PFTqqoUv0sG+LOPo+cSzUgKQcnmWfx4aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGI17CvAaVsOdHh4R7wuqaNCzsbisF591IlDx2m0ZHB+AiEAgYe92aP4yDGznb5EKXvK+TXGl6YeLkcPzFpckA8eLAo="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.9.21.tgz_1485185938296_0.6132224029861391"},"directories":{}},"1.9.22":{"name":"tmysqlpromisedao","version":"1.9.22","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"75aa4c062dacbbd8b6b5eec1f6b222b93c64add2","_id":"tmysqlpromisedao@1.9.22","_shasum":"98990aa5cbe42aa95c5dbde56ea1bb577de8eb98","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"98990aa5cbe42aa95c5dbde56ea1bb577de8eb98","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.9.22.tgz","integrity":"sha512-2MfG3GzJ/Is5LZCYASM8LvqEg6CM26SRlQDbip7BlqkAcwN45UlVIGEzMZIMZOvfQVNfkZxre2O9MTVveRcagA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwVeTbYBFBGi/UsGUeLV5Q1Q7+bJarT0PyWVAKmROeAQIgVUkuOB3ReirwEhboZpb6PCEWaJ7UqLW5CvnA92qa/RA="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.9.22.tgz_1485186182342_0.08698145812377334"},"directories":{}},"1.9.23":{"name":"tmysqlpromisedao","version":"1.9.23","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"75aa4c062dacbbd8b6b5eec1f6b222b93c64add2","_id":"tmysqlpromisedao@1.9.23","_shasum":"7038129ffccb118462c1b369b021a1fe1dc45f63","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"7038129ffccb118462c1b369b021a1fe1dc45f63","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.9.23.tgz","integrity":"sha512-6+dcF4/I7G1pj0s1RnXvMsQ42Uyhytr2pjTyZS5PuH1NGGbrdBRznr+AT0E9rL+LNPiCQicuWz83fS9qsPAc9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8hJtpp+hQAnaqk5EhfRxvzKfn6ZOc3YVJZtTTQPa8HAiA2p72rs0V7YU4Xpvmo8MSohb4sDT7D91W/1F41s0FUvw=="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.9.23.tgz_1485186361509_0.8091189060360193"},"directories":{}},"1.9.24":{"name":"tmysqlpromisedao","version":"1.9.24","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"75aa4c062dacbbd8b6b5eec1f6b222b93c64add2","_id":"tmysqlpromisedao@1.9.24","_shasum":"990679a4448f9d49640b11a4be335e6479918408","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"990679a4448f9d49640b11a4be335e6479918408","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.9.24.tgz","integrity":"sha512-4QDuoBpGEuM1YH9rMwLQC12rOY611ORYFtL2PoynASFvLX7n+BhBD3p3JKldICbFRKyeKyl/NlO5hz2PXyYLng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIjGLHnye+tuHkg9ZyLqdRLpn2AapeMumVLkeyHa9ciAiEAxj/xZIEiG83xh67TcTDe4VUibrhCpvfEABeOde/O/AY="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.9.24.tgz_1485186517754_0.4376367509830743"},"directories":{}},"1.9.25":{"name":"tmysqlpromisedao","version":"1.9.25","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"75aa4c062dacbbd8b6b5eec1f6b222b93c64add2","_id":"tmysqlpromisedao@1.9.25","_shasum":"1425a4c0820dd849957984df51916a02b0217289","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"1425a4c0820dd849957984df51916a02b0217289","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.9.25.tgz","integrity":"sha512-095/R8pCTOsj+vOFBD7E52SWJvKK2wtYgzAm0dg5Hwwk+BvMki02TgbQ7j8HKib0mCgvckwhcaFGkNmZR/ZVGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+y2vZ56dN+EZ5XSsFiZQrBXblo7GWGNhd9jHLQHJ4bAIhANtKTQQ+k0lwBOnD9IR+v4g6a3ObR9xSmzmZG25BWIMD"}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.9.25.tgz_1485186760653_0.29582512378692627"},"directories":{}},"1.10.25":{"name":"tmysqlpromisedao","version":"1.10.25","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"6bcbdab74e692da55043a18a6b019dd5d43e3d0f","_id":"tmysqlpromisedao@1.10.25","_shasum":"e66ceea2f73306e94ffe23acba2d2112e35043b3","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"e66ceea2f73306e94ffe23acba2d2112e35043b3","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-1.10.25.tgz","integrity":"sha512-P5S7wc7nfbtwsvX7yJaJllVwCP4+eqKEEAJ0Pp6k4sDpohj1IMOhpLIoGUvvhGjXa7re4BCnwwWXMx3/EQVG+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxoSjmIA5e2dkYWUbhwhkl1nK82Xi6zoJS3X36uWDpiAiEA0Ccc9cKOTquC7ROlh3l/QfemEUgaphxAtIUhygGLruw="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-1.10.25.tgz_1485476796760_0.22404948947951198"},"directories":{}},"2.10.25":{"name":"tmysqlpromisedao","version":"2.10.25","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"21ede333ba8ffed1678fc2ceacce32eaa51291e2","_id":"tmysqlpromisedao@2.10.25","_shasum":"5f78f5c89e180a9014087a6fed919f7897e23d6d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"5f78f5c89e180a9014087a6fed919f7897e23d6d","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-2.10.25.tgz","integrity":"sha512-eBhr4RjrenxplEahcuI/VWXKwy9lSd3Jx9Ut+DREpmjWLtAqbcBOauG7iPD7Emc9/qxTDjJhK9Z6qi+UXcPKkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0Bh901DvzTtb/3oEgvbPVOVpirobyuWj4KukghNYjZAiAtVibpcwFEIaylwAagKWrj3OQRmFoVbmOWtz6cVCAm/Q=="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-2.10.25.tgz_1485650230003_0.9585053992923349"},"directories":{}},"2.10.26":{"name":"tmysqlpromisedao","version":"2.10.26","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1","tcacher":"0.0.2"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"21ede333ba8ffed1678fc2ceacce32eaa51291e2","_id":"tmysqlpromisedao@2.10.26","_shasum":"1fe5a465ae7c2bd11f3421356eb1046b4c8edb23","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"1fe5a465ae7c2bd11f3421356eb1046b4c8edb23","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-2.10.26.tgz","integrity":"sha512-zfmz2CSO2piQwHwOsECZCV/gy3Qya/vAP+j9f05Zt4UBVQLCQN6t37OBucF4S/dDZKenqX2jNqeGrbCWPHOOvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3Oc8zrHqXj6bgYox0feNIKJoHAqDCqRPVyPYtSXlDDAIhAJ/jL/3I2DteSDNbHnjl3Nx8C8FXUi31N1IGwbpSk047"}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-2.10.26.tgz_1485650704258_0.2117213923484087"},"directories":{}},"2.10.27":{"name":"tmysqlpromisedao","version":"2.10.27","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1","tcacher":"0.0.2"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"1ba59b4f17eb3cb3c90d0505ae1538201907d93e","_id":"tmysqlpromisedao@2.10.27","_shasum":"b4b220f74c8b8bc4b62ce57266ce6c125dfdbd4f","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"b4b220f74c8b8bc4b62ce57266ce6c125dfdbd4f","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-2.10.27.tgz","integrity":"sha512-8H1da2jp/iri7WZ7vPml+J5s9zBYx3Wkzf7SDJMDcZPoaTzD29L7u8LQxmNwLWUAfM92MDHIpfTdufbFm41fdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhHA/yz/IhYUrDLIbKZSlX6YVIkvARqlk/SU4uBCHZxwIhAIWDtTZqVk1sNfjBRMx96VzKeN3G2b8btq5q0Oal+O7y"}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-2.10.27.tgz_1485650806602_0.7754901917651296"},"directories":{}},"2.11.27":{"name":"tmysqlpromisedao","version":"2.11.27","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1","tcacher":"0.0.2"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"1ba59b4f17eb3cb3c90d0505ae1538201907d93e","_id":"tmysqlpromisedao@2.11.27","_shasum":"96cd069e07d0c6925bcea6c6886f3a5abe04d784","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"96cd069e07d0c6925bcea6c6886f3a5abe04d784","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-2.11.27.tgz","integrity":"sha512-tAUz7ujXheTz/c4QtwXc3V+KmfFyp0HsbxfmTM+5Q4Oqm117IIo13MqbJT5JJeKjeQnFpkgF6sRdzqtWOpNCAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK1ONSIluU1AsnZ5JIr2PNPjNumovLj/1R6JaiGsCbXwIhAJzYvgNTKOVP/NQJlSEeRvPR5LPaRSo7ESEUcnNbdQ46"}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-2.11.27.tgz_1487476500630_0.7243182510137558"},"directories":{}},"2.12.27":{"name":"tmysqlpromisedao","version":"2.12.27","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.11.1","tcacher":"0.0.2"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"daa74dc7316651afbcc5ff905c3cdeb83b9a9e95","_id":"tmysqlpromisedao@2.12.27","_shasum":"fd10634a8f864321d8f34351532bd66bebd96362","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"fd10634a8f864321d8f34351532bd66bebd96362","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-2.12.27.tgz","integrity":"sha512-qIdU8JxDvl++PPy4YmslyZ7kuecjlM/bn+SkNabZM+AqPjiaZ+dV4rfH/JpE/BjveUDiXSkgquQ26mqxFWZebg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG1yJU0o6cPqXFnIl/4DOEcIhpF4ZRF9g7Fuuj2EQRrQIgP3QgfG6Jg8DsAY55O4huWu+ljmPUfC4WOOG4zoHNZ3Q="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tmysqlpromisedao-2.12.27.tgz_1491234173121_0.7618648156058043"},"directories":{}},"2.12.28":{"name":"tmysqlpromisedao","version":"2.12.28","description":"handle mysql the direct way, ready for async await","main":"tMysqlDao.js","scripts":{"test":"node test.js","compileTest":"regenerator -r asyncTest.js > asyncTestBuild.js","asyncTest":"node asyncTestBuild.js","testAsync":"regenerator -r asyncTest.js > asyncTestBuild.js && node asyncTestBuild.js"},"repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","dependencies":{"mysql":"^2.15.0","tcacher":"0.0.2"},"devDependencies":{"regenerator":"^0.8.46"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","gitHead":"6cb345d8dab2e2df9bcc3119c0a68569c5e3cb0d","_id":"tmysqlpromisedao@2.12.28","_shasum":"d530d8911956e15bd15179fc49c2fd0143f584aa","_from":".","_npmVersion":"3.10.9","_nodeVersion":"8.4.0","_npmUser":{"name":"nickeltobias","email":"business@tnickel.de"},"dist":{"shasum":"d530d8911956e15bd15179fc49c2fd0143f584aa","tarball":"https://registry.npmjs.org/tmysqlpromisedao/-/tmysqlpromisedao-2.12.28.tgz","fileCount":20,"unpackedSize":105143,"integrity":"sha512-bSVg4JzYibdiAslzCKW38Tme8ebYKLi7OpGkUNk1RE4CnNrSNOlDDdGxdP0PGcbHudG72q7ZqmB/k5roqrkkuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnrIHkpGPu1R/X8HKZ3ra9Py2GIWhOuNXRLqErurUP8AiEA8zC7+8hNfeZhpFRgHdGnN/JuComU0dAkP37IiOkjdg8="}]},"maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tmysqlpromisedao_2.12.28_1519049098958_0.46485773814442344"},"_hasShrinkwrap":false}},"readme":"# tMysqlProiseDao\r\n\r\nUnopinioned, high quality, future-ready mysql controller for more convenience, code reuse,\r\nclean APIs, flexibility, reasonable conventions, maintainability, helping you to implement\r\nan architecture, that will support you and your team and finally improve your security. That uses native Pomises \r\nand is ready for async/await. It supports with transactions and even distributed \r\ntransactions with other resources. It helping you implementing best practice and follow stable conventions.\r\nIt helps you with pageing and you keep full flexibility.\r\n\r\n\r\n## Usage\r\n\r\n```javascript\r\nvar tMysqlDao = require('tmysqlpromisedao');\r\nvar db = tMysqlDao({\r\n    connectionLimit: 5,\r\n    user: 'root',\r\n    password: '',\r\n    database: 'dbname',\r\n    registry: {} // optional\r\n});\r\n// define a dao-description\r\nvar userDao = {\r\n    tableName: 'user',\r\n    fields: { // fields to define the schema.\r\n        id: { type: 'int AUTO_INCREMENT', primary: true },\r\n        name: { type: 'varchar(255)' },\r\n        password: { type: 'char(32)' },\r\n        registered: { type: 'Boolean' },\r\n        mail: { type: 'varchar(255)' },\r\n        avatar: { type: 'int', mapTo: { tableName: 'image', foreignKey: 'id' } } // avatar is an ID mapping to a image-table\r\n    },\r\n    has: {\r\n        profilePicures: { tableName: 'image', foreignKey: 'uploader', localField: 'id', multiple: true }\r\n        //fetch neasted images, that belong to users\r\n        // returns the images, and extend the provided users.\r\n    },\r\n    conditionals: {\r\n        new: { condition: 'TO_DAYS(registered) > (TO_DAYS(NOW())-10)', multiple: true },\r\n        // condition just the where-clause of the sql to fetch users.\r\n    },\r\n    queries: {\r\n        withoutPicture: 'SELECT * FROM users WHERE id NOT IN (SELECT distinct owner FROM images)'\r\n        // the tmysqlreader is optimal to load queries from an sql file to\r\n        // make them available as functions, that support parameter, transactions and paging\r\n    }\r\n};\r\ndb.prepareDao(userDao);\r\n\r\n\r\nasync function application() {\r\n    await userDao.createTable(); // create table if not exists\r\n    //insert some objects\r\n    await userDao.insert({ name: 'Dave', password: '111111', mail: 'dave@example.com', register: Date.now() });\r\n    await userDao.insert({ name: 'Richard', password: '111111', mail: 'richard@example.com', register: Date.now() });\r\n    await userDao.insert({ name: 'Tobias', password: '111111', mail: 'tobias@example.com', register: Date.now() });\r\n    await userDao.insert({ name: 'Michael', password: '111111', mail: 'michael@example.com', register: Date.now() });\r\n\r\n    //find one by Mail\r\n    const tobias = await userDao.getOneByMail('tobias@example.com');\r\n    console.log(tobias);\r\n}\r\n\r\napplication();\r\n```\r\n\r\n\r\n## Benefit\r\n\r\nAfter prepareController, the userDao will look as followed.\r\nIn fact, it is extented by many usefull methods, usefull to working on a database.\r\nAll methods support to be executed in a [transaction](#transaction).\r\ngetAll, findWhere, and getBy* methods support [paging](#paging).\r\nThe functions to request and provide the response in a node-style-callback (err, res)\r\n\r\n```javascript\r\n\r\nuserDao = {\r\n    // the properties defined in the template don't change\r\n    tableName:'user',\r\n    fields:{\r\n    id:{primary:true},\r\n    name:{},\r\n    password:{},\r\n    registered:{},\r\n    mail:{},\r\n    avatar:{mapTo:{tableName:'image',foreignKey:'id'}}\r\n  },\r\n  has: {\r\n    screens: { tableName: 'screen', foreignKey: 'owner', localField: 'id', multiple: true }\r\n  },\r\n\r\n  // the database object provided by tMysqlDao\r\n  db: db,\r\n\r\n    // query the entire table without conditions\r\n    getAll: function(){/*logic*/},\r\n\r\n    // query rows with specific value on the given named column\r\n    // the value can also be an object with that value\r\n    getById: function(){/*logic*/},\r\n    getByName: function(){/*logic*/},\r\n    getByPassword: function(){/*logic*/},\r\n    getByRegistered: function(){/*logic*/},\r\n\r\n    // getOne* is same as getBy, but you only get the first -> need no paging\r\n    getOneById: function(){/*logic*/},\r\n    getOneByName: function(){/*logic*/},\r\n    getOneByRegistered: function(){/*logic*/},\r\n    getOneByPassword: function(){/*logic*/},\r\n\r\n    // fetch methods query the related data from an other table.\r\n    // they will attach the result to the given objects create plane objects if only ids have been provided\r\n    // as a third parameter it provides the original result list. (as flatt array)\r\n    fetchProfilePicures: function(obj){/*logic to fetch screen objects and attatch them to the given userObjects*/},\r\n    fetchAvatar: function(obj){/* load image from ImageTable and attatch it to the user */}\r\n\r\n    findWhere: function(){/*takes an object with props to match*/,\r\n    findOneWhere: function(){},\r\n    where: function(){/*takes the where-clause of a query*/},\r\n    oneWhere: function(){},\r\n\r\n    search: function(word,filterObj){/*fulltextSearch on all fields+filter like in where*/},\r\n\r\n    // delete objects based on the key\r\n    remove: function(objs){/* remove logic*/},\r\n    // insert a single object matching the row fieldnames, extending the key if possiable\r\n    insert: function(obj){/* executing the insert and fetch the ID*/},\r\n    // if you changed the objects in code you can save them back and update the database\r\n    save: function(objs){/*delete one or more objects*/},\r\n    // save for only one by one. because updates by id only can be done one by one.\r\n    // if you need something like \"increase where\" use the db.query.\r\n    saveOne: function(obj){/*save the objects properties by the primaryKey*/},\r\n    new: function(){/*method to get query new users*/},\r\n    withoutPicture: function(){/*query pictures without images, also supports pageing*/}\r\n}\r\n```\r\nYou see, the methods follow the same structure in naming in the order of there parameter\r\nand function. All methods can support parameter, paging, connections. When you are edding\r\nextra methods it is appropriate to follow the same paradime, for an easy use of your\r\ndao-API.\r\n\r\n\r\n## Bestpractice\r\nFollowing these bestpractices you will have a good structure for your application,\r\ngood support in most modern IDEs and editors and implement string conventions for\r\naccessing resources for you and your team.\r\n\r\n### providing database\r\nThe module is designed for nodejs. So it is good if you make a file in your project\r\nlike the following:\r\n\r\n```javascript\r\nvar connectonConfig = require('./mysqlConfig.json');\r\nvar db = module.exports = require('tmysqlpromisedao')(connectionConfig);\r\n```\r\nYou can already use this module to query the database, handle transactions, fetch and\r\nmanipulate data on the database. But the better way is to provide one dao-object\r\nfor each table. As you see, you can also make multiple database objects, for cases, when \r\nyou need to manage data across multiple mysql-server. \r\n\r\n\r\nThen make a folder where you put file like the folliwing *userDao.js*, that look like \r\nthat:\r\n\r\n```javascript\r\nvar db = require('./db');\r\nvar userDao = module.exports = db.prepareDao({\r\n    tableName:'user',\r\n    fields:{ // fields in the table\r\n        id:{primary:true},\r\n        name:{},\r\n        password:{},\r\n        registered:{},\r\n        mail:{},\r\n        avatar:{mapTo:{tableName:'image', foreignKey:'id'}} // avatar is an ID mapping to a image-table\r\n    },\r\n    has: {\r\n        profilePicures: { tableName: 'image', foreignKey: 'uploader', localField: 'id', multiple: true }\r\n        // makes it possible to load all pictures uploaded by some user\r\n    }\r\n});\r\n\r\n```\r\nYou can also add more methods to the dao, that you need to meet your requiremets.\r\nbut think: \r\nThe Dao is made to access the database, not directly for the application logic.\r\nIf you relaize to repeat yourself or you have some interesting feature to extend this\r\ntmysqlpromiseDao, it might be interesting for this framework and you can add a proposal\r\nvia issue on github.\r\n\r\n### SQL\r\nOn the dao, you can provide many queries on the queries-key. On that property, there is\r\nkey the new method-name and the value is some SQL-statement. tmysqlpromisedao will\r\nanalyze the query to provide a function, where you can pass parameter, in the same\r\norder as they occur in the query. For select queries you have automaticly the support\r\nfor paging and of course, in any case, transactions are supported. It is convinient \r\nnot to write the SQL statements as a string into the queries peoperty. A perfect\r\nsolution is the [tsqlreader](https://www.npmjs.com/package/tsqlreader). It will parse\r\nan *.sql* file and provide the queries by there name. The tsqlreader has some more\r\nusefull features.\r\n\r\n### Conventions\r\nWhen adding new custom functions to a dao, you should follow the naming conventions,\r\nthat this framework follows. The queries on that dao should only query objects, found\r\non this table or maximum provide more fields by a join. methods that start with **fetch**\r\nshould query some data, extend the given objects to provide neasted objects and return a\r\nthe list of fetched objects. The methods have names, that start with a verb followed by a\r\nsubject. That means with the userDao to something with/for something else. More general methods\r\njust provide a verb.\r\n\r\n## Transaction\r\n\r\nTo discribe the usage of transactions I need to discribe to use transactions and \r\nto support transactions. All methods provided by this framework support transactions. \r\nThat means they follow a special pattern. Note, that the model of transactions in this\r\nframework is even ready to implement distributed transactions.\r\n\r\n\r\n### Use Transactions\r\n\r\nThe usage of transactions is very close to the transactions of the mysql module, but\r\nneeds a step less and work seemlessly with promises. That makes writing furure javascript\r\ncode a brease.\r\n\r\n```javascript\r\nasync function doSomethingInTransaction(){\r\n    try{\r\n        var connection = await db.beginTransaction();\r\n        await db.save({id:'1',obj:'data'}, connection);\r\n        await connection.commit();\r\n    }catch(e){\r\n        await connection.rollback();\r\n    }\r\n};\r\ndoSomethingInTransaction();\r\n````\r\n\r\nInternally, the db module uses the connectionpool of mysql. beginTransaction will get a\r\nconnection from that pool and start the connection. When you commit or rollback, the \r\nframework will also release the connection back to the pool.\r\n\r\n### Support Transactions\r\n\r\nYou have seen, to use a method that supports transactions you pass the transaction-connection\r\ninto the method, as the last parameter. This paradime let the developer support transactions,\r\neven if they are not used for the moment. \r\n\r\nTo write a method that supports the transactions, you simple pass the last argument into every \r\nother the query methods as last argument.\r\n```javascript\r\n/**\r\n * method to increase the likecount of a user\r\n * @param {String} id the user to target\r\n * @param {Number} amount about to change the count\r\n * @param {Object} conneciton to supports transactions\r\n */\r\nuserDao.increaseById = function(id, amount, conneciton){\r\n    return this.db.query('UPDATE ?? SET likes = likes + ? WHERE ?? = ?',[this.tableName, amount, 'id', id], connection);\r\n};\r\n```\r\nYou see, simple pass the connection into an other transaction supporting method. If you don't use\r\nthat transaction, the parameter will be undefined through all methods until the query method,\r\nwitch will then take a free connection from the pool.\r\n\r\n\r\n## Paging\r\n\r\nThe base of the pageing is db.selectPaged(). witch is the query method with two additional optional parameter. page and pageSize before the optional connection. It will execute the query using db.query with a sqlString extended by a limit clouse. It will also execute the query with counting the results, an object with the result and the counts.\r\n\r\n```javascript\r\nuserDao.getAll(0, 10).then(function(res){\r\n    console.log(res)// [the 10 first userobjects]\r\n    console.log(res.resultCount) // 199\r\n    console.log(res.pageCount) // 20\r\n});\r\n```\r\n\r\n## Registry\r\nIn the initial configuration you have already seen the optional parameter *registry*. This is an optional feature, that will allow you to mashup data sources. By that I mean, that you can use different databases, database types, storrage systems/services, APIs together. \r\n\r\nYou might store your users in relational database Mysql, but posts in Mongo, and you use a location service (i.e.: [OSM](https://www.openstreetmap.org/))to map the users adresses to a map. And in the same way, you *fetch* data from related tables, you could fetch data and merge it from any other resource.\r\n\r\n\r\n# Function Reference\r\nFor now check out the source at [Github/tobiasnickel/tmysqlpromisedao](https://github.com/TobiasNickel/tmysqlpromisedao). The code is not to long and documented\r\n\r\nTobias Nickel  \r\n\r\n![alt text](https://avatars1.githubusercontent.com/u/4189801?s=150)\r\n","maintainers":[{"name":"nickeltobias","email":"business@tnickel.de"}],"time":{"modified":"2022-06-27T07:19:23.791Z","created":"2016-04-16T13:06:01.433Z","1.0.1":"2016-04-16T13:06:01.433Z","1.0.2":"2016-04-17T01:12:57.290Z","1.0.3":"2016-04-18T23:42:34.973Z","1.1.4":"2016-08-10T14:27:53.327Z","1.1.5":"2016-08-11T00:05:16.581Z","1.1.6":"2016-08-11T00:19:19.187Z","1.1.7":"2016-08-11T00:28:57.746Z","1.1.8":"2016-08-11T00:33:55.874Z","1.1.9":"2016-08-11T00:41:13.961Z","1.1.10":"2016-08-11T00:43:20.931Z","1.1.11":"2016-08-12T14:35:24.243Z","1.1.12":"2016-08-13T10:32:28.291Z","1.1.13":"2016-08-17T16:21:33.463Z","1.2.13":"2016-08-18T05:16:41.599Z","1.3.14":"2016-08-18T16:22:59.496Z","1.3.15":"2016-08-19T00:06:48.607Z","1.4.15":"2016-08-20T01:34:10.754Z","1.4.16":"2016-08-21T10:16:52.561Z","1.4.17":"2016-08-23T15:16:45.387Z","1.5.17":"2016-08-25T15:39:28.586Z","1.6.17":"2016-09-01T04:50:51.979Z","1.7.17":"2017-01-21T01:49:42.039Z","1.8.17":"2017-01-21T14:59:41.587Z","1.9.20":"2017-01-23T15:22:27.428Z","1.9.21":"2017-01-23T15:39:00.304Z","1.9.22":"2017-01-23T15:43:04.226Z","1.9.23":"2017-01-23T15:46:03.234Z","1.9.24":"2017-01-23T15:48:37.981Z","1.9.25":"2017-01-23T15:52:40.885Z","1.10.25":"2017-01-27T00:26:38.656Z","2.10.25":"2017-01-29T00:37:12.016Z","2.10.26":"2017-01-29T00:45:04.510Z","2.10.27":"2017-01-29T00:46:48.697Z","2.11.27":"2017-02-19T03:55:00.857Z","2.12.27":"2017-04-03T15:42:53.413Z","2.12.28":"2018-02-19T14:04:59.113Z"},"keywords":["mysql","controller","model","orm","dsl","promise","tested"],"author":{"name":"Tobias Nickel"},"license":"MIT","readmeFilename":"README.md","users":{"nickeltobias":true},"homepage":"https://github.com/TobiasNickel/tmysqlpromisedao#readme","repository":{"type":"git","url":"git+https://github.com/TobiasNickel/tmysqlpromisedao.git"},"bugs":{"url":"https://github.com/TobiasNickel/tmysqlpromisedao/issues"}}