{"_id":"knex","_rev":"549-a22bcf4630bbdaa20ca56681a9662f6e","name":"knex","dist-tags":{"oracle-fix":"0.16.6-oracle-fix","beta":"0.21.5-next1","next":"2.5.1","latest":"3.1.0"},"versions":{"0.0.0":{"name":"knex","version":"0.0.0","keywords":["sql","query","builder"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.0.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"a7bf5da098f3d4a7d5a4310c44f27f89be5b48db","tarball":"https://registry.npmjs.org/knex/-/knex-0.0.0.tgz","integrity":"sha512-FlFX/idZYbvRVpi7tI8QIs8e+DZmKQZQVM7ztU9AaCxyVJECj0d37tN4SUivuq0cxgj0oNtcx0KAn+fjJqGtiQ==","signatures":[{"sig":"MEUCIAxjn7a47qLb3v6Kys8jvAwF8b9v2TY1zSOEhf29undJAiEAoN6SyTQY0qcK7g/BV4U8chIgwqaHYSVq4f3SWIvHriU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":"","_npmVersion":"1.2.14","description":"a fun sql query builder","directories":{"test":"test"},"dependencies":{"q":"0.9.x","underscore":"1.4.x","generic-pool":"2.0.x"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha5"}},"0.0.1":{"name":"knex","version":"0.0.1","keywords":["sql","query","builder"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.0.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"ec4204fbe207bb41a9cbea814b2c6f5fa6b03e15","tarball":"https://registry.npmjs.org/knex/-/knex-0.0.1.tgz","integrity":"sha512-cPkhLseO1yYKWAV7RqGlR2+h3TJUfW7YgFcYaXg3bpQwcslx/3tU8SWkjYYd8aw6YKnEQC7eojYIA+spFO7dfA==","signatures":[{"sig":"MEUCIEDCSd6fBqw3I3asCO2ZhvBlRxuPE81FjaKSuJc2pNGcAiEAuAAFiB85X/qApWWKRUiCw5Pj/TOpsCoaPCxdBYtGZxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":"","_npmVersion":"1.2.14","description":"a fun sql query builder","directories":{"test":"test"},"dependencies":{"q":"0.9.x","underscore":"1.4.x","generic-pool":"2.0.x"},"devDependencies":{"mocha":"1.7.x","mysql":"~2.0.0-alpha5"}},"0.0.2":{"name":"knex","version":"0.0.2","keywords":["sql","query","builder"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.0.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"7cad747c5d1f9a2d59c55780f450111804a98a73","tarball":"https://registry.npmjs.org/knex/-/knex-0.0.2.tgz","integrity":"sha512-fkpIAG4xaVXIcKk4+bsz2PqRBc43yBaJLG3O9iCGuqAdA1CDvBoL5uocY3sM9Pan0JXTU9dP8gCLV4ZBn1qIOg==","signatures":[{"sig":"MEQCIE6P5h2G9nMyWfri3zr2VpepWmv+uUb4oDKD/DNx5WKaAiBsX4jtqOiQLcitNdMcvCHOzgMTbV+LC7t/jDCsmJX8+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex","type":"git"},"_npmVersion":"1.2.14","description":"a fun sql query builder","directories":{"test":"test"},"dependencies":{"q":"~0.9.3","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.7.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.0.3":{"name":"knex","version":"0.0.3","keywords":["sql","query","builder"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.0.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"e042310c86658904486f3de2d756fefff2985a21","tarball":"https://registry.npmjs.org/knex/-/knex-0.0.3.tgz","integrity":"sha512-tmvMkh47eOVcexgVH75oIQy9njz7LJr3yIqAP87Qt5yIN3PcHQwia7/LJay7CDep5yPaTwjqQqE0kOndqStuCg==","signatures":[{"sig":"MEYCIQC9T06tORnTc61Q84gdJZfbIIlg2jG9oFFYj9QGHY/1RQIhANFZcq0sbkcqAnvlLRRTNAnYeloMg9k/MWsHNc5Ztni7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex","type":"git"},"_npmVersion":"1.2.14","description":"a fun sql query builder","directories":{"test":"test"},"dependencies":{"q":"~0.9.3","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.7.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.0.5":{"name":"knex","version":"0.0.5","keywords":["sql","query","builder"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.0.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"365bf594c4e84738cea4b62c1b70c730db53cb10","tarball":"https://registry.npmjs.org/knex/-/knex-0.0.5.tgz","integrity":"sha512-BOGNFQQ0wL/mTpNOpSpbJXFvMni340+Ja8YGvMnk4u8XvvhwYXSiBVGYiEKVwVuEQCB/nSQJg8DYVZ+5OFGBiw==","signatures":[{"sig":"MEQCIBkSSmTVvim7pseiLsF9xWsffGGZ3Al5AmfAcvE12VKYAiBgR1wqbqTfkOBtfIHUcd2FnNPRlnQ6VEMS2Sx3nrxOSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex","type":"git"},"_npmVersion":"1.2.14","description":"a fun sql query builder","directories":{"test":"test"},"dependencies":{"when":">=2.0.1","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.7.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.1.0":{"name":"knex","version":"0.1.0","keywords":["sql","query","builder","postgresql","postgres","mysql","sqlite3","sqlite"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.1.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"a6ea419618f64abab1da5dbf30f4d1e633847b9f","tarball":"https://registry.npmjs.org/knex/-/knex-0.1.0.tgz","integrity":"sha512-MRf+tU/OCAj3DYBJ/PMnySmQz4guGR1LkhPPZ1hyz+SVlNuWz1hRuw0IxRr1e5Xa3PH4rW+XVhM7HOA6opaTvw==","signatures":[{"sig":"MEUCIBQshs+a0n4nmSmhbZdCR2ksZk5S6cxkGGoSvTZ/NIEmAiEA6psVHlnvdC6BdJlR5ix0mm0fNM7cCwwUj1cEXROT/7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex","type":"git"},"_npmVersion":"1.2.14","description":"A fun, multi-dialect SQL query builder.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.9.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.1.1":{"name":"knex","version":"0.1.1","keywords":["sql","query","builder","postgresql","postgres","mysql","sqlite3","sqlite"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.1.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"1d3059f1238730a39461619ae2b812d8a5efb3df","tarball":"https://registry.npmjs.org/knex/-/knex-0.1.1.tgz","integrity":"sha512-8bR/sa+F9ZrYRpLRUsuiaJhEUIFWEdyUUE8/BY5J54J0sWi100NPi6lc+BDNsH802HzYdooNbp6L9MSYTNLfpA==","signatures":[{"sig":"MEUCIF4CuQf88e4Cir0m9iUzovcQ+6fztEAT6mhDMLJ9VsQ+AiEAsDkKqxMHgQEJ8X2MSRhri6iI6Vj7SRXJbwdllJ/A5aA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex","type":"git"},"_npmVersion":"1.2.14","description":"A fun, multi-dialect SQL query builder.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.9.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.1.2":{"name":"knex","version":"0.1.2","keywords":["sql","query","builder","postgresql","postgres","mysql","sqlite3","sqlite"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.1.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"47474aa85b11b5116b98a3ed62ea23e77411dad3","tarball":"https://registry.npmjs.org/knex/-/knex-0.1.2.tgz","integrity":"sha512-mec9MjTwZhvzbuZmp0xAMhJBRWPkXH2qVFVcImhF/kldAHfsrLAzkQhf888IIy3sLPpYlRjGCzCDTPh/HUn/0A==","signatures":[{"sig":"MEUCICaXV42l7l8y1gifSAo+WuhKOjDu6Y925cpzy8HLvkJRAiEAn7UwhqOqa4VX1jXEDPUSWKNBI+AHqzGmAwRDQvQO4jQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","scripts":{"test":"mocha -R spec test/index.js"},"repository":{"url":"https://github.com/tgriesser/knex","type":"git"},"description":"A fun, multi-dialect SQL query builder.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.9.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.1.3":{"name":"knex","version":"0.1.3","keywords":["sql","query","builder","postgresql","postgres","mysql","sqlite3","sqlite"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.1.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"40986ed510a01b78815cb03ce1c007294db4497a","tarball":"https://registry.npmjs.org/knex/-/knex-0.1.3.tgz","integrity":"sha512-zmerH7WQRTRcTMDv1Lcef/6UbZs6r1ZtDlcBMmmvK3tt5RDZnjMLSVImgMnmjGfm27BisrspMW6IqLT+MTHnkQ==","signatures":[{"sig":"MEUCIBqT1Pli4PRMqOMz6HkA+TgKMbYT72WRiNB+IXGaKIXuAiEA9nXNvvbUQTLd9uI0kZyo4tGRaZhTvC2D1r5p7GMKlX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","scripts":{"test":"mocha -R spec test/index.js"},"repository":{"url":"https://github.com/tgriesser/knex","type":"git"},"description":"A fun, multi-dialect SQL query builder.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.9.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.1.4":{"name":"knex","version":"0.1.4","keywords":["sql","query","builder","postgresql","postgres","mysql","sqlite3","sqlite"],"author":{"name":"Tim Griesser"},"license":"MIT","_id":"knex@0.1.4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"472deb463025e531497b00fd1f6208d2ce0d7d0b","tarball":"https://registry.npmjs.org/knex/-/knex-0.1.4.tgz","integrity":"sha512-UHQYmv36e7wiIIOicnhmYMcQx3VfdK3D9yWzkLhkmHLAY1JwsY+Vsg7HeMVksAn4GMKXRy4GUHY0s2dctZVR5A==","signatures":[{"sig":"MEUCIQCZmytaIrZCtwTm++Kd+T897e2iKsUlG+7sJXhXB9n1sQIgZ2MmlRQXIgGuE3kF/vBf698kM+sBUprGuzVcvUm3rdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex","type":"git"},"_npmVersion":"1.2.18","description":"A fun, multi-dialect SQL query builder.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.9.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.1.5":{"name":"knex","version":"0.1.5","keywords":["sql","query","builder","postgresql","postgres","mysql","sqlite3","sqlite"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.1.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"72774dc5b71ded40120c3b8d8e8d7ae266043581","tarball":"https://registry.npmjs.org/knex/-/knex-0.1.5.tgz","integrity":"sha512-rCkw2LkqTMSKiXaj82rWptGID+VTjFSh3NpprhLAe1sVi3ppxu9XhfhJDrBSSM2mnoP4iDVA0CUJAvukr+kkVQ==","signatures":[{"sig":"MEQCIB6Wb8GiSsa1i5deStWrxZH9lYvGfm/CUpq2bHJcNE5xAiAHGQY9NWzvY8QGi4RXJXwu1gMOPET8kb5YcOe2ol5Z/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.2.18","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.9.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.1.6":{"name":"knex","version":"0.1.6","keywords":["sql","query","builder","postgresql","postgres","mysql","sqlite3","sqlite"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.1.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"33566583e05aeb080cc8b6c8ffb2f60f602d6766","tarball":"https://registry.npmjs.org/knex/-/knex-0.1.6.tgz","integrity":"sha512-7RdlWq8SKyd6EAYfx/y/w5ZKosnpBuqSkHEiFW34syq4J7gCdkcRt67b20GHgJo/IGLvh3Xxr1stpRPkUhoYiw==","signatures":[{"sig":"MEUCIQCJe5y3Xs0kL8h0RTqcWBqFnjrY6zeuvDO3ZztpEaT2rQIgCcN5G019u7owgRf78v8nyIYQNg5ar6jVllfGnEipAms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.2.18","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.9.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.1.7":{"name":"knex","version":"0.1.7","keywords":["sql","query","builder","postgresql","postgres","mysql","sqlite3","sqlite"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.1.7","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"dist":{"shasum":"1b12f84f444c1c89bb2ac6f037b5a7f91571492e","tarball":"https://registry.npmjs.org/knex/-/knex-0.1.7.tgz","integrity":"sha512-nTOxaohY6ZVn6PDtPf7zT2dwPvGulpWVqYRA8SQr6C25mQBoaniDiaVms45dvnqlg+nFCVu7wOJNjREJ3HHXxQ==","signatures":[{"sig":"MEYCIQD1rB4cYVv/dR0LOI5GEFZwzY5A8joafWY3xw6BOB9KnwIhALZo70MYrGS/c+DkR+Cva8rUa5/QOd+ZhmjfBBdRV431","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.2.18","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.9.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.1.8":{"name":"knex","version":"0.1.8","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.1.8","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"ddc2c51e8e798ddf00602ab2eb1061b94beaca2b","tarball":"https://registry.npmjs.org/knex/-/knex-0.1.8.tgz","integrity":"sha512-xDudU5Q0RyqMwrg4IwXpg1hYyTXKtNQDfRZsKWY76oh45cTIqOKYvczf4/IlJ1UpD00lRmKEzB3D+GQOxiZP6g==","signatures":[{"sig":"MEUCIFegJvS1Dp6HSdgxOJxelbxa/89QsSqnpCekmz1XDLTaAiEA5XUZ6xVvtdr5oYLI3rM3NspQ1HoQjm1t97Hqiz1Sm3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.4.4","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~1.1.0","mocha":"1.9.x","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","objectdump":">=0.3.0"}},"0.2.0":{"name":"knex","version":"0.2.0","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.2.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"f68f541447e4408bb96d9ade3787061feca3f907","tarball":"https://registry.npmjs.org/knex/-/knex-0.2.0.tgz","integrity":"sha512-dg56lkqWgddfgSpJnLV6Si6YWxXKbsab4xQM8YGNbD0TDw6cEkrkq2tCzA9GwFar6ulRgQdFYMixA6AXZILtXQ==","signatures":[{"sig":"MEUCIQDvjfWHlhyqYhlVNYyLU5/iyETcN/4sJMa7ALS8HNZ1oQIgA3Vqcz5DJssrikwmMeTbZjM0W6IIl1F6WRuqFA21KRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":">=2.1.0","underscore":"~1.5.1","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~2.3.1","mocha":"~1.12.0","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.2.1"}},"0.2.1":{"name":"knex","version":"0.2.1","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.2.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"b8ce6e7c34e5d956724a0ede7a1873ae3094bb3f","tarball":"https://registry.npmjs.org/knex/-/knex-0.2.1.tgz","integrity":"sha512-QwU3IQ2W6EuCnCXuSJctW5uK3rpYc7RSNjgjOsVZjCQne7v949i96+KFZ5ahrYK6M9vC11h8t6i4cIAMeFWi9w==","signatures":[{"sig":"MEUCIQClGvJ7lxlQ9lTflwIYsnDlP7SoE35hKSWODisO72sadQIgHJih5i+sVNkcSNs7stulT3/VywN3A+bNueMU7aviPtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.3.0","underscore":"~1.5.1","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~2.3.1","grunt":"~0.4.1","mocha":"~1.12.0","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","grunt-release":"~0.5.1"}},"0.2.2":{"name":"knex","version":"0.2.2","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.2.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"038a3dbb639b24e8f9b4a65c774450d5d6d14cdf","tarball":"https://registry.npmjs.org/knex/-/knex-0.2.2.tgz","integrity":"sha512-Opw6PvFRqFV1k3S82cMpGZ8Krw2tITCdDjXQC0B4lILTP8r77vsMbBdr9S4RIP/FWxydW51p0bxanVsoY4SznQ==","signatures":[{"sig":"MEUCIAyvWxDJ9xMykRFvleQoA9/L0CbWHa09WbWY37mgBLLVAiEAydEOiUbZbi+OyQcOw9Iz7AWFQ7fnn0VR643ujPWJEoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.3.0","underscore":"~1.5.1","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~2.3.1","grunt":"~0.4.1","mocha":"~1.12.0","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","grunt-release":"~0.5.1"}},"0.2.3":{"name":"knex","version":"0.2.3","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.2.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"04ad9638cdf2ca3d54ca5474ac4b6e3924831efa","tarball":"https://registry.npmjs.org/knex/-/knex-0.2.3.tgz","integrity":"sha512-ERfBn60tD8zIp/x6OMFx8Xpgr1oXe/6xzzYbfbo5+jnCb2b1vwVoNlVAY/oFcUoeNl4fKv3SNE5H7ymreTHslg==","signatures":[{"sig":"MEUCIDjQ4RWnuhg64hZp75qKTnjXOOq20il6rizvjMPo77CQAiEAp/536NAOjVQlrDojPtPVyawkRqEXGo3BcX668k0I0rY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.3.0","underscore":"~1.5.1","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~2.3.1","grunt":"~0.4.1","mocha":"~1.12.0","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","grunt-release":"~0.5.1"}},"0.2.4":{"name":"knex","version":"0.2.4","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.2.4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"41dcc9ff18c71b2b89904f388cea592fc7efc563","tarball":"https://registry.npmjs.org/knex/-/knex-0.2.4.tgz","integrity":"sha512-jsFnB9WrRC+GSYm/cTCa47GBr4K26jdEKwKhY/ExIhoJ5SyjZlP2fpjpdWrbtCx73Tojwy3XT5BU5/narWRuXg==","signatures":[{"sig":"MEUCIQCf1BX31ODGVy5IFfLndnqR7Q7L4W6NuVcnwIyU0cymUgIgE20fsdLfpFG0m7Vk4RsMlZWtp4Gx0yDlTzNzvs0/ulU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.3.0","underscore":"~1.5.1","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~2.3.1","grunt":"~0.4.1","mocha":"~1.12.0","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","grunt-release":"~0.5.1"}},"0.2.5":{"name":"knex","version":"0.2.5","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.2.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"a2e81f93357405de9d66f803a9d8102954d9b36e","tarball":"https://registry.npmjs.org/knex/-/knex-0.2.5.tgz","integrity":"sha512-aakIdvret86aqfdgY2rVo06YBI5z4bGnE/myw4YPs6heg+11Hk8ddxBRfDgWGQ3yrIhkWZXCHV05iSuxY9+dcA==","signatures":[{"sig":"MEYCIQCxEUslmVVS/dErqA0ZVGF3WZp0BVIXpPv2DFmoSwB9tAIhAJCzxTrruAIKnymtuXdi/kDk8WNby4ftE/pJB60McEDc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.3.0","underscore":"~1.5.1","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~2.3.1","grunt":"~0.4.1","mocha":"~1.12.0","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","grunt-release":"~0.5.1"}},"0.2.6":{"name":"knex","version":"0.2.6","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.2.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"a9f85c74e8036f1c0d3872a3ad8b8a292e7d271f","tarball":"https://registry.npmjs.org/knex/-/knex-0.2.6.tgz","integrity":"sha512-3wrY3O1wkqbf4qGLPMXNHs8kaaojzWTslF5HkKELg3Ve4cWR1cbC/uwPVmhwusiwHNuPoSFoBhQA8S9DG7eXKQ==","signatures":[{"sig":"MEUCIQDlXJRfnFoDPTSlf1dVLs9c8yFalX87sx1qkmZybS39dgIgQzunOo0/koEXpC9aohtQ8Vn0kGASkq7DVvWV1RRmGac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.3.0","underscore":"~1.5.1","generic-pool":"~2.0.3"},"devDependencies":{"pg":"~2.3.1","grunt":"~0.4.1","mocha":"~1.12.0","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","grunt-release":"~0.5.1"}},"0.4.0":{"name":"knex","version":"0.4.0","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"d205acda748021711d68db58980b59be3ea19ad6","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.0.tgz","integrity":"sha512-UDxnISJVpMzRSCxrDK0Uy9lVTVuCKP+cT57XiAFKs7LPIO+wfCOJElFm67iB7yt5IbwKdl0or3ofle/Uxb+bRQ==","signatures":[{"sig":"MEUCIDfmWNIogwJeaqpRqxKf8lFFw7kJg6pb9WtXaYDfbuYCAiEA6BqYrn8MVgCEbDKYifejhfJ/pN1I9ahidhRqObbZmxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.3.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.3.1","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.12.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.1":{"name":"knex","version":"0.4.1","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"40bf3435edbdafb0483a2a27410dcf87160fc498","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.1.tgz","integrity":"sha512-HoyS1UEyaoRrG/fWqCJsshIREQNyMhWaCucQu5QP9gLY2habDI4XmCNuEK9W3YPTmm6wep4Ms7YChLGmbX/h4w==","signatures":[{"sig":"MEUCIQCSHPXdSTuXYaWqR36glxlt/84wCHrpDM969aTq74zzmAIgBiay542NNDMHPkTYYo2ISzw091dYWmtGBECxpNpkbd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.2":{"name":"knex","version":"0.4.2","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"019f8abc44e1cb336108ff235277306dd495ca57","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.2.tgz","integrity":"sha512-UF5FnEw53g+4XTmJAa8GawX0q9NTUhZ2vaob0ou3uI75gTIuJu+r0boOI/62pPuizCjhNT5c7SQLUg5CJVZGJw==","signatures":[{"sig":"MEQCIDHHSd5NHBZs48I/qpWr70e4MmLRzzc5uQnAETdXUeoCAiA361PDto3ukKA+I4clGLx68khB8ajLgVe0F6anQW9TGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.2.7-alpha":{"name":"knex","version":"0.2.7-alpha","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.2.7-alpha","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"294c16672dafc8f180340515f553337d0555e25d","tarball":"https://registry.npmjs.org/knex/-/knex-0.2.7-alpha.tgz","integrity":"sha512-zodh1Yhnn3qeF5Oq/8ia1b9WVC3emtrBOTAEF/CixYUD1XOpgIObb3VLzOg4/1eQhDWO8LLzUBfXIAupq5nnSA==","signatures":[{"sig":"MEUCIQDKpauR0vDJYmJ4/QcXoGi1ChmWAfUlALD/ywceH77LUwIgQ7IbJjPYH0rYW3GsdbO93s3FYUnCbPSmMk4SRhY2tXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.3.0","mkdirp":"~0.3.5","underscore":"~1.5.1","generic-pool":"~2.0.3","underscore.string":"~2.3.3"},"devDependencies":{"pg":"~2.3.1","grunt":"~0.4.1","mocha":"~1.12.0","mysql":"~2.0.0-alpha7","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","grunt-release":"~0.5.1"}},"0.4.3":{"name":"knex","version":"0.4.3","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"18168c49ba17656dfafd3ef8dbd95fbe4482c72a","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.3.tgz","integrity":"sha512-oT4p9BHQ0Tv8xpYcE3M9zx3Hvwcg1VIx5b+lAn3gOZsnePCS4AfFRfFyB49UC3ZGioSN0uvYiUH4wKpe2S1g0Q==","signatures":[{"sig":"MEUCIQCgCr9aPuobw/hHyslJC5fD1LclC+hOcY3nlBg+J74n1wIgN7xr6MWm/WePReBDy3Fpk3t5UNY6Poyy3Kyr+6nVgzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.4":{"name":"knex","version":"0.4.4","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"faaae8fcc76fe52a48c428738baec6a0eee82c4b","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.4.tgz","integrity":"sha512-4Cpq256snhBIa8UzsBVikb+b9OXfPqDm9e0d55VrYV/2O29CEq8AH7zLilUSG8HfOCuAc4WjecmZNpj5TF09tA==","signatures":[{"sig":"MEUCIQDmGd2C2ls+MDNjLMjiVZpPffMFep8JIeOyYs7iQYF+wAIgZfIo/u1levy3Gp1xRITvjtVelugC21B98nUIVgMYsr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.5":{"name":"knex","version":"0.4.5","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"2c60231ee5eeb8378b3646e0c98378c31d03a1d9","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.5.tgz","integrity":"sha512-6s3kuWLu3Q5IzvLSc7r9hYvVVdu9zcM8HyGJUE2x0Gp4zwJK1PcrGKyky8fvwvdf1cg/9lLtbKaBfE88wPDVCA==","signatures":[{"sig":"MEUCIAeT+WwEHPOOHPKImFgWgozy+w7WamAPTtoj4AWOp85MAiEA4lI0KyPfZQlcT5z8v9VMdvLKHQKSP87Y+1GwpEdKmB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.6":{"name":"knex","version":"0.4.6","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"c5623ad46ec6ba9e265a3834d40c217ca2f530a7","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.6.tgz","integrity":"sha512-QV79IjPTTNufUTWVmGFCuFrFVDwlzlavUBLL4crzhlXCdHuAm5naWP3R68LJjSaicRl9vVLaEwX4JD++dTs/3A==","signatures":[{"sig":"MEYCIQCf3zWJ3o/zKidZpYWayixfCfAWXu6AsfGxogHfnC3xSAIhAK5bC8K7X90pcOs89yA9TRC5UPyFDor444n3/j1GwOpC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.7":{"name":"knex","version":"0.4.7","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.7","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"f5d2f8598d1afa3c29e3e2e3e84e91b09adfb57f","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.7.tgz","integrity":"sha512-obLIxKanI71DBSDG+ZSBavp5wbeoeWyL3kxsxVX+SXGX0Ze+crmLcnbDu+UxEh0TEBjv6SAIallQZaZiFzOFMQ==","signatures":[{"sig":"MEYCIQCpOvK5hUAWeN62KnIPRIADnCFh6s4R/fK6Nv4plgGqjgIhAOF5uEBrhHbc7RMCQpphMPCFhFGHWHEinOMnfJ7Q5y9T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.8":{"name":"knex","version":"0.4.8","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.8","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"a5f93c635fdc82530d06bd02b3e0a2766f632d68","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.8.tgz","integrity":"sha512-CKVC5DOrOCTyuO5aeU2F6IiAjCY4hRPKy5ojBlGRX5BetylnNh8+i0cVPF4puRxCnUZcUoCOcOkPB0mC+AWwkQ==","signatures":[{"sig":"MEQCIHOI+WUv61hH++ZqwD9skKceLdAiHbZgi3WPbL81AaaXAiB4K9jCAvvALGKamjw0cpHMrhaUjEVl2r6ty9OpsovOQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.9":{"name":"knex","version":"0.4.9","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.9","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"da9209676136f1ad6ae7518e395d5a3b66d5316e","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.9.tgz","integrity":"sha512-zzmEKrQ0IhYky4Cek+FieH40zkPEiE9c7Gq3dV3dZ3r74IhikR2aw/qvEe0BF3kSqPWHrLk9OhitxTwz8yjb9w==","signatures":[{"sig":"MEUCIQC+hFLfUGz1YaioLaVEcs/xbPq7Iwn+iO4/Sgqgs+r+uAIgMbw+a0ejbWcxrktQ6ungTt6KIWrl8YM5F8DLWOTDKdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.10":{"name":"knex","version":"0.4.10","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.10","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"b13e7393a1f42e0b7046b50a7b7f7cb976ed32d1","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.10.tgz","integrity":"sha512-hywVw+wJzR3ScZtUKBDGFJRcxhQ0GxNWFtShuHKY+1D7z3NZ2Iv/sIRI01tGL6ah2oM2u6uz16Tk+LjJ3dCp6g==","signatures":[{"sig":"MEUCIA7CffZXIrZRJALGPwrJp3/TJAzDtXlabtpAbjtI/26OAiEAhfBOQ1nVapmzDvHCEOYGGblHcrn+SUBNOsmaae+dVN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.11":{"name":"knex","version":"0.4.11","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.11","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"2d7e4669184cdfbfb7ea792d53e7c6e74d9e777f","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.11.tgz","integrity":"sha512-CHZ7/7S1YDMPt0Qtfj+Z0M1QTp7uIQSrO97EC/TMZAVyjqLRO6WdsGJEPRHAYJnuQxBXHuhN+Q/t7uA5LM+cnQ==","signatures":[{"sig":"MEUCIQCx9GDtBd+JHcbaTxaePpzpjJR1+A3eJfNYrdVGOOa+yAIgVM266yxGegg7Qv8YAeNiqSYcl98p96zmO5NjtUv/uIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.12":{"name":"knex","version":"0.4.12","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.12","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"5600161fe93da8520a74af49df723b821c003522","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.12.tgz","integrity":"sha512-lFPggszeaMgVk7zM8GkrdHHWkqlYRAfZ8zcoO+0OHQfkTcuihipdSBS9fqCC+na/I8dFcGAiq63Ksn60JEBkhQ==","signatures":[{"sig":"MEUCIC0r9Wh76+8+zWa7RzUtfMvJ/Vy4iVc3Ru9hdTnNWS1ZAiEAv4HeuGxEpntFMYKsNMKzaUrHTR20ntkhC+gxlYooLVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.4.13":{"name":"knex","version":"0.4.13","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.4.13","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"21d8c9ad76929ecae20a0126312bbd3bbcbb9ff3","tarball":"https://registry.npmjs.org/knex/-/knex-0.4.13.tgz","integrity":"sha512-g/KpVqjujZlgWuFPS+QrPayUDgGx37bnxKf8y5zUz1BNBEIQmcW3YTzQLu+/uzsSiz4gwBc815b6Df2p2wKDTQ==","signatures":[{"sig":"MEQCIEWZTYyTkAW1horGiyvzQOUXLCKT1xRHbt5/Fl0A3p6UAiAYXz8oO5na0/sVa9Z1zypBAgRSV2ZiwRNOOspLL48Ovw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"when":"~2.4.0","underscore":"~1.5.1","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.6.2","chai":"~1.7.2","grunt":"~0.4.1","mocha":"~1.13.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.5.1","chai-as-promised":"~3.3.1","mocha-as-promised":"~1.4.0"}},"0.5.0":{"name":"knex","version":"0.5.0","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"1c7e9d8bc3631094956065f0b11e24eae2493dfc","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.0.tgz","integrity":"sha512-Dsk6js1pjWCLHL3UCtausBYQW3E9jfpb5+1S1PvtZMI7KDPOVJn0S4Ne4/C4My3wflYglRtGFvlOSOksu0OWBg==","signatures":[{"sig":"MEYCIQDQmaGleYE8RhOSnNtHclBsCAtQefbaMkbGeqQV4dJLpwIhAMH0olPGaqs1bDjmE16HQnhwg9m0GWdSXmmtpKw+Kzy0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":"~2.3.0","mkdirp":"~0.3.5","bluebird":"~0.10.5-0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.14.0","mysql":"~2.0.0-alpha7","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.1":{"name":"knex","version":"0.5.1","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"a1f6b155ffe7a38cd6dcd6709c93f2b31f887591","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.1.tgz","integrity":"sha512-u62Re2oBWJXhDgRfbwIPXo5KmR9ZCL642x2Vwtdp2lVqnugQZQuetzBQw5TLtGE5YRK6tUyVsI0T+U6DXFsHDA==","signatures":[{"sig":"MEUCIQCvRcedsWLgJAeKtutfjO1qMOLExv4y08IZ7CJi6hcS7QIgI8p1am5WMNlixBg5YHQLsoVqsCygWsa/v670WeI2dPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~0.11.5-0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.2":{"name":"knex","version":"0.5.2","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"e9f8dedcb8413ad79de86ed922433636757baa39","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.2.tgz","integrity":"sha512-CoLdxTqoxyZWvEHA0pDXRE24UkYTPsxu6s4rbUcbgV5SIxu84S6kH1v/IIB9zDO+sk6tvWsv5llQMU5C2HSqbA==","signatures":[{"sig":"MEYCIQDulUut4WyzQZTEZ+Rs7CGn8QT1BtSe+A/YInDShIoY+QIhANSSPqQaEq0kfZg2p0ORvoMLBjE+TZC2R78zvi0iLZXk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.2","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~0.11.5-0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.3":{"name":"knex","version":"0.5.3","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"343718e46350f055e59be3def8e228c2ccee1d4e","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.3.tgz","integrity":"sha512-oz/eQGtq+F27sETjePN6xOqeXLvhPm+7nHpm0OMpWuvoUFHOmCgULwK6MQomQpBOSkSDHDjT9q+45fNb52n57Q==","signatures":[{"sig":"MEYCIQDrgyUNt8ObTGI0wNEq7BFgtic1RAeNXyc4wB39JDCUIgIhAKTRkd+sPjHaI6FOA9xaV2oXDCYPHXTjv7FFkfExZnEi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~0.11.5-0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.4":{"name":"knex","version":"0.5.4","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"31ee77028955eafa4feda79fb3bcdc7b90c4dbc2","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.4.tgz","integrity":"sha512-xcSnb7i13f0CJQOf2nLaiDwmYHOdPruCbZGhptHWhuxq493NwtGdswNV1NqizgqIj22bYYUTyCTvOn90fGdBLA==","signatures":[{"sig":"MEUCIBKWR2qL6ImOQyUx9I7+RIwB7zvu+sDvwtHIzr6I3I0WAiEAzx2kl++ULKyqVCT05LQVd1pqt87dDch+gW2G0oPuEAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~0.11.5-0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.5":{"name":"knex","version":"0.5.5","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"d8294226eebeeae20f76e7154917b6ccbaa6d622","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.5.tgz","integrity":"sha512-lbiV6d/39xdZL/0DfanON1CuXT+imFdYFAdAE682nyFOiiVeIPUVkYQ28vYbe3P8WNrFtV142jlNRxbVeW3gRg==","signatures":[{"sig":"MEUCIQCXHvHNz+Xtm/5s4HiYsU0IJXZPsWmz+yxwQM1/iFx0ZgIgBu9AjSS0w/+N172bdxDCN5V2GXNb5DSykQL5ClkDVbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.23","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~0.11.5-0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.6":{"name":"knex","version":"0.5.6","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"bb88c80d4d179a3c88b0114904d252240a92506a","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.6.tgz","integrity":"sha512-dLnLiFjP5bSPbWN35IQa6cyfNzrwwz3EG/z25vZMUu3fZJ1MpyZO/7Oio6aVs2LX15izLL2t7ahvPL2Fx/+mWA==","signatures":[{"sig":"MEUCIF3HWUShvdkuocl4HfelDpj9AZVYLDII2MRbmHBfLncVAiEA+mbHP+KTCeOxEO6LmJmeierrfahiFdIOMqM8PRk6deA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.23","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.7":{"name":"knex","version":"0.5.7","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.7","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"ad82ed6e55aca117fc242ed93ea713194a64545f","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.7.tgz","integrity":"sha512-XBhYvnsaBLuev/MJ0/oZAR0xWFR5VM/KA2UlpZkfoG10YpS+p96xepvM5IF52F8kWXOT9E9PMMxH7NgmsGSepg==","signatures":[{"sig":"MEQCIHHAkuT63E8fZ309BSDeyE13fD/WkWnhpa7kbPA0Q2UyAiB+Aw31iSQgIpeiSgmtRXf4JwAMbDjiMkB2m3NkPaWwLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.23","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.8":{"name":"knex","version":"0.5.8","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.8","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"9aab26ad122037701807b5abd145671703462125","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.8.tgz","integrity":"sha512-PUZJgZr+r0cDILHD3cmUCNGlQGsOndL7Oevqa6eN47ZutJXbEFEBe0wLVEQVSzoBJtoor5ZcvvyeoblnzAX/yQ==","signatures":[{"sig":"MEUCIHKQs/UUk/b9X5243bWaAjL+ph2DYMgF5dfh6A2eOdFdAiEAt+jPYkkcQSqm5sVSicNoduicAJkDndUBzh8Yg2WWTC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.23","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.9":{"name":"knex","version":"0.5.9","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.9","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"5899e63f4276beb07bc648261cf29b9c51915d8e","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.9.tgz","integrity":"sha512-z1XDO4vi76H0wObhtVa5t5D/E6iaQvg8s1cwq9o+BC1O1e/IBSpbvfP3tljY4T92FXKlxGYQFb20LgMdgvsRFA==","signatures":[{"sig":"MEYCIQCaqlJeCl+0RZiwT4NyK5KblK3MuEN5Gones4MSv38fpQIhAIXbIrzko0eW6OGjWVfa0qghTDjToyYmpml+01nJenQR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.4","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.10":{"name":"knex","version":"0.5.10","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.10","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"8580097a001de6c85935178343cd527520b09f34","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.10.tgz","integrity":"sha512-xC13+hcBR0RgA6uD89FIrQA5HidAEB5FkexvNwDesxoUyhksROh4/U6G+wXQAf4fqZbn+a0q941pnp+gqXO3jw==","signatures":[{"sig":"MEYCIQDb1pLPNWQkYWwiPBwAR1iVNrAx/MTigQWR6DmKIxbmkQIhANdWxoHn261Kl15BYmX2e3iQ4uTZYGkBL39J/r3pkZY0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.4","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.11":{"name":"knex","version":"0.5.11","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.11","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"493cde2ba59aa662e0ecc69d26f53e13217a6cac","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.11.tgz","integrity":"sha512-5+MVQsesFJnyNqFDCMMeTYNjdlaBOQ/p8iAbjekhH9NpnAItBSfr/BlZzbaT34SANU4nmdgFpSAJcOvlzcrJcQ==","signatures":[{"sig":"MEYCIQDGsv5mShZzM4txLZZuGerIE0ZYqOVdGek0sWylP3r8vwIhAKLfkYTG1FFfJ9zvJDNkA/6cw4J/dEm/M7vD+u4U2mXW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.4","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.12":{"name":"knex","version":"0.5.12","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.12","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"1c654386d9bd73f7ce1801f2328ffaacc36c1e87","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.12.tgz","integrity":"sha512-Sfw2x5q/uKCUiQEGahkZ9LrH4SpqYBYt4t0FKYFnOZ7k15ISfQRXvSIxjJjaKWWXuezj3wOf7PjoW7q0aiYLlA==","signatures":[{"sig":"MEUCIQDueDYEkFZWZN8dB2jJKOYVJkNsVAWJL+8zEGcfo4pcBwIgVXuyga1QWM/aAfU8opjxLVErIy9d9aoYu7TOhn9L2ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec --timeout 3000 test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.4","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":">=1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.13":{"name":"knex","version":"0.5.13","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.13","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"b3a15a3cb4fe71c117d099cdbad3a60e43cb3fd3","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.13.tgz","integrity":"sha512-DRa2aWMTvX/vjXpZMhMPzhDTpEpSNJYiCiBa3BJGYxfTMYucbEQuEFcuU5/Tr5Ga/YmohGDTMW4T3RDDyYIQEA==","signatures":[{"sig":"MEYCIQCk8wAWM5LZEwstjU4O+gkBvvYhOAEE88hT8FLkklAAsQIhANCl4oISQ1H93mGTd5g2uoS5h5YdwUq5gpwl1jjG9GuT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec --timeout 3000 test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.4","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":">=1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.0.0-rc2","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.14":{"name":"knex","version":"0.5.14","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.14","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"2bddf32dfcaa817469f0093625b8a65e180719c4","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.14.tgz","integrity":"sha512-xS4t7UwUzr8QHnnBLjzIdaziDLMb19GShQ7RTRnhQ5uvyuHWFpEkfnn1P3bWegccnSsR1JzB2SFGSyUQs/EWeA==","signatures":[{"sig":"MEUCIHLiZ/bLS3EB6PzWGLkw6+w+0nDANu1YZdCSrmryJUTtAiEAxZDwJ1Vq1SZFBuQQja27Vyx5i04a4BsWPM08cEX/CoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec --timeout 3000 test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.4","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":">=1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.2.0","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.5.15":{"name":"knex","version":"0.5.15","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.15","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"0d8ddf99927be329dc5e6a215bc2ae38c13b037e","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.15.tgz","integrity":"sha512-Llz8Zzbmgf1rn5SXQJtVZPG9rs+7g9XJS5rkkcaS9/YvXBENgDMeLDCR0HJGqSyw2hTWGxxTLTFP84RiZQwDDA==","signatures":[{"sig":"MEUCICOxa4wgAYBrlogyiFaU/271YyNTXwlZU04VHoY5Bg62AiEA0PKdDmR0A5enSv+ebchr32YkWtTgayOkl5tYvi5KVSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec --timeout 3000 test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":">=1.0.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.2.0","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.6.0":{"name":"knex","version":"0.6.0","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./node_modules/knex-cli/bin/knex-cli.js"},"dist":{"shasum":"33f8e9c36fcc6e7bd1214aee43534bc603b66d45","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.0.tgz","integrity":"sha512-1WndplwEGz13HWYc5sbd3/zYn5QBi4VefCPXhDI8ga7J3VGCgeZTYMpZh/L02O2X5qw4BsBQFdxYonHxHwzNjg==","signatures":[{"sig":"MEYCIQDGJb65MTfxLh8CLsqQgWm6ViioUJkhx5WdZWDaFwu8FQIhAJEFyohYYRltosTrwzQZUIuojQ4nmYheh3JWMKgS/oCW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["bin","lib","test","index.html","README.md","LICENSE"],"scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp release --type minor","release:patch":"npm run jshint && npm test && gulp build && gulp release --type patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"gulp":"^3.6.2","colors":"~0.6.2","lodash":"~2.4.0","mkdirp":"^0.5.0","through":"^2.3.4","bluebird":"1.2.x","gulp-git":"^0.4.2","inherits":"~2.0.1","knex-cli":"0.1.x","gulp-bump":"^0.1.8","browserify":"^4.0.0","gulp-shell":"^0.2.5","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"^2.5.0","rimraf":"2.x","sqlite3":"^2.2.3","mariasql":"~0.1.21","minimist":"~0.0.9","node-uuid":"~1.4.0","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"},"optionalDependencies":{"gulp":"^3.6.2","through":"^2.3.4","gulp-git":"^0.4.2","gulp-bump":"^0.1.8","browserify":"^4.0.0","gulp-shell":"^0.2.5"}},"0.6.1":{"name":"knex","version":"0.6.1","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./node_modules/knex-cli/bin/knex-cli.js"},"dist":{"shasum":"c8ac8455109a0d7ff358e1455c11d3552f361968","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.1.tgz","integrity":"sha512-QV3iNVq1E5QzYww19RPneiGxvAZ5SV+O3hCVSW2uR6UugNTY6plHiKH1Ljw5kneR/wGF8KnMi4P8CUAOomJiUQ==","signatures":[{"sig":"MEUCICPOhYVwW6rf0tHjWt9KRuRKRTjZe3ldNvT56gtYBb7rAiEA9eYLRDq/ttHP1fIQ7s98GKSyZFulQXbx2WhW42M7iGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp release --type minor","release:patch":"npm run jshint && npm test && gulp build && gulp release --type patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"gulp":"^3.6.2","colors":"~0.6.2","lodash":"~2.4.0","mkdirp":"^0.5.0","through":"^2.3.4","bluebird":"1.2.x","gulp-git":"^0.4.2","inherits":"~2.0.1","knex-cli":"0.1.x","gulp-bump":"^0.1.8","browserify":"^4.0.0","gulp-shell":"^0.2.5","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"^2.5.0","rimraf":"2.x","sqlite3":"^2.2.3","mariasql":"~0.1.21","minimist":"~0.0.9","node-uuid":"~1.4.0","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"},"optionalDependencies":{"gulp":"^3.6.2","through":"^2.3.4","gulp-git":"^0.4.2","gulp-bump":"^0.1.8","browserify":"^4.0.0","gulp-shell":"^0.2.5"}},"0.6.2":{"name":"knex","version":"0.6.2","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./node_modules/knex-cli/bin/knex-cli.js"},"dist":{"shasum":"27ecf0e1b7761c94ea904ebf71c5a1a0b673b5e2","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.2.tgz","integrity":"sha512-o364CJZtVVxw1kp4lvlIBfeA856UG2uBS4AAHFqG1Xq0SwUN4kku9/bYWRWo+5/N4RwfuGVi20RlYVRTnpmH/Q==","signatures":[{"sig":"MEYCIQCQAMaT1ykodaKJ+/+I+q8EaAYP9udsDOYcWrSTCqNw+QIhAMesbo2xt1mdA8+ZXpjHHYs2ROWFZrE/VMGBCKCODYkE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp release --type minor","release:patch":"npm run jshint && npm test && gulp build && gulp release --type patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"gulp":"^3.6.2","colors":"~0.6.2","lodash":"~2.4.0","mkdirp":"^0.5.0","through":"^2.3.4","bluebird":"1.2.x","gulp-git":"^0.4.2","inherits":"~2.0.1","knex-cli":"0.1.x","gulp-bump":"^0.1.8","browserify":"^4.0.0","gulp-shell":"^0.2.5","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"^2.5.0","rimraf":"2.x","sqlite3":"^2.2.3","mariasql":"~0.1.21","minimist":"~0.0.9","node-uuid":"~1.4.0","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"},"optionalDependencies":{"gulp":"^3.6.2","through":"^2.3.4","gulp-git":"^0.4.2","gulp-bump":"^0.1.8","browserify":"^4.0.0","gulp-shell":"^0.2.5"}},"0.6.3":{"name":"knex","version":"0.6.3","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./node_modules/knex-cli/bin/knex-cli.js"},"dist":{"shasum":"6607b0e87dcce07e80ec130ff70bea8323a66720","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.3.tgz","integrity":"sha512-QYPYkqhQPjJzkBq0rm6IjoVwZNtOgFTfrxfIltA9ru8ZP9FeQJtQCtHux94SgpJVnB4O6ubEUqYL0LQIYX8fFg==","signatures":[{"sig":"MEUCIQDkzsHz7kxH4G6pDS95WCn+oY0SBXD9t0Olst2Fv1LFNwIgCfFR/6ujE6IuySAck1u5VzhaJJCMLbnonluITXR1HHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":"~2.4.0","mkdirp":"^0.5.0","bluebird":"1.2.x","inherits":"~2.0.1","knex-cli":"0.1.x","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"^2.5.0","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","minimist":"~0.0.9","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.4":{"name":"knex","version":"0.6.4","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./node_modules/knex-cli/bin/knex-cli.js"},"dist":{"shasum":"f7099f51059c556ca92c79eb360d6712e3e210fb","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.4.tgz","integrity":"sha512-F6F69wVDhZPERGFvSpIoO9iyT0BCHsbhU8V19Eo9J4GP4TDBt3S7ENeFVpsFnTpNuonDdKKK7FDMLDU+s6fNAA==","signatures":[{"sig":"MEUCIQDUFNESnmKXcTe5UTWmYpEYPtOECh09gMbtjCAduE2KBwIgTszIZORP/kbz+F9h+fltGEviTyZAdP6C2eZzTQXi9LM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":"~2.4.0","mkdirp":"^0.5.0","bluebird":"1.2.x","inherits":"~2.0.1","knex-cli":"0.1.x","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"^2.5.0","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","minimist":"~0.0.9","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.5":{"name":"knex","version":"0.6.5","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./node_modules/knex-cli/bin/knex-cli.js"},"dist":{"shasum":"88def4ed2c7590383db26126d545ad2606c625c2","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.5.tgz","integrity":"sha512-KKjPF8z53PuyKpIipA8nQqZbYvskEx/UFYbNtnuTJNykAa5kWR9qdjnerZwRajEEXDPQrQ2qrURx8jcVsVjDNA==","signatures":[{"sig":"MEQCID4O4zoUrUpER8hLNVdOd3iceeRufuRUXOfbeG6MA9C2AiAsXMDzF/k73om5fx8Azdt7ApKlxmp++S4chWXJ7H8aBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":"~2.4.0","mkdirp":"^0.5.0","bluebird":"1.2.x","inherits":"~2.0.1","knex-cli":"0.1.x","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"^2.5.0","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","minimist":"~0.0.9","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.6":{"name":"knex","version":"0.6.6","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./node_modules/knex-cli/bin/knex-cli.js"},"dist":{"shasum":"8dd0bc972e40599685cb85c141454026dea29848","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.6.tgz","integrity":"sha512-eNRoMrwHLgfPVK2+0/nbHyqvggt92S/1X1tpg7jh+rTuU0i/uXE7XrzsVL98e5N2Lo/s1ZYQ/rSp9JrFMnBApA==","signatures":[{"sig":"MEQCIEAX8q9Q2i9DjEAqDf8TbQinitmRvY8FqofVm8EkGjVuAiB87GUFNH6Ecyl0Ihsgu70MjyROMY38rPxa2W2/Tkp+5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":"~2.4.0","mkdirp":"^0.5.0","bluebird":"1.2.x","inherits":"~2.0.1","knex-cli":"0.1.x","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"^2.5.0","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","minimist":"~0.0.9","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.7":{"name":"knex","version":"0.6.7","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.7","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"884fbc1ad9b1526924290fa6290d7abcc8d57919","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.7.tgz","integrity":"sha512-KsbZC6VBRMffQUVgwZJfnN4p6LscD/U4mWNHCLCslnOWLsxj8YQ2ePghPXnkVVDutEaY2vo4GQT6E/TY/zpUzw==","signatures":[{"sig":"MEYCIQCLnfz8TT4YsOSn8SCWPBq+rQch7IPxCexqHGbNAEY+SwIhAO0r2Ykzclia492I87TOkO/UoyndCQeaAe6WdPbWkyuB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","minimist":"~0.0.9","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.8":{"name":"knex","version":"0.6.8","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.8","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"3e09de08b1b3180564aa75ac6063eb051ad50dc3","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.8.tgz","integrity":"sha512-j4FNWPkSRyteaq5sfqBy3QdxJsExOUhBbHAQBvstPQzMo10aeud3lWFVMK1vvsvRwqOcJgVr0zkV/H1S9ZY4QQ==","signatures":[{"sig":"MEUCIQDIHDJRenltBOA42WceNlGR7lA459sQtaU8QVxA/EBKUAIgYQpE9tAdU53/svixy2fguu+0BXcImQ2X7xSxjeeRC0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.9":{"name":"knex","version":"0.6.9","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.9","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"33219fbc165c6fb25c2eef9a14e092dd149ab424","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.9.tgz","integrity":"sha512-GWdBFXQTPIXDKFuOTJjYOu6cyHRb4om1yD1R62x3Co0K5xFjYoNq51RLD7o95fraiwUlytR14S4S0ZCKXU7m2Q==","signatures":[{"sig":"MEUCIQCMTo0gzq3oLPrIFOYTLhv6DeBkiF0tn9lYXFTx/5HlkgIgMZBa7oRQvbLoyjPehf1iD/e4Lw+hkP5qZf100PNTw94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.10":{"name":"knex","version":"0.6.10","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.10","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"cf69d68eb6bd2b88731cd3917b37025eb201b3cc","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.10.tgz","integrity":"sha512-igv+dv3bxOCCQcMgWTXRIBMKk6Bum6xObv2Mg7ZmSbFVj6trsPorSjDOsRLf4+QxeWDDVOcFbNShWzQq0HcuRA==","signatures":[{"sig":"MEQCIEvPt23k2AYPmIHX9gwk7f+W2j+tTh9B4qsfzZLWz3vvAiAjbaIFk5FqALilsDVnyRE6zZTSDrGI9W3Qnjkyv8DKNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.11":{"name":"knex","version":"0.6.11","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.11","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"4b2e9ac7f75ce5d9fd4aed73203d585f0f5391fa","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.11.tgz","integrity":"sha512-0gsjbhXn8srwr+sw95CjO5ygPoZwqaUMZsB8quwUuEdL7kG0O5eLkxgVoEY6sMTifLmr629KJu0+3jMACaOUxg==","signatures":[{"sig":"MEYCIQDdGMGaAHaOLxpTJLwIpHYvVPEnz+tIHR5TnfIxvJgdsQIhAPNN7WrtCWy6rvdJ2N7egtfzVxFL1dYIM4FN9LQDFFok","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.12":{"name":"knex","version":"0.6.12","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.12","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"f4eaf31736ff9ba7b97d5d056c9d94ee194a8479","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.12.tgz","integrity":"sha512-cBd3TyCEeDiAGChSFDZlB6GlTdeTVdEEiIhbKCGRM9TbYJ86DNOfXsrS+KYFaCCOMsADtX/ygOWtVU216EdDxA==","signatures":[{"sig":"MEUCIQC8kqU1BEXkRL8kHI0FOA3kUGUlpfzsKa7wUZYH37qL4QIgH+z8hwOiIKgwCtOBaEiP8ic4RqVmYWrA0Q/uuzrZwGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.13":{"name":"knex","version":"0.6.13","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.13","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"150c919327ec89f979f77092eb351673d0596d3f","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.13.tgz","integrity":"sha512-QC8zTTTCFOokl/aVz+xfWntsAh5F2sMwG9Z0BESyV4H82ozjGkSXqUopUA9W8a3wflQRx8NCxBAT6enF+l7BWg==","signatures":[{"sig":"MEUCIFmuB0KEvVC2c18172pTauyJ+iYYvaLuM/vbm0uX73mRAiEAzOOSl8aLedD9TmSMmIHXPbsyhonH0hzBQQsjK1qU/9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.14":{"name":"knex","version":"0.6.14","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.14","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"285b7f0dd0e8b5d51f7b68f00fe95b128167380d","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.14.tgz","integrity":"sha512-IiGV3cO7UJ73kc8NA5CpcnWfJg9rOOwcC6rFiaFV9plxameeErhhl0sZ1ZIO2jMO4nZwEunlZUHGMsYTWdzd0Q==","signatures":[{"sig":"MEUCIFYF4oPdO/wtUFPJacJE6HwgZyI/QWDsmhA2bkAAKWUnAiEA26lbLg2y5txiiHHvUGDeUmIXZXjSqPtuwyFsbQ3kKqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"test":"mocha -b --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","mariasql":"~0.1.21","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.15":{"name":"knex","version":"0.6.15","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.15","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"0833fd16205fffe4d31d3b0443b85b0bcfcf49ee","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.15.tgz","integrity":"sha512-T3pGBd2PCpdaBby1stMokn9u/ag6ezhnrogoEpCwQ3+1gDkk8z/71V1MkP6j5+M2AjuihI4xptWD/qLZy7sVdQ==","signatures":[{"sig":"MEQCICSkbH9a+GJsgVkS4jxslXSgmTHoyU6o3PON9TGeNDoDAiAdNd9+SFyy+Ga9mtpYToNol/wDEbXD5L2cg9AyJWFsYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"scripts":{"test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","istanbul":"~0.2.11","mariasql":"~0.1.21","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.16":{"name":"knex","version":"0.6.16","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.16","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"750c991075408605d3cbd5bbbeece1ece20fd115","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.16.tgz","integrity":"sha512-Vkpr8g9YGVdxQ16+x0WKYBvveczbSa94dtEtRucYHeJgAAg16Mq4SWWMs5SUL9L92jo8MlyNYX+o1V9g5UKMOw==","signatures":[{"sig":"MEUCIGqJfUXflUWV1xE/wILx8N1DY+4qLfVCpb7Sph88CMPUAiEAnrmxWXmwd1BowyuzFSevVVU1RaQdY9W8bax7QBGKi9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"scripts":{"test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -b -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","istanbul":"~0.2.11","mariasql":"~0.1.21","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.17":{"name":"knex","version":"0.6.17","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.17","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"9ee8f5648b6edc345afe9382e2c9ef12f868c3c7","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.17.tgz","integrity":"sha512-L3bTB0SVPalom9RYtaXls2Gr2GFwWTsMWBR3dLdHElAe11tyr3KpvvKlM4c8itENyaazFg5JR/zo1drM+21kkw==","signatures":[{"sig":"MEQCIEIKQBQTzdDGmaM2f2e7C60VCplm+sxuzdiJfgbfcHyYAiA/cRAs05PGGvb16Nk53BZnMHyypfWKMwF9DkJtpb0KSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"scripts":{"test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","istanbul":"~0.2.11","mariasql":"~0.1.21","coveralls":"~2.10.0","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.18":{"name":"knex","version":"0.6.18","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.18","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"ed180111b56cb80f2c52c0102ab61b06ff8f603b","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.18.tgz","integrity":"sha512-DpjklVrKxctumEALawEpbC6XCGRR1LopkSnwTXBTO7XODwKCUUWwGcrcb9GCpRS2GBRjU+PiSLxbo3gaXuutxQ==","signatures":[{"sig":"MEUCIQDBdCwap4yfRVp4iNrLYDhynWOHM9yaqpcPRMCHgUZKMwIgIytX279BbwxyHTqs8WKJUZ/tIVe6ruxIFF7pZ/oYlMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"scripts":{"test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","istanbul":"~0.2.11","mariasql":"~0.1.21","coveralls":"~2.10.0","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.19":{"name":"knex","version":"0.6.19","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.19","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"a871783f466887e4e941bf05070d0211eae48119","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.19.tgz","integrity":"sha512-4gLQIe6a/AJTvXqYJTkwnZn3smZJ32hpTUUSTJ5lY3jDWqM1cx34h9Gt7YJKakvt+nnN4oW6bkwzZKObyAzC6Q==","signatures":[{"sig":"MEYCIQD/KSC1xqMnpz2F3Zt0aCO21LWPWVfih03NeGd1vy1/PwIhAKsG2xsJ6zOZGSfsVCriCLcf+GPNkWZkvuKog7ivGQ9z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"scripts":{"test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","istanbul":"~0.2.11","mariasql":"~0.1.21","coveralls":"~2.10.0","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.20":{"name":"knex","version":"0.6.20","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.20","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"a9cdaf6a553a4d908e2d60e88515446970ff5268","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.20.tgz","integrity":"sha512-WqRzZVKoPWZnqcQU1enevO9nzL/7CUeRcGQPcw/Ic0f/zgIdSXz5wvXswTsJQWBjO9SbD+zb/LBjUSLoVdHG4w==","signatures":[{"sig":"MEUCIQDvh/QFcQ8f1zQN3fxfe5r94bGhjNx0gKwFSd+wwpzN5QIgIflbhdaBPQOConTOol3ctgaln3eHYmAp5d7i1lKBM7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"scripts":{"test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","istanbul":"~0.2.11","mariasql":"~0.1.21","coveralls":"~2.10.0","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.21":{"name":"knex","version":"0.6.21","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.21","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"640c49d4bd59289f88a69b3aacbd9df7ab1b8de8","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.21.tgz","integrity":"sha512-uRYeOX3bKFWffiBvTCpXbmDU4RVRdp6+hyb5fVY/yhx9VTkBlTEi7HaAMeIiuIl3e+jc6+QkZuv+slAUAgQ/Tw==","signatures":[{"sig":"MEUCIQCbKzIRi7fW+Ppcbt7ktePgbr7Im4Cocx2tKBf2ZU3FVQIgeTRFaCS7hhh38MhHiaGkHd00KPyBwtXBxyWvgWhiH+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"scripts":{"test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","istanbul":"~0.2.11","mariasql":"~0.1.21","coveralls":"~2.10.0","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.22":{"name":"knex","version":"0.6.22","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.22","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"9da7b19bfae3734d03dc3b1bffadff391a92d7b8","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.22.tgz","integrity":"sha512-QBzqaNXK/y4QUxJF1Qe/JOL4eX1ThPVjQYpdnI4zIpwRVFUV5gFuFlXe9QkxeiAdK7O+KJnzq50dqGTs7pHgFQ==","signatures":[{"sig":"MEUCIHUuvM4EQ3v6aWmRZnp54ouoLnFBp+qL+m5iluKg+GucAiEAvMiaiDSjH4tYDHcR4Pwl1O25dVmY5pU4ZqxJ9awhzvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"scripts":{"test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","istanbul":"~0.2.11","mariasql":"~0.1.21","coveralls":"~2.10.0","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.5.16":{"name":"knex","version":"0.5.16","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.5.16","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"bin/knex"},"dist":{"shasum":"5ef7860ab6da7715b07d48e262fbc05d7e284e04","tarball":"https://registry.npmjs.org/knex/-/knex-0.5.16.tgz","integrity":"sha512-tjx2Fei8BouXnW/xzI+KDRPJs5mFg45OxAfDG61Txt0FjTtYIETO8vxku4Tqbt5Qw9Kmk+UkNXQZ/ddCfQ6RGw==","signatures":[{"sig":"MEQCIDDTmK/Yk8wxEJH2khZQJtPzdLFj/Mevs9DT9/tJs+7sAiBfyhiChTE8WGsvoym8cJncyIbtd0aJSJN3Q3wzUBoy2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","scripts":{"doc":"groc -o docs --verbose lib/*.js lib/**/*.js clients/*.js clients/**/*.js clients/**/**/*.js knex.js","test":"mocha -R spec --timeout 3000 test/index.js","release:minor":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:minor","release:patch":"git checkout master && export KNEX_DEV=0 && npm run-script test && npm run-script doc && git add . && git commit -m 'docs prep for release' && grunt release:patch"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A query builder for Postgres, MySQL and SQLite3, designed to be flexible, portable, and fun to use.","directories":{"test":"test"},"dependencies":{"colors":"~0.6.2","lodash":">=2.4.0","mkdirp":"~0.3.5","bluebird":"~1.2.0","optimist":"~0.6.0","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"~2.8.2","chai":"~1.8.1","grunt":"~0.4.1","mocha":"~1.15.1","mysql":"~2.2.0","sinon":"~1.7.3","rimraf":"~2.2.2","sqlite3":"~2.1.7","node-uuid":"~1.4.0","objectdump":"~0.3.0","sinon-chai":"~2.4.0","grunt-release":"~0.6.0","chai-as-promised":"~4.1.0","mocha-as-promised":"~1.4.0"}},"0.7.0":{"name":"knex","version":"0.7.0","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.7.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"a48638bf30d546a65eb096d38e8453738c1fdba0","tarball":"https://registry.npmjs.org/knex/-/knex-0.7.0.tgz","integrity":"sha512-vzVf+XbMl1xIl0NjoVYXfWKYUWsiNHuF7xsuOclsX1z6QmlG4fKKqCDX/RqSw0AIoHtcSke3ntmt7BUTHYLCxg==","signatures":[{"sig":"MEQCIA5f9l4TVmyqrFruKcS45Rh4LyDvajIz8t7T3Mq8F5ZrAiAF0jb+s/MTPjEQG1KEKSk6ZYRdtcmR18Etv1DjbhrnCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"browser":{"sqlite3":false,"./lib/dialects/maria":false,"./lib/dialects/mysql":false,"./lib/dialects/mysql2":false,"./lib/dialects/oracle":false,"./lib/dialects/sqlite3":false,"./lib/dialects/postgres":false},"scripts":{"test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"gulp jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"gulp jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"~0.5.1","lodash":"~2.4.0","mkdirp":"^0.5.0","liftoff":"~0.13.2","tildify":"~1.0.0","bluebird":"^2.0.0","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.3.2","gulp-jshint":"^1.8.4","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"~3.0.2","through":"^2.3.4","gulp-git":"~0.5.0","istanbul":"~0.3.0","mariasql":"~0.1.21","coveralls":"~2.11.1","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"~5.12.1","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.7.1":{"name":"knex","version":"0.7.1","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.7.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"64612638ba0b49206519f934b6dbed17c7e2380d","tarball":"https://registry.npmjs.org/knex/-/knex-0.7.1.tgz","integrity":"sha512-PsdGDE0idFGJjb/L/UP9M/gFwuHk6C2QoggIWt3cOuu4y1QGDmLNI6MvGazgCOY4ES+iGZ6AUXNNZW8Gee80WQ==","signatures":[{"sig":"MEUCICm4Y4rIAIWHQfxHoNXsA3IakZZA4zoq9ivBcZAZzkOjAiEAkX7+FQj4AWhoTjHvNnxNrRrxUemMg30eUN1WK0+Ojfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"browser":{"sqlite3":false,"./lib/dialects/maria":false,"./lib/dialects/mysql":false,"./lib/dialects/mysql2":false,"./lib/dialects/oracle":false,"./lib/dialects/sqlite3":false,"./lib/dialects/postgres":false},"scripts":{"test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"gulp jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"gulp jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"~0.5.1","lodash":"~2.4.0","mkdirp":"^0.5.0","liftoff":"~0.13.2","tildify":"~1.0.0","bluebird":"^2.0.0","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.3.2","gulp-jshint":"^1.8.4","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"~3.0.2","through":"^2.3.4","gulp-git":"~0.5.0","istanbul":"~0.3.0","mariasql":"~0.1.21","coveralls":"~2.11.1","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"~5.12.1","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.7.2":{"name":"knex","version":"0.7.2","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.7.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"f765f3733d5d79868cee81e93ba5e38cbdb55277","tarball":"https://registry.npmjs.org/knex/-/knex-0.7.2.tgz","integrity":"sha512-WZtQvIvTNGFWXIWnx03X+4GClJgsejY3PYEni4rdPWvJQe0/c/KmzZSEWn6DixjQpfdN2JRE6pPZ7V3+rgdwwA==","signatures":[{"sig":"MEUCIQCNpY9+Y1E3WHbtqUR3SIdxQTVSpCscJxQoRQ913uGLHAIgZtbgQGdbsFDtx7wh+pwKEml+obPzXYKbkGu0F6vk1XY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"browser":{"sqlite3":false,"./lib/dialects/maria":false,"./lib/dialects/mysql":false,"./lib/dialects/mysql2":false,"./lib/dialects/oracle":false,"./lib/dialects/sqlite3":false,"./lib/dialects/postgres":false},"scripts":{"test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"gulp jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"gulp jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"~0.5.1","lodash":"~2.4.0","mkdirp":"^0.5.0","liftoff":"~0.13.2","tildify":"~1.0.0","bluebird":"^2.0.0","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.3.2","gulp-jshint":"^1.8.4","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"~3.0.2","through":"^2.3.4","gulp-git":"~0.5.0","istanbul":"~0.3.0","mariasql":"~0.1.21","coveralls":"~2.11.1","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"~5.12.1","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.7.3":{"name":"knex","version":"0.7.3","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.7.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"66036d81c6d6ffea6beaefc2afbf875a64da423a","tarball":"https://registry.npmjs.org/knex/-/knex-0.7.3.tgz","integrity":"sha512-Gx11lL5W5uZr7Gy69tFEaM0ShBrBG6UmV85wMuR4IEQlGmEj3MRqEsCCeW9pB0vIcy2/CUWG8NMptPCi0RHPOw==","signatures":[{"sig":"MEUCIAR0D3qPrhMIUm/vXjVEqWeQyDlwW7vXzvF5vJx2XBMDAiEA3XsEyLjnIbC8ne4bO9lm9B7iH6iCvCGmboSn3wPha5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"browser":{"sqlite3":false,"./lib/dialects/maria":false,"./lib/dialects/mysql":false,"./lib/dialects/mysql2":false,"./lib/dialects/oracle":false,"./lib/dialects/sqlite3":false,"./lib/dialects/postgres":false},"scripts":{"test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"gulp jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"gulp jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.3.21","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"~0.5.1","lodash":"~2.4.0","mkdirp":"^0.5.0","liftoff":"~0.13.2","tildify":"~1.0.0","bluebird":"^2.0.0","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"~3.0.2","through":"^2.3.4","gulp-git":"~0.5.0","istanbul":"~0.3.0","mariasql":"~0.1.21","coveralls":"~2.11.1","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"~5.12.1","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","gulp-jshint":"^1.8.4","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.7.4":{"name":"knex","version":"0.7.4","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.7.4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"645a0c4699f7603f9a2e481f0d29349540d59e6a","tarball":"https://registry.npmjs.org/knex/-/knex-0.7.4.tgz","integrity":"sha512-kOmJb45DT2gVFp2sO7rgmdX3GMC1vTpdKfZmgSsVYpHK94Pi6hvaokgfjjCr9zBWdNsD3YyrdvTbmP1EpQCtUA==","signatures":[{"sig":"MEQCIEkDjND7rVZxzITJRC5WI7f6WjILd8+4uHeVEddqhS1LAiAY4M8+ga7WTxcXEoT0dUVANTNZMK8HFdzOcO30leaJgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"_shasum":"645a0c4699f7603f9a2e481f0d29349540d59e6a","browser":{"sqlite3":false,"./lib/dialects/maria":false,"./lib/dialects/mysql":false,"./lib/dialects/mysql2":false,"./lib/dialects/oracle":false,"./lib/dialects/sqlite3":false,"./lib/dialects/postgres":false},"gitHead":"7c8a4ccaa99f694130889ae631d2272672a52991","scripts":{"test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"gulp jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"gulp jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"~0.5.1","lodash":"~2.4.0","mkdirp":"^0.5.0","liftoff":"~0.13.2","tildify":"~1.0.0","bluebird":"^2.0.0","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"~3.0.2","through":"^2.3.4","gulp-git":"~0.5.0","istanbul":"~0.3.0","mariasql":"~0.1.21","coveralls":"~2.11.1","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"~5.12.1","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","gulp-jshint":"^1.8.4","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.7.5":{"name":"knex","version":"0.7.5","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.7.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"f0f9442085162b7d6fdf6a9793804a8a37e77f50","tarball":"https://registry.npmjs.org/knex/-/knex-0.7.5.tgz","integrity":"sha512-zFItYwmUTEeOK/xgHivt/PqbFcqWbGRE7iVd6WtVrpioHSr9SbxjXitJcoOw1Hkt8Stbbh9cNWb56osjGD/2pg==","signatures":[{"sig":"MEUCIB2YOCoR0QKcjkzPpGHsscLZHW1Z9MLvjU8a9hxf9cwaAiEAmZooOiOHWE9Z4yJtwLltkm9rz7CBsm61l6T/j3g5Ylo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"_shasum":"f0f9442085162b7d6fdf6a9793804a8a37e77f50","browser":{"sqlite3":false,"./lib/dialects/maria":false,"./lib/dialects/mysql":false,"./lib/dialects/mysql2":false,"./lib/dialects/oracle":false,"./lib/dialects/sqlite3":false,"./lib/dialects/postgres":false},"gitHead":"3296ba3fc0cb459c53a73264de93fbccc3e97a43","scripts":{"test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"gulp jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"gulp jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"~0.5.1","lodash":"~2.4.0","mkdirp":"^0.5.0","liftoff":"~0.13.2","tildify":"~1.0.0","bluebird":"^2.0.0","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"~3.0.2","through":"^2.3.4","gulp-git":"~0.5.0","istanbul":"~0.3.0","mariasql":"~0.1.21","coveralls":"~2.11.1","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"~5.12.1","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","gulp-jshint":"^1.8.4","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.6.23":{"name":"knex","version":"0.6.23","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.6.23","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"3caabef6d58d2a8948a24dcae41057feb4c89151","tarball":"https://registry.npmjs.org/knex/-/knex-0.6.23.tgz","integrity":"sha512-LSNtsVHntSt3EN5W1iAXlMhsjXTW/vu7qiclhmhg07FXTj4ogp+taW4gMxPTvzFJfKytHhLbTmjqLsbkOLp6MA==","signatures":[{"sig":"MEUCIHX41adFHaDEPfltdNWAFV8C3izJtzaBCxMWYTX2unuCAiEA0NDgScvUUjgPTVYk4RI98KBUvENisVUusU6d9/iUrd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"_shasum":"3caabef6d58d2a8948a24dcae41057feb4c89151","gitHead":"d2eb844f82858a7ba01ea98cad3be07273b0c95d","scripts":{"test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"jshint knex.js lib/*","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"npm run jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"npm run jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"https://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"^0.4.0","lodash":"~2.4.0","mkdirp":"^0.5.0","semver":"^2.3.0","liftoff":"^0.11.0","tildify":"^0.2.0","bluebird":"1.2.x","inherits":"~2.0.1","minimist":"~0.0.9","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"^2.2.3","through":"^2.3.4","gulp-git":"^0.4.2","istanbul":"~0.2.11","mariasql":"~0.1.21","coveralls":"~2.10.0","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"^4.0.0","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.7.6":{"name":"knex","version":"0.7.6","keywords":["sql","query","postgresql","mysql","sqlite3"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.7.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"325d18174b0625658ff0d35aaf1cd9e631696992","tarball":"https://registry.npmjs.org/knex/-/knex-0.7.6.tgz","integrity":"sha512-/dbd5d9TfxqoAYoxPDWzqX7l4W5JtgA/Wjrl7a7oa0zfKOgac+xPs88BHUrxLitLzZzaYJWWFDROgNcIEE2FLw==","signatures":[{"sig":"MEUCIQCK/wRA8bRk6vQhGfJX8UGgy24Yfj3ZuPtMgEHhBm+uFgIgD4NxKndUUTHyiyrs3qF/QyBgPTuU7t59tv79nQxljr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","browser/*","gulpfile.js","knex.js","LICENSE"],"_shasum":"325d18174b0625658ff0d35aaf1cd9e631696992","browser":{"sqlite3":false,"./lib/dialects/maria":false,"./lib/dialects/mysql":false,"./lib/dialects/mysql2":false,"./lib/dialects/oracle":false,"./lib/dialects/sqlite3":false,"./lib/dialects/postgres":false},"gitHead":"d1697830c6b0087e9a0d3e2c957dab9dcd08e1c5","scripts":{"test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js","build":"gulp build","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","release:minor":"gulp jshint && npm test && gulp build && gulp bump --type minor && gulp release","release:patch":"gulp jshint && npm test && gulp build && gulp bump --type patch && gulp release"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{"test":"test"},"dependencies":{"chalk":"~0.5.1","lodash":"~2.4.0","mkdirp":"^0.5.0","liftoff":"~0.13.2","tildify":"~1.0.0","bluebird":"^2.0.0","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.3.2","readable-stream":"^1.1.12","generic-pool-redux":"~0.1.0"},"devDependencies":{"pg":"^3.2.0","chai":"^1.9.1","gulp":"^3.6.2","mocha":"^1.20.0","mysql":"^2.3.1","sinon":"^1.10.0","jshint":"~2.5.1","mysql2":"~0.12.1","rimraf":"2.x","sqlite3":"~3.0.2","through":"^2.3.4","gulp-git":"~0.5.0","istanbul":"~0.3.0","mariasql":"~0.1.21","coveralls":"~2.11.1","gulp-bump":"^0.1.8","node-uuid":"~1.4.0","browserify":"~5.12.1","gulp-shell":"^0.2.5","sinon-chai":"^2.5.0","gulp-jshint":"^1.8.4","pg-query-stream":"^0.6.0","chai-as-promised":"^4.1.0"}},"0.8.0":{"name":"knex","version":"0.8.0","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.8.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"2b23a6f829b18e1622819f9864467ea8fdcea23c","tarball":"https://registry.npmjs.org/knex/-/knex-0.8.0.tgz","integrity":"sha512-t1YYYruKXSKOChS6jHe7MUEX1Ls+Bm0cn3xdWtDfzv/HMhHFs7Yn+OI5WoJkwCHFSloWCHe5Caqj66bfFG6Y8w==","signatures":[{"sig":"MEUCIAUELkOuAsZZsop+V+a4jRiUxdvVyvCoxx2IXFLP6rs0AiEAy94VLuZORwegoH6ECDj6pX+cOC5q6nKZBE2MD94p1/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","build/*","gulpfile.js","knex.js","LICENSE"],"_shasum":"2b23a6f829b18e1622819f9864467ea8fdcea23c","browser":{"pg":false,"mysql":false,"pool2":"lodash/utility/noop","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"lodash/utility/noop","./lib/seed/index.js":"lodash/utility/noop","./lib/migrate/index.js":"lodash/utility/noop","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"1dffc8b8d210c9dfd1f064172062981a20cf023f","scripts":{"tape":"node test/tape/index.js","test":"istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape && npm run jshint","build":"./scripts/build.sh","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape && gulp jshint"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","jshint":"^2.7.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.5.2","readable-stream":"^1.1.12"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","gulp":"^3.8.11","tape":"^4.0.0","async":"^0.9.0","mocha":"^2.2.4","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","webpack":"^1.8.9","istanbul":"~0.3.0","mariasql":"^0.1.21","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^0.10.0","sinon-chai":"^2.5.0","gulp-jshint":"^1.8.4","pg-query-stream":"^0.7.0","chai-as-promised":"^5.0.0"}},"0.8.1":{"name":"knex","version":"0.8.1","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.8.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"43ab32146692d66e04ff009c336a94b67c7a8802","tarball":"https://registry.npmjs.org/knex/-/knex-0.8.1.tgz","integrity":"sha512-PXURb80dkE7c/gyaTB9jrlOvP+bVRyCI2Q/j+As+S/lv5CwaanqD23EB7NMvlPlPLjgRSLbZZ5b/CNzFJ67tZg==","signatures":[{"sig":"MEUCIQCaiQR5ubJfvY8axF+/ErfOUbIvq9VYcImTXDVaBDR3bwIgRh7Q/gNuao0m4l7lc/jUi981+oqDN9lOBpah0Q/pXik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","build/*","gulpfile.js","knex.js","LICENSE"],"_shasum":"43ab32146692d66e04ff009c336a94b67c7a8802","browser":{"pg":false,"mysql":false,"pool2":"lodash/utility/noop","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"lodash/utility/noop","./lib/seed/index.js":"lodash/utility/noop","./lib/migrate/index.js":"lodash/utility/noop","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"564e520fa3c3405cd4811542e995ba1e5102b575","scripts":{"tape":"node test/tape/index.js","test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","build":"./scripts/build.sh","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape && gulp jshint"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.5.2","readable-stream":"^1.1.12"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","gulp":"^3.8.11","tape":"^4.0.0","async":"^0.9.0","mocha":"^2.2.4","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.1.21","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^0.10.0","sinon-chai":"^2.5.0","gulp-jshint":"^1.8.4","pg-query-stream":"^0.7.0"}},"0.8.2":{"name":"knex","version":"0.8.2","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.8.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"296b88deb182fd8104d9cac9485ea65aa9c0c0a5","tarball":"https://registry.npmjs.org/knex/-/knex-0.8.2.tgz","integrity":"sha512-Qir8Olv5Y3EErUocyfTcUhMJbzj0TAnCXOXZ0v8mVjftO6t3FTrxDcnmgXGfXBk9bckbgvgYDMCq0IlN3qMY7g==","signatures":[{"sig":"MEUCIQChtSO9bWD2wfDNJSpHaNF+1VyBc9aF4HWKAMZG5zw5rgIgQcK0Gf2XfplH7kC8KTzJ2n6UZOfGGo5TNFmu/F2qhbI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","build/*","gulpfile.js","knex.js","LICENSE"],"_shasum":"296b88deb182fd8104d9cac9485ea65aa9c0c0a5","browser":{"pg":false,"mysql":false,"pool2":"lodash/utility/noop","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"lodash/utility/noop","./lib/seed/index.js":"lodash/utility/noop","./lib/migrate/index.js":"lodash/utility/noop","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"2ed591dc0604d7b28bca006b523dc8638e2e0cf4","scripts":{"tape":"node test/tape/index.js","test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","build":"./scripts/build.sh","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape && gulp jshint"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.5.2","readable-stream":"^1.1.12"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","gulp":"^3.8.11","tape":"^4.0.0","async":"^0.9.0","mocha":"^2.2.4","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.1.21","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^0.10.0","sinon-chai":"^2.5.0","gulp-jshint":"^1.8.4","pg-query-stream":"^0.7.0"}},"0.8.3":{"name":"knex","version":"0.8.3","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.8.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"d372c4de9cd9a2607206e31675c54a12abd90705","tarball":"https://registry.npmjs.org/knex/-/knex-0.8.3.tgz","integrity":"sha512-6bU4TQyZdyFJywvYOiuf/XjfhHeYgOTYps5UlZbDeylJdW8weo+leOumt+DefbqtCgZK83w5ZGXUMVCdkf5Qeg==","signatures":[{"sig":"MEUCIQCBvp4u58hSRHKwmMhMt9tFYh97JFLk/vnlMILlkj2WGgIgTx0Nn759haj50nem0AVTT1AEN97BKLmZqGp30/l9ZHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","lib/*","build/*","gulpfile.js","knex.js","LICENSE"],"_shasum":"d372c4de9cd9a2607206e31675c54a12abd90705","browser":{"pg":false,"mysql":false,"pool2":"lodash/utility/noop","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"lodash/utility/noop","./lib/seed/index.js":"lodash/utility/noop","./lib/migrate/index.js":"lodash/utility/noop","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"f93be5e6b2d0ff7de5c7b75c54a60111443fa0e9","scripts":{"tape":"node test/tape/index.js","test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","build":"./scripts/build.sh","jshint":"gulp jshint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape && gulp jshint"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.5.2","readable-stream":"^1.1.12"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","gulp":"^3.8.11","tape":"^4.0.0","async":"^0.9.0","mocha":"^2.2.4","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.1.21","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^0.10.0","sinon-chai":"^2.5.0","gulp-jshint":"^1.8.4","pg-query-stream":"^0.7.0"}},"0.8.4":{"name":"knex","version":"0.8.4","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.8.4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"0c94322e34ce1d9eebc94a94a8b73d5ab0886d12","tarball":"https://registry.npmjs.org/knex/-/knex-0.8.4.tgz","integrity":"sha512-mb+dDizX4IaEm0EbuOC2KmUQZR/xTl56RDiETT0LMMjS1voxqth9rvKKAjYXt78C4iGgw/Nj5ovwLyeny0UgvQ==","signatures":[{"sig":"MEUCIG87HEfcc22uewm8Pb2jwBDggU/bCe0kmFDxpf4WGkVzAiEAmyF7Z8x684JsDIfusIbwQxkWM6+3GXJ/U8AyAR9dsD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"0c94322e34ce1d9eebc94a94a8b73d5ab0886d12","browser":{"pg":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"ee388d3bb9c8903a2330e00cf353ede984378838","scripts":{"dev":"babel -D -w src/ --out-dir lib/","tape":"node test/tape/index.js","test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","build":"./scripts/build.sh","jshint":"jshint --exclude=test/coverage/. test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.5.2","readable-stream":"^1.1.12"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.1.21","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"}},"0.8.5":{"name":"knex","version":"0.8.5","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.8.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"b41af6d4e800ef449ec4351d268ad91ee44a5057","tarball":"https://registry.npmjs.org/knex/-/knex-0.8.5.tgz","integrity":"sha512-uJmbVb0+ZxIRgG2DZLRFf85lZtZnRUCIKVn26mEMA7nyVu3ycijTm0bUz1gk6XwRWnomq05C4Qb+qRhGgYObNQ==","signatures":[{"sig":"MEQCID8xxUQzInZt/L6tniGAnNBxz4N57auT+JGnKWPM7Y83AiBNjRvQgG4PgQqrbtBbLBh81YT2AUBY6xXbXkTJpPaM+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"b41af6d4e800ef449ec4351d268ad91ee44a5057","browser":{"pg":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"e024fa6b8738bf55fac4513a49b53492cccfe7de","scripts":{"dev":"babel -D -w src/ --out-dir lib/","tape":"node test/tape/index.js","test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","build":"./scripts/build.sh","jshint":"jshint --exclude=test/coverage/. test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.5.2","readable-stream":"^1.1.12"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.1.21","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"}},"0.8.6":{"name":"knex","version":"0.8.6","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.8.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"}],"homepage":"https://github.com/tgriesser/knex","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"20f2f4a6cf98fa755b5cee9aa9fabae531af056a","tarball":"https://registry.npmjs.org/knex/-/knex-0.8.6.tgz","integrity":"sha512-QtVFrrswtEUzdzQyu0fChxxg3Sqy1cadOxiKtpUv0dpbRZbQiBuz9gEAQCS/3xWAV4tkyqz7Agh2lBYlrJWpZA==","signatures":[{"sig":"MEUCIA1mo8DM7jVWqog0EMgwpGpZ/KIwLkyu4QdWXpjbtxgrAiEAv3FO/hdqKgVcARUrtrH/BMWhYE1NXRKwdzhX9XI/LzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"20f2f4a6cf98fa755b5cee9aa9fabae531af056a","browser":{"pg":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"89fe76faa30ec2064ef13faf1a37cb4b0af9004d","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","tape":"node test/tape/index.js","test":"npm run jshint && istanbul --config=test/.istanbul.yml cover _mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","build":"./scripts/build.sh","jshint":"jshint --exclude=test/coverage/. test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"1.4.28","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.5.2","readable-stream":"^1.1.12"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.1.21","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"}},"0.9.0":{"name":"knex","version":"0.9.0","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.9.0","maintainers":[{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"305a1a103cdbf50bf51fb80ff4e3b26d8f9bb850","tarball":"https://registry.npmjs.org/knex/-/knex-0.9.0.tgz","integrity":"sha512-ndJrA9QZfrXfQYiK9YNUdzbFabGPuYWJHkGIA8lO4RISa6JIwP3sOlIOcSEn7Ntni8Nosm43Y5GNyNM5iIEU7Q==","signatures":[{"sig":"MEUCIE9JGyNcbby3QqbVxyBCBqA8wDdI/NbWI3FUmrS5cyjvAiEA7V/Jgkfnb42LJihrvzvMsMbIQZY+0jqa4ykWinQei8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"305a1a103cdbf50bf51fb80ff4e3b26d8f9bb850","browser":{"pg":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"360ffc77d3cfe823da03d6a33567470e3b795db8","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","tape":"node test/tape/index.js | tap-spec","test":"npm run babel && npm run jshint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","babel":"babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","jshint":"jshint --exclude=test/coverage/. test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.3.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"0.12.4","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"}},"0.10.0-rc1":{"name":"knex","version":"0.10.0-rc1","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.10.0-rc1","maintainers":[{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"c7b02981dc62f6477041b89fe77cb51ec3b055b8","tarball":"https://registry.npmjs.org/knex/-/knex-0.10.0-rc1.tgz","integrity":"sha512-z2cw1qca1UhWdgLLxXok/AYoca3xZbAKfr8kkDdP8P1HYws04bi5StM3vmWjykfoBt4xmqxbobGNPpo4sExsHg==","signatures":[{"sig":"MEUCIFVe/tR6piNfCL7+Kx2m5/2ik7FZ9nXFEcow0061b9RvAiEAlLGgQ9q/hzCKwzwrl0uj+TmD7s653w8a6qAR5Ryk23g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"c7b02981dc62f6477041b89fe77cb51ec3b055b8","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"f5697e3b4ef05a2ae9a8dfe7fd9c0e2efb410304","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","tape":"node test/tape/index.js | tap-spec","test":"npm run babel && npm run jshint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","babel":"babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","jshint":"jshint test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.3.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"0.12.4","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.10.0-rc1.tgz_1454932306179_0.29839831055141985","host":"packages-9-west.internal.npmjs.com"}},"0.10.0":{"name":"knex","version":"0.10.0","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.10.0","maintainers":[{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"6d85b9df224d131f3db37c5b982e076985e662b1","tarball":"https://registry.npmjs.org/knex/-/knex-0.10.0.tgz","integrity":"sha512-ppgnhL3OPLWc+IvCGWqHeTHM/71e6edI/ECRMQs3mFcWXWNPah/izpp4a4PFg68LB5yhds3VP+UxIDEU6IvZPA==","signatures":[{"sig":"MEQCIDXthPAP4ntETfjO8v6B+k8HIEayX9RoOSt1LVVfTwM9AiAXaQaCoyvCspkFxE2S+bxh4qGZNreOzQqyP5i8mvHDAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"6d85b9df224d131f3db37c5b982e076985e662b1","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"31ae460d9bd258668f86933f9fb71506a1f04391","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","tape":"node test/tape/index.js | tap-spec","test":"npm run babel && npm run jshint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","babel":"babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","jshint":"jshint test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.3.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"0.12.4","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^3.7.0","mkdirp":"^0.5.0","liftoff":"~2.0.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^2.9.24","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.3.0","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.10.0.tgz_1455526785190_0.5533974098507315","host":"packages-5-east.internal.npmjs.com"}},"0.11.0":{"name":"knex","version":"0.11.0","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"baf52542db0f81690fd31dee14baef73604ce083","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.0.tgz","integrity":"sha512-SRlfCu3oLIiT5Au7iQsGH7LuDdecB97+4zNTVIs2cCG6CfmVY3wRkWpNqH8vUQlZghDix893NqfdUN5Bo3JSHA==","signatures":[{"sig":"MEUCIQC9EfTWzIVGXCZhB3P162z8AGxcrIu+vazvWwdDWGEpyAIgDSNH0AN44rccdOQQ2IcSWu4jNdlkSXoHihZ2BYD7BSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"baf52542db0f81690fd31dee14baef73604ce083","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"40c80b3520824166293a00671bf25bbd85e3481d","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","tape":"node test/tape/index.js | tap-spec","test":"npm run babel && npm run jshint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","babel":"babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","jshint":"jshint test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"2.15.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"4.4.3","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.0.tgz_1462453013122_0.6152969889808446","host":"packages-16-east.internal.npmjs.com"}},"0.11.1":{"name":"knex","version":"0.11.1","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"1a2f30feea180a6c6712ce34fe13fbe6ea6617e0","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.1.tgz","integrity":"sha512-mXxloU5gfdrAkLP5/eg+/EiuTDnI778QTSe63NWKsY597Jo0IfZmkJWqQYF3QNC+zBzznaLT+/BcyJqv2Y3gpA==","signatures":[{"sig":"MEUCIQDXKDYulNOZlufmX5r0bt4X0xc6bv23K+nY5pAZOOkWFgIgC4QkT8LLpP28HgE3qUwiU90rRdMye93pCkiEv4DjCa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"1a2f30feea180a6c6712ce34fe13fbe6ea6617e0","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"a3a81982d8eb4df69de37f6c42f27de9138582b9","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","tape":"node test/tape/index.js | tap-spec","test":"npm run babel && npm run jshint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","babel":"babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","jshint":"jshint test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"2.15.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"4.4.3","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.7.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.1.tgz_1462523101760_0.4758015335537493","host":"packages-16-east.internal.npmjs.com"}},"0.11.2":{"name":"knex","version":"0.11.2","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"4a8516e855516ea97efbf98447eed71d2db7e265","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.2.tgz","integrity":"sha512-Es2jRmeKryH4aXhHeXWw7kJWoTKQJH6QaUXSBJHEL8wxzfclZK/70FmA3VxcVUwSOkncGfo6KD6eWYoH58mJ4w==","signatures":[{"sig":"MEQCIFyRKk0QQxf0OSqYGT1HBiVV4PGN4rvX+3LV1xPZAW2+AiBQM8o65X991CsIQxf5lmoyrpO9Tuc1ooWi6sNbbcXdHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"4a8516e855516ea97efbf98447eed71d2db7e265","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"496f8de638acd9b796b24a4bc313c8205fa94cd1","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","tape":"node test/tape/index.js | tap-spec","test":"npm run babel && npm run jshint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","babel":"babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","jshint":"jshint test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"2.15.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"4.4.3","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.9.2","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.2.tgz_1463186068701_0.5268382132053375","host":"packages-16-east.internal.npmjs.com"}},"0.11.3":{"name":"knex","version":"0.11.3","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"a235ac7948685375c65fd3940387a6508fb5666f","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.3.tgz","integrity":"sha512-cE0JRlTQRikMbrRyexERFYHp5Dfgi35Mg4Scg7innXdSunNtVTH1hpORUQm1n8xfXKgL8h/44N+U0HCBoOsarw==","signatures":[{"sig":"MEQCIAxLQQNaFWM2BXd1ae78hHNP9Ceam2w321IiXBzg2usJAiBi3xZpN0fpXuZPa/nX7XADCxsGdSetHhocTGAcYuOWwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"a235ac7948685375c65fd3940387a6508fb5666f","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"72af0869cb48d557dd5c394dfa0c56571a588c2b","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","tape":"node test/tape/index.js | tap-spec","test":"npm run babel && npm run jshint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","babel":"babel -L -D src/ --out-dir lib/","build":"./scripts/build.sh","jshint":"jshint test/. src/.","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"2.15.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"4.4.3","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","jshint":"^2.9.2","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","pg-query-stream":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.3.tgz_1463189120579_0.1846933492925018","host":"packages-12-west.internal.npmjs.com"}},"0.11.4":{"name":"knex","version":"0.11.4","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"7744a84a6967ec45572c9b6d93a609475e68dff3","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.4.tgz","integrity":"sha512-fT92bhdPeF5T5Sftx7ElftGeRBMhpzeG8ovAAcMVlg6t11NAorETwBdZ8s7O0GnNZt3d+35x0A3SlVJln/BW1Q==","signatures":[{"sig":"MEQCIFjR4hxT/qtFQpmE7NrtlM8aD3FEdhODi/B0yRODVta5AiBKL8D8bTX5D0SiJC3Bv+3aFZkO0qtYmPtQO1jUSOBZEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"7744a84a6967ec45572c9b6d93a609475e68dff3","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"1544fcd75f2353e92a06516c6b287c04532aae43","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run babel && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","babel":"babel -L -D src/ --out-dir lib/ --source-maps=inline","build":"./scripts/build.sh","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.8.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"5.10.1","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","webpack":"^1.13.0","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","eslint-plugin-import":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.4.tgz_1463935147684_0.38441011728718877","host":"packages-12-west.internal.npmjs.com"}},"0.11.5":{"name":"knex","version":"0.11.5","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.5","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"6024b57e4fc020216a89a53305c3574225ebace1","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.5.tgz","integrity":"sha512-PSzal0AdErXKHQULfmEhJLPDXkW/wEuc6sBZxWTph25tltOxcNB2Z87XDSyMVzfcMPt4FsKOgEB0AdO02ykFMA==","signatures":[{"sig":"MEUCIAn3XLabhRkbKUxNuABrQjjbl6MSjiDZpPX4Rh2/87c6AiEA0LZ37M3rHk74qU1jI8/ixiFmPBaUAMpKwFkIcOT5KuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"6024b57e4fc020216a89a53305c3574225ebace1","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"525bd56f85f50a3626dce212bf69edb5ed3ade8f","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run babel && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 5000 -b -R spec test/index.js && npm run tape","babel":"babel -L -D src/ --out-dir lib/ --source-maps=inline","build":"./scripts/build.sh","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"wubzz","email":"wubzz94@hotmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"2.15.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"4.4.5","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","webpack":"^1.13.0","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","eslint-plugin-import":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.5.tgz_1464250758599_0.5926701163407415","host":"packages-16-east.internal.npmjs.com"}},"0.11.6":{"name":"knex","version":"0.11.6","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.6","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"f40609c2db64a499576e01e027a777eae842bfeb","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.6.tgz","integrity":"sha512-mepk9G9k6+TlwfFcmH4H3Pvj115GKmmV7tX5Ox0XBo9WkjS9a+cfV+tg2leqNeF+tFmZaCIebg+YHHlXxCizNw==","signatures":[{"sig":"MEYCIQCxflQCxsWOw6YkhNnM+/iavLoLyTXtJIbfnFtH+duCgwIhAPPuaF+ozeH/e9UH8IAm7pxPgZHQIQmHGbttmePiH+F4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"f40609c2db64a499576e01e027a777eae842bfeb","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"b21156d92085a859efc2d77f8cc606bf41d781cf","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && npm run babel && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -b -R spec test/index.js && npm run tape && (npm run build && echo BUILD TEST OK || echo BUILD TEST FAILED)","babel":"babel -L -D src/ --out-dir lib/ --source-maps=inline","build":"./scripts/build.sh","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.9.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"5.10.1","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","webpack":"^1.13.0","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","node-uuid":"~1.4.0","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","eslint-plugin-import":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.6.tgz_1466300945346_0.14555163402110338","host":"packages-12-west.internal.npmjs.com"}},"0.11.7":{"name":"knex","version":"0.11.7","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.7","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"65bf79f6531dd72e7bd4fe815caeb7b9d6ada43e","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.7.tgz","integrity":"sha512-IrN8uDkI5LHEla0Vh3qMakIonETn+ndFfyUEvsl+tNIufJO0Ora7ghh2/5tiwalfG84KESuT9KreZURPunFh5g==","signatures":[{"sig":"MEQCIFCdYff/XDKFWiNkKEqimwx4hsKMOro+7L2lsKPQxO0hAiAqV2zzRLmies/6gBCZMpMQEmK5e51jvIuk1m65dic48g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"65bf79f6531dd72e7bd4fe815caeb7b9d6ada43e","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"d1137953be410884b6c379e62352ef9bffbbd0b4","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && npm run babel && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -b -R spec test/index.js && npm run tape && (npm run build && echo BUILD TEST OK || echo BUILD TEST FAILED)","babel":"babel -L -D src/ --out-dir lib/ --source-maps=inline","build":"./scripts/build.sh","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"2.15.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"4.4.3","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"~1.4.0","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","webpack":"^1.13.0","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","eslint-plugin-import":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.7.tgz_1466318042372_0.293423640076071","host":"packages-16-east.internal.npmjs.com"}},"0.11.8":{"name":"knex","version":"0.11.8","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.8","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"dist":{"shasum":"08683e9f2ab57db9872b9ee8b0097862f1f58609","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.8.tgz","integrity":"sha512-9UI9hP0qy20/MCVTE/0+5jomp7amYXdpj9Lz5Sk/JM7d7fabjkMp6su3LrxEMzdJV/jXdorybZ39wCQiW1qYFA==","signatures":[{"sig":"MEYCIQD8cidMCAHQEU6E5FYvEWAj2OKdYpSZ0zRE5L7Ln4OSkQIhAPb7JoLOcnsCRgISmPpMe8m/Y7NzYd6CTryLXTZXwbYA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"08683e9f2ab57db9872b9ee8b0097862f1f58609","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"ea06a429f6739f2f6dacfe0d99b38dc1e9f5c93f","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && npm run babel && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -b -R spec test/index.js && npm run tape && (npm run build && echo BUILD TEST OK || echo BUILD TEST FAILED)","babel":"babel -L -D src/ --out-dir lib/ --source-maps=inline","build":"./scripts/build.sh","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.9.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.2.1","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"~1.4.0","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","webpack":"^1.13.0","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","eslint-plugin-import":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.8.tgz_1469134361316_0.9533964653965086","host":"packages-16-east.internal.npmjs.com"}},"0.11.9":{"name":"knex","version":"0.11.9","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.9","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"a1e6d08e10800285a8a36379c1ecdcb7e795b178","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.9.tgz","integrity":"sha512-L1u+Tg3wOP4mg0oUD54ra0PNGvJN+bEd7I/AWSzufZKxQVPY13YzcxSm++3eBV5L4HKa0nqP5CO4Yl9DPkXVVg==","signatures":[{"sig":"MEUCIHVCdEnLfAw/HkiU6vZgZ0S3YrjkeWTsqzCc/FMGUf8LAiEAiGEvLBbyfgxy825Rz+9cC5wLnesDiLu7LUgnb8ayJ34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["README.md","src/*","lib/*","build/*","knex.js","LICENSE"],"_shasum":"a1e6d08e10800285a8a36379c1ecdcb7e795b178","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"54563dc8e02116ff785b65237c05c56e3eb486e2","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && npm run babel && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -b -R spec test/index.js && npm run tape && (npm run build && echo BUILD TEST OK || echo BUILD TEST FAILED)","babel":"babel -L -D src/ --out-dir lib/ --source-maps=inline","build":"./scripts/build.sh","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.9.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.2.1","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"~1.4.0","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","webpack":"^1.13.0","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","eslint-plugin-import":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.9.tgz_1469144142636_0.14756095106713474","host":"packages-16-east.internal.npmjs.com"}},"0.11.10":{"name":"knex","version":"0.11.10","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.11.10","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./lib/bin/cli.js"},"dist":{"shasum":"f16d1df618c022e331e016baa9190edc44ef0dc4","tarball":"https://registry.npmjs.org/knex/-/knex-0.11.10.tgz","integrity":"sha512-2y7UJsTC46MNJo2KxV4bGLPGsxE3Cn/ryelXQQBxrEiBkMs9YRmAdlp/tIJBkSBP/cOGvO8Ubdqsgvl6r0oV3A==","signatures":[{"sig":"MEYCIQClV0AUtjwcINHfjITSWiANfmt/aQm5HIGXwUEnb1pxegIhAN24Y2RZpxVzyJwVUt/9MyBjjz8sfG1SwjVVBb+vJ0CY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","src/*","lib/*","build/*","knex.js","LICENSE","CHANGELOG.md"],"_shasum":"f16d1df618c022e331e016baa9190edc44ef0dc4","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js","bluebird/js/main/promise":"./lib/util/bluebird.js"},"gitHead":"eda7151832db1ea8cb130c3f31f8b4a7aa38838c","scripts":{"dev":"babel -L -D -w src/ --out-dir lib/","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && npm run babel && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -b -R spec test/index.js && npm run tape && (npm run build && echo BUILD TEST OK || echo BUILD TEST FAILED)","babel":"babel -L -D src/ --out-dir lib/ --source-maps=inline","build":"./scripts/build.sh","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","prepublish":"npm run build"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.1.0","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.3.4","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"~1.4.0","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","babel":"^5.2.17","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","webpack":"^1.13.0","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","eslint-plugin-import":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.11.10.tgz_1470764142333_0.9202348382677883","host":"packages-12-west.internal.npmjs.com"}},"0.12.0":{"name":"knex","version":"0.12.0","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"ae08839a10002c3d5ac51065dc746edc82cf1ebd","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.0.tgz","integrity":"sha512-ZG14dqmPgka18XhfqNEPOTGo7QFW4+yVEIiWctNlUeBGfXz1wqYGes7qxeMQCcviVHz4vCfZZLyJrN/xuPxjhw==","signatures":[{"sig":"MEQCIEHlnhjQQf9brxAXUHkCFY85e2fjWKMkl4xMkcWTs3ZCAiBqYajeUHNaM0URUcuYBC+crCrlA1UBQdDZIIpMtsKkuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md"],"_shasum":"ae08839a10002c3d5ac51065dc746edc82cf1ebd","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"2e1a459a9e740f24b9a4647bd4da427854e551dd","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -b -R spec test/index.js && npm run tape","babel":"rm -rf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.1.0","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"~1.4.0","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","babel-plugin-lodash":"^3.2.6","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.0.tgz_1473808341842_0.6332378168590367","host":"packages-12-west.internal.npmjs.com"}},"0.12.1":{"name":"knex","version":"0.12.1","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"a849ef44f1a082a960a239bb0fd975ff9c9bb383","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.1.tgz","integrity":"sha512-/DScJm987aEbmlFRUczB1iwesFheCCz4ixsU2ZgNH53h3Z80APveoKAvEOKU4uA6hg6JIFpztgIUALspEN5DEg==","signatures":[{"sig":"MEUCIQCmhFa/6gGsbdceIPha9zWvBpBY91q/Ys+jz3o9jcyxrgIgJXLGJ3L/QeH9CiTIled083dhqTHLguCuKBtrw+YvKwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md"],"_shasum":"a849ef44f1a082a960a239bb0fd975ff9c9bb383","browser":{"pg":false,"mssql":false,"mysql":false,"pool2":"./lib/util/noop.js","mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"85578b971dc8d5d88d0e6da2129d129fb66fc392","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -b -R spec test/index.js && npm run tape","babel":"rm -rf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.1.0","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","pool2":"^1.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"~1.4.0","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","babel-plugin-lodash":"^3.2.6","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.1.tgz_1474057098892_0.551969135645777","host":"packages-16-east.internal.npmjs.com"}},"0.12.2":{"name":"knex","version":"0.12.2","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"ab28e3a67033711949663b13b854007e045ead7c","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.2.tgz","integrity":"sha512-YTYOvLXSeAfHifvYsFUdEStD3oOkbqzvH5IyFQuj4Ko+TfOJaBPvO99Ai/UoMyVis4vWrNE7i3gGAWD84VK51w==","signatures":[{"sig":"MEYCIQCKWSHHPhg83Hld90+JTSxy/FL4tVOx7j51FabG5DyapQIhALGdIqH0jqjAaKDjkzAOHiDaOA6fMQAwrAFeQW66Pheh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md"],"_shasum":"ab28e3a67033711949663b13b854007e045ead7c","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"45ef9dbd62106c796afcefec5fe9ff03eb04fd5d","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -b -R spec test/index.js && npm run tape","babel":"rm -rf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.1.0","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"^1.4.7","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","babel-plugin-lodash":"^3.2.6","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.2.tgz_1474998959442_0.8226472900714725","host":"packages-16-east.internal.npmjs.com"}},"0.12.3":{"name":"knex","version":"0.12.3","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"d563a0670668e0f679fd66f5ebfc12960fb13a6e","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.3.tgz","integrity":"sha512-25DoG6I+SzQnPKt+HfbPCalx74FY6XsWY6LrqH3CHed8UWbvK52MoAd3aFU2Ejt+Rcku4nRVQrEDwhWDW+P/Yw==","signatures":[{"sig":"MEUCIQCJ4/elokUoBPpzzt69oA4Asr10WL8Ca9+EVtpL2CqcuAIgHHrEBfdWBHbGYVIe1Ex+6B6E1ZmRBHjfPrNm5Yc3idY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md"],"_shasum":"d563a0670668e0f679fd66f5ebfc12960fb13a6e","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"fdf4247b201d10762443809e89348be3bd402bec","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -b -R spec test/index.js && npm run tape","babel":"rm -rf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.7.0","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"^1.4.7","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^4.5.5","chai":"^2.3.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^2.2.4","mssql":"^2.3.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^0.15.5","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"~0.3.0","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^0.7.0","source-map-support":"^0.4.0","babel-plugin-lodash":"^3.2.6","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.3.tgz_1476037950416_0.5561545921955258","host":"packages-12-west.internal.npmjs.com"}},"0.12.4":{"name":"knex","version":"0.12.4","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"0510084ac459a32244c331cd91e212663df825ea","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.4.tgz","integrity":"sha512-cVc9xkN6Crx/mqkXquEMXy8/ExxOy25SJUGDL/yqNzLsTTJqEUDGVeL04ZAErD8W/pHalKmszZdFR3/ZzbgO1Q==","signatures":[{"sig":"MEYCIQD9Gi3Lhq5nXQgK+Q6AJXtm0DX1r4g00bG5GpsSQe4W/AIhAOK5YQ2YWfRnnojf9F/frxkPTtVcE39+hfev5ILQkwzI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md"],"_shasum":"0510084ac459a32244c331cd91e212663df825ea","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"9e352b32a96a1c248260c1120be56ebbbf579118","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel","postinstall":"node ./scripts/build.js lib \"npm run build\""},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"deprecated":"Broken postinstall","repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.1.0","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"^1.4.7","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"^3.2.6","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.4.tgz_1476248882856_0.4463786920532584","host":"packages-12-west.internal.npmjs.com"}},"0.12.5":{"name":"knex","version":"0.12.5","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.5","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"47ea9595c83da8d57236eda01938a83320ad5249","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.5.tgz","integrity":"sha512-bQDMxv/2FxAYvOGYjyglsAhNycyDh0ZvCvUddnjwaFPlMAayc/XpD+2Kq8Sxq1tbUAerppVobo1mpWiKL0ZyWA==","signatures":[{"sig":"MEUCIQCD70pAFYoX4rpVusFkHL9WQ7rerAC8GIoftei8DIw2mgIgFj+i2/F/1odO9RAYasCADqD2Hq2qJaA51RILGvWgWgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"47ea9595c83da8d57236eda01938a83320ad5249","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"fe0b71f467787567d59f531bfd492bea04bd3033","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel","postinstall":"node ./scripts/build.js lib \"npm run build\""},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.1.0","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"^1.4.7","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"^3.2.6","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.5.tgz_1476282297316_0.8522324182558805","host":"packages-16-east.internal.npmjs.com"}},"0.12.6":{"name":"knex","version":"0.12.6","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.6","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"a255f0ea03af2c2c94687a622c08acc1a9463c0e","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.6.tgz","integrity":"sha512-i/k4a27doCT9dXJmNyvB5ZW19gT/nMRg2WvI/pU9L/9EelTKDY2Ke3PQl3AtAqLXdqT3J+jZQxLlIn1luwpqOQ==","signatures":[{"sig":"MEYCIQCPj/SSYG2JcJ/javqga/1tRgp46Qgka3tNoLT1Uf5GGQIhAP35kKLjth0pzcqly01d+ApWRDq6ZloBu+/qrTQD2SKV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"a255f0ea03af2c2c94687a622c08acc1a9463c0e","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"db9b54946ba51ee9ab2372b1326f6883e091d991","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.5","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.1.0","dependencies":{"chalk":"^1.0.0","debug":"^2.1.3","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","node-uuid":"^1.4.7","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"^3.2.6","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.6.tgz_1476904383916_0.47736887773498893","host":"packages-12-west.internal.npmjs.com"}},"0.12.7":{"name":"knex","version":"0.12.7","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.7","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"5793f579f07a2938bf9874693d74bba55c5baa1c","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.7.tgz","integrity":"sha512-IC+5CUktwN7pZ71eEVNFHIMLAlpYBj+rtyVFI+qzYpVco6ccx31rpVXCDheLCuEUKJ9oaIWl76oxSPeAJs4xFA==","signatures":[{"sig":"MEUCIDFBG3J68XfE+IIALbsr8g2bIBx/GqoPLKRaO+Ej9/8mAiEAgzx7OqzSiGD2K0IluhZwq8L1GHCK2nhLaIl1Cvc/YyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"5793f579f07a2938bf9874693d74bba55c5baa1c","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"a7c4bbe9a540dba18d0b99dd5f6f3e9182baf07c","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.9.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.2.1","dependencies":{"uuid":"^3.0.0","chalk":"^1.0.0","debug":"^2.1.3","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","safe-buffer":"^5.0.1","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"3.2.9","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.7.tgz_1487286921560_0.9670352505054325","host":"packages-18-east.internal.npmjs.com"}},"0.12.8":{"name":"knex","version":"0.12.8","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.8","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"77374309ede1f0a238c9f9312694968bfec2e7d4","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.8.tgz","integrity":"sha512-fC8BSiRFDcy3+KNyldCMKBcZwjWPJjCOc6eSXtIX8WFPqnJd5vwID3kFingL3aA0ao2R48kdB3WdKqN7sLOA4g==","signatures":[{"sig":"MEUCICxxiNl0KGQ0znw3olaW/UX2SeAK8tdMKRVL8CNQaQN4AiEAtFPdEch2oqY68GfYNo3cUAPxR8FA+UIHjVkv9/Z4aHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"77374309ede1f0a238c9f9312694968bfec2e7d4","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"dbdc93cc8f3de11017b2f87e6f0287017d510039","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel"},"_npmUser":{"name":"wubzz","email":"wubzz94@hotmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"2.14.2","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"4.0.0","dependencies":{"uuid":"^3.0.0","chalk":"^1.0.0","debug":"^2.1.3","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","safe-buffer":"^5.0.1","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"3.2.9","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.8.tgz_1489614614015_0.6368441344238818","host":"packages-12-west.internal.npmjs.com"}},"0.12.9":{"name":"knex","version":"0.12.9","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.12.9","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"aa852138c09ed46181e890fd698270bbe7761124","tarball":"https://registry.npmjs.org/knex/-/knex-0.12.9.tgz","integrity":"sha512-zfGUruDxIsQFm+EvsPUvP3J1Xt6aS303Lx7nvf8+gwk/GjFCDTg4ws1m8Z2GsZ4SYF1paPAkjkLU7vIWesi9OA==","signatures":[{"sig":"MEYCIQDb6be8Aj9XESKCEbMb4JWGCGKN+wMh46/Ntf2gyxab2wIhAJ9JCC0QEpeMQDnWa1aRkptzhLE6fpBsvYwm6YPIVOv7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"aa852138c09ed46181e890fd698270bbe7761124","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"ce375c54230297e7cd20964b63a1c214e57693db","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel"},"_npmUser":{"name":"wubzz","email":"wubzz94@hotmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.8","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.10.0","dependencies":{"uuid":"^3.0.0","chalk":"^1.0.0","debug":"^2.1.3","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","safe-buffer":"^5.0.1","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"3.2.9","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"_npmOperationalInternal":{"tmp":"tmp/knex-0.12.9.tgz_1490279220566_0.4631322643253952","host":"packages-12-west.internal.npmjs.com"}},"0.13.0":{"name":"knex","version":"0.13.0","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.13.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"08dd494f6bb64928934eec9dac34787a14ca5fa4","tarball":"https://registry.npmjs.org/knex/-/knex-0.13.0.tgz","integrity":"sha512-XHnNpwwD0YZI6LxUrP2Lp0OB5u0Got2JwP8A/aBS0Sr0d86vvn+a4DGbsYMZFDndYphXl6jECH5MbX1urTbdtA==","signatures":[{"sig":"MEYCIQCEcc4X5qgoYlLIIQoR4QRP8GyFRZ6dSmlyE5cxj/qpgwIhAJY9i5Jv0kkx1M1g/e4XpO8EuCgWFTrqRSLXqYAyLdmq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"08dd494f6bb64928934eec9dac34787a14ca5fa4","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"314dcadd52e1a5be9a329adae0f44807d03afaa0","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run lint && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.9.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.2.1","dependencies":{"uuid":"^3.0.0","chalk":"^1.0.0","debug":"^2.1.3","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"~2.2.0","tildify":"~1.0.0","v8flags":"^2.0.2","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"~1.1.0","commander":"^2.2.0","interpret":"^0.6.5","safe-buffer":"^5.0.1","generic-pool":"^2.4.2","babel-runtime":"^6.11.6","readable-stream":"^1.1.12","pg-connection-string":"^0.1.3"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"3.2.9","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"_npmOperationalInternal":{"tmp":"tmp/knex-0.13.0.tgz_1493477585041_0.8740878927055746","host":"packages-18-east.internal.npmjs.com"}},"0.14.0":{"name":"knex","version":"0.14.0","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.14.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"dd4569821141429c4e6b0bb5d8068874cdb50cc3","tarball":"https://registry.npmjs.org/knex/-/knex-0.14.0.tgz","integrity":"sha512-ETk6XlX5iLXEuW88aUSEPDX0M+1HPsqZR04HwnEUChXEgaSH9mofFx+OTIiZeft8/1mL/74rtme0qaM2I7ybUw==","signatures":[{"sig":"MEUCICSJha4G9xxrRbsk1HHObY+d41aT641UBgzP3Nd9hMXSAiEA5V2O5hKrxPTbgzzwDzRt72unxjzKxw4/im3qZ20/oYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"dd4569821141429c4e6b0bb5d8068874cdb50cc3","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"4005615a6c2b85d186bdb0705937efcab3ca8386","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","pre_test":"npm run lint && npm run docker_test","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel","docker_test":"bash ./scripts/docker-for-test.sh"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.10.2","dependencies":{"uuid":"^3.0.0","chalk":"2.3.0","debug":"3.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"2.3.0","tildify":"1.2.0","v8flags":"^3.0.0","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"1.2.0","commander":"^2.2.0","interpret":"^1.0.4","safe-buffer":"^5.0.1","generic-pool":"^3.1.7","babel-runtime":"^6.23.0","readable-stream":"2.3.3","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mssql":"^4.0.0","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","mock-fs":"^4.4.1","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","dockerode":"^2.4.3","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"3.2.9","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"_npmOperationalInternal":{"tmp":"tmp/knex-0.14.0.tgz_1510007512611_0.3791043183300644","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"knex","version":"0.14.1","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.14.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"ba4ae5afc2824a43b392fbbc8f8a7753e356d808","tarball":"https://registry.npmjs.org/knex/-/knex-0.14.1.tgz","integrity":"sha512-sO3QxpRCG+a95q2uSPSe+BAHxTQwijgMqv7AZfAJfb9ow5ycmWl2zXE+I6jLCsMqqgpbKxsl3zLDoE3C0Cv5sA==","signatures":[{"sig":"MEQCIG0htOavJyOD2VOrGjX+/U3Og3wKRdDmLS8DjOcouv9/AiAdbc3nOuCKyG5zv61Oe+yy2+N4xm8oN5ANdrCnlI1piA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"aeec0a29c8ec00f4e2118cd6f286eb9c80dd8115","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","pre_test":"npm run lint && npm run docker_test","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel","docker_test":"bash ./scripts/docker-for-test.sh"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"5.5.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"8.9.0","dependencies":{"uuid":"^3.0.0","chalk":"2.3.0","debug":"3.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"2.3.0","tildify":"1.2.0","v8flags":"^3.0.0","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"1.2.0","commander":"^2.2.0","interpret":"^1.0.4","safe-buffer":"^5.0.1","generic-pool":"^3.1.7","babel-runtime":"^6.23.0","readable-stream":"2.3.3","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mssql":"^4.0.0","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","mock-fs":"^4.4.1","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","dockerode":"^2.4.3","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"3.2.9","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex-0.14.1.tgz_1511110125606_0.6202552502509207","host":"s3://npm-registry-packages"}},"0.14.2":{"name":"knex","version":"0.14.2","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.14.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"f3b3fe1ea0711af842770100768af21bfcbcbaea","tarball":"https://registry.npmjs.org/knex/-/knex-0.14.2.tgz","integrity":"sha512-G9ao91IhPglVqcQwHwZzVTvOJsahk7oyIiTVH6pAHLVcQjkScFg01YD+dHH764/VeEoCnlLCnohxiqz544vfRw==","signatures":[{"sig":"MEUCIQD6xSWq0ttcdTBX/dulg/sIC5xvn39JEkLDzY69ayQZsgIgFUoqLhnmtu292Q91Ubzdiilwfx2Rq3hCsP3/GPmO12U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"f3b3fe1ea0711af842770100768af21bfcbcbaea","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"aac0565c62b12f510bfcdcba83f7bf4cecece91a","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","pre_test":"npm run lint && npm run docker_test","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel","docker_test":"bash ./scripts/docker-for-test.sh"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.10.2","dependencies":{"uuid":"^3.0.0","chalk":"2.3.0","debug":"3.1.0","lodash":"^4.6.0","mkdirp":"^0.5.0","liftoff":"2.3.0","tildify":"1.2.0","v8flags":"^3.0.0","bluebird":"^3.4.6","inherits":"~2.0.1","minimist":"1.2.0","commander":"^2.2.0","interpret":"^1.0.4","safe-buffer":"^5.0.1","generic-pool":"^3.1.7","babel-runtime":"^6.23.0","readable-stream":"2.3.3","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"devDependencies":{"pg":"^6.1.0","chai":"^3.5.0","tape":"^4.0.0","async":"^0.9.0","mocha":"^3.1.2","mssql":"^4.0.0","mysql":"^2.6.2","sinon":"^1.10.0","eslint":"2.2.0","mysql2":"^1.1.1","rimraf":"2.x","mock-fs":"^4.4.1","sqlite3":"^3.0.5","through":"^2.3.4","istanbul":"^0.4.5","mariasql":"^0.2.3","tap-spec":"^4.0.0","babel-cli":"^6.11.4","coveralls":"~2.11.1","dockerode":"^2.4.3","JSONStream":"^1.0.3","sinon-chai":"^2.5.0","json-loader":"^0.5.4","babel-eslint":"^5.0.0","pg-query-stream":"^1.0.0","source-map-support":"^0.4.0","babel-plugin-lodash":"3.2.9","babel-preset-es2015":"^6.13.2","eslint-plugin-import":"^1.8.0","babel-plugin-transform-runtime":"^6.12.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex-0.14.2.tgz_1511559300921_0.815967574948445","host":"s3://npm-registry-packages"}},"0.14.3":{"name":"knex","version":"0.14.3","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.14.3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"79914106e17d3a8b8c7616b06d75be9079d4b153","tarball":"https://registry.npmjs.org/knex/-/knex-0.14.3.tgz","fileCount":204,"integrity":"sha512-2LGAleKjs3N5GKXENVRZnLQ6lgwxhRNF3XuMjPaPwBJFY5Cm+wLNPaVEUMoYxnisCzwlpcv7t9jPrm5N6M3a9Q==","signatures":[{"sig":"MEYCIQDyIdvHSw2ZKYdCxRtn0v3zoQFxLdRI7VLRBmgbM+WNYQIhAJ6ebLZEcSsU2AM38SgXyIinaRMUW+T2tBiGfR5baRG8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":822155},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"79914106e17d3a8b8c7616b06d75be9079d4b153","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"ca702cf4d15a48b246b130738b9f0948026086c1","scripts":{"dev":"rm -rf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","pre_test":"npm run lint && npm run docker_test","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel","docker_test":"bash ./scripts/docker-for-test.sh"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.10.2","dependencies":{"tarn":"^1.1.2","uuid":"^3.2.1","chalk":"2.3.0","debug":"3.1.0","lodash":"^4.17.4","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.0.1","bluebird":"^3.5.1","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.13.0","interpret":"^1.1.0","safe-buffer":"^5.1.1","babel-runtime":"^6.26.0","readable-stream":"2.3.3","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.4.1","chai":"^4.1.2","tape":"^4.8.0","async":"^2.6.0","mocha":"^3.5.3","mssql":"^4.1.0","mysql":"^2.15.0","sinon":"^4.2.2","eslint":"4.16.0","mysql2":"^1.5.1","rimraf":"^2.6.2","mock-fs":"^4.4.2","sqlite3":"^3.1.13","through":"^2.3.8","istanbul":"^0.4.5","mariasql":"^0.2.6","tap-spec":"^4.1.1","babel-cli":"^6.26.0","coveralls":"~3.0.0","dockerode":"^2.5.3","JSONStream":"^1.3.2","estraverse":"^4.2.0","sinon-chai":"^2.14.0","json-loader":"^0.5.7","babel-eslint":"^8.2.1","pg-query-stream":"^1.1.1","source-map-support":"^0.5.3","babel-plugin-lodash":"3.3.2","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.8.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.14.3_1518123233268_0.6923315546611859","host":"s3://npm-registry-packages"}},"0.14.4":{"name":"knex","version":"0.14.4","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.14.4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"d974b7e0355244260c703731c8d90f662bfe798a","tarball":"https://registry.npmjs.org/knex/-/knex-0.14.4.tgz","fileCount":210,"integrity":"sha512-OuPG4mM99QhlPtP4dvWphrFY+aPtbdL+tmSWTHdTijdtbzMQ7sYe3bvVyXSkzO2QBg+ydm+uMeq4nLFpwlIu0g==","signatures":[{"sig":"MEUCIQDLel4pjVZ+RfnVH17f+JJXCVNbcBL3o7e+aIT8P2xfsQIgXd7t7Jhjd7s5oq2fPZ4xKKHDqp9cKQqAQgGyh617/L8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":835213},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"d974b7e0355244260c703731c8d90f662bfe798a","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"aa78edc5bce808f85d8b515e882ee147ff25f341","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","pre_test":"npm run lint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha --check-leaks -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 3 -- '- STATS '","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.10.2","dependencies":{"tarn":"^1.1.2","uuid":"^3.2.1","chalk":"2.3.0","debug":"3.1.0","lodash":"^4.17.4","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.0.1","bluebird":"^3.5.1","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.13.0","interpret":"^1.1.0","safe-buffer":"^5.1.1","babel-runtime":"^6.26.0","readable-stream":"2.3.3","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.4.1","chai":"^4.1.2","tape":"^4.8.0","async":"^2.6.0","mocha":"^3.5.3","mssql":"^4.1.0","mysql":"^2.15.0","sinon":"^4.2.2","eslint":"4.16.0","mysql2":"^1.5.2","rimraf":"^2.6.2","mock-fs":"^4.4.2","sqlite3":"^3.1.13","through":"^2.3.8","istanbul":"^0.4.5","mariasql":"^0.2.6","tap-spec":"^4.1.1","babel-cli":"^6.26.0","coveralls":"~3.0.0","JSONStream":"^1.3.2","estraverse":"^4.2.0","sinon-chai":"^2.14.0","json-loader":"^0.5.7","babel-eslint":"^8.2.1","pg-query-stream":"^1.1.1","babel-preset-env":"^1.6.1","source-map-support":"^0.5.3","babel-plugin-lodash":"3.3.2","eslint-plugin-import":"^2.8.0","toxiproxy-node-client":"^2.0.6","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.14.4_1519061419353_0.03258414760201145","host":"s3://npm-registry-packages"}},"0.14.5":{"name":"knex","version":"0.14.5","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.14.5","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"15882e79d0499665b87bd032eab74a6a214db320","tarball":"https://registry.npmjs.org/knex/-/knex-0.14.5.tgz","fileCount":212,"integrity":"sha512-hVmfBqr3dfDZ8U+s3Zh8MHNF1qnAfI2/r/fx+RCd0MtsSFy/XkY3hRnwWQBYig/b9j3lN0od7dMVGpSuQgbKqg==","signatures":[{"sig":"MEYCIQDfp/6d6irvH9NVer781d4CxNk/KJjTimgftFJ2Qi+q/wIhAJvZhFWGAjSGVd80uDVYaPc/dv+pLXWHvnW2aSIWzxvY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":851950},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"15882e79d0499665b87bd032eab74a6a214db320","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"c89119b68191b7bf772352f784f7c167e7fc7259","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","pre_test":"npm run lint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 3 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run -i -t knex-test-oracledb","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.13.0","dependencies":{"tarn":"^1.1.4","uuid":"^3.2.1","chalk":"2.3.2","debug":"3.1.0","lodash":"^4.17.5","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.0.2","bluebird":"^3.5.1","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.15.1","interpret":"^1.1.0","safe-buffer":"^5.1.1","babel-runtime":"^6.26.0","readable-stream":"2.3.6","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.4.1","chai":"^4.1.2","tape":"^4.9.0","async":"^2.6.0","mocha":"^3.5.3","mssql":"^4.1.0","mysql":"^2.15.0","sinon":"^4.5.0","eslint":"4.19.1","mysql2":"^1.5.3","rimraf":"^2.6.2","mock-fs":"^4.4.2","sqlite3":"^4.0.0","through":"^2.3.8","istanbul":"^0.4.5","mariasql":"^0.2.6","tap-spec":"^4.1.1","babel-cli":"^6.26.0","coveralls":"~3.0.0","JSONStream":"^1.3.2","estraverse":"^4.2.0","sinon-chai":"^3.0.0","json-loader":"^0.5.7","babel-eslint":"^8.2.2","pg-query-stream":"^1.1.1","babel-preset-env":"^1.6.1","source-map-support":"^0.5.4","babel-plugin-lodash":"3.3.2","eslint-plugin-import":"^2.10.0","toxiproxy-node-client":"^2.0.6","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.14.5_1523216042971_0.7943950288441735","host":"s3://npm-registry-packages"}},"0.14.6":{"name":"knex","version":"0.14.6","keywords":["sql","query","postgresql","mysql","mariadb","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.14.6","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://github.com/tgriesser/knex#readme","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"ad57c4ef8fa1b51ebc8c37c2c9b483f6fb34e41e","tarball":"https://registry.npmjs.org/knex/-/knex-0.14.6.tgz","fileCount":210,"integrity":"sha512-A+iP8oSSmEF3JbSMfUGuJveqduDMEgyS5E/dO0ycVzAT4EE5askfunk7+37+hPqC951vnbFK/fIiNDaJIjVW0w==","signatures":[{"sig":"MEUCIQCNTIAPE41OgEc6b9qCpWdcxJVBkWvvbnbOLGD09jIqmQIger+ZDLkRCe19Ws+ngUCLc/GoTCApOg6FrYtsug/DNSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":850827},"main":"knex.js","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"mariasql":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"gitHead":"77127012f8ad7ea3ba30fd3a08a069e5007b0bb7","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","pre_test":"npm run lint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 3 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run -i -t knex-test-oracledb","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"wubzz","email":"wubzz94@hotmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"5.6.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"8.11.1","dependencies":{"tarn":"^1.1.4","uuid":"^3.2.1","chalk":"2.3.2","debug":"3.1.0","lodash":"^4.17.5","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.0.2","bluebird":"^3.5.1","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.15.1","interpret":"^1.1.0","safe-buffer":"^5.1.1","babel-runtime":"^6.26.0","readable-stream":"2.3.6","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.4.1","chai":"^4.1.2","tape":"^4.9.0","async":"^2.6.0","mocha":"^3.5.3","mssql":"^4.1.0","mysql":"^2.15.0","sinon":"^4.5.0","eslint":"4.19.1","mysql2":"^1.5.3","rimraf":"^2.6.2","mock-fs":"^4.4.2","sqlite3":"^4.0.0","through":"^2.3.8","istanbul":"^0.4.5","mariasql":"^0.2.6","tap-spec":"^4.1.1","babel-cli":"^6.26.0","coveralls":"~3.0.0","JSONStream":"^1.3.2","estraverse":"^4.2.0","sinon-chai":"^3.0.0","json-loader":"^0.5.7","babel-eslint":"^8.2.2","pg-query-stream":"^1.1.1","babel-preset-env":"^1.6.1","source-map-support":"^0.5.4","babel-plugin-lodash":"3.3.2","eslint-plugin-import":"^2.10.0","toxiproxy-node-client":"^2.0.6","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.14.6_1523520239378_0.44247389691848116","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"knex","version":"0.15.0","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.15.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"dist":{"shasum":"cc9bca03aab163cbe4a709ecee2fd0215099e55d","tarball":"https://registry.npmjs.org/knex/-/knex-0.15.0.tgz","fileCount":210,"integrity":"sha512-mq+VPo132zvjirNSn68aDUhbkJRVISVuguN23/nJHwFTOAdMGEAzMRNhD163Hr+wltdm3KF1fii7yNlPCOlVZA==","signatures":[{"sig":"MEUCIHRV6gCRLcZ95+wQpWonfqTyD0lXfAsUkx/fECOKwdKsAiEAhI/Nvo8MvaV4u4c9QBxOeSlkDmivK/rB458gkKTfcow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828810},"main":"knex.js","_from":".","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"_shasum":"cc9bca03aab163cbe4a709ecee2fd0215099e55d","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"oracledb":false,"strong-oracle":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"2a2cad34d913380205919ed32d25b35419879a1b","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && istanbul --config=test/.istanbul.yml cover node_modules/mocha/bin/_mocha -- --check-leaks -t 10000 -b -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","pre_test":"npm run lint","coveralls":"cat ./test/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","plaintest":"mocha -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node-debug test/tape/index.js","debug_test":"node-debug _mocha -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run -i -t knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"_nodeVersion":"6.13.0","dependencies":{"tarn":"^1.1.4","uuid":"^3.2.1","chalk":"2.3.2","debug":"3.1.0","lodash":"^4.17.10","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.0.2","bluebird":"^3.5.1","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.15.1","interpret":"^1.1.0","babel-runtime":"^6.26.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.4.1","chai":"^4.1.2","tape":"^4.9.0","async":"^2.6.0","mocha":"^3.5.3","mssql":"^4.1.0","mysql":"^2.15.0","sinon":"^4.5.0","eslint":"4.19.1","mysql2":"^1.5.3","rimraf":"^2.6.2","mock-fs":"^4.4.2","sqlite3":"^4.0.0","through":"^2.3.8","istanbul":"^0.4.5","tap-spec":"^4.1.1","babel-cli":"^6.26.0","coveralls":"~3.0.0","JSONStream":"^1.3.2","estraverse":"^4.2.0","sinon-chai":"^3.0.0","json-loader":"^0.5.7","babel-eslint":"^8.2.2","pg-query-stream":"^1.1.1","babel-preset-env":"^1.6.1","source-map-support":"^0.5.4","eslint-plugin-import":"^2.10.0","toxiproxy-node-client":"^2.0.6","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.15.0_1530481509943_0.4950352020338946","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"knex","version":"0.15.1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.15.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org/","bin":{"knex":"./bin/cli.js"},"nyc":{"lines":85,"branches":72,"functions":83,"statements":83,"check-coverage":true},"dist":{"shasum":"06dfcaf8cd60a668aa5de0fb361dc8adb2691382","tarball":"https://registry.npmjs.org/knex/-/knex-0.15.1.tgz","fileCount":278,"integrity":"sha512-dcvn6LxHMpmXtaQyDIrg6rZ660jrtq/5E3IfRc5JnvNRx1mGVjy8Q91jiC20IDfQ3DW2WOnnvfCi464esTcy9g==","signatures":[{"sig":"MEQCIDupI9IjGIqrrgQmgEFvgHavbh2D+A5FFNBNnSFO2uZ0AiBmPgVo2Yuq1Is3FKNY4yzBRs9TdAC0dspfv1Da/2akKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":856038},"main":"knex.js","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks -t 10000 -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","precommit":"lint-staged","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"licenseText":"Copyright (c) 2013-present Tim Griesser\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","lint-staged":{"*.{js,json}":["prettier --write","git add"]},"dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.3.2","debug":"3.1.0","lodash":"^4.17.10","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.1","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.16.0","interpret":"^1.1.0","babel-runtime":"^6.26.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.4.3","nyc":"^12.0.2","chai":"^4.1.2","tape":"^4.9.1","async":"^2.6.1","husky":"^0.14.3","mocha":"^5.2.0","mssql":"^4.1.0","mysql":"^2.15.0","sinon":"^6.1.0","eslint":"5.0.1","mysql2":"^1.5.3","rimraf":"^2.6.2","mock-fs":"^4.5.0","sqlite3":"^4.0.1","through":"^2.3.8","prettier":"^1.13.7","tap-spec":"^4.1.1","babel-cli":"^6.26.0","coveralls":"^3.0.2","JSONStream":"^1.3.3","sinon-chai":"^3.2.0","json-loader":"^0.5.7","lint-staged":"^7.2.0","babel-eslint":"^8.2.5","pg-query-stream":"^1.1.1","babel-preset-env":"^1.7.0","source-map-support":"^0.5.6","eslint-plugin-import":"^2.13.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.15.1_1531451880583_0.4345295570776324","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"knex","version":"0.15.2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.15.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org/","bin":{"knex":"./bin/cli.js"},"nyc":{"lines":85,"branches":72,"functions":83,"statements":83,"check-coverage":true},"dist":{"shasum":"6059b87489605f4cc87599a6d2a9d265709e9340","tarball":"https://registry.npmjs.org/knex/-/knex-0.15.2.tgz","fileCount":284,"integrity":"sha512-cH9GDzz2Kiun/cwJZuyJ55GhK2vSkbSUcfvwA0/BDR0pYLx4ByBMdUc1jF6vC1w4AAeNn7SD4SelJ7zmGTfE/w==","signatures":[{"sig":"MEQCIC6VBA9Q9cWNwGoo9TgP4iWoiY00soVrCJFoCo58tvjvAiAvlEzRdttJ6K7Cfa+PFzOa7gOb/YeJGdjXHGM7XF0Nkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":858964},"main":"knex.js","files":["CONTRIBUTING.md","README.md","bin/*","src/*","lib/*","knex.js","LICENSE","CHANGELOG.md","scripts/*"],"browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks -t 10000 -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","precommit":"lint-staged","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"licenseText":"Copyright (c) 2013-present Tim Griesser\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","lint-staged":{"*.{js,json}":["prettier --write","git add"]},"dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.3.2","debug":"3.1.0","lodash":"^4.17.10","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.1","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.16.0","interpret":"^1.1.0","babel-runtime":"^6.26.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.4.3","nyc":"^12.0.2","chai":"^4.1.2","tape":"^4.9.1","async":"^2.6.1","husky":"^0.14.3","mocha":"^5.2.0","mssql":"^4.1.0","mysql":"^2.15.0","sinon":"^6.1.0","eslint":"5.0.1","mysql2":"^1.5.3","rimraf":"^2.6.2","mock-fs":"^4.5.0","sqlite3":"^4.0.1","through":"^2.3.8","prettier":"^1.13.7","tap-spec":"^4.1.1","babel-cli":"^6.26.0","coveralls":"^3.0.2","JSONStream":"^1.3.3","sinon-chai":"^3.2.0","json-loader":"^0.5.7","lint-staged":"^7.2.0","babel-eslint":"^8.2.5","pg-query-stream":"^1.1.1","babel-preset-env":"^1.7.0","source-map-support":"^0.5.6","eslint-plugin-import":"^2.13.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^2.9.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.15.2_1532012772770_0.005179903257779062","host":"s3://npm-registry-packages"}},"0.16.0-next1":{"name":"knex","version":"0.16.0-next1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.0-next1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":85,"branches":72,"functions":83,"statements":83,"check-coverage":true},"dist":{"shasum":"b62cace57e33e6d54a5b78627a66764c40b8f84a","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.0-next1.tgz","fileCount":225,"integrity":"sha512-9f2oSqS3mkpfN+noDatqT/3ttFkPZoaNO5wjGsWqAW6jaqW4cLIGH7AmsGE7D6xWTgp7lH/lhL5f/w1opz1flA==","signatures":[{"sig":"MEUCIG00+Sm+cC3NFAAclQbh06KcuX9BT8pLikoLwVxfDrDPAiEA5sRyJ+/jawZ2nQavRDtHB54gFfnsXXIYBm2udR/2VuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":863710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboXnNCRA9TVsSAnZWagAAlCwP/1EZ4w5MtekQIkOc9Jzz\nSv+98K7Ct3T3R2KP9hn1sAg79BJvPXKUNHmMvr+QUtHXTzullOoCeQWpnQ6E\nKT1fhhl0bXMt0SD0OBjxSAm/jnPKAih3EC2G+h4PfpYQFPR7jRDAYeg4wgR6\ni8CeJUTHjnie0r7/Oy6Ya7ZUlhzQxEYHa9YuRLpt86isz5Tr2tcSLcdx0LHx\nj7PdUDyfuXZBBXWgruAPnmWjsCY6bS/Quurbva98NH2UV5Azql0w/Qo/Uykd\n+/PgykVfrmSOCIbwfNQv+6VuDixLuCJShn71hImUybM3GQF1oIvkTzp7v+iT\nuqueau+1VDjovU4CuUOTzJ4gTbPO4H3uddm3WDUf+JfZDJHfHZ7ai/1/ozMT\n8gOLiiod7rnyJ5XHbFzW2+TbIeBmZZF5Vd8ZoPtviVT1+NmeeuTqu9wW/kph\nE6evYt//lPxgmhUUC3t/n5hZpIZtP1AL9HzWy0rN1ZN3HfSfy+7utrnP77Ni\nBwn+CwT7eiC22qtHP55DdZQVf1I9asoG+qGZzaII9ILvhTd+S43G1P/Vx98M\nOtwCtiVaMJBCWAcAELL71m9Mx/SQZwAnEeZcYySxSTilo0tGzkfBO7FOW6H4\nFp6wuD/FmCrVjYBZtc/WD+K9Zw2vlSv7JUd07YxM6uqTDF9eV0rkCIzo9wvj\nehjT\r\n=WseU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","_from":".","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle(including Oracle Wallet Authentication)) query builder for\nNode.js and the Browser, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nvar knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","_shasum":"b62cace57e33e6d54a5b78627a66764c40b8f84a","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"291fa4d1303f0d51483a7247cc8679699b17058c","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks -t 10000 -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","precommit":"lint-staged","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"6.14.4","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"3.1.0","lodash":"^4.17.10","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.1","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.17.1","interpret":"^1.1.0","babel-runtime":"^6.26.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.4.3","nyc":"^13.0.1","chai":"^4.1.2","tape":"^4.9.1","async":"^2.6.1","husky":"^0.14.3","mocha":"^5.2.0","mssql":"^4.1.0","mysql":"^2.16.0","sinon":"^6.3.3","eslint":"5.6.0","mysql2":"^1.6.1","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.2","through":"^2.3.8","prettier":"^1.14.2","tap-spec":"^5.0.0","babel-cli":"^6.26.0","coveralls":"^3.0.2","JSONStream":"^1.3.4","sinon-chai":"^3.2.0","json-loader":"^0.5.7","lint-staged":"^7.2.2","babel-eslint":"^8.2.6","pg-query-stream":"^1.1.1","babel-preset-env":"^1.7.0","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.0.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"buildDependencies":["babel-cli","babel-plugin-add-module-exports","babel-plugin-lodash","babel-plugin-transform-runtime","babel-preset-es2015","babel-preset-es2015-loose","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.0-next1_1537309132414_0.7024255465215581","host":"s3://npm-registry-packages"}},"0.16.0-next2":{"name":"knex","version":"0.16.0-next2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.0-next2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"3df91072aae089510f81ad0e90239ebb0e8e2633","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.0-next2.tgz","fileCount":225,"integrity":"sha512-Gv+e9+am6T/OHmfRC3p4W1Y/KIgamwCvnKv0cVhuehg+X69up8KndhmTPEQzBN0QDB+g5LYm1x/mnBVk+H+evA==","signatures":[{"sig":"MEUCIBhAvPwDb7dzJbJ61uoyDTv7V3VSY1xUSyJ3sKVRGPt2AiEAk5I2ISJB4eMjjAs95neW/Q6WRhBQbsOeYBWo34iYuqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":830434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrAHSCRA9TVsSAnZWagAA6fQP/1HJbcdlXMPDXh9u37Ih\ncERgSh08gzQMDRgVlrppoXDd/UdOtZTBhzl9pRQSPmi6Hi1jXs5tr+K3hVDp\nr43+sGb4GIsgojsm1TyK0vJcbeFIpGyNKoIfgvlQzrvymFKLsIPG7mG0k3vP\nsXl59uOGAikeFAcC/ZXvh3e+8J0I4/Nd0QJT6j3yh22Vf6h34ECZFKWJRc73\nUFQ1diMUjS+0Lhak2a6knaX7JKV5DqXAf4u4ifkUUViin0AfRZD5qSlt9cjt\nLH4810ICUuQQwJG7GmX3Y5knS/B4LvSCiwKfQVFNO9N1IQnL61WoOglu8N6K\nBHqPXHAyUZUWHL//pE/ch4dchYnsZPCABnRxJ3462bpZek6AS4qhIBjCgkjv\nKMOqu9qqsrs/Jq89qaC2VfzDnoV0N6Gw4py0kwOwjMpGvAFLBysfRHGVb/CW\njXNq3Lb3BsW9i/0LCJz2cdgaP8ARCWAjjTSlC13f3nEFv2YyIaloxcvbDi4C\nPRqO7Hlss8PVacZn9JLM4FHWB/1WomiS8SGo/qqU9WNQACQAZATclS0OnB+f\nQKwzp4m5ycVMN3qDkyLW3IAds/ho4ed5TZajNkORl6v/1wQKt5fyAelNebb+\n5BXK8iNGnEjKpAHX1f+c3UY3hXhBVeA+PCrHjFkzfbGGtZcAhzfBTFveRsiG\nvoIz\r\n=6kLX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","_from":".","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle(including Oracle Wallet Authentication)) query builder for\nNode.js and the Browser, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nvar knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","_shasum":"3df91072aae089510f81ad0e90239ebb0e8e2633","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"aadfdb2aa0114e4561ad1bc5335bdeaf4f676923","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","precommit":"lint-staged","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"6.14.4","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"3.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.2","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.18.0","interpret":"^1.1.0","@babel/polyfill":"^7.0.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.4.3","nyc":"^13.0.1","chai":"^4.1.2","tape":"^4.9.1","async":"^2.6.1","husky":"^0.14.3","mocha":"^5.2.0","mssql":"^4.1.0","mysql":"^2.16.0","sinon":"^6.3.4","eslint":"5.6.0","mysql2":"^1.6.1","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.2","through":"^2.3.8","prettier":"^1.14.3","tap-spec":"^5.0.0","coveralls":"^3.0.2","@babel/cli":"^7.1.0","JSONStream":"^1.3.4","sinon-chai":"^3.2.0","@babel/core":"^7.1.0","json-loader":"^0.5.7","lint-staged":"^7.2.2","babel-eslint":"^9.0.0","pg-query-stream":"^1.1.1","@babel/preset-env":"^7.1.0","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.0.1","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.0-next2_1537999313723_0.5221717949364897","host":"s3://npm-registry-packages"}},"0.16.0-next3":{"name":"knex","version":"0.16.0-next3","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.0-next3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"c88112f8f8c93ac7489f36343ce3e6a5f05bec5a","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.0-next3.tgz","fileCount":225,"integrity":"sha512-Dhf1bzmg4y0nM33bG1BU0oUgpNIL6/iLDnNEBiafCrIccN+Anjz1G/ksUiZm4AsZFRg6bi3gd8xLL/H7TSldlg==","signatures":[{"sig":"MEYCIQDVb+zATV2ZBbQdxZXBcSimY/sXWUiOieAaK1Nde/nVvQIhAMSAZxBmzc9YoS60PLUW3iu4KQpUeQT9dty87FttsDK6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":831446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrARoCRA9TVsSAnZWagAA/S0P/2J2O3Y0g5ITtXOfiWw2\nvbFGyD5BcX8amq+RVBRRCpvqP9tau3b2Ui1hjQNyPyZvHVHMw0L+wcz2Pb09\n9h0+/mTI8Yyq/sj+hLZtWYgnd6wNYCJqiO0K3etv2cLq7oc53N+eBnnhsYxA\nEHpPSr6Z7JQEw0q3mq0wlUohnl5EoVWLLNIeXA1qOgY9hdaKDXk0GLlYrw5l\nZtNafcuM9WZiFKsyS/+GcR9B8fXUmM0+2Kw3VPBU2nigOWDiyV7Jm20QqXMu\nhVihm2B5MlGmfvC7w3pWgm6cY0zLoxCOomaJ2lsfg/iVLHko4zMOjIkjVxWQ\nkJHgZqqPq0I9jBAaM2sPE4xM/M2T0FZx4yXKVnU8e5bgRP6l+Nl+3tNCm65/\nOBjl/z/UtD1jot2JyQ1TGEgfAvGD3xPqOWMiBKaKrPkJf4NtfSBiK0RRSkrA\n6yywunmv+zzkMRXRjRom/ZZQIwrCw9W+dK1ezrGku2oshjRP7qjHXsYkL8NT\n8+XU59lWGQrxbMx4htrRW1ljy9CiJwIY3/mPWEHfM/FBtiL2gwadtVwLuaCM\nJzVNjaH3EdD8s3qVCr4DfSf+zmzWyWZhuxMMY974+9DuncXKUMoZN+nIxcj1\nkFcN7rY6SUUN7okQcgZ+s6WOYrXISZOraZOTlE9nacvnPHGPJt9tKwKYSCCX\ntzDk\r\n=zyVC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","_from":".","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle(including Oracle Wallet Authentication)) query builder for\nNode.js and the Browser, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nvar knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","_shasum":"c88112f8f8c93ac7489f36343ce3e6a5f05bec5a","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"f7d84e489b0ad9c0f741736ef654f2f0919d75e1","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint src/**","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","precommit":"lint-staged","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"6.14.4","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"3.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.2","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.18.0","interpret":"^1.1.0","@babel/polyfill":"^7.0.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.4.3","nyc":"^13.0.1","chai":"^4.1.2","tape":"^4.9.1","async":"^2.6.1","husky":"^0.14.3","mocha":"^5.2.0","mssql":"^4.1.0","mysql":"^2.16.0","sinon":"^6.3.4","eslint":"5.6.0","mysql2":"^1.6.1","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.2","through":"^2.3.8","prettier":"^1.14.3","tap-spec":"^5.0.0","coveralls":"^3.0.2","@babel/cli":"^7.1.0","JSONStream":"^1.3.4","sinon-chai":"^3.2.0","@babel/core":"^7.1.0","json-loader":"^0.5.7","lint-staged":"^7.2.2","babel-eslint":"^9.0.0","pg-query-stream":"^1.1.1","@babel/preset-env":"^7.1.0","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.0.1","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.0-next3_1537999975724_0.9766384951329112","host":"s3://npm-registry-packages"}},"0.16.0-next4":{"name":"knex","version":"0.16.0-next4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.0-next4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"696ae367a2f3507aeab9571d3942590c320bdbb6","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.0-next4.tgz","fileCount":227,"integrity":"sha512-3J6oiYbwsgB6N/h+tfN1IXtWrv5FoDvy1VT5M27WGaP7VmsXZuanlaa3cIH5tn46hW6CV7miwYZGItwgq3i/gQ==","signatures":[{"sig":"MEQCIGqFQ4xtzPxltwAhn1zTXgt3qdrDzFBr1IK5P+HNdUnxAiBQGdfBnAGaO7ASbIZtYsBe+fPNqLkqOXo5s6kPVha0gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":851819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9R5JCRA9TVsSAnZWagAAFs4P/jE89UhmVykXhvvX9Ast\nlG8VcETJs/KCB7cH0fDn7YhVO+WBgjvhwFEnmxglHWZkt6spjy4TYaaxOkk9\nrF/jtOe/p+Kzv3JPrYg8Rhe4k5hgIG3RiCF4VKKUWXIXhzoyoTMjYTt4NhRl\n+KkV6x6G1E74d4KQIdwnXI4PF7kx6doHcPhf2lhYFcySIjUA5HYqFbHvwUfq\nAOTeOz1MT6QrAsF0GeTMPmPDfbry6YsZN8jB12ynED9R97Z2mQrVCbKZh5aR\nidNW9NueCl8dcQevggEUalsLqcQzOnbGOcjMytGnmtjc/BlzOVtFxILmKGZ3\n72qpHcSxWypoxkgmbx4XGJbm8P/SuS0gBZyT6ssdEhmP/xuzO4r41N3MvxsM\n0M+t2jh+aegf5aR5pt1iQ76NQNJiAPHkd2zelgnjpOYclUKBpsn0tnI/ICZy\n7e3CqknFeQIq++AlTUh5hYLToEYyl4M348biJRjEPgpbUUITWcMnhQs0/q0j\nuFgaXCC4/jSVY1uA/t6hbToqYXeG5PJEHQUL6r/p2N5hlIdsadRv++OfBr8L\nZIx76MmHJYdIM4z8hPlLNoYN86xtQIUy1I91yO9uFxOm+s3hn9EoIjpAfcs2\nw89zgvPuPHTnvzTjRvGYtaK+uGb6KQu9LPvb1FgmKdfmiDtD4lKjqNQmg1en\n3zGh\r\n=C9A6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","_from":".","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","_shasum":"696ae367a2f3507aeab9571d3942590c320bdbb6","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"7a6e817eeff04249b08e7c722c4e26422f275a71","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"jake -f test/jake/*","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"3.10.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"6.14.4","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"4.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.3","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.18.0","interpret":"^1.1.0","@babel/polyfill":"^7.0.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.6.1","nyc":"^13.0.1","chai":"^4.2.0","jake":"^8.0.19","tape":"^4.9.1","async":"^2.6.1","husky":"^1.1.4","mocha":"^5.2.0","mssql":"4.1.0","mysql":"^2.16.0","sinon":"^7.1.1","eslint":"5.9.0","mysql2":"^1.6.4","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.4","through":"^2.3.8","prettier":"^1.15.2","tap-spec":"^5.0.0","coveralls":"^3.0.2","@babel/cli":"^7.1.5","JSONStream":"^1.3.4","sinon-chai":"^3.2.0","@babel/core":"^7.1.6","@types/node":"*","json-loader":"^0.5.7","lint-staged":"^8.0.4","babel-eslint":"^10.0.1","pg-query-stream":"^1.1.2","@babel/preset-env":"^7.1.6","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.3.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.0-next4_1542790728837_0.027197069025698628","host":"s3://npm-registry-packages"}},"0.16.0-next5":{"name":"knex","version":"0.16.0-next5","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.0-next5","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"0fd5e241d6807e6218a6eadaf50ed83bf771e6e7","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.0-next5.tgz","fileCount":229,"integrity":"sha512-cfc2V8PbvVEjlFt2Byc7WR5DsjetjgacJQhZcI4qxD4Nw/GYPG8MwOF290tX21EjvIFehjb6tdJ7xQ82wqlGcA==","signatures":[{"sig":"MEUCIClfNtsLv5CqQ55YhHAdGYdBac+VZ5SZwmYHyo7lFiM9AiEA3xJt+B3K15XY+gWUmqo1EfWx5ijMIHvJtG7TblKMqTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":864118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9+JvCRA9TVsSAnZWagAAAMcP/0hEGP/X5Qql6/MeFtoz\nnXRwLNyey9Ba1nl2cHrkB2qDY70inxKOmOSGkh6HaLpzTD24gN+wxsfjkF0u\nXppps8VUFEqqOAS0Sjruba1WH6bFHNhMsYQRpQtsHtUgY7pFfFCyE2clzLkp\noYcq3vtw0IV7U6YWllp7XQKDtVttDazrHcUR71Pl0jFnds1WQMYrgKgaMcmQ\nhDIHFL/E8lciBJBPaiquOfLyONTRfDsRePvGTgDnnHZRGNcUKYpDzfn4X49u\niKS/jYyUMUP/Yxv/FIe1zfu6E05aAe96+CsXlaODSGfHFxKQxbhGgOn6hwNi\nXmNqszY0vJuH3nIqDRbm4I2MW/zzx8rgYib1vvxonrQ6t0aN+WAI2g5mb5/o\njdysq9/Yz5L62/Y0C4BCU0uYREpL2eZKf/Z2PPFJvUsH4UbdQEQMQ14UHdWE\nYWOShjZuDiTNbcqj07O7Zr+qNemqJ1NnXPkVnpABl1+ptJo23ig6mldMFVN5\n+oWD24G4mXRe131B4gAOLf39Hfkacn4kQFzdrkxTRmx7wgvmG9hwqdD4ljc1\n5V/jNSHuYsr/oGcVGqTV7Kpa2vsd4m3DhAa+mImaYyxzIKSFN82g0wIAetrT\nIHL+DJOf20leURGRhkmAK6eWtvuxaVt27zlbpcURtK9AM9OXwBgRi+7HF3vz\nPOeO\r\n=8lz3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"33bb7710b864dc209b191a4eb5f23274041c1a49","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/*","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"5.6.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"8.10.0","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"4.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.3","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.19.0","interpret":"^1.1.0","@babel/polyfill":"^7.0.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.6.1","nyc":"^13.1.0","chai":"^4.2.0","jake":"^8.0.19","tape":"^4.9.1","async":"^2.6.1","husky":"^1.2.0","mocha":"^5.2.0","mssql":"^5.0.0-alpha.1","mysql":"^2.16.0","sinon":"^7.1.1","eslint":"5.9.0","mysql2":"^1.6.4","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.4","through":"^2.3.8","prettier":"^1.15.2","tap-spec":"^5.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.1.5","JSONStream":"^1.3.5","sinon-chai":"^3.2.0","@babel/core":"^7.1.6","@types/node":"*","json-loader":"^0.5.7","lint-staged":"^8.1.0","babel-eslint":"^10.0.1","pg-query-stream":"^1.1.2","@babel/preset-env":"^7.1.6","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.3.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.0-next5_1542972014980_0.751393599801971","host":"s3://npm-registry-packages"}},"0.16.1-next1":{"name":"knex","version":"0.16.1-next1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.1-next1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"6a71091596562d21f60d5e48052dbde95b888a0a","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.1-next1.tgz","fileCount":229,"integrity":"sha512-wPlj3aJwFrpLohezk0K9JyNeBVIyYysdENFQnGFUaXa+7Pq+K+N9Gj8++Jkat9+iYwVAwTdYklJLMJhz1na04Q==","signatures":[{"sig":"MEQCIDPEKPM3nkL9pHNi+CPbr5ySM8g5lmbf9F/SBT2LUc9kAiBPUMJYAAHQlV0b08nG+SzsQCEg2K6ZplHrgeMagW25gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":870618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBbiQCRA9TVsSAnZWagAA4NQP/0j8we0oLoGFEZ8yfKIK\nnHT0sHjBdfV3kMOjWn1hTyj9tOC0OT5qGm95W4nq1tfg+ZEJfud4uW8Rj2VG\nNEqFa1fcTTzJzy7df4XWFYaIvysUa4IAA7pTVyj7M7AHsiXOUwO/AGOsGyeA\ncQKwGRAAq6AS9aUd7QpasPseNzsTaqe8/zqVFr4LfkvybkV4QnF5Wb7H/sdl\nVoAylEJ96Cw7v/+ub3Vf6E1uPTIHSdaHpVgSv6DJ+XVg0h8xdegwwCZBqLKy\nynnI3x7wnjtgUMoV9YMFYQIVtJQZAbMEyX/SZo4hF7GrxGHKZ66S7JYsJP89\nmS1kdJ+G0GnAFJ0X7gROU5sZtyj8JtijjiNYDJjusbEa/Bpyws22Boi3N1Ny\n34uRR52vObmr2Q5Uw6LPZW5yvdyyIAG0QAvL9QZaa9FPO5FE79WuPCsv3yLm\nbF072hUS4cANzEbkbLLBsLQWwT7+XGQCFLLojH3Xp73BLiL+yOeXqCa4f7V7\nKyOfbI19F7A8ykNvG7xtiTjM2/zrJgEF8OAsu6eJZ5gRaiKItK2IvRaXsy5I\nkSohUesdTV5RScbdm8LDHpK7hMdoMC/7+KwTyPsV4Ouvy1qkMXG2Z2bLYy3D\nI0FioPYWjrlvtFXHRr1+I7oAz3XZbMmpVbvVPjC3sJIbdgiuKgEPiQNGa+5I\nJ9vk\r\n=Jbsy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"8bb0dc319162986e2de1e2e7203ad91573cb1323","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"5.6.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"8.10.0","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"4.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.3","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.19.0","interpret":"^1.1.0","@babel/polyfill":"^7.0.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.7.1","nyc":"^13.1.0","chai":"^4.2.0","jake":"^8.0.19","tape":"^4.9.1","async":"^2.6.1","husky":"^1.2.0","mocha":"^5.2.0","mssql":"^5.0.0-alpha.1","mysql":"^2.16.0","sinon":"^7.1.1","eslint":"5.9.0","mysql2":"^1.6.4","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.4","through":"^2.3.8","prettier":"^1.15.3","tap-spec":"^5.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.2.0","@types/node":"*","json-loader":"^0.5.7","lint-staged":"^8.1.0","babel-eslint":"^10.0.1","pg-query-stream":"^1.1.2","@babel/preset-env":"^7.2.0","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.3.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.1-next1_1543878798731_0.7322760415028817","host":"s3://npm-registry-packages"}},"0.16.1-next2":{"name":"knex","version":"0.16.1-next2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.1-next2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"0ade7f1ba5dbd5236ca6e8af9e37176ad3810138","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.1-next2.tgz","fileCount":231,"integrity":"sha512-uyNGPx8gNMnM4QhzjNrO36V0PLVea7MP8gF2MtTJPphGcEZRdFcgskvE942Sl/C+TzB2onOit2pE+Eel+cQAWw==","signatures":[{"sig":"MEQCIA3mOQ+rpJMxDhrq9bZ1BkeRNO0e/ZwjZYZsx4Ylxw5vAiBPXRB7i9D0GDcJSet5CFOIfgT2MPezMq1mHbXddtEQxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":871455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB4N7CRA9TVsSAnZWagAACwwQAIcNJYb4+jRlyKKbsOor\neJUUQYaK9vzRhNwFDAqbgiu/ktxLu+r2oSNTmZ2Qp8343DX6J1JIhaM9AeHs\n3q2xBszuJ51K2iPHNCZ0k+/0tmYaJVfJIyzDKsZIcUN9t39TjF1zqp8uPy/+\ntcZ4ijWeaMQVIwWua0Jp5Wg5zFdmEE5oOGqiWMJz9jdiq5k4IntzbReRvLy2\nzli4GSC8uUkkMJW345h2rcgomTecbCZaqwYhXKjLAXQq06MuR4WL/KqgFLE7\ndG2vkgvG1Zl67pqAze8LPVmakUNOFMDqDZkrvtLLBcnkfW/Y/8bHxSP/HI0E\ncB1hwx1IM0U5KSteJXjwxxidcadzviYa8UmvcWfVK3jsTPuknkQDXLE+HdGs\nVXGeKtegt7udIEvSjk1Hn/3dXeNsZEKxm6NhTpCcdo24QDfTf4/zh8kY5m/b\n1Hsv/FZG+AqDmYhZ9cx+GOzT+sYK9MjJ7dIeQoHbN3nyjOsE4ANW0cfvlLI1\nGjfbQ+hlbjlsRzfCXfcVVzq0YHjXOfIHsTnJDkK2nDT80lK/5f0x7q3bVV81\nMuvdHxYQQMA+mbU8XCq2GdQeOpVfSNNJuA3gR8MXpNZ73YrhheWAMvQyBiRs\ncV/W/u5qOp3Sg64RyFYr0OSzi3lWZJg+kDlWXiuSl6PNxc/KmQZ2XQX7Xd4t\nUJg8\r\n=ETKn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"ac6423f3b36439722a58fd78ace57933733be064","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.4.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"8.10.0","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"4.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.3","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.19.0","interpret":"^1.1.0","@babel/polyfill":"^7.0.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.7.1","nyc":"^13.1.0","chai":"^4.2.0","jake":"^8.0.19","tape":"^4.9.1","async":"^2.6.1","husky":"^1.2.0","mocha":"^5.2.0","mssql":"^5.0.0-alpha.1","mysql":"^2.16.0","sinon":"^7.1.1","eslint":"5.9.0","mysql2":"^1.6.4","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.4","through":"^2.3.8","prettier":"^1.15.3","tap-spec":"^5.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.2.0","@types/node":"*","json-loader":"^0.5.7","lint-staged":"^8.1.0","babel-eslint":"^10.0.1","pg-query-stream":"^1.1.2","@babel/preset-env":"^7.2.0","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.3.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.1-next2_1543996282991_0.8742651658873983","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"knex","version":"0.16.1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"4e49b40384f2e8711caf1e7b63c2a419ba96558a","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.1.tgz","fileCount":231,"integrity":"sha512-EIEcVZJCmuiZaqGrlLmJ/iiMmzPjBw14xgwHKLZsMdYpV9zG/18qBmc++yaY69nd2ka4xkVT7HHs31jMxRpNGw==","signatures":[{"sig":"MEQCIGiJv2lo/uGhayxLlrgksv9smvnwDUucVhl8Qa1xDNr6AiAgmwXp0YGRM628OS+r95Ad7ZnFY/69EuHWFXkvnziUMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":871449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDaITCRA9TVsSAnZWagAAOIoP/Rde76Vm8nQWhCkj5FXn\nUh7A7f4tQDH/+gaR0CxFKjaTMkx/UH6TNJ8C585uYCh2jD80Bl6EfFHjUZKT\nTu3/QGejpl/IHIcViWqcQULhAHTRBkG2kstiqy7IaNHJC60diOJhRdjvPRQq\nuY9FrycEg8YywGavU0F+4/6X1l4Wu+VtPXarexxSauXIelrEOg/LSFOIloI1\noAPjItIhJoX3gc2kA+PRl8y96REf/h2Pp+1M5nTPTVo7tVrN6Yw1T4/R5lg2\nB6zG76OJAvMbNcFokjPCVnsy49KK8tZQgLNW2W3eZ1+/PVuWwwYu4twSCiJ1\nH15OQxCHWvVW3R6gcI0e49wpABJEKv/xch5ra0cfxeXxmK+aNzd929x9c17y\nnQr0sVzA0sVV8zSBDLQGB041uZuneJ478Tu30o6okeTotiyNfu9XVUNx8q1q\n9puZSbfWpSnzv1BbdKsPlF75CSujC09qONRHmRockeNmy+G3sgEyS3VHGN+7\nAXt+qqVUZMz3puFsQvoTagyBcQDkPF9pCTMHTFobpOLf57g1LNvQzMvSwiwt\nK79ME2H6FIwi95kJD4SLs0h2UEC+L0+NGJK0oVx+KBhGfvsxJo5qJ/i7fVWy\nQqv3GGTDg+iNySwSrtJPYL+LfTJr8e5yCSUExMW7jfFu1E5D4AY6jnSMndtV\nm6cV\r\n=rGJj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"f570f2c610263f743989c761bc678d631181dd1b","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.4.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"8.10.0","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"4.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.3","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.19.0","interpret":"^1.1.0","@babel/polyfill":"^7.0.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.7.1","nyc":"^13.1.0","chai":"^4.2.0","jake":"^8.0.19","tape":"^4.9.1","async":"^2.6.1","husky":"^1.2.0","mocha":"^5.2.0","mssql":"^5.0.0-alpha.1","mysql":"^2.16.0","sinon":"^7.1.1","eslint":"5.9.0","mysql2":"^1.6.4","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.4","through":"^2.3.8","prettier":"^1.15.3","tap-spec":"^5.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.2.0","@types/node":"*","json-loader":"^0.5.7","lint-staged":"^8.1.0","babel-eslint":"^10.0.1","pg-query-stream":"^1.1.2","@babel/preset-env":"^7.2.0","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.3.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.1_1544397330253_0.13824161258058654","host":"s3://npm-registry-packages"}},"0.16.2":{"name":"knex","version":"0.16.2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org/","bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"3ddcd1a552dec586a85aec20056bc93963387370","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.2.tgz","fileCount":299,"integrity":"sha512-ZNhwIV8LasmMlEOmZQVCVcGw6CGk2nynmO4uSBkzD0IZveGignUAMdEmrLbrGbK4DhrFRtDGKPCmGHdsKE0bQw==","signatures":[{"sig":"MEQCIGmdTlMeCmwDRYKKVF+NWAHkevvhi3/XkQZ6UuFb8fMaAiB5osZMeSW+u8L9L2nRN6/8fo/ug82fVfIl2l2vGEw0BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":895488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDoC0CRA9TVsSAnZWagAA9z4P/2IoudYw7hvVYWI4gOGN\nmonc4vvjO6p52sDud18XSuN04K/JTIHElb/Y9IgTP1tapS5Svu9KyYLKYKtJ\nVoK8adJkKQIM/ITQ1fAhllcCUHyxm1Xeb0gAFsbWWr76+piVQNDZjOpRVAU4\nxZZZMF+E7O74UeitK4uo7E/8RcUWxBgJ1//2TStopOFySz4+8vQCy2FKPG54\ngcmGOQIQCHRNKbiDD7JIhQRjpNUYjpsU9kZpECqoY88jyVI+zxDwu4DUyph4\nQneXv+jL+MDDnWMb5DEpNAG2EM9YrTxNAC7vl3qq3Uu5tLG1Nn3eom45v7qD\nHECOrNF+JwL8fqZ7klnXOIiqioioir5pIilWO4vKDqL9n8GZD3Er+WFcpjnp\nN8FFpOr+gEy8N/bTTRatXFbOTg11gaTq5ySQRUXOqwgXAzwIGRlnPTJMYKMx\nzNKbI1GJmj6aJKBUMBe1mhN/b8ChzYL2M6DE923Zup+c83IRmMnO9pajwsKK\n6F3mYo8jBdOTtlm+FFsfP20BO1Cq6VWQi6isiZykpINlB//uGKCK787fA6wI\nB1jTxCZ5AuZD4reW/bS6EXKzLnWQyjkJMubCAdt3Bdc+p42YC/ryXOlQzw2H\nVotRnzQjqaMAJ33MojvUa1PjslNF933v3CTcCvOYiLA7kiITRtmsbT87NJNk\na3rV\r\n=gvUt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm test","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"tgriesser","email":"tgriesser10@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"licenseText":"Copyright (c) 2013-present Tim Griesser\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","lint-staged":{"*.{js,json}":["prettier --write","git add"]},"dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"4.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.3","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.19.0","interpret":"^1.1.0","@babel/polyfill":"^7.0.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.7.1","nyc":"^13.1.0","chai":"^4.2.0","jake":"^8.0.19","tape":"^4.9.1","async":"^2.6.1","husky":"^1.2.0","mocha":"^5.2.0","mssql":"^5.0.0-alpha.1","mysql":"^2.16.0","sinon":"^7.1.1","eslint":"5.9.0","mysql2":"^1.6.4","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.4","through":"^2.3.8","prettier":"^1.15.3","tap-spec":"^5.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.2.0","@types/node":"*","json-loader":"^0.5.7","lint-staged":"^8.1.0","babel-eslint":"^10.0.1","pg-query-stream":"^1.1.2","@babel/preset-env":"^7.2.0","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.3.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.2_1544454324098_0.6918147325337445","host":"s3://npm-registry-packages"}},"0.16.3":{"name":"knex","version":"0.16.3","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"ca9effd4973655f42b42132b9019b0bc6bd20644","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.3.tgz","fileCount":232,"integrity":"sha512-jGTOBW8b7exaBPfCKJSlv5q320IvWw9hEdtnURtbb0k3HusfZrR4UYiEewem8Nl7VqJILoCj99SjCK3W54UNPg==","signatures":[{"sig":"MEUCIAKlHe29HUm0pCiW+7UhA6FrmluyxXf8ighMTyait31QAiEA0llwk4de3b6AC+Gts0qGjefNQ/Wm1xIW6eCjItYp/Eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":896648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGng1CRA9TVsSAnZWagAAiZ0QAIBReVhXh7M7Iz0x+ovI\nPoMJNkvKoIfsQ0QjSVy/zyBDiCk2sA/gwRxObnsW/2hXQJwvDtbCfbfVjULN\nszCBEuk/5UwbpAjv7Na5rT3TUyVBb7TAh9Oq5EQ2GAmac8u+tDQu+cm+92aD\nDFqk7+94Q6kBSsiYgKBcj9EWIBeZsop2WgaFcwpJkcRk318ZNuAHZzo1Koxc\n8amVjvhVzndEfk46RpoOIiVvQp5Awf2/nkWOcwGLD6A1pzdp2c2+dEZ95njr\nP1zFwkJ+0R2f6itli0d5XF6t8GvNbi8beKy46eESQgZYF2WmbWLVTpJnSS5A\nA2P5tMBGjvgEGukPuiL13VFulKCU/oFOLKnEQi6gpwjAVS+4xUHOPie535jG\nIgeroBuO28wUT16wIz4uFXVz4Er7gFv6zx4ApGlIWM49gWqk+mHETHLGjnj9\nckMmjzudfdPlQJjhWT+v2+L3fey80R+VbHJZ1PnelmbP8owSVucS09eEozn0\n2tdwhxLc9dd3/NcfPi1XPdtUVYNSk1wLi5e/LLukHqC3CrK2tklMw/T/gUZP\nz2lcDmt0z7+PwqyumRZGnOYs0e7+sJD8v2dBXE/EtH+PZZ/Ja+vBOUyXhef3\nGVi569Z+qblJC0CPtNH/xrWYz/CznU/NqvYMefU1UiA9tETokdz8T0ohUevl\nm08j\r\n=LmI1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/index.js":"./lib/util/noop.js","./lib/migrate/index.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"2c2fe19ad8fb7f948b9a1e1398d1d596281b1c82","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm run plaintest","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.4.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"8.10.0","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","chalk":"2.4.1","debug":"4.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.1","bluebird":"^3.5.3","inherits":"~2.0.3","minimist":"1.2.0","commander":"^2.19.0","interpret":"^1.1.0","@babel/polyfill":"^7.0.0","@types/bluebird":"^3.5.25","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.7.1","nyc":"^13.1.0","chai":"^4.2.0","jake":"^8.0.19","tape":"^4.9.1","async":"^2.6.1","husky":"^1.2.1","mocha":"^5.2.0","mssql":"^5.0.0-alpha.1","mysql":"^2.16.0","sinon":"^7.2.2","eslint":"5.10.0","mysql2":"^1.6.4","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.4","through":"^2.3.8","prettier":"^1.15.3","tap-spec":"^5.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.2.2","@types/node":"*","json-loader":"^0.5.7","lint-staged":"^8.1.0","babel-eslint":"^10.0.1","pg-query-stream":"^1.1.2","@babel/preset-env":"^7.2.0","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.3.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.3_1545238580922_0.9181806294616315","host":"s3://npm-registry-packages"}},"0.16.4-next1":{"name":"knex","version":"0.16.4-next1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.4-next1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"wubzz94@hotmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"770d81620d05d80687ebfce5ed3c1a31f86352a5","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.4-next1.tgz","fileCount":232,"integrity":"sha512-pTjYW7yFwcfRt0uinVDWDvDQe+Xu8ML6KInqG0KL0vlsirDhGw8jIqSVpAMsxTFezTmt8B9ElZOlfuBub2v9yw==","signatures":[{"sig":"MEQCIEynwZ9eswFcPNqQmH5QBV4dA/Ksz2w+ki6MpKO959+zAiA2ok/DkL0ggppraZl/G6cPrbI4EJsiei9iw57iPYmxOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":899151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUm6MCRA9TVsSAnZWagAAdmEP/Rnow0deHXCONTz+kFJv\n8pGJKPaXbHNVfkFAtY7Ihb72j6BX5BPe/nkgROY/kJTfq8yGepcnuLP4NYnc\n/ojA6NTGc6V7nUFpKUvJOJdn6crJ0xTkpR36sUZNI5WuSUN1dVN+R1tLJCp7\nd/H4h4Uw+pCeMv8A+tpGrvArR/ykTuj9onKGfEunEBjl1jbG12HAoJ/fDqKl\np9C2AvnxYRp0Bl19b2zP54nczRRNqBQFUnsaLC7yoj0fnEUPvJSYyFZ1bmAB\nwctsbiCcfeCf/K1kQdUdzasGesCr76Qlcp8vcrBOpAtP97Vk8Kuz/8/BjhKI\nq3UsLX4KbRrBovG12XB2BhjHQIKrN7NpDPw95r1TIQl3flIWC3YKCYUoEUEL\nvTclmU60L3FIeNfEw+MegzrWN7nQVmqyD2zu3xtj0/VuwtLq99sCeT7R8TEr\nkecJDfMRN4Um/cZdzO0BvGBcg1XvqCXOYr3/WYeZUudb+RSA3LOeISdOw5/X\nDRw+RfOZzr9/GD686BHcVSAUTNdUnwvybI3so0+w2VgUu3wtQaTrCok3+3qZ\n+tOVdy3fMgx21ZAAPboJG+yguZNhuLQYViWvcKVDQNG4CuEB1c4qQXquZvrQ\nadIhzJqFbHe9gI6+AHhDo6bcy+IJIdaHBiT98epWIFuc9CsLStPNHttQsm7W\nFCoH\r\n=2XMA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"8fe575e0f7cac48b50cbad960aa41e4bf57348ff","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm run plaintest","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"elhigu","email":"mikael.lepisto@vincit.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.4.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"8.10.0","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","debug":"4.1.0","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"2.5.0","tildify":"1.2.0","v8flags":"^3.1.2","bluebird":"^3.5.3","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.19.0","interpret":"^1.1.0","@babel/polyfill":"^7.2.5","@types/bluebird":"^3.5.25","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.7.1","nyc":"^13.1.0","chai":"^4.2.0","jake":"^8.0.19","tape":"^4.9.1","async":"^2.6.1","husky":"^1.2.1","mocha":"^5.2.0","mssql":"^5.0.0-alpha.1","mysql":"^2.16.0","sinon":"^7.2.2","eslint":"5.10.0","mysql2":"^1.6.4","rimraf":"^2.6.2","mock-fs":"^4.7.0","sqlite3":"^4.0.4","through":"^2.3.8","prettier":"^1.15.3","tap-spec":"^5.0.0","coveralls":"^3.0.2","cross-env":"^5.2.0","@babel/cli":"^7.2.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.2.2","@types/node":"*","json-loader":"^0.5.7","lint-staged":"^8.1.0","babel-eslint":"^10.0.1","pg-query-stream":"^1.1.2","@babel/preset-env":"^7.2.3","source-map-support":"^0.5.9","chai-subset-in-order":"^2.1.2","eslint-plugin-import":"^2.14.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^3.3.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.4-next1_1548906124188_0.2535779238055369","host":"s3://npm-registry-packages"}},"0.16.4-next2":{"name":"knex","version":"0.16.4-next2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.4-next2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"50ba79087eda601897e3c0b8ff68b0ce31800176","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.4-next2.tgz","fileCount":229,"integrity":"sha512-cXS3iBtk/4/nTyMJoyW+KGpRcj9WM8JBFFRMNUYmXWlul3b8w3R+dpHk016MFXi4Qf2uOO/7H3S7V5XkyB2Odw==","signatures":[{"sig":"MEUCIQDKzl8FnaLcSwV6ThZvYzOE3xNhu3Ih9UlX/+z/OV6TDQIgC8XcEuIvso5O2diEZ7Q3AHXBgr/LSECvrh7Twv9zzIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":895494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciYRECRA9TVsSAnZWagAA3VwP/jDxAq1jD+s5joYswF9s\nXhkRnSOQYNVKgyKbFC2WxOPoer2pHlEPAq+gTQBZT24ZXlEJ3fWwsQF5K7h3\n/LucLdulU+mRZT1ZbMlMEAo9pHoGkUNqCkv1cqm6oAikGvj8KEisjRtkcJV4\n5e9jDUfJCJ2rLgjRojOW7dHaDfEaUnBIqK0VBdUJt9TPjxMcPXRLCaoVVkZm\nFiY7jMVOn52UTBjOxl0f7Ho7xuUMogDs+5tCb8WYK7FT/Jsn5ArPbQV6POhZ\n9CubmjyXkTvcwWWqK7hIqFVYzLkYKJyX+OezbmvjXmby1f9Cl71B/V2Z/CIH\nADBj82sWpAi0dm41EyWbgmTDt3IweQzrFHnefxu0oHeYfxSa9qqz4n/vtjA4\nNYJq1juymzcDzYl1L97IbYsNtxzrc2vFF5jbzXvFElDYsi/p7Oxr4VXyurDr\n6NvUA3vYxlwqXFsR3UGkqlRstf7711XnNlzJ+daI0xtVF8DNoXSg1wtuZoJ0\na+wOJGtj/GcKDCmqd/ncZU+bEVlSWENiUmjqxKakVMrsQaS7Js3wifJnyS06\nzNBMEUsKFFlQ/6bK62P4ULs53wfTfmtlYY3cl6g9TJM0m4TDI6zk6wASE7gB\nj1739iJgvJ2s8QmikEweyazvMWtc02y3sV3zppNjFE7XNCx8ORMgGRUyZPzP\noTmu\r\n=x/Af\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"7ecbcd5d19214456f7cc6b5443e82569b8182834","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm run plaintest","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","plaintest:sqlite":"cross-env DB=sqlite3 npm run plaintest"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.4.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.14.1","dependencies":{"tarn":"^1.1.4","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.2","bluebird":"^3.5.3","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.19.0","interpret":"^1.2.0","@types/bluebird":"^3.5.26","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.8.2","nyc":"^13.3.0","chai":"^4.2.0","jake":"^8.0.19","tape":"^4.9.2","async":"^2.6.2","husky":"^1.3.1","mocha":"^6.0.2","mssql":"^5.0.3","mysql":"^2.16.0","sinon":"^7.2.7","eslint":"5.15.1","mysql2":"^1.6.5","rimraf":"^2.6.3","mock-fs":"^4.8.0","sqlite3":"^4.0.6","through":"^2.3.8","prettier":"^1.16.2","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.2.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.3.4","@types/node":"^11.11.3","json-loader":"^0.5.7","lint-staged":"^8.1.1","babel-eslint":"^10.0.1","@babel/polyfill":"^7.2.5","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.3.1","source-map-support":"^0.5.11","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.16.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.1.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.4-next2_1552516163397_0.9882112865185615","host":"s3://npm-registry-packages"}},"0.16.4":{"name":"knex","version":"0.16.4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"69a67592c1a7892b2d6c01853dffbaacc5af22ef","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.4.tgz","fileCount":229,"integrity":"sha512-OrYdk09hKozx2aM5+wXaamUwWdLJOnr3zr9tzxB8RCcCyFVVtsIsYKoqPDcX0UJ9qtCmF/aU5cvGtoIb9FJELQ==","signatures":[{"sig":"MEUCIApa+ZahRsgonEd/+7FZIc/UEikaDhlslcpZ6CXhN1lQAiEApRqq4+36UvsqkpE+V7NcVjCXncijGpjPnc31KMGzAak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":897136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr6JwCRA9TVsSAnZWagAAG0QP/0drKyP8P2rtA64XGt7C\nRIiZ3rLWRBwE0w2EgrYoSHpUsCl1FU1n/UjVIfj/QY4uFApm3s4Cbd3Bv5+o\nZMpZM06PCSRmawEbcJ3j8Xm1OOdICzDPQdkFMPBH7hgc2cd+EOk46coatYSq\n9VaC1YhI6b75CpxK2G3fHDuEzMZcnmrTwyhwejkmK0QDW3Sn4E6PLRpu5F12\n1tXIFF4agqDEvJiWxEnkZ06KUnhjlrGPS8tH5MNoSMRQcGu+t0lZWyC4QzGK\nCVbQqHAssLKeFTb7eCImonQgCl6DLzrVVItK68uMr5K3YL6bSjhCKMiztswK\nfPUYO6LJB21KsGzdpdz8P9Pzx3d9/5JGzxPeCBXbJ6ftdQ+MpjSivHmAAnHK\ngO6wTnPIcH8TbfmOB1m1aSrbPOcKAtUkKLKnBvhzsmqkC9Jg2G7uydKzJVFW\nLyi3BKdcIapg0owUMcv/mMwoGDhXI7IKQ07nBb4CDToYTjrD7QVJZBpfg+Lw\ny8iCwbit+JtBNPS5gOpmG8c2MtguTVf+NgLQnOtbaU6cTExk1UGuPOsKb84a\nAXWbmzAp5+8926k+bA+ZkTckt+YB/2UTOt1x+iCi+DAM7S2lNsVjd0L8WyQV\njP9Q8CzCmfc/1OZonI7zIICzLmGrFuB59xMxJ3okSvEBXFrPkeyziAQp5IP+\nwvro\r\n=oUOa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"eb136f1b7d73479a9bc887b15e6d01979a7239e5","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm run plaintest","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","plaintest:sqlite":"cross-env DB=sqlite3 npm run plaintest"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.14.1","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.2","bluebird":"^3.5.4","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@types/bluebird":"^3.5.26","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.9.0","nyc":"^13.3.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.1","async":"^2.6.2","husky":"^1.3.1","mocha":"^6.1.2","mssql":"^5.0.5","mysql":"^2.16.0","sinon":"^7.3.1","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","mock-fs":"^4.8.0","sqlite3":"^4.0.6","through":"^2.3.8","prettier":"^1.16.4","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.4.3","@types/node":"^11.11.3","json-loader":"^0.5.7","lint-staged":"^8.1.5","babel-eslint":"^10.0.1","@babel/polyfill":"^7.4.3","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.3","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.16.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.1.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.4_1555014255439_0.11793111070375928","host":"s3://npm-registry-packages"}},"0.16.5":{"name":"knex","version":"0.16.5","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.5","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"8ba3806289a5d543dd42ed21420a31c578476993","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.5.tgz","fileCount":229,"integrity":"sha512-1RVxMU8zGOBqgmXlAvs8vohg9MD14iiRZZPe0IeQXd554n4xxPmoMkbH4hlFeqfM6eOdFE3AVqVSncL3YuocqA==","signatures":[{"sig":"MEYCIQDsKZucvIBUgEJBnsaTdWq3YH5OJUTIuCdLhljAF8GOTgIhAMZOFQLsDHl/Pk+sY82BbMaTzFIOAFuUbBlOIkzxtTYZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":897219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr71LCRA9TVsSAnZWagAAiLcQAJBzFJ3jKZlOFU7RyuFq\nUxVE9whHiCbeGfo1knk3b1BlIzwRDF59BsvdAwV33mEh1MtS9Zo3Gew3YTHb\n5BAHpu8POhOFp7NXiWVZ58dwc04GU3he8ieowRE3X7jvCOLGoQWL2q2K7PpT\nZaj/5XjQs5HPX08QePg5qvTTYtIwNpI4cjm19VkMVoxtwUwz0IIY//8pE+Ch\nbvi3yooDfYza33SK7Alg7lXfxfFyGH2gZA8umm/5cg6KovLU6evqRtgHYYY0\npb+DPxpoWpmlTcg2qOGOHTSW9oup+URXsa1IJ8k2HvRWpL01/NiKjxL1eSUm\n9OzuDNLr0pUNI8ZZm13qKTEzbSY/ZsUSMRTYT4MHup6oQHQu0pcmHVkx90qL\nYiE82Hg1h6TuYQcLwUtEDn/THUiZhcFn3iVDJHq1EG0tXim/XH8zikgGX34w\nIR9sOUWODZwt5ZGfGR5HdrwnNyag9PMYwcyt411BYFmw+Ldgqsrfp17ee+hr\nI6Q9hcVT/M664AWs1nQPvBB49v++gl+zY+PJa2qaVGpYxHFrh47OAH0PovJM\nKIBVSWcfQ6wd7JmEI3QLhDovVdZGNtCFlTCf1k5yUl+Yb8DmMqV2aD+mp4s1\nWGfdAj4B/bmw19mCh7L605jpBcxihtQfWDzRW8x5UYwQKbWncSK3TMKRSNtg\n0+yK\r\n=ePuK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"3b871329d1aca7a2dca5e73b1efb838487a6faee","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm run plaintest","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","plaintest:sqlite":"cross-env DB=sqlite3 npm run plaintest"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.14.1","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.2","bluebird":"^3.5.4","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.3","@types/bluebird":"^3.5.26","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.9.0","nyc":"^13.3.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.1","async":"^2.6.2","husky":"^1.3.1","mocha":"^6.1.2","mssql":"^5.0.5","mysql":"^2.16.0","sinon":"^7.3.1","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","mock-fs":"^4.8.0","sqlite3":"^4.0.6","through":"^2.3.8","prettier":"^1.16.4","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.4.3","@types/node":"^11.11.3","json-loader":"^0.5.7","lint-staged":"^8.1.5","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.3","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.16.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.1.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.5_1555021130672_0.9352814872255069","host":"s3://npm-registry-packages"}},"0.16.6-oracle-fix":{"name":"knex","version":"0.16.6-oracle-fix","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.16.6-oracle-fix","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"36b0458a422e514151af2fdd8b657b9c775bd9b3","tarball":"https://registry.npmjs.org/knex/-/knex-0.16.6-oracle-fix.tgz","fileCount":229,"integrity":"sha512-d+LesNmjE3FoAiXny7UjVQFD0hnGM8ms0LymlD44IYOF9teG/CDy/PfF4U5wwzRhj5CQfMEfJFxIU7lKTy3DDA==","signatures":[{"sig":"MEYCIQCW5GimdGrRWxQlbe2mV4bN1O68AqXvtpDA8v9cKoD5YAIhANzZ9xJ4WM7RWKdyDvBmJv1TKmiJvutYzex/IfcEv2EN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":900892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsE1hCRA9TVsSAnZWagAAwqQP/2naJY3D5Sx0bv3I90sh\nHrxsH/Jf5Z3uto7AKQMqLFu3N63rEgzLBFHPtgDMijjmIJSGolWiapMzNoVo\n2ZfQx0lGhvTuY+s9PmICtJ1g/QkHdtYqhKCisPwSi/PqoTUnypF7FKgtM2H2\nYcbN8rebvnw+YLlid/VQtZPpdTb7go2dVgCNjdrAzwRZAM8lB4kfg0xthDVn\nqc+nRSgO4YqXdh+rrC/qwugPARc67WzHb6VCsy8KBUei5retGNqUq+AfzOr0\nwLvdK2uMCh4f1ZwfvRVqD1NLyfjweB9hrCL/ANhb1bAid/6qcNrKa/CdT9pE\nA7kTec4J735sN8aZz7DchgWeG6kXxe5H0r6vT8zIon15eMJBY/Nx9aLP/9iz\nkvMbl5GeWU3qaMg0TWLBvi9BniB9YbBthQqXfs9bFdZc0NngYbRQzjHDHNIr\n48EtVbqMzpstyTjG5n2HPiIckHpSap6RsO10P1yM8W0ZT3vy+2P813HFd7MA\nx+2t28WVWFvgErdatfsnylU0Mu5TNrtv7iS39l4Di94zSA6g47gVs5SLbtko\nXoCyIrXkyrlxAi+ZK/qOInhck6DBYgnX3hqYCM8ypyCPUeC86r6jSd7N39P6\neemd28O2AtZVs33tp/wL2YwNYNv8AViFgr22Lj0kONgz8HDrZgZiSL82UOFn\n1smp\r\n=+B6X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/knex.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db'\n }\n});\n\n// Create a table\nknex.schema.createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n})\n\n// ...and another\n.createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n})\n\n// Then query the table...\n.then(function() {\n return knex.insert({user_name: 'Tim'}).into('users');\n})\n\n// ...and using the insert id, insert into the other table.\n.then(function(rows) {\n return knex.table('accounts').insert({account_name: 'knex', user_id: rows[0]});\n})\n\n// Query both of the rows.\n.then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n})\n\n// .map over the results\n.map(function(row) {\n console.log(row);\n})\n\n// Finally, add a .catch handler for the promise chain\n.catch(function(e) {\n console.error(e);\n});\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"625356a926d7c44ad4e26bb9e5bbe175683c58e6","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","tape":"node test/tape/index.js | tap-spec","test":"npm run pre_test && nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 -R spec test/index.js && npm run tape && npm run bin_test","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","bin_test":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","pre_test":"npm run lint","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 -b -R spec test/index.js && npm run tape","debug_tape":"node --inspect-brk test/tape/index.js","debug_test":"node --inspect-brk ./node_modules/.bin/_mocha -- --exit -t 0 test/index.js","mssql:init":"docker-compose -f scripts/mssql-docker-compose.yml up --no-start && docker-compose -f scripts/mssql-docker-compose.yml start","mssql:logs":"docker-compose -f scripts/mssql-docker-compose.yml logs","mssql:test":"DB=mssql npm run plaintest","prepublish":"npm run babel","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","mssql:destroy":"docker-compose -f scripts/mssql-docker-compose.yml stop","oracledb:test":"docker rmi -f --no-prune knex-test-oracledb && docker build -f scripts/oracle-tests-Dockerfile --tag knex-test-oracledb . && docker run --rm -i -t -e KNEX_TEST_TIMEOUT=$KNEX_TEST_TIMEOUT -e NODE_VER=$NODE_VER knex-test-oracledb","postmssql:init":"node scripts/wait-for-mssql-server.js && npm run mssql:logs || (npm run mssql:logs;false)","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","plaintest:sqlite":"cross-env DB=sqlite3 npm run plaintest"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"deprecated":"Improved Oracle fix available in master since 0.18.0-next2","repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.4.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.2","bluebird":"^3.5.4","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.3","@types/bluebird":"^3.5.26","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.9.0","nyc":"^13.3.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.1","async":"^2.6.2","husky":"^1.3.1","mocha":"^6.1.2","mssql":"^5.0.5","mysql":"^2.16.0","sinon":"^7.3.1","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","mock-fs":"^4.8.0","sqlite3":"^4.0.6","through":"^2.3.8","prettier":"^1.16.4","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","@babel/core":"^7.4.3","@types/node":"^11.11.3","json-loader":"^0.5.7","lint-staged":"^8.1.5","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.3","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.16.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.1.0","babel-plugin-add-module-exports":"^1.0.0"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.16.6-oracle-fix_1555058016441_0.30490191723604076","host":"s3://npm-registry-packages"}},"0.17.0-next":{"name":"knex","version":"0.17.0-next","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.0-next","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"5ace153e5d1386495816973310b3b3fcdf735b17","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.0-next.tgz","fileCount":227,"integrity":"sha512-EoI0S+Wln6CAqR5JsQTMYKqnBiIPxmE5dOndGEHuqNNIeYXM78qCnCBotkg9TXk9eXsDd0Eo/J2SvTEcWjqE9g==","signatures":[{"sig":"MEUCIFW23zmS3dPz/ctvFXmsv+rwEmnfYAoN7M0uL9i054REAiEA4GVeC1QZiegVSPoHAQ5OwNOxRqTOgHuhOsCivbXt5Ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":916561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2bfuCRA9TVsSAnZWagAAVtkP/3gGpqcBgbR+kAeGbBr2\nNCy71N/k5ovZM5IWCjpe+Hpjexc+nLNoiIV0tRxPoAAUXh6A1254tiEcoBaa\nJkfRusBaYQ2UgN0KSMamco8cZE0pGyFsM5cWhNk9d//ctK9zlv//RJdK+JuV\nTAACQZ9LG6TCGiaWPTSeNkkTijU30AkuOXqa7OGY8GmixQjclb8M0OHBqHey\nCY4CFxFlbKAKPeR6pqam915VAs1U+PyhbO7FrwYk4eCNN6qnYD9k6vuWq+dP\nIoFu1KTDuAN0sU7F2cLMHr+eCE249OKjmgns1ihclddyUnCiClzyKY77U1Qq\nxrxD40KnM7hCi+SHU5CFiPSpqD++TlcJ8JQylk9FZtbZcnfmZpCr/q1G0A6m\nyE8YVwR/cPVrHbIRuKSYwvZintar83GGhGuywyxiFwOSGFV+j+qtgf5C/IkB\nCIvE2DDD1O2RPAB861RuHUV6iuoTeyJsM9JCsbwK6zG7hFYG/lvWupHzLZCb\nrGPwhHSHDowyzsFIijoMlekNar3H1St9yGRNPEtayMBM1zlUiQRIF9bHqk1i\nN5gkXucj4rLBvcGPdAIJ7bhFe1jEkKwVQaaJrgKI4i1jtQddOqwp+88vMXik\nH1rLfgj5QaNISPsHa9pufap9DRzsNleRtSKvzNM0QXOwZV+LxgC2S6MRTlDu\nB4n6\r\n=Qr/T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(function() {\n return knex('users').insert({ user_name: 'Tim' });\n })\n\n // ...and using the insert id, insert into the other table.\n .then(function(rows) {\n return knex('accounts').insert({ account_name: 'knex', user_id: rows[0] });\n })\n\n // Query both of the rows.\n .then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n })\n\n // .map over the results\n .map(function(row) {\n console.log(row);\n })\n\n // Finally, add a .catch handler for the promise chain\n .catch(function(e) {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"b02b785982a51d553f8116fe4aaf168d314c15b4","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","test":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","plaintest:sqlite":"cross-env DB=sqlite3 npm run plaintest"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.4","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.26","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.1","async":"^2.6.2","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.1","mock-fs":"^4.9.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.0","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.4","@types/node":"^10.14.6","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.6","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.4","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.2.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.0-next_1557772269972_0.3093570626233806","host":"s3://npm-registry-packages"}},"0.17.0-next2":{"name":"knex","version":"0.17.0-next2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.0-next2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"b1583caa26e5a5cd59a48eaade53d8ec5d0bbefe","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.0-next2.tgz","fileCount":227,"integrity":"sha512-0y7Hw8rWsLE6YKXztQzApod6FV0cnLRCLsYJ6Qp+OWfVnWbE8wwL2Uc+wF/9Wz6Z2Bkq0NZsOEwE+df1BPsPhQ==","signatures":[{"sig":"MEYCIQD4NTjzCRoX8/PKc1Oz5SHwkBn0lQ0sLTsc36+s6w6mQgIhAI2VAvrSfcLP6Dgcd7RVOICLSJ7aWGEeOV+kBBP9kjZe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":919832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3chRCRA9TVsSAnZWagAAt1EP/1UETsX8R/DpadnbHeFA\nSIlF74d8Adf20kbdVOxzIyGoTfgYAnVVe0KRjScsIO9yur5IPP7CwXg956ca\nJ9NXZAQeK4MZSKwIkbEVNa9e7lKH+NJRAzNH8QCnWTvEncO8Dc4yXLAuLHu3\nocSZPPt9xABp0o7oL4GteFfo4croIx64cv6BJEhW7pzr1aaN2yrMNgFdLoPM\n3aKXA/woqY+39n66Yt2xazjPJZ4Fd3x1H4l5wG5nBdoKq5buMoTx2p29hztq\nSRRCA/m1W/DtAOWTuPga8hnY81oj9qLwgNNVtX2Pf1u4FL4owFIvyNBNmfhn\n4Q3mgZdPaiRMzlFUgoy0yTXnB1uX74IKRnq8vvcCPWH3bAVc4mCKV45KvARy\nblw/FOLKmqwvXIe1kxMbpblqtbCvx/b3GJgS4XKUVfcAdFNLxumxBryaN3zO\nXWwHp7qB0zkpBN0aEgDS/psteX5EArGXq7IoSWGRZ+5z6JGwaG7D0jeXed85\nCKZaHCcAVA0C6YACsicfQaBxpsQi6vOtSHAfhC3T6D1Mt5IUHZIF4YnhbTev\nvj0jFSNpTFGumBA8thclco8m/zNMnZflDRKwd6DZVaUJ0k9+k4BFhhTkAbaV\nKVuf6KndtMPbJVcUesXCr/QZpfYlpC3RhiUB7VcoLciexsE/Fh426Dborz+f\n6/HG\r\n=3zb2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(function() {\n return knex('users').insert({ user_name: 'Tim' });\n })\n\n // ...and using the insert id, insert into the other table.\n .then(function(rows) {\n return knex('accounts').insert({ account_name: 'knex', user_id: rows[0] });\n })\n\n // Query both of the rows.\n .then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n })\n\n // .map over the results\n .map(function(row) {\n console.log(row);\n })\n\n // Finally, add a .catch handler for the promise chain\n .catch(function(e) {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"a6c6cd2d4f4385523e4da67d8015a54270839d23","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","test":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","plaintest":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","plaintest:sqlite":"cross-env DB=sqlite3 npm run plaintest"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.4","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.26","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.1","async":"^2.6.2","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.1","mock-fs":"^4.9.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.0","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.4","@types/node":"^10.14.6","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.6","webpack-cli":"^3.3.1","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.4","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.2.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.0-next2_1558038608784_0.2399528821966619","host":"s3://npm-registry-packages"}},"0.17.0-next4":{"name":"knex","version":"0.17.0-next4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.0-next4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"533593c281596c42b7bd4d358c3d1da0c084fbb3","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.0-next4.tgz","fileCount":227,"integrity":"sha512-MvHMSJl8nstLGG/qXSAgaoZmNYaupQdm1oigDuyvMi3pR0+DV8h6S/oaNa0l9GWu+w2k5w9Kw5w3ahFRNJU5kQ==","signatures":[{"sig":"MEQCICxif1SM2pu316Z01yrFy10cCaM8A/M0t01eZ2OJlIZOAiBGQ2ZhhuxdfQunQb7YuK6DF2Hm50hqFs5nuCjX+J0NXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":926423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4TbACRA9TVsSAnZWagAA7e0P/i5QcMYL1550+Zn6pKCK\n7oHipFgj3TdnU9SPUQ8GSxl1z8ysr9LzbIxiVtCAJhBY72k+gf5ZnXHhpkJ7\ngWp5XqPHbbz9EYsGYYZ6LsUMfJztLvkWlLv5629r7qCgbiiKk6sGZMWX1OlJ\nxiYoCNtBv81VNax2ZIazWnj62hQy4dr3pcbndH21u8/CrJp9Zlp6tSfNO8Pk\nzs7SX6O0oQoh0/wRdlAkGrLlsTPRUaI1b2nYtqXCm76OkstOSRc3Mxk6dQm2\nBWy31/hX1vSQMVUIL8GWPRAuA9X+ukk7eRZJQROfGb0WjptPNAMQOYWLDILv\njfzqPSuceerucX2cADCkAp1GuZ++lzDPN25/d11jELGd2NdramLdxBALioeq\noAV57JgCcLIl6hsmimJ1MVGq4S7qm4lXe3wGjPy9I7tWiOL6tXL+OQIcFf2k\nxTUu4lHspTGJxthzBEXYQ1pU93fDUZ1XsCog0oI2GrgichD1d4yeSgw6UZ5w\nVYmCyQVH3aWpoBRwlis58cR9FQJTllLaSSeUNcpP6fN3GGIqYZooiLhpEMnW\nt68uXP1SlnW5NIRgQM9P7/NcHsG3HMdYH6sXQnkgs1JBBJXIu2UCz8PWWLgv\nliKcbFfzDj2pquJ7bnSsrqJ8y+uRObtmP3z2T7eyib1832ovVSG0klO3uyCU\nOw2N\r\n=czMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(function() {\n return knex('users').insert({ user_name: 'Tim' });\n })\n\n // ...and using the insert id, insert into the other table.\n .then(function(rows) {\n return knex('accounts').insert({ account_name: 'knex', user_id: rows[0] });\n })\n\n // Query both of the rows.\n .then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n })\n\n // .map over the results\n .map(function(row) {\n console.log(row);\n })\n\n // Finally, add a .catch handler for the promise chain\n .catch(function(e) {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"8521590a1205189dbfca76883f34e5c2b6bb0ce9","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint '{src,test}/**/*.js'","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.4.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.4","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.26","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.1","async":"^2.6.2","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.1","mock-fs":"^4.9.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.4","@types/node":"^10.14.6","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.4","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.0-next4_1558263487937_0.1658633078691012","host":"s3://npm-registry-packages"}},"0.17.0-next5":{"name":"knex","version":"0.17.0-next5","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.0-next5","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"7874cb063231da5bed22a854f683b3d2ec515e01","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.0-next5.tgz","fileCount":227,"integrity":"sha512-gaN5dB87WIjIeCYd5LnjEdb1lFSdT9zV6CCK8gK5VW02Ww0YtpFUMhcniPTixQHcjBXz+NxHfggNhl5GZIM3mQ==","signatures":[{"sig":"MEYCIQDVS5+DEnR40Ekl+WM56IaaqDLD7txYoYfM2IdA+rMUjwIhAPjcW+3skw94/k2KXH8FlKBqkOZPrKZkfXmNaNJMu1eN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":930277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5LoQCRA9TVsSAnZWagAAVSoP/0x6sbWuTqSrl86CpVUN\nmHCz8dcmG5jNK5+9EprtXZ+usvCnJ5t0X3KzmlCk/J66n78FGj+oAZI4+VJD\njMAvpjauukZz59l4ciNxrMhezq4q/TY/ps3+RqDRxeXT8Fh+KNieQbpxshsT\nt4gcpEOZ7Q+3W3QndWF/xWBqUOFszpdqN4Fir3LlDYnXKCCKG8KFVE2c+Cbc\n1emtF2Ok/+LwkXPhIsrR9tv2/SIdO5TkzEzr+iSAfAzKGVKbGoEMkUtWVNxc\n4tJbA++trCvMtFyfmDFUsMKYmb/n9am8C7H3IeY/viugTH5kJHn+DrNZF+YY\nC4a5KjnnkXR4tuhrKOMtaZHVDtLo1hijZap63hAVG/1pSgikgMv4Kcz0Q8KN\nLLvscdjpp7Pledfs2Cnl2ybUAthnSJHgo4iOMEggJKTg2cQU0wdmY/2MNHZm\n6sAWPNuabE9AnV6RnA+g6VchAyW5/slpJb39TkFjfrvUvI56n19uJmKmqZt7\nEsBSJB/GWC3TpIUG2s1bUL1YfMC7xPKNHjoJ0BehDdMkuvwcqeHSf8lZM69s\nzEQbyyucWxAxlhWeh0f6YrCaiPeKR98nYrgOOKsElObSrgaBI4EtuRa2C8B0\nPkoUTy8FkiEUbIKcQrxkkUrzsnyW7ePEdjrL1HTxDDG1ASQtwg6XKumrU5Zk\nXdFO\r\n=kSOY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(function() {\n return knex('users').insert({ user_name: 'Tim' });\n })\n\n // ...and using the insert id, insert into the other table.\n .then(function(rows) {\n return knex('accounts').insert({ account_name: 'knex', user_id: rows[0] });\n })\n\n // Query both of the rows.\n .then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n })\n\n // .map over the results\n .map(function(row) {\n console.log(row);\n })\n\n // Finally, add a .catch handler for the promise chain\n .catch(function(e) {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"1a634887718c9108d2b4e2473fa1f02d9518c75b","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.4.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.4","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.26","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.1","async":"^2.6.2","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.1","mock-fs":"^4.9.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.4","@types/node":"^10.14.6","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.4","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.0-next5_1558493711775_0.8826908094929344","host":"s3://npm-registry-packages"}},"0.17.0-next6":{"name":"knex","version":"0.17.0-next6","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.0-next6","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"a4dc483f11c22f453c2c024f5c1d347fa9418dcf","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.0-next6.tgz","fileCount":229,"integrity":"sha512-mKVnHYCE0hL33CZT3aCQIG/PM2fL4lHAof+VyyY75MWJAjYTo5ku95RxSoYnH7h92Kxx9MoJ+3X+d7g+ESL36A==","signatures":[{"sig":"MEUCIGkHWCFL4yhurA3y/6K9ohEXlhjolomb89IDepfJHT9FAiEAqUOvWOQcaBIrqkGpOsEJfpAPHDMpHwra83mGPNRIW38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":936157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6zhfCRA9TVsSAnZWagAAOa0P/2oVqjyTeN41L9RhGbuK\nTYW10NPtVPJET4UAV7BxFI1aQBPeKpIzQD07vU8p5hbr896LXeAmsBH7dLz8\nYZlEA2G3g3b7vLXrN3BuNwZt/neD3MZy+SvmXaOMEUTHugig17i9mqa73Z8K\nj9YR/NM47X7r+ndiYUiSG8Z7V5a+07s6JZmhG6YMtSTJHvI4X6sylYp5sHre\nncrmJt8PSo17QwgiXeWC1voyUzhf/GOOnJqGWeM2dgf5nmjQHDQ1aQ2C9Jfb\nZHqFX4HXD5c0k+fQYQycVSoWdSGNEY8PUUloV8vXKp0+DQuZ7EXee7dOmNOp\nJ7QqUr1ueu9R8oflCGmSqkJXk/yEQmxZWoqgsAeUKom9vh0PSxV+ZxcZFlw9\nrjF+XReJ3sxXpuSZQ7/YFOrA3tu+lvf8FQVBqbuxZPtR+b4UttWFxSeaJGfP\n5Rl3bwMA1AuKhTF7yuWVbqAEicItrdr5UGU9KAdUBjZLX3Vmr6e0aI2RualA\nmALRYkrvNqDxhplR8D1/220cchNQ6DBHebNXm86iMEbsjIcUU83mlCMXug5/\nmtMFWYXKyQaogGhfquQpeiTNDgX4XKPtTWPK7uPVggMgMxgzSzFff7jSzCCc\nSRaFKTMm5dv9zMKeROdxonUbZCZ3eJUWZjzLDEJPo4I4ZzashYZoz5D+B5sW\nwxMi\r\n=cUmT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(function() {\n return knex('users').insert({ user_name: 'Tim' });\n })\n\n // ...and using the insert id, insert into the other table.\n .then(function(rows) {\n return knex('accounts').insert({ account_name: 'knex', user_id: rows[0] });\n })\n\n // Query both of the rows.\n .then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n })\n\n // .map over the results\n .map(function(row) {\n console.log(row);\n })\n\n // Finally, add a .catch handler for the promise chain\n .catch(function(e) {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"aaa222aca708f7c31e8813f541b4a2c383ccd70c","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.27","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","async":"^3.0.1","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.6","mock-fs":"^4.10.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.5","@types/node":"^10.14.7","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.5","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.0-next6_1558919262537_0.3322006787338656","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"knex","version":"0.17.0","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"ac0de21eb8088284ba9343baf9d68e329f8a2d96","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.0.tgz","fileCount":229,"integrity":"sha512-+jGBkpkgDpTEVtuF3FdWfIkjbYY/mdG4UOT6dU+Jq1ioBo43dtEs31IUXKnppKr3QN8jzPM9+5QbEZ628ssT5w==","signatures":[{"sig":"MEUCIQDcLrQg732198lfavFpIMm5e1jHUF7uIozxgYTTOCUUeQIgLbXK7CIjzRNdDgz/Vt+ztqy55GCD8PP3ycSOtcbr77U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":936151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7akmCRA9TVsSAnZWagAAP2sP/RJ93UB51vHVwtrIcoFH\nmQ21vMyaESXCej/C4VuSMZDIC1CGO69C735OrEu+HGKfwSX1H9sRT+MTGjCE\n+/eY7hr7iUKi+B7Mggzdf+eZdmnZC5ErT+1+jbZJ+kqmk+wgKz+2Zwk85bg1\nTX0mOXRoAx3+ohELnL1STa60YyoZySDSf9/fKl2YYsYqQsdFpCjTSqwOhbmr\nTaNWK6hh0sf0aI4zFXpGcXxH3zKKW7YK+pE4Wky30oMRww/5RU8KIaVSuvxE\nZrzeQuEhnNaCAfXdJ1Czymj+mUhef15CQVFPa8gYUZ8DF8dM9YSIxmzW5Tpn\nOsZj9rR47L0bmIPZt3dLFz96W0MU1rCe/TLBDJdA6U5dIhbl7cYo/sYdLFvs\n9IxdTJ5vyYzCFaHhPP1w4klS91b+gNgiGBPPxm94Yjh876j4lVFCobK0T3Oq\nm0QP+DDMD7VYB6ozMcBDKkaxWNxe7arwFQW1rtGVPVE3BA1BSyVH61zHkDTW\nL8AlLZjlTiyGdVHqvjSlnzEcHVn47m7kaJT0Wg5P5NIE53+FBiYBz6OVkRpn\n7iuYOWZMfDOKtzU9ezveX+CCYmG51aL4q5FnZNN8aDFTDCv0Y117tkgwAXwI\nPQInFGhSjnhi2BTHoVMsAvZnBPDok1TOdkJeepQrJAQW/F/ytT+ptsGwYHqE\nehvP\r\n=AI/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"33656be6cf3a03d32d573c554bcddd9d77286372","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.27","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","async":"^3.0.1","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.6","mock-fs":"^4.10.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.5","@types/node":"^10.14.7","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.5","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.0_1559079205416_0.2573747228458456","host":"s3://npm-registry-packages"}},"0.17.1-next":{"name":"knex","version":"0.17.1-next","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.1-next","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"73e6b24d92d786660040523e84da479db095582e","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.1-next.tgz","fileCount":229,"integrity":"sha512-eNL6mN1QlC+YGdgxZn19HXo86JYqwQPnhETJvjj0JOQDBbpg1sVAL59E4fmuRrQkOxWC9qEj1zjzd+fyqwga+Q==","signatures":[{"sig":"MEUCICOAxKVQngFHkJ/iI7wvc4Wv9qzoYQl0QuOtnXoVmxTlAiEA/cbA1drW+GyGWJlyypJF99KlM1wwMoB6wXRDgY6ETJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8GBbCRA9TVsSAnZWagAAPk4P/jcYxqvsh2K6mItk9NlR\nR4Wt5qSvtxyPP8kedK3IiPWjcWj6BvnlxCkXDlOA2vlxB/naT7p2Tzdr/6Zw\nQ+TtevHV/GKzqx7tdjLNTbFYuQexVov3ZapzZA7z+DId0AwT+hhJMPfRlUIY\ngeZsQRayQ4790SQYUMR0Jz+XGWNPFyJDykFqBTUIGCyjGf3AukreNUgBPfjB\npiYw0IqKYpDCQ1PBb1BsjNJDoTp/wkKODb6cz/AUqTM93IH18vQEAIqvr7as\n2loMkbI+PebNOunIbdqjGa6DKKEGr8HrN1898buSBwOOy/kUg6S91sEkSrqA\nwWoFdizcUVXNfhiqnABHRlelb5mgwRwGpkhevH+W8jreDYeSlxLW/w4m0SeM\nHrEL0+j9LOh79Zs2OySDtiynVqYaChRwJ7VPxZFtmox+cpfhTPkbZvVs3l6k\nS8sR4k2pR8do11dWgsd5Pl2ATzX9ip2jladdenW0x5Dd9D1872s62mu4vJ1o\n2Ajz5sMiUwIELJ6zHVRr1e5teTmluXwF7fIH+7SAgonftfREAAgroBVf7H4S\nhLVWfGFzGCL0PcXgou0Jk58Ug31J1xOb5EYr/eZd+pksCKHuHjipUic221t+\nlDmGRccOkcmsVPmFKY3iq9MfK0zzupcq7pp3twWYleMwUYA+bMZPxRL6jFb4\nx2l4\r\n=D0v0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 6+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(function() {\n return knex('users').insert({ user_name: 'Tim' });\n })\n\n // ...and using the insert id, insert into the other table.\n .then(function(rows) {\n return knex('accounts').insert({ account_name: 'knex', user_id: rows[0] });\n })\n\n // Query both of the rows.\n .then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n })\n\n // .map over the results\n .map(function(row) {\n console.log(row);\n })\n\n // Finally, add a .catch handler for the promise chain\n .catch(function(e) {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"ea0f83c0ebc879bf07a22a317c5f029b985ab2b5","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.27","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","async":"^3.0.1","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.6","mock-fs":"^4.10.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.5","@types/node":"^10.14.7","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.5","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.1-next_1559257178220_0.3277390428578373","host":"s3://npm-registry-packages"}},"0.17.1":{"name":"knex","version":"0.17.1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"0c14bba053428811b857c8ef427ce7fa46d5c4ad","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.1.tgz","fileCount":229,"integrity":"sha512-6EEFLp1TJTFVJYao4ZtQ41oET2fXz1v14UnZZq6qDSz+Mqm3ZN11ekLDb3VvpbNVe1ROs77+iYOcoJMmXntrpg==","signatures":[{"sig":"MEUCIFqtC2zC980FGkx5oKBzELcalhfSpMH/lyPcu8GWYm+OAiEAgIqdCJePGCWfxb6J/Ul36OAEdGzIlkErmjVijOpYvgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8OY3CRA9TVsSAnZWagAAmy4P/2RxHZ3OTvz0Iz7uSbbA\nYF6x4jFNItA5QQaCQphvsBdk2x6gr7MJbXg08JEfSc6N/0TI+jO+uTDXF2oI\n19/0OwjoX+y/e/iBQsK63PtAl3ZFLlvh5ewDk5Oo0BFcSlr175GWR7z5jpSq\nScFvqg6zdKW47caj+auFm82NQrD4EFC2boneA4hlFXHm05ls4Ya8RBNhia0l\nX0t8/odf6OmjTn9bF1oaP4yCXWjTU49GXUlL3LxNWBv4QYuFozs6KBiMeHE8\n4FPFxyhUkECI6lDhv5NS7CJk4iGCDVk2hLA5EWut9n9w/2jOvwJppO/scwCT\nV34VElI5+pg6ukPJ/pazpBw6kZJvJboGnBxnspimLW7wA77Ys70m8veGDhY6\nr8DPs33Y+AeQ6f/KofDMO5JR9/hTR/jl3uX7mcnAXM7Wl91sA/0+bFjIeNn0\nCawouqB0v/ukW8JDd+f1mS/hhF9tpyChr5x9Uldge6lrca6Vm46yZlodxEsT\n7d8Kf7r6xcFt72AXT15flPBsgplBu2k1uS6vAD/sM7DWq34SURBIeG0Ef7lG\nk7gDdMZKOXcwzq3NGiA3zwmsgb/kRC3GfgEBfbCkIIwWBjN7huYhLz464fS4\nBJAPa3OOYjyUSHqeUbXlb9qcav0ex5ym8gQ6KjpsqY3x6Cre3YmYJhaInOAv\nBBs9\r\n=muVs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"f3932721de1b02337d7d6eb3ffe0a1533a6fb614","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.2.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.3","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.7","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.27","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","async":"^3.0.1","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.6","mock-fs":"^4.10.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.5","@types/node":"^10.14.7","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.5","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.1_1559291446980_0.4583800941077525","host":"s3://npm-registry-packages"}},"0.17.2":{"name":"knex","version":"0.17.2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"5fb7a4aed609b98ee44b767de16504d10be76baa","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.2.tgz","fileCount":229,"integrity":"sha512-jyyss+ZYb79FgEHhv1tLs6eRrVCr9pJAh8+AoCDQxUz1k/Rxb/E2P4p62SE047WsOVTo4sLREr2LV1DVf5Z7Xg==","signatures":[{"sig":"MEUCIQDastyI+4j76Ce32WfwNafzkKfGvkiDsy8WujeUyxRscgIgbj6akJOhFK2Vk27lE+dpDosWy6mHjvEy9nYDU+T6Rv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8p3hCRA9TVsSAnZWagAATpQP/2JNOgLNa/t/0aQQvMYQ\nQ2sG3yM013Z+HA8ueAtPHSQ2R95D/ab5CIOgYb2hOiNKMFNsKTvNx1JsKc2z\nsFoop+FukNdpA2+b4uP0j1sSnmv+DoCoZbMEVTJSTjzRNFr2Fdyc4qtkohrq\nM2iz5mOe2wh03lQRrEVPRFm4LNp4Ij9kM9DX+JvRMkBKGC+wARz9Qgl44B3V\nfUUPbkymr7k3hB3weSc2/qq0DX/JseEW6O8xQ6CP1Ms+V7tRDBuTdBcGrWiq\nv85owBTPr1p1AkXsafPlsPDJY6OE8nKLy2ueLOrDiCGJnYPZal0ulYqxGR8m\nDeC5kOJwtON2ymv7EVaYfjYgEh3sHlk8wtutQvVcDtR9eersbD7kTwskjwLc\nSR9QF7zLTT/kQKhrCg23xVFkVYPYjkoBQQ1d+q0RN/W1R6AWHuSTLmm5T3QM\nsI/OUNY95pMabPVYQLlD5UD1089ab2qWhuUAUBYPkkEAgwUdJmpk3gRIDhuJ\ntd33nxFo0rmdJq9A8RZeUbotByBEm0ZByXSbR/DmFQy1COWRZ1flvQYknU2m\nOEvtgcVtIpLgkMfI8pkRBsT2pxnDLJ+8JF6ScHjkg40+pAY3Ks1GUr6gblYo\nbxTRlKVWQVabQBPULrY2TywAHwcBELUdX1Uxj+jeHQVUgztIpp/ePrk6QJRK\nBGDp\r\n=tGw8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"f6976de8e08285b43c8c6ee8c64c73f1a05da593","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.27","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","async":"^3.0.1","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.6","mock-fs":"^4.10.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.5","@types/node":"^10.14.7","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.5","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.2_1559404001108_0.46961883476830657","host":"s3://npm-registry-packages"}},"0.17.3":{"name":"knex","version":"0.17.3","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"699e6cee9239f54e221d69bd472721ee1e63d57a","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.3.tgz","fileCount":229,"integrity":"sha512-EAaBfRmpiZGUT+kTMDXg+NoUyAWH0Qv910HRWDUwTjSM3Dv7enW5ttGFanI0I/xUZL+RGFwcqC/b57+5+gUxkA==","signatures":[{"sig":"MEYCIQCgPS5nrkCLYe5UqDBJbxp/HxG+j4gqo9YdgmzR1GfD/QIhAOUXwZTD1JuMStunXlnYJ2Nqra+reV5J6+h+5k1XdT/O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9DfcCRA9TVsSAnZWagAAJfkQAJ1Ny2rXBB8gNXPpxlsI\nd2BUNFwtzYmmsdlcuDxJooudkSs291I2ukUHioQzjbdWCjsfdHpQCz8aaHFv\nTgtfCPqmlEvBQ4G3v8csMNooF38l1fZtc7AfSwNRq89jUuqEnxlWdTUcv9Qc\n46PxTMULDXbSh1EoHW60i5Lc5ndIm7Jfka28Y3x/q25htmKIcieOEhU0hv1J\n73k76YaHHehwK9vnpkSK7gP2Heg4pGeHLZM7AABFFOb0sXmnrl7i1tkYLm52\nlLPaHFFG6Bkg2V6D8h1qFAQ2kRHtHQKGZ9CblmlcGgSRTym3T2kF+bdB+sOX\nyG+Odu14hriL9MGcD9WnOIFTlbfacSAa0USOYZ2W8omSrxlpernWVQONygPN\nJzV4nobQUTCjUZgTjNgSrca2z9YjTYnHCWxRbGYYxAWMG4czw99JHa3Ptj1T\nYCEuDAK9kyg9xok4KMfAitkMqGcT5bDwJZ6kWWFcwQpANNIQN/P9BRFzhvff\nfRAr6g0m504GUfaUmP81Pok7FOPMCNFKcjGPUeEVcKcpNqZcwDzuYVkS9JKz\naB/SirO1YYTeUmj1X61XYchir+ORj4uTvmeD+KsleaMEbSdadiKNVy8t7c+9\ngxKyD9sy8FOoAnyZwT0kRKHk3h6kzeH0EzRMbhFwVoWkID63iZ0Zul0Y0xcq\nVPWp\r\n=ehEH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"a2031e8c3911a37ea0a83f246edf77217578b9be","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.27","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","async":"^3.0.1","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.6","mock-fs":"^4.10.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.5","@types/node":"^10.14.7","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.5","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.3_1559508955339_0.6640746636969119","host":"s3://npm-registry-packages"}},"0.17.4":{"name":"knex","version":"0.17.4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"87c87f2ac13e674ca017d60176f45948199f5062","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.4.tgz","fileCount":229,"integrity":"sha512-QCiWIADerSMzWcugGz5i1RA+8Ng1cv9706j/5YbQFTKZWfPSmG/YN6Uv/pQSlcFyj7C0eopp86lndsZB7j+Tpw==","signatures":[{"sig":"MEUCIEfU+1iN0/YYs75qVBPqbyp2SV0hOkPTZ1n7cTFwbt5UAiEA9+TgEtFUcNgmqVRP03Fzd+B2Wkd8pjPtu2ZZ54ydcUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":941379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/C8yCRA9TVsSAnZWagAAA9YP/0PyPchkhPuUU/FZYFpb\nyEzuXKm6gJMaR9tRsveXktA6dXpPV5PYOx8RYz0WLyZJwK9ynEH927zZHBkS\naWD4tPBS8HUiHeeUNy5BgP34ekDGscFTsfxcp+TEZofQYpy/JYMRT92B7vVd\nCs5xM5PWxWcjoxWPVFi8uu0/KEdZnI26G5CZb++usUUHx4pSqmWt9lGqb+wG\nGp0kI8ExWFfop5MMe7nX5Yy9v1HMyJP14NzY0UZeRY1MrhdbJYMKlIfBQXcw\nlq8782pFgcAVyxrB8RrZWnfP+7CkUK8DuviwBK4DtKH+Gx2n0UlkANObBkQW\nOMBb9roOXl5Q6DMjUGZOJLcxdly0OUZdVC9A2cYKc1T4XxhGb7lXmcsmd8mt\nuJCW7K0f48rjKtd6p3yP1pFDdUJ2khR2CqejARwhiLvT8NesZxYUv/vXEOu3\nvJT3Z3DUzYe9l9xZQ5zN35EMgv90mWvgEDmctt9BGM2wkwTUZ5c4pjRF2DJ4\nSP2SIfRpqhBWYJgHlEzEE9S1nlJEO3B/8ASD6nRPUnqkup34M8i4nQAeFkB+\nNL6PcALQgBnbzvHWq8iW/dYF0gWN7tkikVSE8TSVmfHr3aW96dE7B0lgjxMb\nXaPk1KJThFkij6+K7pxn8HkVV8hb1HjEYS51CyShvolA+NUKIRLmT21cCPLd\nCSbK\r\n=ucYp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"5140e58a1dad4be562c2557954c3cfefd3743602","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.27","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","async":"^3.0.1","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.6","mock-fs":"^4.10.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.5","@types/node":"^10.14.8","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.5","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.4_1560031025228_0.8748899782030053","host":"s3://npm-registry-packages"}},"0.17.5":{"name":"knex","version":"0.17.5","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.5","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"44d4e95585c2330944c311c66978dbb0c1a44a4d","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.5.tgz","fileCount":230,"integrity":"sha512-2BUau9Mg7vE+Isl2MfRhw+XtusTdAj9K5dSzor4N1yxHMLCfvPLIEY7Gmyq4QIz51cLRBNoQETyygdCE9BOmxw==","signatures":[{"sig":"MEQCIGsM/jJZmPY671ZS+b6g19fMhx/KOMLdYaSI7p7Xwg8MAiB+l30xSzMoidTr4xDpgUWA81pHK9yQs4btU0H2TNd6Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":942369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/DiVCRA9TVsSAnZWagAA5oQP/3T3yo1Z5aXPuwIjOU6x\n9ak0KUGYfw15uVBfZvNwrtJ6A6CXgfnGvBaM3mVbQZXBWXy4JkLp9/6emEDE\nnYA+Re+ZStdPMzSV/ryP9x8VNstmYD70bIKcefVGhbYqYpMAhOn4qANb4cxd\nmsr77kT2+xSWhfLomrn7tUig3Z1kCM4LcD3ZanCX9L9DYqEVzaK9For+oHT0\nj4r7uDeXdASoE0LdTlRzUbyKDSWOvNF0kI/fxafjLz0H/8bTyybWAbBKY/zx\n9PgDqwxMrsTnuCfZUXjbFkgwc2OBYp05UM0LtjrNgZolI2sSEIActloRiDGm\nUa0M3mSiqKiR4oJtS5S8B8R//XiYw3HnNbY2qPwb7nZEDOZ6d8kelMH+cIYO\nJgSOnEt3Jcbqo72r7BJ9fb37z95dv2JiMcyYjBcTpEiesNC/0tock/RgOc2b\nmsVDKRZc3JEZQH2LbZPhPSn6SybONE+VpwFqXCu8/kdMEYfvAXRhLF3bwCoR\nLOFM7Y0K9Ndw/CSAa3s0T6UONOq4E6SXVtmCCJ/ZsZuc83uxaYESqFZ4kcHH\naZ2uTG6bfdVMZgErujgYKfO+B4N9k6CrHIzl/x268L5WW670XUPA654pLprm\nw3P4YOUqi3X951tJgzs/4yuL7U8yLkh8bo7dOz8HKXeFYGskc6FXjwA2mykH\nK/4U\r\n=QP3F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"aa8be0a1dd33f51f00d0a2074d12c826633b97a8","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.27","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","async":"^3.0.1","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.6","mock-fs":"^4.10.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.5","@types/node":"^10.14.8","cli-testlab":"^1.4.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.5","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.5_1560033428382_0.9385229251932359","host":"s3://npm-registry-packages"}},"0.17.6":{"name":"knex","version":"0.17.6","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.17.6","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"80220cf159cd52768d5b29118c70b18aaf5138fe","tarball":"https://registry.npmjs.org/knex/-/knex-0.17.6.tgz","fileCount":230,"integrity":"sha512-4SKp8jaBxqlEoaveenmpfnHEv5Kzo6/vhIj8UhW1srGw/FKqARTr+7Fv8C1C1qeVHDjv0coQWuUzN5eermHUsw==","signatures":[{"sig":"MEUCIGN4AK9I+XNvR01hd9nL6hztDCR8PXUqXqe9IfwVDfZ2AiEAodL0GC6rCMLIxyiz/OYc2MT0LT/kI6+HKiHv5LdcKAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":943142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAsADCRA9TVsSAnZWagAAsAkP/jRnN7vcoL/IYfiT6r2Y\nafv3hs5OPesSorN0E8XF3G6j+639mHcbbiXFIGPQKtl9a0/BQhSrL7PAYXOV\nXyqjymRo/bO6GikB/E9BGjyV5HEm34wtPn8OqlLf3tS54b/ZburUlAPkk0Ne\nQIhIs0EgBasWm+H0TOUYbskrx14rTgbpmWgUHdQjz4eItMspRcewZuWqIr5Y\n/fxsZNzgmy2+BzAmv/3QR8/3j8bcPo50Zaph4ipAyQD3PwH1CUIzj40PP8Gc\n2JFLfpixhUFk/ie7XzhBggjdL9eLyjzHOcQRNIHrPolXpGhrOWOL4N1s+nbz\nNwLvfzALgT/SpKIqntkMcyhoEwQI+JvGYzQUl2HBApvibsDw4zq56LBrHfLl\nhBDDc4EwEtXX5wztpRQyjx4xAthRXLkbpz6DhSQ0QBviwGJboacFUqFQ2RR9\nsFV55RqTO1ZjNOaujJ58DadfZ9QfaOn8cl9QS20ucNQd/qfjsIc+obveQ96M\nXBDCoQfdHlmb4dQQXM+vhahjF+q13HQKRokmmQwMt4P75Jvwk89IpMPSHf81\n0dh+vf46CHpdxMEAKLRVR9mB+jhv8Aci77jnD4OKE2jWpEz7Ltf2iR/TkKAO\nGsW8WwPwaSOHTpi+TMhP/PIHuunE++4YaoEo+zTFvY7lCYRg+lMjaTQQax3E\ndXMz\r\n=z9s0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=6"},"gitHead":"ab50bbc9a79a2879c8432d0ee147a59a888d7315","scripts":{"dev":"rimraf ./lib && babel -w src --out-dir lib --copy-files","lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","babel":"rimraf ./lib && babel src --out-dir lib --copy-files","build":"npm run babel","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"npm run babel","pretest":"npm run lint && npm run lint:types && npm run babel","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","prepublishOnly":"npm run babel","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"11.14.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"1.2.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","@babel/polyfill":"^7.4.4","@types/bluebird":"^3.5.27","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","async":"^3.0.1","husky":"^1.3.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.7.6","mock-fs":"^4.10.0","sqlite3":"^4.0.8","through":"^2.3.8","prettier":"^1.17.1","tap-spec":"^5.0.0","coveralls":"^3.0.3","cross-env":"^5.2.0","@babel/cli":"^7.4.4","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.4.5","@babel/core":"^7.4.5","@types/node":"^10.14.8","cli-testlab":"^1.5.0","json-loader":"^0.5.7","lint-staged":"^8.1.7","webpack-cli":"^3.3.2","babel-eslint":"^10.0.1","pg-query-stream":"^2.0.0","@babel/preset-env":"^7.4.5","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^4.3.0","babel-plugin-add-module-exports":"^1.0.2"},"buildDependencies":["@babel/cli","babel-plugin-add-module-exports","@babel/preset-env","rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.17.6_1560461314090_0.03351124520469062","host":"s3://npm-registry-packages"}},"0.18.0-next1":{"name":"knex","version":"0.18.0-next1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.18.0-next1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"45c3ab211e7f22ba7254da0da978057d769122c5","tarball":"https://registry.npmjs.org/knex/-/knex-0.18.0-next1.tgz","fileCount":126,"integrity":"sha512-0Z+fDN+PhLFh8Q/4yCdYMdoDzTH1rdWabyihHfJnBMFGEiD5d5UGDd0XLP3xiCWhpVzK910GLtdVn3OuHBfSYQ==","signatures":[{"sig":"MEYCIQC6nTQX31/2ob0GV4QmSFjeJ5couxrVjCSyvM7LblqW/gIhANSsq/8gyYEAu2SyHOYwxJysrNXWj1nTfrGiCXzBFzgk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCCRYCRA9TVsSAnZWagAA+q0P/i6FG1bfkzvUXFI2nk5Z\nmpIXoX4UvxmkvkB9yM43ukjC8r5T8lTcGIZTHjZbAm6t25qgaKKaLIDf9HJy\n09rCVTohoLax2oPm2DdIPESLI57JaE08wYEsRm0IpLP8Qwx41T9D6FWjLbms\njJ9eb1HF+mvzWjtii2S0r8Qx3Z3t5aB1vtgF75yEGhIcVdcpwuWtgFVEFT+K\nxrNTW9XAcvXsvWYD0257r9dGEnBcm508YIwXzkk7CWMEJHqWZPqIPbhHFuZq\nKDKPRMEmb7zoqb/IPh0FKRaB6rc17VqLQJM4lE59Ubr5QB8FhwhS6aEWAI8I\n4YnFHBxlORCVWWdSg0mhe94YcikVxPlhMmMgEZNcOtxCrozWdjrEtbQ6Vgoy\niWm4TX8QbDytKa3cjTbhMEeZVqDnMw+kGgh3Yr4sKBc8Bs8TobAnvvaQLsAk\nrJzDge9ptxQa0nXE2HpiSK3X58u9oZglOjhg0loI5wThcWCmYF/Zm7sDndKb\niESF3rdtBmxhahi/85VPyr39899PAfvyZrf3jnaIV5mWuX9Q7xkBTb9vcR4P\nKAZjpx4cGrj5k+UIEiENa/frqjyYX1m7g1030LEAWI518/7Mr53mydlzx++G\nJB+atHlGUUPry7LNS/Ot/dwf8h4G/fj0jY6gxrj1s9ybz/Kne+u2YB3q947e\nZLxc\r\n=yHbt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 8+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(function() {\n return knex('users').insert({ user_name: 'Tim' });\n })\n\n // ...and using the insert id, insert into the other table.\n .then(function(rows) {\n return knex('accounts').insert({ account_name: 'knex', user_id: rows[0] });\n })\n\n // Query both of the rows.\n .then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n })\n\n // .map over the results\n .map(function(row) {\n console.log(row);\n })\n\n // Finally, add a .catch handler for the promise chain\n .catch(function(e) {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/src/base":false,"pg-query-stream":false,"./src/bin/cli.js":"./src/util/noop.js","./src/seed/Seeder.js":"./src/util/noop.js","./src/migrate/Migrator.js":"./src/util/noop.js"},"engines":{"node":">=8"},"gitHead":"5301b291869988051e529171f98e98e29b1ca55b","scripts":{"lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","pretest":"npm run lint && npm run lint:types","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./src/seed":"./src/util/noop.js","./src/migrate":"./src/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","husky":"^2.4.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.8.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.4","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.2","@types/node":"^10.14.9","cli-testlab":"^1.6.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.4","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^5.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.18.0-next1_1560814680194_0.5393059313950601","host":"s3://npm-registry-packages"}},"0.18.0-next2":{"name":"knex","version":"0.18.0-next2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.18.0-next2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"6fdfdf17b9873fb004ff0e72ad3f59a32a7b42af","tarball":"https://registry.npmjs.org/knex/-/knex-0.18.0-next2.tgz","fileCount":126,"integrity":"sha512-xmHNdIrzhgjx+tIIbH0R1VRR0+lZHsVuY+nUUeSD+EOBrKmUGm6IIGs/wBzSTFvPWr5VQ1ODh/vKeJFXtQ4TDw==","signatures":[{"sig":"MEUCIQDqSPpkudOR2h5daQAmUjDuupP0V6oRKB8JG+6Bg71lwAIgMjo6mRllkVdgKvlgF/Tr3VNm80pDxrxbBdTGgiq87Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCqATCRA9TVsSAnZWagAAEtAP/j7PYX/GLbPV16xpBIU8\nSgOKyrkzKxsq9f/G6+rhOEz2ckaGaIkTGGmXvq8qQ5j4IzFj3QjYsCTVXTEv\nPnKEAvTxzK7gP2KVr5dwrpPNAM10ofUEbqvDhOYn8PtIChV08GjVCfEwP1tl\nQUiczSvrQGTKzj1DNqDDnbh+dkACMgt1of3G1pTjQ9z0RBLNT9ofi/W3PIBJ\nNDum5KbJ7xJjKyrqgykNCjpbptwZFwIkcaYbz+DQMciSK6yJgm6Ue4AqetSO\n9ZKY/XKm8oORNRagoVpxKBOYvJkiL4CNi9BJQwnN+egbbrPMk2ESizcXiaas\nAF5jJniCTznWBmiaow+1q0cpEFPyM5cnGhNnsFqqZnv1RhwkctybrLAIOFD4\nEbeUIkTNqg1Hsc9OiUZo01Y2au1Ci0q32EadHHXOmydndD+d4S2ucV23PKiT\nUHxFSpxqyAWxNRGFNT2PQsHlaYuwck5az3q/L+y8lVcfoP9pVODxgDcoj23I\nPLVg9IIhDCQavK5Y4CI/KfUblPX9lvWaiK/FR0Snw01Lo6lO4e4zsGUVZrwY\nh23IyKC+Ujy1NSjpPy6RfWbRO9/Rc9YevdJoNGDkQz5tHfwYv6mpH3WQ/0+S\nBhKb2bqCLp9iok8c+6l7c4ozeag4TbCLP72HI7olYa7HffJj8E+2pIbG8AIN\ndXk3\r\n=efXI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 8+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(function() {\n return knex('users').insert({ user_name: 'Tim' });\n })\n\n // ...and using the insert id, insert into the other table.\n .then(function(rows) {\n return knex('accounts').insert({ account_name: 'knex', user_id: rows[0] });\n })\n\n // Query both of the rows.\n .then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n })\n\n // .map over the results\n .map(function(row) {\n console.log(row);\n })\n\n // Finally, add a .catch handler for the promise chain\n .catch(function(e) {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/src/base":false,"pg-query-stream":false,"./src/bin/cli.js":"./src/util/noop.js","./src/seed/Seeder.js":"./src/util/noop.js","./src/migrate/Migrator.js":"./src/util/noop.js"},"engines":{"node":">=8"},"gitHead":"2223b3899757a78ed5fc0fc6a5b214f73882b9ec","scripts":{"lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","pretest":"npm run lint && npm run lint:types","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./src/seed":"./src/util/noop.js","./src/migrate":"./src/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","husky":"^2.4.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.8.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.4","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.2","@types/node":"^10.14.9","cli-testlab":"^1.6.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.4","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^5.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.18.0-next2_1560977426817_0.27465365995390956","host":"s3://npm-registry-packages"}},"0.18.0-next4":{"name":"knex","version":"0.18.0-next4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.18.0-next4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"5449024cf562cbc29c71950a2c400b97721f1fb2","tarball":"https://registry.npmjs.org/knex/-/knex-0.18.0-next4.tgz","fileCount":126,"integrity":"sha512-b9mKUAaSxnGCpl2+Xs2DOKPUyvgghrFnTQuZbf7POhTCrDDR9bptJm8/5w0KLCDdeTvJGN8y9Y8E5P5l0X18Bg==","signatures":[{"sig":"MEUCIQCYeq+a9bBbWxvaRix1pHzIwaVn3jdmJZteqMBv/u53yAIgUFfZtfDdKilcdzw0zbCUZx3qxYTP4igpqxMMwrghrVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEAvgCRA9TVsSAnZWagAA3rsP/2gv510TYGTisVu+ST0t\n0746yPpkM8Ctyd5vOCP8q0ICfX+11p/yhx9td6iljlxpE42HOJaUmpp9afXM\nEh1OzsJTAZX3AuMcg0sbAsmcuMVb1ASL+Dh6BpTnVFJ6kWPuEcWJcdRqqOTW\nYDdEnHW2hfBN1S5+XevVp52SRgQx0aoveofSFJ40p0Nit6OqHIwEcwy8Ib5z\nIMagIt8bbCfAyPSMNqJuU37TzZIWUgCAHCPKJG472yzps12W/+AKHoqpdiF0\nymyZw9glnPd6MUDBGwFgB8sqzry9fhtHxF+Sed9URYzCUQXGOXG1lhKKVJNe\nHYs+xIYeF0JvpQF7Iz6ZVAEU73ifKhRCoxya7On0cp2uRpHJUNyO/MvQ8mMB\nqOreEyf7PlHCrjKuL6c/hhgPUNH6/Nm/jBjIAOqKTbP2JAPbmmUXv3ZVg5bt\nY42PbbPdrICiIl2vac/WUlOCslTOg82fAKT95TwGPR7y0e968WTD6Q/YNYQh\n7RUC/dWQez4e0IBFXrSlDvJiCSpnsVaJPrfbPYXYOTnnnz/JYVLcxS5hxgc1\nveQEu05J0K3UNtYGrLxGF/hKBQGncATGfyjhhVWv6t6vgQSXFhJEFZGRN3qW\nPaOUYF8oR09PgWSjDwTUYiZiJCicO6UA6EjAei1nMNz5SuAp0VDU+rdjbc2B\nQBnS\r\n=ZFhU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/tgriesser/knex.svg?branch=master)](https://travis-ci.org/tgriesser/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/tgriesser/knex.svg)](https://david-dm.org/tgriesser/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/tgriesser/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/tgriesser/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/tgriesser/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 8+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/tgriesser/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/tgriesser/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](http://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n dialect: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', function(table) {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', function(table) {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(function() {\n return knex('users').insert({ user_name: 'Tim' });\n })\n\n // ...and using the insert id, insert into the other table.\n .then(function(rows) {\n return knex('accounts').insert({ account_name: 'knex', user_id: rows[0] });\n })\n\n // Query both of the rows.\n .then(function() {\n return knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n })\n\n // .map over the results\n .map(function(row) {\n console.log(row);\n })\n\n // Finally, add a .catch handler for the promise chain\n .catch(function(e) {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/src/base":false,"pg-query-stream":false,"./src/bin/cli.js":"./src/util/noop.js","./src/seed/Seeder.js":"./src/util/noop.js","./src/migrate/Migrator.js":"./src/util/noop.js"},"engines":{"node":">=8"},"gitHead":"00ffc2a3198bcb79ed784cac5b4dae468c7e353c","scripts":{"lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","pretest":"npm run lint && npm run lint:types","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./src/seed":"./src/util/noop.js","./src/migrate":"./src/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","husky":"^2.4.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.8.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.4","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.2","@types/node":"^10.14.9","cli-testlab":"^1.6.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.4","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^5.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.18.0-next4_1561332703545_0.5003596394825511","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"knex","version":"0.18.0","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.18.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"10ff3c719badfeaeabb5db806c9a63da7f4ef2fd","tarball":"https://registry.npmjs.org/knex/-/knex-0.18.0.tgz","fileCount":126,"integrity":"sha512-HLhkCAEdTy2qrW8w0XtmPnOpbGl6jJwybkQdv8rZmxJjkjsYrfpF3k2jJ65aRUJDC8Bjp296GtM85YvVnP8+XA==","signatures":[{"sig":"MEYCIQCFaRtkXdcwjzrBauvPB9Lhl8/Z7vuzw6LtuuWUZy6M3QIhAKx2WGQ/ZVtu3Yzdun7viOC5UIfkkNRy/s5PCoyiJHvs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE31SCRA9TVsSAnZWagAAL64P/30rrUW2S8z24fPc+x6U\nZp07BIhO7JPWEFBau1GdHJg5kzjZWqsKUHavsPyl7gNMPzKGgi//e+/oOS5u\nPKg1St5SgXRjjrK3Jbl0ik02UyNS0DCfZLGxBAC06wWZ2bPuv9JusoVzrQtX\n3YMEU3JotWFUZXGIZgtxhVahVXWm5+EEijRjfg/m+M4gxW1lhogdYQgYyCaQ\nTRWLDNox3vsHoHw/IX+32LSZ0jwx2/tVkK8zFzZbH0+jMhV+NtokpSNnecIm\n7wNd/RPg1MHV5o6/xnWmSvXRY2l71+pREp5kF6Fnx3ckVoY3bVhjX6hOm8fJ\nsky0IZ7Iv+Cfj1/2OYbWRnoBxNjMWwkZrhxbVbIhia8WUKsbISPvndtE58nt\nHOoj6h5rt1PuxzLc2xh/kwfGV+tIr6NexoGmC0+5l8A+85yIcHmJWqz1BSRY\nl8U555jO42wqdfACuZLwmlbiAog5HsjRNbetWKnnPh10nlXcgxjbDK8Mf4Ax\nivjZwnEhzA7DMRAca3grjFkiQ7JhdBx6eIXnQMGLBOAGfwZKNl/HsVHGq8M2\nMqe9EMTD77Gdt2xYtvO8ocHktWItgC68VUeW21pvLOahDF7xe9rP2FzvZ9yO\ndAoeu4aXxXgfycRD9YHuPfQxkQC1svjP0Nb17x61eI49KQlrsEhmddJfixS+\n9tgX\r\n=MENC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/src/base":false,"pg-query-stream":false,"./src/bin/cli.js":"./src/util/noop.js","./src/seed/Seeder.js":"./src/util/noop.js","./src/migrate/Migrator.js":"./src/util/noop.js"},"engines":{"node":">=8"},"gitHead":"ae6bb64cbe7787e6ddfe883b3b2a4fc6c27d653e","scripts":{"lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","pretest":"npm run lint && npm run lint:types","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.2.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./src/seed":"./src/util/noop.js","./src/migrate":"./src/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","husky":"^2.4.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.8.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.4","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.2","@types/node":"^10.14.9","cli-testlab":"^1.6.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.4","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^5.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.18.0_1561558353816_0.845002108247372","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"knex","version":"0.18.1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.18.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"b8e24e3bba8cd50d17c772b3ad01377a4691f296","tarball":"https://registry.npmjs.org/knex/-/knex-0.18.1.tgz","fileCount":126,"integrity":"sha512-/IG/kNwI3t7W0aP8hAXpVWZN+Ddd4UKtf2gGEVyt5GznpXOTJOxsROOHhUyDsdXdQ6JVemMJE+GmDUOM3FG7Rw==","signatures":[{"sig":"MEUCIQDq+N/Nf8Iv8fSTUuybnSGZFIVd7S5PZ1CZ179rjJCXUQIgOemeVXtYVQu/xqlCUnGb+NENE0IGUMkIZM6vxKI9Ym4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGJFqCRA9TVsSAnZWagAAf94P/0WJHLP6JP2NVHOJAQDm\ndZBfIef4K47630wgoCKmTWJMdmeuH012mzzBsFXESq7M4hg8kSks/tT/usZz\ntbb3NmCYyBOeohAJFkzONpEPhFmtXP9h9WzMh/Cyc0up4CFRtuhsFw+kSnUd\nt38leMSTNja9raAzPmShEd6eG3UvrpHdannJnBwhbfJqvkwUyhFGkQMR/3oz\n5PlV/C5IYqiMJLDGvko7XOagRPkjY2Lphup4FqCj8U3VeeYYSotxLRLfKfpl\njE3MtDF6Hrh8iP6/fUmwkFpAQ7AgtMClXzXxiuCN54lVZb47y8yXEPz3MR9e\neYflj1b7nUAYZxgvspiTifDGWqOli7Ph6+Vb7uVtVEvwzN428/DInYFIyLUD\nYOMdTaKfy73yOPHuKX45Jp0zbvao0zvJdXfgXRTXflZA4XiXb/P9Snn574Mm\nPq1KcJAe4v1HzXyrUU3+75QTxNS8IKgUMrd8VHGPBQ+NjHdgM0fvfWH5y4MQ\nclLHmLprsqOkkhw/uhPJJ5B0ix6ucqywYcOPxeeuWMdbkxu47pxNGP/8ooPc\nvDtdf7HCUu6uPE/781njnSDatZhxj6EPCdaQ/xOfPT0WHe6No5RLiJjvbdrj\nG+2pVu0Xiw58R63GNitUBAk9fuT20JxhGQ6r6q83dYpeLGvuhEM+OyAKegZp\nMVYj\r\n=ZdzA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/src/base":false,"pg-query-stream":false,"./src/bin/cli.js":"./src/util/noop.js","./src/seed/Seeder.js":"./src/util/noop.js","./src/migrate/Migrator.js":"./src/util/noop.js"},"engines":{"node":">=8"},"gitHead":"aa124bf5c82cf529a13076579ca11401580443f4","scripts":{"lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","pretest":"npm run lint && npm run lint:types","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./src/seed":"./src/util/noop.js","./src/migrate":"./src/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","husky":"^2.4.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.8.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.4","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.2","@types/node":"^10.14.9","cli-testlab":"^1.6.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.4","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^5.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.18.1_1561891177363_0.6122419491770388","host":"s3://npm-registry-packages"}},"0.18.2":{"name":"knex","version":"0.18.2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.18.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"9f9c0643e3e5cc10d88912439fdfceacd913e1d3","tarball":"https://registry.npmjs.org/knex/-/knex-0.18.2.tgz","fileCount":126,"integrity":"sha512-vssQheL3jBjMFuBMriNJzQ7htFwzKRzBn53yce64CcUSw5buFBHakOJN1lNH2CFExuN/rC0yz3HKNvMRZU4bZg==","signatures":[{"sig":"MEYCIQDBzIRrHu1BXp/AMMZmwaMP2rdugNgtWI/K0uCbKRSrmQIhAJNcEBu5O57gY9Y5r+GySfDQNPFfgKIQ9IsplvAh/GnB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":544128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG+3hCRA9TVsSAnZWagAA3WEQAINBY0fX4L6SQ682JOrS\nT6vvqUvdbsTG3tYdECi01trI3HxDoJfDp3AF03WEUlGx0SoACgrmttXTcBOw\nfg5n+ozmQKl80bFBmXwwnJbR5AKVyY5R6gODHFdGuEoKBl889IdwLnkE3b2X\nPzn+U0FKobnGY7UiroSnSrSjZxLh87bzOLAsksz7aU5uIhtbUWo3HqnfVjUA\nffH6DCZvazJwogFf4q1DAZ4sHOdle92z9JFdB9tuB0BFV9E7h5+GMZXqIuEr\nEIl7bRlxkCVgwCW+VOAn7KhOg+8IA8eISDR9MfOhq6xb8dvM4EaO57sO3a93\ndBh9IbLoaXVHj5R1zQyziuZBEaG7PONFyhIgOlRVnt3frC4Q8RenBq9Omuvi\nr5dSReLuzLGByTZK2IRpNhHFyO1OX35csQj7G9AZK/AoJ06mhOIKEV2BtCXa\nTdBcVXG4EFFD3A6B73F1ql5BE4zN7M8uh1mJIEbPSzOmIb6J3HdIegIB89iI\nPyBNSgoZ/UOm19f0SnOyJ0NDTA4mm1lj9t0CpmCCv+H08WGXm8M7VdNZ/Quc\nZ/QTrwtXxEwh0mZyoxz9aUSRBuuG88/8ix7yLaVPx1p/GvmH3xgLBB8THSWO\nEXhYiDoBmV6k1vqO6mva1WF7Na5P86HZGSx1qsWejB8eE6jt4+VWu4Ih8kjX\nEGxG\r\n=RkGu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/src/base":false,"pg-query-stream":false,"./src/bin/cli.js":"./src/util/noop.js","./src/seed/Seeder.js":"./src/util/noop.js","./src/migrate/Migrator.js":"./src/util/noop.js"},"engines":{"node":">=8"},"gitHead":"4cde0fcb84071989811cfe1c17d001f1230a7b29","scripts":{"lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","pretest":"npm run lint && npm run lint:types","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./src/seed":"./src/util/noop.js","./src/migrate":"./src/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","husky":"^2.4.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.8.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.4","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.2","@types/node":"^10.14.9","cli-testlab":"^1.6.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.4","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^5.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.18.2_1562111456807_0.20297832939092308","host":"s3://npm-registry-packages"}},"0.18.3":{"name":"knex","version":"0.18.3","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.18.3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"d6e0ed263c9f29ca31721f446364e91252543f72","tarball":"https://registry.npmjs.org/knex/-/knex-0.18.3.tgz","fileCount":126,"integrity":"sha512-+UGXPW/FFSOtPSB1KrWslmFntwiSUuMGp5BkheO6pT3cGaLQSJ9wLKYgqOPkyUIK9xDkKraj+OfPXCkQHwldLw==","signatures":[{"sig":"MEUCIQDBKofqg8f1UETo03Lon8/mTe4vwPq3NaIB+F/7LUVJLQIgDlAQKAcc+98nTKnZV6zYu2B8+T8Kp1YllJvsuttklJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":545658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHl4TCRA9TVsSAnZWagAAtBsP/RPAnMDJwh+G00r5g/pw\nWhBmQ1iq7k1Fs5WD+BJtnHgPgJ5AQbY6RbCNKf2j/U8CvvSVSrYuYi0vnQLY\njrPWKoegCJptMYbJPXzw7FYKPZdj7iZrmNGsJ+1AhcGBYsui1CSjUrjtkQgm\nuvjKOFB4Kd5aqcD+wB9eEZxeYyKbRG/M4S1SkjQ2OSJUBDvo1M9qc5uCZI+z\nosj++BiZrxZPbNAsKve+NFdWxu67WHfAyOn3dXHC4o0qroOEbP5CpZAGYAd6\nzQZtU/OX8iszb+l2x2slee8x5QX26lSa8OfY1a+7SgYL/hz7IkvsQwp4XJkj\nXpttMft9W2hnkJ2NwULlMeZajHrRlD5ib7TRZzG1DbtmiLq7CqwQr4nNa7iw\nQ2lv62P029vCwDNZLMxLfgSr6mkZejjDTWJkDQ6EU3pSS+oIJJVe3H7nKDca\nEMfmJRKD8XU2dLmUwyAxZVtei8KO7lo5rfzsnhkRVi96rU83HIaE2YYcyqY7\n0wqKzoqpQvGtgCV7Q7jTYEg4KA8OOtlUEwDv515As1ytJ9XTOcuWz2F/CZrA\nNehBcC7VSVL1/9rh8c6O0vI7jrOoL5pEocu3E7eABK9u9CugXWLucGXhNf8f\nD29HHMeflg8AgGVJc1Y39de4irmNyTm27moyQHMicHUCmT03oP8StdoZ5GcS\n9IEp\r\n=QHY2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/src/base":false,"pg-query-stream":false,"./src/bin/cli.js":"./src/util/noop.js","./src/seed/Seeder.js":"./src/util/noop.js","./src/migrate/Migrator.js":"./src/util/noop.js"},"engines":{"node":">=8"},"gitHead":"c60d2b5f1a3b5a47f38aa81912415e38ec6bf242","scripts":{"lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","pretest":"npm run lint && npm run lint:types","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.11","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.3","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./src/seed":"./src/util/noop.js","./src/migrate":"./src/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.10.2","husky":"^2.4.1","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"5.16.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.8.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.4","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.2","@types/node":"^10.14.9","cli-testlab":"^1.7.0","lint-staged":"^8.2.1","webpack-cli":"^3.3.4","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.17.3","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^5.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.18.3_1562271250295_0.03803514994926882","host":"s3://npm-registry-packages"}},"0.18.4":{"name":"knex","version":"0.18.4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.18.4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"2f8e5903265c313e9120c49879132d2e6f312ad3","tarball":"https://registry.npmjs.org/knex/-/knex-0.18.4.tgz","fileCount":127,"integrity":"sha512-BnCU+Xsvv05AUOKZ5hh9xbG1pbZkjhHlJSeBL7BCbTDIum5eyNIs8/jYaHa7nheonQpKCWez3/xne4OBndNaEg==","signatures":[{"sig":"MEQCIB6RcEje36vN1L9bbsXG4tKaLXJKUfz7Ah/UpIHLl2KhAiAQGcz4jY6GU3ptJZuktQ9rAbqoTRsTcJBjgPiXX6NXpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJk9bCRA9TVsSAnZWagAAW9MP/RFTrxYn1ERk7YSNTSPB\nCSvZ8/PSuWag0n0MxYEeSs5kH52IQAdSr1+KwaM+byaS4/g8rOUrl3nzPmVr\n8Za5Id/LSHT1ifeNMmvSrhAx/vIx6bUsY2vKjVDqWuT19tGFQ27o/J/KCnfn\n83uYFE8edSSNc769VHZWsfINr2GFiywc/xkxjYZ0WbcNgyqnybhLrWAR4Fpy\nIyP3CPjD+CnGmtePQpqRzi9WsQX+NE1dKEU0h/jTTcn3CIxwS+wIeZV/EyXo\njNEnERxnu9hlX5cd5X/FdhPLzD1ntfhbfIhxolfvCmoepCbTXnsep+lKnMNW\nawN+aXkXLT7HvLMj0WvtiTxWg8VsU7JanQwLjTuz6CmjivnIzuuMIU5ITE1/\nEKR/RNgddNsXR2EWUTqrugBEKFRWZE6FARXxQbmQ0zxOg81W4feLQPVwT4qQ\nTknfValF+SDEL6ItUatUkcKSCW7lMp+2/jGggt59AUvM3caTPMWjYwxgt7X8\n1bEfWDHMDYE6SDWVOcUwHOlrJfXPIWVbNsm+dubaltW2s+MKv3RTFPTEbDbw\nlovkXUxv10+bwQvKfClAZV2+ZnaR2Ydtq80aviPPKnfDNi3F/Kk3TClEQ6hh\nMOy9UlB1CLvKl95uZZJdy3BwEgukT8zYd8TCPIv/q5G8/wSdTVJyN9ipZbAY\nbFNx\r\n=fPgn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./src/bin/cli.js":"./src/util/noop.js","./src/seed/Seeder.js":"./src/util/noop.js","./src/migrate/Migrator.js":"./src/util/noop.js"},"engines":{"node":">=8"},"gitHead":"edf1e36e426e8fb198005ce00caff8b5ff25564a","scripts":{"lint":"eslint \"src/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{src,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","pretest":"npm run lint && npm run lint:types","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^1.1.5","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.14","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.4","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./src/seed":"./src/util/noop.js","./src/migrate":"./src/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.0","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"^6.0.1","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.8.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.4","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.3","@types/node":"^10.14.12","cli-testlab":"^1.7.0","lint-staged":"^9.2.0","webpack-cli":"^3.3.5","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.18.4_1562791770742_0.055861521691550564","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"knex","version":"0.19.0","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.19.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"3c0383e70f01b35836079b8ef837fc6566c1aab3","tarball":"https://registry.npmjs.org/knex/-/knex-0.19.0.tgz","fileCount":127,"integrity":"sha512-4acpjPAugogM5KmffJ6wG2e9nrmDq6Xg4tWk0pEHJKfAnqBefMPD0Si9oA2aYzg3Fsfey5FvZYXEDNBsNHeVkw==","signatures":[{"sig":"MEYCIQCaSTlMCuMIAAeA3L8zRhptL9EaagrZZGQuQ4xED4039wIhAJQM9ZihymFDTiONHw1lB6Ra3VSoo2lRh+cPKd6FNv6b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJzYDCRA9TVsSAnZWagAAOmsP/1RIO8Z0rymGmBj3azhh\nNlyFD22pYpJuAnIe32NcsXsW8JQx6Bz5lAfe3Fm5xdgd3Q3Yoh34cPYSHWVj\noC+8mrduIL5TE/q+TcPVzRGhGR1jUiZ25BoDFc24ysBZ8ln3maGldp1P7lne\n4wjJ7xmaNjSeumXKAhVgqqaPtTdXgRbLZ7z7G02J0TuPZok4vklJ5n4geAiu\nA3bz62Wf7zyg7ZpoQKAUUK/o5xW/riWl05NWCj0vMxdegVYSr5oLqmIdoISd\n3wwLyiOpsrhn+mnjLmJAAcyNsl+knWKc1M5k2dB9Wnns+eIWTaGtih18yACE\n5pUrTYhMKFmp/Plvpr4ED7FmoftRAQvIKwGZM084iI/uFxTE24DTd9/3A5/m\np9/3dcZ+P7i65DQZKPzAO3aj3In28mFeNaHoUMWepzvdBj2ff/vWLQ4ya7Ne\njTVTacIFeYiBjqrBfues3c981x5WMo6VFDXqnOMibsMvmKlfV/7EAANuJwka\nf5T7IJ/6gIiVlMo7xPnxm9jdRWkLP3dkJHCp1AYaUeAQZb7IMq4LscSsfK8e\n9/6/na0ICVe6VEsnX0r7UWdKgUZAcRRTuttDcYmm6itOMzOnVQpTxFubvIC3\nE1tqh8YFJj/btX+4GjcwQaP7NgKHssmLGnMnyIFLT/laJdHg3nTEujDCcC3O\nnbcK\r\n=9iDu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"416f4ce08d0ff6ec55cfc81dd20a4e3cd9b49e42","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.14","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.4","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.0","mocha":"^6.1.4","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"^6.0.1","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.8.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.4","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.3","@types/node":"^10.14.12","cli-testlab":"^1.7.0","lint-staged":"^9.2.0","webpack-cli":"^3.3.5","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.19.0_1562850817992_0.41981574411682154","host":"s3://npm-registry-packages"}},"0.19.1":{"name":"knex","version":"0.19.1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.19.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"a73b88697fe0d8ed1d7520d8ce390728444508f2","tarball":"https://registry.npmjs.org/knex/-/knex-0.19.1.tgz","fileCount":127,"integrity":"sha512-Y25eu5xMv8h/2/98YQqGMPzzo0AYs/HluST6BR8vkGfRyhme0A51jyCde4y4QInJo2GokrUzrXqlKDqqERg+nQ==","signatures":[{"sig":"MEQCICJLCloi+uZEPBCK4N68MrfNzIc8IZ4gyNtBJv4BArfEAiBUeGivI9nmdN/JWBlaMREuMhgkF3erO0SuZecY3RnKhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":551044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdN1YiCRA9TVsSAnZWagAAELoQAIgLTPgizdg9/R0lb907\nRjjvvP5YdKauILCIpdx6ys2cZCf3NzWv9b0k7BLRgZeb+APIhX/4qeVuZGkl\nE76LaVkw8PWKcT3grbrRZk5kPochhwgZXBw5pqwBJlLXf3b3vVFSgnbGsH6L\nb8woHfNE1jd9jcS1qDzeOfIIyoaDd/8Vkc3DL6JRcW26/Bptzv35jEzlMq+7\nvjp1YHP2UotIXWrjnL09BsU9CnBPzrRVjwG7wubZsE0PXm0vd6qUaGjiFDrT\nlOCPeN3WO4HNVLpVtpdTp94PYYXRRc7Gxtw6DiUVt5H8TGneB7Hjv/jxroKe\nvjrUKLS3xZwJLnFfb3ikLcMEQs433/MDCK82YLZvpHcyr2ilrorXqhwveBhB\nrkDFcBZt5OKYSUp+fUyXy+qetVQgrXw1JHsm5iu3WRHCZhYxcXcGJOPs172S\nMSNM2ObY6n7EbXZ7XO0oG7F0vBuDqIwLMBsJIJyYb9ozMzP3fA7cuCNc0XLU\nKbl4zL8gSeRmjzqui2N09hG2sPtxW/VoWh22gihm1LgQDc93gX9E9CfpJhfp\ncv88eldP/cp8JKyHjiPWDM14Lab8QPR4upTVrSLSzcMDPgU7bTUSXSt1l5RQ\nIHYYNRhD4ZRWn9RkS4FGoj1sARDmLT9zd8f5ryRnxND0nADnlHw9W0oNctzI\nU1uo\r\n=6TLo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"f264b1ae38d81bc9b0ab06e2a531ec460739f6d4","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.9.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.4","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.1","mocha":"^6.2.0","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"^6.1.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.9.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.5","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.3","@types/node":"^10.14.13","cli-testlab":"^1.7.0","lint-staged":"^9.2.0","webpack-cli":"^3.3.6","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.19.1_1563907617822_0.051744901311232105","host":"s3://npm-registry-packages"}},"0.19.2":{"name":"knex","version":"0.19.2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.19.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"056efdb33fb8c77d3d76266b5d1d12dc483c21b5","tarball":"https://registry.npmjs.org/knex/-/knex-0.19.2.tgz","fileCount":127,"integrity":"sha512-TVYvlp2esS4LjjJSz8XuE48bPJq4N3lWnETQVgJ3hXPEqjiDjxcTa3bCn6F5ipQuBaMAAaFHNrqsZm7BttogdA==","signatures":[{"sig":"MEYCIQDjVI/sI+Me9hZwAbgHgc6jatMz9N6AmBADZqe1ElcRtAIhAMulWW4N63kPOGgqoOi7GF6aIEzg5vMvWpUgJMbxizmK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":551600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWGLHCRA9TVsSAnZWagAAhmYP/1sGq7rttkBYXA1hENlh\n2CJz2eFLElvm+2h5SWvjQBqeKXE6is01WKhz6j4zvVLncQYFGraktlBVnLps\nLEFF9KJipRUAVlm2J3qxwziW99O28e7DZc1jHK01/xNC6UAsLjnUxJkwKX+D\nZKhk6Lvj+O3B7uUYu43qEAXlxskpYa4nu1lmPTHsN3FF2Q58TAd2b/8UGLhK\nKjUIFPcplT3xB2ImedC5CtsWW9SgsD+K9YTRvdRJC6Ay3Es1uYiq7DXYC3K7\nLl3Xn0nM2HTspBVhxWUNCsqQXtUBdTFVVpBr+E0EMSbAReVyOO3bOrRmksLv\nKsb7dyyb9Xs/PS6JdQORyzm13o5UzLjXqH+4Jm5oESE5JMuAOiVW+cjkWX4t\nALp7LL241xAb3Q7b1YNNfagmNjZ9zFUt5Oqn30p1JDgCP+uEx2W1gLXmstou\nc00nhDrt1m9zmq3paStsRq8unPXMK0/v9wxzltc/PB3LKuR1hMuUn3MsJ6U8\nsu2ftCFf/dNjvhckWTWXh1mFtL+235aADdXDhBWPayBqbDHyZHhbgOMRiX2F\nm4Jgyv3rcuKCfytNXKXOFMUV1jtOZ5e5yZyXkRBwizH4LrFIDy7xJ4gD03g9\n72PFyEJDsg9vt+HR3AS8ODSoFBZ7WP0qV9WGqeU2jwZywmAkS13P/6CUW4SY\nUzYc\r\n=RnAz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"4125855190cc1fb3a0dc2cbb0b258cde40d6d312","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.10.2","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.2","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.4","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.4","colorette":"1.0.8","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.0.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.11.0","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.1","mocha":"^6.2.0","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.3.2","eslint":"^6.1.0","mysql2":"^1.6.5","rimraf":"^2.6.3","dtslint":"^0.9.0","mock-fs":"^4.10.1","sqlite3":"^4.0.9","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.5","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.3","@types/node":"^10.14.13","cli-testlab":"^1.7.0","lint-staged":"^9.2.0","webpack-cli":"^3.3.6","pg-query-stream":"^2.0.0","source-map-support":"^0.5.12","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.0.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.19.2_1566073542369_0.5697193529297757","host":"s3://npm-registry-packages"}},"0.19.3":{"name":"knex","version":"0.19.3","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.19.3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"b5d85b29a127f631a6924e8727c76e53e26cc713","tarball":"https://registry.npmjs.org/knex/-/knex-0.19.3.tgz","fileCount":128,"integrity":"sha512-HN32QB5PVkUYfvE4UoK/Tbf6UQ7CLEgS0PL8EP6xfonsP0IPZr2M84dy1dIy2KnB5dx+XO6NNEPgfzo8Y8BYzA==","signatures":[{"sig":"MEUCIHBVTM4KIwXR8ld9SlXTxBl+oOBEw8YU9lAadnvFnePGAiEA6Dx1dJwC1rjngKMTXCxnRwK0DY0/wJDVVth6Yii46nQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":553985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZv3QCRA9TVsSAnZWagAAylIP/RUFPbDTqE7+/d9juhFt\nI9AWX9uhVprton9/4Cwy0Hdd5xt9NV6yKQP4IJFIMe1TkkkxcMYpEXqUyPss\nn9iYiyq/4nnIgekXTppvogWu3mJ39BX7PVRncw7j/Hy7CjqOsEqVdyVbUcBM\nwqheY1o/Ool9H1sJVuXd5nw/EXpZ/HZavWprdNMcteywryrj5xleeq7TBHLn\nqz/nKJRQlLMjpE77Ugv67QEnZEmIbHO9hO/hmCZT0jLCWbVkf8Dnu11bE6ZW\nvhl2yOOa8EaSDwRmORg7Yy67mOyKtGoFAImHzkxjgcu+3IpFGaKvzpPHQMaB\nPT1cV+GcbtXlXGydiy8OzvMmpLrg9gUkFqzWPSN8777C/fvtNZDmWQ/O7EcJ\ndLPT9QuxnWopAZHKpJv8YJLBKmKjuHA6UXwNVGUkwM5x1PeZSKa/Ml9enV5P\n/gIkDQnRNZjoDljq+FVEQxM+ueQ4u9mM9GUz0+VTnamO+F7cvBM0lwvCmHBf\nD+x9HQXxBNNvwZYR+U4o5hSkezmTC/ArhyWn34RaF2wUbyAJRuHmekmm5C3e\nYlZNKJp9S6ZNQAtUYNrX++TNTTBpfOOLEVA1GcoUVbAZlB7H84MoXxtMAVl0\nuhvEdX5NYmzGdr/jkVl/td1CTNSzkup5HSIel4k1M0UqHBOz/FdE4SNHfztD\naOLL\r\n=cAaT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"75ac92f40bd93ead6ce62633740b78960930a539","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.10.2","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.4.0","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.4","colorette":"1.1.0","commander":"^2.20.0","interpret":"^1.2.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.12.1","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.4","mocha":"^6.2.0","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.4.1","eslint":"^6.2.2","mysql2":"^1.6.5","rimraf":"^3.0.0","dtslint":"^0.9.2","mock-fs":"^4.10.1","sqlite3":"^4.1.0","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.6","cross-env":"^5.2.0","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.5.3","@types/node":"^10.14.16","cli-testlab":"^1.7.0","lint-staged":"^9.2.4","webpack-cli":"^3.3.7","pg-query-stream":"^2.0.0","source-map-support":"^0.5.13","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.1.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.19.3_1567030735177_0.09988509447814686","host":"s3://npm-registry-packages"}},"0.19.4":{"name":"knex","version":"0.19.4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.19.4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"cf62f8824392387152a0a188a6585d5dea6832bb","tarball":"https://registry.npmjs.org/knex/-/knex-0.19.4.tgz","fileCount":128,"integrity":"sha512-FRnR2iWEAoKkrVo3KyiEYeGwUjZOZT2WDko/tn3nCKzQdn6m8+5qSUeYLGa9zM8SwFGJriYKQSSMiDJKLILcMQ==","signatures":[{"sig":"MEUCIH7xO9IkWQaTErFN+gFDkM8kVupQRjDyziTB1ivxOOk1AiEA+gYNKTjrS7+nyQLzc5OkLusO4T0ZYTNuxmQ+CIfLqkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":555044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddsWVCRA9TVsSAnZWagAAY2EP/jTXTUX8ykCCPalJ6ULa\ngMnha7wHlnQGAj+6H26S/6bvloaJDX48znq9gDAEj5qZhlQ1GmHymxi/tXuq\nTv6zzoQlBde2gDoPdInodRsEGcehoqI81+pXVWbtJgkT+TA+jMw/Hx0XMadL\nrTKC3A36LVPU2uY5HNbaNrsNGgeZEp1iD1yIac7rkO3fQRgSy1lrIBQ2HOcN\nPfq9wME26lNLE1UJ5G4amJyfgXaovpOlyMgdx0pw+ggk5AQrfpPL5lF8vsl6\nKcmCey5/EUm0u+bWdeqpWjxpW15TuPM8ABx+pXihM8aW4WXb3eMUphJde0y8\n7nuGg+rpuLoKcLGhQ8GnC3nhvyPppHDW/C7uDqQT2F8GC69K7BIh/27PQngQ\nsUGMXciCVDMeCt/QMXkD4U6D75zxzerrxvwrDjQnzzDJ1w8z0frYr/Dxt9br\nZWpCZQNicZsVkbcF8MeawlqGvyO4nazP6vHy/Jzj2akY9uTjmmnkEMkS0pJ+\nJqgNKNuyruMBWqpKBCRe4tq3Yl3DSV4Ya03MYYfBrNunRAWhzIU1PrhBPfCA\nGTw4CSQroATkJv4VmurmdMMy/vWd3L9FTJSbQUnkFs2Z6un6sdDrUaQZMgx9\nnT9HxfKgxdZtYo3ULdlaRikISiuBXRIhVyQayEz8rRLxpLi1Thsmz6CNKPDP\nJ0mI\r\n=sie7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"65969d60f72ffef7cc7e093e00af1a5d34908e2f","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","test:nyc":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.11.2","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.9.1","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.5.5","inherits":"~2.0.4","colorette":"1.1.0","commander":"^3.0.1","interpret":"^1.2.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.12.1","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.5","mocha":"^6.2.0","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.4.2","eslint":"^6.3.0","mysql2":"^1.7.0","rimraf":"^3.0.0","dtslint":"^0.9.6","mock-fs":"^4.10.1","sqlite3":"^4.1.0","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.6","cross-env":"^5.2.1","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.6.2","@types/node":"^10.14.17","cli-testlab":"^1.7.0","lint-staged":"^9.2.5","webpack-cli":"^3.3.8","pg-query-stream":"^2.0.0","source-map-support":"^0.5.13","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.2.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.19.4_1568064916347_0.9156504755271948","host":"s3://npm-registry-packages"}},"0.19.5":{"name":"knex","version":"0.19.5","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.19.5","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"3597ebecf88a5942f18c3e6d91af53bda59eeb5d","tarball":"https://registry.npmjs.org/knex/-/knex-0.19.5.tgz","fileCount":128,"integrity":"sha512-Hy258avCVircQq+oj3WBqPzl8jDIte438Qlq+8pt1i/TyLYVA4zPh2uKc7Bx0t+qOpa6D42HJ2jjtl2vagzilw==","signatures":[{"sig":"MEUCIGFuDPjE2S6aEgBncdtJs3bjdqH/5ICwnB4fltoATz1mAiEA7A5BDMa5jZC+LYYcuIwXVO9GWtgrvCzjlEio6nHB02Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":558490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmlyZCRA9TVsSAnZWagAA5NIP/3GioC0ysat7lPmwv58l\nApDNUjxmdxvKat8RXzfJh1qRBuIip3cYEiBzjvpkRA+elG7zQngBaHSN4Vfo\nWdYKOF7fnh68Tajl0prSXiI+ORkLwCS7Jwj5Ur1n6dafgBiS21BGjcXo8Vh0\nuqJzFNRp7mqyldft7d4nQy5B4kp/pSrVLGvUs06sV0WsxFXrk0CczntrOQxW\nECOqVM+mJt/RGzjHcXY0SaR/NAVe2rLfn+Sg96ihZCez2GVaq4u4CfX7DDe3\nbgj3FVq94/HROHxgHAcTRmRfMMawhJ9fqSiEw49XyL1+1spTcq6w+M1s7MkI\nTX6HJpXVmXcr7o0tb3FfuSMxrC2rRNg0ybTGsUXwZZ7i44SqSOaHnk8AXK/g\npHkqPSfER4+YFFxGQlN3bhsar7DG/RUd8QRsLcFK896aLxlST7Qz8v937O+l\npO7gTfHL0M6+bhihAwCmd2JcsMd6x2y0kjFYTkWReopRt2rmWKSComEMOLNp\nrnZu0xfmljjUrbsvAdbHf6HbV7ECgxrgiaD8YyMBDpX0hRF/UlRSD33dv6M2\ntWNyJoDeDFybHB7VIxZn7t3tBtkBpEwuCbd+SF+ccFEJrJwa9lK0m6Irsvh6\nF9kXkzM/FlpDOYuFG6scVCKfbFNyyW9vH8/lLBw3LawpGYmqnbt7QeuCkuDR\nyctV\r\n=r0Lv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"48d8c7eb59525df47812047f9a30e785f9883633","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.11.2","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.9.1","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.0","inherits":"~2.0.4","colorette":"1.1.0","commander":"^3.0.2","interpret":"^1.2.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.12.1","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.8","mocha":"^6.2.1","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.5.0","eslint":"^6.5.1","mysql2":"^1.7.0","rimraf":"^3.0.0","dtslint":"^0.9.8","mock-fs":"^4.10.1","sqlite3":"^4.1.0","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.6","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.6.3","@types/node":"^10.14.20","cli-testlab":"^1.8.0","lint-staged":"^9.4.1","webpack-cli":"^3.3.9","pg-query-stream":"^2.0.0","source-map-support":"^0.5.13","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.4.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.19.5_1570397337049_0.12941502961315465","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"knex","version":"0.20.0","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"kirrg001","email":"katharina.irrgang@googlemail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"tjwebb","email":"me@traviswebb.com"},{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"f1c83718ab60da2fc81ff00de1dd4616400564dd","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.0.tgz","fileCount":130,"integrity":"sha512-2IQUDItwSAuhTxtH/T4VibEuFMngI9LUkpgM0qD/JH1xWARRtWIJ9mU8hNNnFgrKh9RZdPYZToBgsV/UEaje4g==","signatures":[{"sig":"MEQCIGNrJl51lSsIVbKXiWOvfqe50xVAHSSbFSDINFlVlQaWAiAlUt1gwsn7Mrwzn43aisDkzuXDjMrzBGGciql6hLHNUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":561785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds0p1CRA9TVsSAnZWagAAWH0P/jIfS0uQ6WpexWW8TVR1\nMuKUug6CKU6FIs1RrWWBYNZIqncTcSOLclXvyeCTIKA1fgHrCltBHoUG77+w\nliFF9W50VqZ9NwrAetpzaMRWtvisI3TfcETc26O011tdHsR8kw9zLmlV5ole\ny2ksWNGosrCPCQSkR6z0dJuFooAr0LTRc7p0oFpJ0W2u7IZOQuU+gpi/vaXT\nyqJXIB00gUv14OjOK5Puc1yOCukR+1dQ217u38L1cgyxKIM4GI906HTnLJYY\nngHYA+ZiqhW54O7KEvMLBQ4/j1X7ZbqnuUHv6Kgn8t6vKweroRwDzNH2sIOs\nHrUqTpMPy70Qrp6uED5SWjzl9UTGt+J2KNnwfsNrv+klob7DtXJ/j7T4FuQD\nwV1YSHRAJK6+/tBzOwEuqGRkPugXkDTWezmn6SYiUUvJaFLNObuC3iFYK6Hb\nzMsOJqvWtrd7QqszW8qQf0+4eDw24s5HKPFEKgAIsskwd+dW9s6oP0EoEewK\nETJyw5XoMccwRzgXC6ly1WHKNq0D8JgRVAaBcWjtNzVZVVjMoXP/+FUzXs8p\n3r7LOsMGz7MjP1BwP4Z2LpRgV80do82pHConQKoqzBjrv8qioVdT6ilvqKyd\nYJTXpjwmt8NRX2ieaoiFMie59f6cvgJ36+fySTw5uZK2N+OZi3dHgFpAFQwP\nKIDA\r\n=RVAG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"1c65562440aabd411c5cd287c9a8dc1e583676a1","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.11.2","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.9.1","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.1","inherits":"~2.0.4","colorette":"1.1.0","commander":"^3.0.2","interpret":"^1.2.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.12.1","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.9","mocha":"^6.2.2","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.5.0","eslint":"^6.5.1","mysql2":"^1.7.0","rimraf":"^3.0.0","dtslint":"^0.9.9","mock-fs":"^4.10.2","sqlite3":"^4.1.0","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.7","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.6.4","@types/node":"^10.14.20","cli-testlab":"^1.8.0","lint-staged":"^9.4.2","webpack-cli":"^3.3.9","pg-query-stream":"^2.0.0","source-map-support":"^0.5.13","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.4.0"},"buildDependencies":["rimraf"],"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.0_1572031093363_0.19817108105333858","host":"s3://npm-registry-packages"}},"0.20.1":{"name":"knex","version":"0.20.1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"e2765492a810b3ae6b4c1b49a7bc4719c83f5c12","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.1.tgz","fileCount":130,"integrity":"sha512-vQvlzsCw4kkqWLmUFVhPX8H4KrfSLVSVGbMJVo4fhJ8N5fN+CH0LzgAmQBh0iwbJY7x8Sk3T4pEjnUlUKjnCPw==","signatures":[{"sig":"MEUCIDcFtZJWRqnQplRWe4AURjzxF/OHfSDIHTG1eArRHw0tAiEAwzeGRK4V2rxu/p8rfA5AaJxxDHbTDWTXbgdrIncUxd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":565020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduMByCRA9TVsSAnZWagAAVCoP/200jbrsH1hsdeXie6JX\nt+wwernKElDvJeFiWeZY5PiCHkk2feLnrdVTBYqKrAdRhsAUxwWal/boBjZM\nnnBx7Zqp41sw6AL5zR/15hewQ11QPwqINYmHB7D5fyD2KTVetiz1dXn/fj0B\n+ta/tpWfw10tqIApqh4F5AHqxqUko/32naSFKEozJ5wml1DiMvD77JKyizB9\nhnf2it43S7VtYVYPw5+YnAhc+7FE1aSRtlWdsBolg+/iLyObBZ4uF1wFWxyd\nauQprPut0Tnfgp1MHdovRYJSNhYhlLK8wvLKDFTDP0XjjiMBODhErq/5q8Ly\nPiQd44jPW0dp15JAk9AJFrwV0Yj0rm/fng3NKjQOBkbodSyyj/8/oX+w2HPw\nSsKgNgNmc6hyNAcgm04Wfsx9/2If/cLHGbo5jm+A9vW7S1SvUd7VR+gZrKE7\n+37HoTxLLNJW95sSlskRuEB4pctxbH2Q1yVmuNIGHsX1qF9tkK3uOcnKjXtP\n+VLbOTwWy2ZRRnagq7Mks4gxkyy1bCOHgGwJc+40I4qZCtnWG0Ud5RW84S5D\n1ThwHkpp17wCUcUlVG31T9py0a2fjVMFAUvqbuMu/q2iWpj1YBFe5ilL21uY\n6+B1cTeg5JJ5wzdgDd/H7Z2vxCed5+sZWe6mgWY2tPrVe2cTMmdXSmA9lzwl\n17r8\r\n=oajp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"6dfd5660f1c95c708dbc9db092d33bfa3cbe8194","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.12.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.13.0","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.1","inherits":"~2.0.4","colorette":"1.1.0","commander":"^3.0.2","interpret":"^1.2.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.12.1","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.9","mocha":"^6.2.2","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.5.0","eslint":"^6.5.1","mysql2":"^1.7.0","rimraf":"^3.0.0","dtslint":"^0.9.9","mock-fs":"^4.10.2","sqlite3":"^4.1.0","prettier":"^1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.7","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"^3.6.4","@types/node":"^10.14.20","cli-testlab":"^1.8.0","lint-staged":"^9.4.2","webpack-cli":"^3.3.9","pg-query-stream":"^2.0.0","source-map-support":"^0.5.13","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.4.0"},"peerDependencies":{"pg":"^7.12.1","mssql":"^5.1.0","mysql":"^2.17.1","mysql2":"^1.7.0","sqlite3":"^4.1.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.1_1572388977825_0.4056355355054786","host":"s3://npm-registry-packages"}},"0.20.2":{"name":"knex","version":"0.20.2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"7429577a95a10f4a4e3090c23b559fed20343b4a","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.2.tgz","fileCount":130,"integrity":"sha512-nw7/RsaZrIGdzbsb1evcEaZv8sL/Ji2W7o5OoF0NIKei4ySU01D4G5mRNVNtneoLoPjUMgqSFRanabhGacJUIA==","signatures":[{"sig":"MEYCIQCgK/DdenDhKujOuPGqgeJyk5euA6rKkxTaDmB045SbYAIhAJM+RIS6y5aA8EmDhFTzpnwP4YizDvuOlhNhtpfFzrLW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzbcBCRA9TVsSAnZWagAAUjUQAJfuejY0R5nNWs/EjB+i\ngOq7YcbOc+GOeAt7qiLDVogVBUnqIzclFOIemqsUQrAl/KBvrrklEWdTAuYo\nM2El1NzMgFuq7asV85RJUmzrYH1IX3DYEtEpg3b0woV74utsJyc8LVFwbL2Z\ntKFz19PNiQfTog6gepjD0LrTHaojfqJq9I4dtN5ocvZPNrwB5rFBSF+5Bpke\njUxOE00qd0tUL2nrMPQwXswAkKI2vwhne0es2apPjxY4BznsZww83LS66/HB\nFO6nsTRKhFt/lfwTl1Jr93KbVoCnOvTtEJ5b7HXwRUq6kEiFQxdyrEtFVwIw\nunPXap/6YEUXrhQ0UlMrtNheZLgc9VZajf/AKo2lXyaSMzVEt4IK+KooEjFv\n0i0DPeuIGYI0oPc/tuBrsTdtRqt3h8UGUGg0KNJj1/aMwM5Rwg7Gmtmt4xwx\n6Zys/Sg6V483+ziuWv29OPk8CKKVoljEG7tTY9bpihjNSZ5ys8AtPMjnq3zj\naciFLJWMau2zDUlx1p51NVqSmUkgdkmmCqhFwtWxwyOHC/qy5BdFpIWvPynr\nCTg8zdrd5MDpbrNG+Wt+xqFkg4fRv3hH7rGO7Y4LgxKBEonjpxAMfyPcEZbG\nNOYBsdcZnt+oRox55EHRp2YRYELJsVfg+X8XbA1kNQu3e4bTCkHdlLrZZFhY\n0occ\r\n=88Wa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"1cd09bf4dd9e773c05a52f0a4c08aa97bfdb520d","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.13.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.13.0","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.1","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.0.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.12.1","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.9","mocha":"^6.2.2","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.5.0","eslint":"^6.6.0","mysql2":"^2.0.0","rimraf":"^3.0.0","dtslint":"^2.0.2","mock-fs":"^4.10.3","sqlite3":"^4.1.0","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.7","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"3.6.4","@types/node":"^10.17.5","cli-testlab":"^1.8.0","lint-staged":"^9.4.3","webpack-cli":"^3.3.10","pg-query-stream":"^2.0.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.5.0"},"peerDependencies":{"pg":"^7.12.1","mssql":"^5.1.0","mysql":"^2.17.1","mysql2":"^1.7.0","sqlite3":"^4.1.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.2_1573762817307_0.354385032550824","host":"s3://npm-registry-packages"}},"0.20.3":{"name":"knex","version":"0.20.3","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"85178cd6873f75827be86d054c4e117bb4d9657b","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.3.tgz","fileCount":130,"integrity":"sha512-zzYO34pSCCYVqRTbCp8xL+Z7fvHQl5anif3Oacu6JaHFDubB7mFGWRRJBNSO3N8Ql4g4CxUgBctaPiliwoOsNA==","signatures":[{"sig":"MEUCIBouprA/VFtrQsg+HA68bVJObEu1eyRsAk/ZMb76vaTdAiEA/F1aOcOSFY+ccsoJdN5gly12P6wR9hrv56GtyBz/RZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3ufECRA9TVsSAnZWagAAgloP/2xCMD6PFI5Ncqj82VDI\nlQgiO70c9KUIBGP7IYAaPBCC2/B4gEi1YCps2oKA+off0zSX3OuZQz3AmLXK\n4BpHoU3wWpySluu94RB0JE7HdKHRbhP6oVYk3tx2hjtujkPCAi9wATCs++oQ\ntdmWPNH2CAVcD/lJ1hzm/TRKngNFpV9cZ9KCxoKuraT0YYGrtb7VcVe7YsuL\nIyw+DISi0KnzAAflT6FpfZ9P92uM64/yYP+uhP+EAjf+MJDF6KKYXLOP+TNF\n1tIpOq+JbiXXCy4VhTCOaN8BjxMFhCTVqrhZq62V+PcudbHVpibyt/afYe60\nRIok97bvoZDneZnrTcF78JOeJ5UVW30r+keBqg6uAVcRz/C8UhBrASBwpXfc\nL0yteH9lIUX1LNF5+CAkPPSncz42s42XAjuOV3lhbNibN6R/pDcbW6M0OEZQ\nx55zbtvWGxTkRlsZFgJaXxsQZih5cvxc54xq3KbwiOCL9os0kl7uSE2VPqZ8\nFSRooMpRh13Vb3SrofP1mAFUryN9aWKHcidIqxPYwS07CxBz8mI4x2A55CzF\n0QmmfUed66FJ+WD+icgxENcK3K1i1hMYEC8cIaDcXFli74XTKuYdIxgUwTDZ\nHFcRhf+yygjwMewNwpyIfCuSttQxl+KB4g9qCRQsHxOu+E3GOfQwy7/wbE5f\nUtRa\r\n=Mi5y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"ea0633281d786ab62ea37ae0511776563eba952a","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.13.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.13.1","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.1","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.0.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.12.1","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.9","mocha":"^6.2.2","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.5.0","eslint":"^6.6.0","mysql2":"^2.0.0","rimraf":"^3.0.0","dtslint":"^2.0.2","mock-fs":"^4.10.3","sqlite3":"^4.1.0","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.7","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"3.6.4","@types/node":"^10.17.5","cli-testlab":"^1.8.0","lint-staged":"^9.4.3","webpack-cli":"^3.3.10","pg-query-stream":"^2.0.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.5.0"},"peerDependencies":{"pg":"^7.12.1","mssql":"^5.1.0","mysql":"^2.17.1","mysql2":"^1.7.0","sqlite3":"^4.1.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.3_1574889412351_0.6455189303059936","host":"s3://npm-registry-packages"}},"0.20.4":{"name":"knex","version":"0.20.4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/tgriesser/knex/issues"},"bin":{"knex":"./bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"ee9575abb0611f44232a1579ea7c72d0fdff4ebe","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.4.tgz","fileCount":130,"integrity":"sha512-gNpYj9BtacWnQwkyPaHOlzHRLJ7N6Abz8AKYb4OqoDA/iCY50VAUSpigjkS7Z4sr7uW64sxW2cVoXudaLN1ZQw==","signatures":[{"sig":"MEUCIQDeb5LfoF8ALY43JZwkfJ4Iz92t0Vv9BKLROJ7taJb5eQIgAVzoMCiYfTumNDqnQFYRF0TwXbZJJNTYgAH4eE94cRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7DBDCRA9TVsSAnZWagAAma4P/1PJ1PwRGNlSlimx1VBm\nlS0IFKOhrztxeT2gBDvQtNRS8n1lEQMJ88DDzzwKUxKbs/PjZkg1hHWzPjLM\n+3eSSS0qJkd8jw/HTSAaxX69lW/yP27uGcwb+qmuS9j5BPmLHhucE0TcxxoB\nU4E6gZl/gNTKxkLZYY41muNJ5sXEdgyDEObyYi4SK94ycjQY9rvwiE1K8NPn\nVO29ExKpY7BEohGrABm32jQh2HjypIFlHn8VqOEong2omfxBO0KfFrwslINV\nhjzwQ12TeLC/BZU8T1xB9VEGUmUZt+RS4TB9Osnk1orIdzjP3Wn024EywO7d\ncbt2Q1at5SgHsXxdsJsA0xAesw4FgTgxB4MHkHQ/gq9IabgzeMyqmsKACB4B\nsKawfa+hNKh3b4eqNSEyLy7Z3W7qu9qZG+JvZnpdoIiE3Qgwyrn49NHmH2dk\nx0UK2AWwI4lYLXs4K+l9A6CAW8waIuxEjSdZKBOcARCNWs0S8pg3NfbJJoNY\n4SPOwrN6Xoy4zcdRekqKneX023g9XGIeM7ucZ94rR+fNg19UhAPfmOBUlNJB\nZD3dNIO1x91wOEaxXSwhl05L714QUj1A745h+raRqmi8Yt1XRp0j4gMVLmLt\nFURQRsyuK+bRXr4Hz/KngDtxfTrMA+tr/FkaPxxymyIoZMnI38kOeHs/kL8L\n6JUi\r\n=zkAv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"7c3637e9d5f5767a4c19dcb7fca1ddffde8b5da0","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/tgriesser/knex.git","type":"git"},"_npmVersion":"6.13.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.13.1","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.1","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.0.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.12.1","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.9","mocha":"^6.2.2","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.5.0","eslint":"^6.6.0","mysql2":"^2.0.0","rimraf":"^3.0.0","dtslint":"^2.0.2","mock-fs":"^4.10.3","sqlite3":"^4.1.0","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.7","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"3.6.4","@types/node":"^10.17.5","cli-testlab":"^1.8.0","lint-staged":"^9.4.3","webpack-cli":"^3.3.10","pg-query-stream":"^2.0.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.5.0"},"peerDependencies":{"pg":"^7.12.1","mssql":"^5.1.0","mysql":"^2.17.1","mysql2":"^1.7.0","sqlite3":"^4.1.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.4_1575759939051_0.4637315500775061","host":"s3://npm-registry-packages"}},"0.20.6":{"name":"knex","version":"0.20.6","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.6","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"81eda6ec6580c05164a6317d3d4818ba20fca7bb","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.6.tgz","fileCount":130,"integrity":"sha512-yuqAwRShmUOXqFiQMyQz+iBTJYiUcPAiE3Vy7Biuo64LLBDu7afwJeGhrr5/qwIgJ9idC/2kORGIwU9YrnLXEw==","signatures":[{"sig":"MEQCIDVBu7h1l4kDxjZfe3Tqx49hD6uFkI5OXh3BViRM4bFyAiA/PFfSgAG0SYIA4D3yuxUuJpbL9zXhCwUjeDEn6cs9+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCP6PCRA9TVsSAnZWagAAmuUP/1yNWDmtsJZJpHlg9Vb8\naLQ7wzkO9tAPHQOU4Br0gwlPefw4W14uAoSZEnJWiyC076qBf45CR3Ank+RR\nny1dUikhCCtmYjNmO4x6sbZzGexB1665Ka7xcJjngSusJ66Leb1eI3//ugIp\nrr0W+CjWlqltXjCg3yZC4k/UEi/UZEI0C4joUdh0UJtUxnqvrX5Z9rM4Ll93\nv1XMXsy5uVSEBmj+E7kEPzUhC4Sr2wGH7Lejp5NqWPKwtGpA+beswc1utA8W\nibV7o186PyYEmpcaqwdkVQqMbQNz3NkzCI9AphF4G/3h2wwrPgvMMqvbLW7I\n1U2VFSEHgl777qB/1CcFuUWDAMU8adIwGUG9LJj9i5f+H0pcqqmXTifgIfu3\nEoE17QKoV2r3eMtlVo2Qym2QMNFEmELb5pULPpce6rEzuVDRloq+fWmVo/Y4\nPRZ8CgKA4ueu63VbpTZ2I0IZTXyK6YdeBaWTAO2lVH0e763xylgYHLazgeV7\nQW+eysoWnsDio2ISSDxAUBm6CdlyTddl8ah9v/jpMIRi+TVuERZNDuTGHh2Y\nERukrtu69KsEoVFlFlnUbHIgHgyDdPV1snjimcOWBDuUTCCtlwUY6fmrZFEz\nO8NXnJ9CugOqUG2SD8CqTG5kIiezUFsKhPeAFkJSK1jKURIWq7vgqPMM9xL9\nK5yW\r\n=9mHx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"4feefdf3d2532c23f2f662c538bf2d81700daeb1","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.4","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.2","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.0.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.16.1","nyc":"^14.1.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.11.0","husky":"^3.0.9","mocha":"^6.2.2","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^7.5.0","eslint":"^6.6.0","mysql2":"^2.0.0","rimraf":"^3.0.0","dtslint":"^2.0.2","mock-fs":"^4.10.3","sqlite3":"^4.1.0","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.3.0","typescript":"3.6.4","@types/node":"^10.17.13","cli-testlab":"^1.8.0","lint-staged":"^9.4.3","webpack-cli":"^3.3.10","pg-query-stream":"^2.0.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.18.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.5.0"},"peerDependencies":{"pg":"^7.12.1","mssql":"^5.1.0","mysql":"^2.17.1","mysql2":"^1.7.0","sqlite3":"^4.1.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.6_1577647758497_0.8178636489538618","host":"s3://npm-registry-packages"}},"0.20.7":{"name":"knex","version":"0.20.7","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.7","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"659ef45a395add4a40412bba6c749fe290f01cd5","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.7.tgz","fileCount":130,"integrity":"sha512-Yu5WfQqK9JSkxMAWnCdeWbsjTKTzsjMYjqmUowOQnyLMs4RspVehqXCVjg+aTtcVrTtIZ3WvoeE00OzFsZKJow==","signatures":[{"sig":"MEYCIQCyr+MbT7YFxZb9nNaxnnh5BDjyHJpP1wI3UL6b0eDIPgIhAPh536EPrg7o6v4ITb8R4XLyvu3IbaHSZ14SAgU+JRDc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE9FvCRA9TVsSAnZWagAAQ+MP/AywXmBkPabmZHXDD/dd\ngAtSCUzBoLvgNdqErOvfRHVomjJNACPt4LfRylW4wouvGFKa4s/XeXvF18ih\n8ybkCg7+ANaJqW4GH0ZGnUQxY9uaa2tr1fb41OL55cZWKjidxs3eyH9wfh5c\nvnFE6zvpfmBqXG76DZCrWfLfOsKVGau7ES4GaDgDF0jUfW0DPOLOfkfDF0pb\ntUi8dgjpBEkbdavyXP+cfjpb2xQiN0k1D5zXBgk5u1qFG6lD/x/I+RsHI6O2\nlNJAeqbOLIwxJf8aMCKOaSW9t335IgatAWCeOZjdYoLDQgnilCv2MSBIxPcH\nRMIuuYq9CvFqpxBwSA10sU6OQZYhbeN3+ZYnYheSlgX+OMq9/LJDMM7RB0R1\nydYHAGBisUDYtF/AzExUapm9LcAqs/JDgGVEAGpPBspsQ1107bKNBbQ2SWoF\nwsSCkdABArNULXI82ggdkWVxDjPz+p8acFTr8R+gazLl6G03iW0G+PwX3fJu\nV5fxF/sfx10X6pRmGPO43xdxdVSEK3JKY5j7kmY60mRRpkbz1Nrw4AK0EwK3\nv07uHw1j6BeT2Jt6BnsK6oNVWE91ueEGBy/poJWvLL5JyRQafFTy5D+w89ll\n4qJJUGsMo8rpsAXF8cUxaq73nL10RsqQuFOKVHUvCyskacpru7eJk2JLIXAm\ny8j2\r\n=RCpf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"2e3c7fe231b6c43238979613f5788e5c49578d30","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.4","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.2","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.1.0","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.17.0","nyc":"^15.0.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.12.1","husky":"^3.1.0","mocha":"^7.0.0","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^8.0.4","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.0","dtslint":"2.0.2","mock-fs":"^4.10.4","sqlite3":"^4.1.1","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.4.0","typescript":"3.7.4","@types/node":"^10.17.13","cli-testlab":"^1.8.0","lint-staged":"^9.5.0","webpack-cli":"^3.3.10","pg-query-stream":"^2.1.2","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.19.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.9.0"},"peerDependencies":{"pg":"^7.17.0","mssql":"^5.1.0","mysql":"^2.17.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.7_1578357102403_0.8442449131967258","host":"s3://npm-registry-packages"}},"0.20.8":{"name":"knex","version":"0.20.8","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.8","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"b41c72773185e1032f4a77074198413521827860","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.8.tgz","fileCount":130,"integrity":"sha512-fLiSg5PIBisORs0M+UGjg2s1P/E1BrYvb/NkSVk6Y90HJujkqLufSC6ag+hDgXqW73mFAF283M6+q3/NW0TrHw==","signatures":[{"sig":"MEUCIQCUWzwqOF7xfbDP98/1LrZZ7mu0q6Jwikpg8JLPkQFYBAIgJPMW6ct5PaztVGx3PZr4gzxFDIcrbCUnhzx1H3CCMEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHipACRA9TVsSAnZWagAAK7kQAIJjzwW2PkLuNfJ2cprC\nq5cKXF0u+D/odlJSTebtum2oNR2RX/ZpcAlIpKZ5EpznEJ/tkvcHcwvveOea\nhPzoI/g2vKWaxum5jfo8YXjswU9/4WTf8c1AXYg70y+JgZBYgRx9Nkdi5NXo\ngbpZGZ9gGgJaKbthpu4/grcDL+HF+blju+VrjwQJMKqJi0rHoo3DQgwoKjSo\nu09xIEqXeGCXcfsoCWfn/5vgFgsk28QhmXSu4/JFUBH/EB4X3W/+qVKAVYNi\n43nUXyj9B4jdkjUKeMV3KTot4nHtEAB2T72D92mPm/ovQ8a08RCfUYuWYTYX\nlpIe+qbhnVB/z1EkAqcZc3qFY7vqG6A/dNjUHOWREq2vgRWs9EA+hqGg1yjT\nFldg4CZR3BSz//SVqLmPT+JxHwOYD9KlRNMoWYNianbXtqpo23FsRGxlfTQS\n/vvRSOcnHOQ9a6NE0w+Av3yju6BdREYAflzg7Fv0RdLzsrpFEKSWsyU3MIM8\n+F0asC4WArY4Zf5mon5FOYKNLDdFha3YwDFCXKV5joQWx9SXMwuxm9ujVOa8\ntKwErpvuq5PafqjF4laRGbHp+mj012L2BBlvONZIn8cLpjZQec0keTNghvHt\nZDUcNzuqZXf9upPyfNtIlJ1Bk2BgYejzZB0uRQ4LMwkUDisYJ6psVQArEP90\nMPYc\r\n=8V3j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"faacfd726ea4c6ff809758edf88c2c0154af7717","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.4","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^2.0.0","uuid":"^3.3.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.2","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.1.0","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.17.1","nyc":"^15.0.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.13.0","husky":"^3.1.0","mocha":"^7.0.0","mssql":"^5.1.0","mysql":"^2.17.1","sinon":"^8.0.4","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.0","dtslint":"2.0.2","mock-fs":"^4.10.4","sqlite3":"^4.1.1","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.4.0","typescript":"3.7.4","@types/node":"^10.17.13","cli-testlab":"^1.10.0","lint-staged":"^9.5.0","webpack-cli":"^3.3.10","pg-query-stream":"^2.1.2","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.20.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.9.0"},"peerDependencies":{"pg":"^7.17.0","mssql":"^5.1.0","mysql":"^2.17.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.8_1579035199810_0.7900674194585142","host":"s3://npm-registry-packages"}},"0.20.9":{"name":"knex","version":"0.20.9","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.9","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"48ab69e992f8e4c782de11f86259dfddb716a08b","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.9.tgz","fileCount":130,"integrity":"sha512-Vv2OTcJSZ8z3G5wXZfeLRgdaf+bab2lpKgLBgRJCaVfFX/fPmrP4M1p/ciLR0fZtHpYFtOBUggs9cSjWuj8rAw==","signatures":[{"sig":"MEQCIBpZaxgnXehYWk+1c7U38d5Ezndp8Pqcjsz7LIv3RES1AiAY/2SdDXsFGM1OhVdvVBTapWTAOu2AMBGr3AeGx71V5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePvdcCRA9TVsSAnZWagAAqp0QAIiEyVHb/3r1O99NHott\nC8DNrasFSg2m++AxrBoMeDtsVtu9SByzfHgrei3lovSS71e6YCw/kbYcbH1G\nEZ/jUUEPB9MsZGnqL+r27UvxYSarQ1h41LV3KmUBnARsaaofA315o+TvWjPA\nrysbiI24A9oCOakbdxsthQbPXsLVvTjm1B9JYpfwOq7Oj5GDC+UIHhP0gQoo\n4N5pLtkp1OCam+3SobWypwQl3qv6RCKMFq9AoOMoHhB2jd7Nx4RdnAaexpDl\ncL3ImCC2jwRo2laR4cgy5mN7gAj3Qa/ix4YX3ut4abGvlQVLXmpBoD/BefHo\nX+v7qPVt5Kk05gSZ38QVKXLLKZ1lk+Hr8mygrNqkHy6Xij3aR1u2PwGtozLV\n5S/tzmAykpZZd4X2Hp8VFO39B7gwXp/TsGUWrFbvxcB5eq8krLDavf8PCNZH\nn8aHy1ToS+277UHM9nL0oGLgW/xseFTGVbDKOtByKaBGqzlAl6hiuU3ONu9D\ngm7of+JoT4LD2kLk3YdIRZrp9jZNEVMyKrIWHW3yXC0jzKkkzh2/zuKdpF7b\nGT1BOXEaCtqIBaZRvBdJAoQN64ELLkmokpS74tykGvU52HzOBUnsuOjMzcBK\nav3BWl+ggoLwF590EY8n+LuHfg2iT7Hw25Jv+vaZVF7SHElQkZBryBt7Sy3F\nPQiQ\r\n=VLL7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"92d394432cef729d1b434a898e27163677c72b07","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^2.0.0","uuid":"^3.4.0","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.2","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.1.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.18.1","nyc":"^15.0.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.13.0","husky":"^4.2.1","mocha":"^7.0.1","mssql":"^5.1.0","mysql":"^2.18.1","sinon":"^8.1.1","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.1","dtslint":"2.0.2","mock-fs":"^4.10.4","sqlite3":"^4.1.1","ts-node":"^8.6.2","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.4.0","typescript":"3.7.4","@types/node":"^10.17.14","cli-testlab":"^1.10.0","lint-staged":"^9.5.0","webpack-cli":"^3.3.10","pg-query-stream":"^2.1.2","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.20.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.10.0"},"peerDependencies":{"pg":"^7.17.0","mssql":"^5.1.0","mysql":"^2.17.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.9_1581184859667_0.26563293104197405","host":"s3://npm-registry-packages"}},"0.20.10":{"name":"knex","version":"0.20.10","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.10","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Simon Liden"},{"name":"Mikael Lepisto"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"48c22abe38fdc6856b5e9d948685ca009b3fbd77","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.10.tgz","fileCount":131,"integrity":"sha512-07D6fvY5NdvrfRPmkLLG+OrHvmAy55OX7eXkN8TMiOOI5lWJh1dC2zKjeEQJqUILMOsTnZCGqTKGaRm4t1E9xg==","signatures":[{"sig":"MEYCIQDBww1db6mhqHBobSXAkVny6cnNmyG0aeGSDGuZiSGwRgIhAPyP4pvffQbTpscHahS1b/FSBRwLvQvmxx3bvY86iirL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSZfGCRA9TVsSAnZWagAA2lgQAJ7+fcvel3H6iYsLvG/l\nxx99sIoMK63teT/79eBZ82vPA5hEBHuNjAnwV6ee5XT2UN+X1unSI+ikhoKV\nOvRI2HraDMRTYQfqA61KHn4cQNE3u5REYV1vvgDlIILdcVFv9evkVFdDdR0N\nHmSyqH9NUw4yVZxcAvHC+q/xoX5FNajALUxg62216vXxXn4cEi4T46By03fJ\nk20e2j52axTBNA6Lyd/N/qGJqVzrzuK2tMAwB/bMDm+xCQPwPLEZVUvvFn93\nwVR38jpjPHrSzV++rQ0sTkr58lnuBaWoZd45a16jiitzzvmUyusTLph2Y4Sb\nwt7jAV9V+qWS7KUND3MCgbwXqbnW9G9qNCg+EB4Kjv0CeWezNXYnaWyQQk5H\n1Yw+QUm/2lhGwYQN/Qtxv5BiaVAHKX8IQ753/859aMObG8KtYFimPe7kXmeM\n+jt7yQr0KVCCBm6brKsAogJTN7s37ddauIkevimRCr9zDy7KXFkeyjzKmASI\n3Rz6KnX6ItLAxpV5HL1FBoRgL0DIPTBknyG/2aQvekye3TKxgO19Q+upfytM\nQaLAEBBCQYAjZX2mEPuHrsqFZWvM0iy+Rh2FBvCGJJmkoUsWlQR43lmeBDHt\nazGhqT7V6lv2uAoIA4jTS6D5M7VkNuiSEul8uEYRfeMgfX/kMZOltDQQ6vFr\n2UGT\r\n=q3OS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"72886086b65583b395d2c34851ef60a5a6d5fd75","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^2.0.0","uuid":"^3.4.0","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","bluebird":"^3.7.2","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.1.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.18.1","nyc":"^15.0.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.13.0","husky":"^4.2.1","mocha":"^7.0.1","mssql":"^5.1.0","mysql":"^2.18.1","sinon":"^8.1.1","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"2.0.2","mock-fs":"^4.10.4","sqlite3":"^4.1.1","ts-node":"^8.6.2","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.4.0","typescript":"3.7.4","@types/node":"^10.17.15","cli-testlab":"^1.10.0","lint-staged":"^9.5.0","webpack-cli":"^3.3.1","pg-query-stream":"^2.1.2","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.3","eslint-plugin-import":"^2.20.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.10.0"},"peerDependencies":{"pg":"^7.17.0","mssql":"^5.1.0","mysql":"^2.17.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.10_1581881285694_0.24309258881107487","host":"s3://npm-registry-packages"}},"0.20.11":{"name":"knex","version":"0.20.11","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.11","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"c25167cdd562b08252a53b833b91cb6436e76a35","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.11.tgz","fileCount":132,"integrity":"sha512-8H3dUVSQOxDRVxRd9YcfL3Xli5BdblYy8Yg4hGSaII2XHEqfGhWrcMxuL2hogBuQ5CL85Bzp+dUEeRCHb94fCw==","signatures":[{"sig":"MEQCIEpo5y4MLTkR2Qn65icKRkxj5qrA+DrBhnvqAm9uH+RQAiBRPtbDt1LoX6xS32z8BdzK92oZKDh/Zyy3k6B4HhVikA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYWTKCRA9TVsSAnZWagAAFoAP/3QxPc4MymEc14q9Mn2o\nxtH3UMTTHeEEURyv/uJ/HUhJKDSAtMAQ6dLkYoGCb6Y14SMeS0+NQGM4+Rl4\nePsjjQP/5cHW8KL5q5b3iFjoU3VnScfAP6wIZEPTcd3LVXn/a5A5BSogDS5d\nvDLAbQsbHj2fTDHJZp5ZK4Gzv4UNLR+lRymygmo7VPYIve+vhMBjYmx4F5fg\nNXv+vcljxmESTCVfLWbT+6ByZU4qj42CYWK7nK1H73Si3vualFoEa3Wq9iCW\nrDLo8PLw1xliLzaonksIqkekdbmmW78X517yoA/CdR/iLlZ9y2JO5oEt82vs\nCRQwZTU1lhoZwnr4dsfc57/GKgHZQM602iKGhYm+JK1TT9OxlnW/SVYdAakc\nHTbWBmdIyHAjVWfmkM+X4PtfWLMiP9WXZ/RqYAvQd1BSdt6cEyqLlpmcQyvY\n3ESqlY4yrCiv+nVnTTbyMnMLA1balRZ6FPYBugkkLMZnGAwBV6Y7I43FUu/t\nqNlz5Yj5T/48u2qzM16/oEPU+rV0I68IrhWxrcWfS6nDPOraSLFsiW6HIbce\nJEl1MKbdrEg2sWw/BW4fQNs7/dN2yiJnnXuA0wiNhYdVR2IOJPlB0ki/XRhB\n87BAKY4qypu50tEmYI0k+KXkyK9uOCDNKZiUvfiqO6hA4Du7AnP47gbI85xF\nkZ5w\r\n=yd1G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"85888ce3c2cfc4323c1ea192292f8169fd0e7a7e","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^2.0.0","uuid":"^7.0.1","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.1.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.18.2","nyc":"^15.0.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.13.0","husky":"^4.2.3","mocha":"^7.0.1","mssql":"^6.1.0","mysql":"^2.18.1","sinon":"^9.0.0","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"2.0.2","mock-fs":"^4.11.0","sqlite3":"^4.1.1","ts-node":"^8.6.2","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.7.4","@types/node":"^13.7.7","cli-testlab":"^1.10.0","lint-staged":"^9.5.0","webpack-cli":"^3.3.11","pg-query-stream":"^2.1.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.20.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.10.0"},"peerDependencies":{"pg":"^7.18.2","mssql":"^6.1.0","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.11_1583441098268_0.4731221856113945","host":"s3://npm-registry-packages"}},"0.20.12":{"name":"knex","version":"0.20.12","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.12","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"33e576fb53b624c6cf346f7a4c81f0a1e06191fc","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.12.tgz","fileCount":132,"integrity":"sha512-pxJBsfW9EGfc1l5ObD5+91/gveDXZZrx35kW+2tihJYpsAqUoqAnUT2v0xBQrWTDlt3Tifg9Gt84P/0abomPrA==","signatures":[{"sig":"MEQCIDUrir/kJo2WE2Pki/RDc6hGh0+QnvkozSc4tfA6RbZ5AiBm/HfdBBXegMgur6wih28AkVkUM1Ow+m24VfXtD/FZNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec4MCCRA9TVsSAnZWagAAfCYQAJleziS39eUgYDpBZ5zG\nAAF0TLJ69eJmHYubDHF4W4esKpOwGHC1tmQkYM9jZyEIhrirSmLglLScfwS0\nPQ0YaA19nGOcWgBg6+0AFdnxswsW5uhAjliZbRIKr2Wu4srTT/rGJllKzJ1E\nmPTkiqFaH2RhS2x6CxqWAwGRFhmRjSxIEok/nIVd3yrcBz5vbPQ0xDTmUuM8\nswRcOaFVRKtQWe7eby/MckmlI/0ik+IYY1hGHf0XXrprtk388nqOHAtU0POt\ny8dwxqPuGJxXXIf13T7VfP7m1U8/jKADB8ZZdaLLgBkKGWMwOVPEM0mOpKgL\nQ70t5nyummWEJDRNlLDH2A3fHUqF8tmJuAHsWEEFDFbi/qvoVZ8UBf5c2LEr\nlvYUx76IL+BKSaU0P3zuX1iE8QKJM8YAMw/oC5CojLrGxJ4/WKPZhQHdxOBj\n5xDqDneEaP4kX5j5xOu2wvB5j1d3Axxt7nJ6e3MMrt3bLZlynQeIp8RKdnRk\nYM5ipI73saWxmNGSx6NfthT5V93Km/j/9indSmqXsEv4NcMayBT94iAWjTS0\n82+MIGNPjjnanMFB3FDDITx8AKBZw+Qq79ZZh6m0cjFbvNUbOoftIAEj1cc6\nCQk50PJs0kNr8eyPy9sbX1O4j3umKJABv2PTMpXk3+imvBleR4uMR1oBEh4d\nUZmO\r\n=qOo2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"90eac8f0da1e71041b9bf98fa1a3c6bba852d521","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^2.0.0","uuid":"^7.0.1","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.1.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.18.2","nyc":"^15.0.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.13.0","husky":"^4.2.3","mocha":"^7.0.1","mssql":"^6.1.0","mysql":"^2.18.1","sinon":"^9.0.0","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"2.0.2","mock-fs":"^4.11.0","sqlite3":"^4.1.1","ts-node":"^8.6.2","oracledb":"^4.2.0","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.7.4","@types/node":"^13.7.7","cli-testlab":"^1.10.0","lint-staged":"^9.5.0","webpack-cli":"^3.3.11","pg-query-stream":"^2.1.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.20.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.10.0"},"peerDependencies":{"pg":"^7.18.2","mssql":"^6.1.0","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.12_1584628481954_0.3363708648329824","host":"s3://npm-registry-packages"}},"0.20.13":{"name":"knex","version":"0.20.13","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.13","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"056c310d963f7efce1b3c7397576add1323f1146","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.13.tgz","fileCount":132,"integrity":"sha512-YVl//Te0G5suc+d9KyeI6WuhtgVlxu6HXYQB+WqrccFkSZAbHqlqZlUMogYG3UoVq69c3kiFbbxgUNkrO0PVfg==","signatures":[{"sig":"MEQCIEs27NopKErDBhu3sA8zYEZl+ojM2oRGeWYRO9v/2ZDSAiB2yLg2Mkun2JMzLHuQCFpUvYuyl8YOjYyDn/3o3TUDiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeAbACRA9TVsSAnZWagAARwAP/iAsJ7c4TV3pSFfbTjOk\nG/A4KRpPFLfpqCl+7aRpin+GRZvSI2HrCp3KAjZFuFWhFF0QnxwGEmW2GNhE\nJz+5i8Sat2YnofUNK8aGzEGeOXl80ZuBK8GdjV+jnzb4hV7kx1CTuaIJH+I3\nR1PzuBK08UiXoKjQw2r+4y45UCKHc7MKj01LbSIWpogmXBJJlMien8S9qp/y\n8deEoq5OigKSpyxd7gLZDhaL66bvSO8Prmq5H06fbp8hL7bPaemLWrt79cK3\nrBGNh7ghc7djGxdlsU6hFfdtwZG6ioBJcqhn/eyelhAxg82F1Syr/u/nc16Q\nPOPm5LgYbf5boXLUoAc2xFywqoDYT6JJ1+i2igO5loD+mKJDpYlMKKfDcAH0\nt/xcCY30aJEPnzwWFaL8RISnAtOf7/efw7EgINXNG6ZKFhQjeLnkWE/BrY4X\nj+YEje3zd+cCvP9xcsQbV5XFhLiLCP6+H+sKz8OgFnMFslDWsstlVhsKRDTV\nkg9fIPxtBD0xs0jKG0ZUPhzq6VVFx3D7HrF7Ttizr6EtWMQFuzjG6vrCENte\n/qhME4Y8hJM3INzS3JUJRPoCgXmCl5TMkaJC4jv8/Y2HROSt7JZiiCrxwH/T\ngheLly2bshI6oOguQHOd6OAyx2WmPcR+02BwP0Tx/qEX/QnnG0vDd7mtepaf\nBuc2\r\n=BMRC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"707749851bccbeaf4d24eed95198f093b970a93b","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/index.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/index.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/index.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^2.0.0","uuid":"^7.0.1","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.1.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.18.2","nyc":"^15.0.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.13.0","husky":"^4.2.3","mocha":"^7.0.1","mssql":"^6.1.0","mysql":"^2.18.1","sinon":"^9.0.0","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"2.0.2","mock-fs":"^4.11.0","sqlite3":"^4.1.1","ts-node":"^8.6.2","oracledb":"^4.2.0","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.7.4","@types/node":"^13.7.7","cli-testlab":"^1.10.0","lint-staged":"^9.5.0","webpack-cli":"^3.3.11","pg-query-stream":"^2.1.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.20.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.10.0"},"peerDependencies":{"pg":"^7.18.2","mssql":"^6.1.0","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.13_1584924351425_0.5399699769809994","host":"s3://npm-registry-packages"}},"0.20.14":{"name":"knex","version":"0.20.14","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.14","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"607d46a067f37ba2ea50be9aa8fbffef9ff72d12","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.14.tgz","fileCount":133,"integrity":"sha512-RUBIydapgYGguzuw/YQ3+9TPm6d1qkzEQ7XlmLdFuVkn6GsaZhDHSNX1ycInRZZT8j2blHb7YjTXgLKRCHMI0Q==","signatures":[{"sig":"MEQCIFYHfXOrEFw/Hwp8gkQ/tQoctwY8gbPXJqdHbvmW+MM+AiAnKrfxNZsdaMK83ZkPq8xNIs4S3bUKAk4mANpL1vlJFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":574346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelSADCRA9TVsSAnZWagAAanoP/iCGim+iCtMhHBNWDgwv\n3BK74Rzaw78ED8I8RA5Ty4JbiDTv/DDYc1yR6DV/XDUeeyy8913kFXNNXsrE\n6SnlEgqKnrMOZad+BsCxGrgMiHQhUPkN1DmEZbwT3zUZl66JKWUgQazQsj3o\nRIUOX9nKaZqg8VYTTXAwpe7SH9aT6j/vSpT7u1TdjPYWEIQ/g2Ip4Rz2Kltw\nXwddBdWJG4vLhnXAOUtjT+pCPdwEfHWP7TaLX/xeMWaWni2ShW9ygjfDPFtM\ni3ELVbQu+9IbTtQhAG49cY7uDReCS1Bn1X5Nk7hDdiXATPNVLzjwctbzrdbn\nmag3KLKBmRC0GCFHKzeD4gocMAFThesb8R5QbkSZf3PzPqjiu6TWGP7DYbqp\n28ZsXOiYOcuH841yb/2DEJlK6tGFCtYWRM/j/x1TSh6D/E5QaJ78SxdctT+d\nH6tn8t7nejk6++etRgKdWEVlTbsOeprh+d8NXGrOC/eUXpiIqGkE8AJHN4/W\n3gVrf9Nhq3HGs9LKUtDHFSKyC+oQX2RsFUHbmac7IgGnK8Qu3aabJtKzCa8Z\ndXQkn2MM/y9NCcTqOd4IcyQDK7VwetS4UagOj7QyQJxEUS3m9BOjNfr4o5uS\nwjbHGJrZ2Xr+fge+LJ58RIE/9yetPxVfldywfffKpVT/HINSFkXHouc2owLL\n1Yh7\r\n=zhby\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"ce20afdf18e30eb8fea998dda44e56b6d69020b5","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^2.0.0","uuid":"^7.0.1","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.1.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.18.2","nyc":"^15.0.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.13.0","husky":"^4.2.3","mocha":"^7.0.1","mssql":"^6.1.0","mysql":"^2.18.1","sinon":"^9.0.0","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"2.0.2","mock-fs":"^4.11.0","sqlite3":"^4.1.1","ts-node":"^8.6.2","oracledb":"^4.2.0","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.7.4","@types/node":"^13.7.7","cli-testlab":"^1.10.0","lint-staged":"^9.5.0","webpack-cli":"^3.3.11","pg-query-stream":"^2.1.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.20.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.10.0"},"peerDependencies":{"pg":"^7.18.2","mssql":"^6.1.0","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.14_1586831363290_0.192265626568491","host":"s3://npm-registry-packages"}},"0.20.15":{"name":"knex","version":"0.20.15","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.20.15","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"b7e9e1efd9cf35d214440d9439ed21153574679d","tarball":"https://registry.npmjs.org/knex/-/knex-0.20.15.tgz","fileCount":133,"integrity":"sha512-WHmvgfQfxA5v8pyb9zbskxCS1L1WmYgUbwBhHojlkmdouUOazvroUWlCr6KIKMQ8anXZh1NXOOtIUMnxENZG5Q==","signatures":[{"sig":"MEQCIHxWFg7UOn8aHakUvq0Pb6KaAyk9M4lqqNuv4p9trN7IAiAYT7SDTDqQpzCPa9iLi6JhYmW6a7SClkzyQzWs3xYJjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":574998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel49iCRA9TVsSAnZWagAAuyAP/1ZVRp7Fhr0Iyv7iKoiY\nlsyUKuqtbaGXB2V37agBYX+33NitN02SWcCAZymdU0E8iS7gvp87NEZMCHYd\nm9eKzM61FOWIvjMfxND+ZdGMKxjmiCUu7Zn6dAFwq1emCWt4eHtzeX+u+eN8\nI8gWsdRvGdzOSi588ZitbBHgj0T/zRBiU9c7I7U8ksHd+JSDQdy+WJHNoiSS\nxud1gEJ9aCiVaZVxCFn3L6ofQh738l36XlfCgEcpQ/PVArM08hq6Q8M7hU7x\nnMz4IPOd37LECD93z2e4WUQfCr/58pwpdo3lEnyqCovUI6OtZcARPnYvviio\npgfW9VBd9hmrmHub1lXiK2/12m+Sp/qonGGf3Y2LdTvU/IuzL5WVc+dYp6yZ\nAaKCWJy4XRgJR5nlKVbWKjGkrK6h+XHbr4l1qN1LSLqM1+JwPqoGMr/Ob3/O\ne5ebPhU4ssn3W0jWDmJmHDarbti5CBx6pjKiWdWATwoaokTvdbAZMUxcyXuF\ngYQzaXmb9IdUyAs1I6U/jqiN4Iyclp0WqUE1E/D3Y0y+r/8AIeIQlznmll/Q\nnXUzwMQn9r/FIimyOVMIg7cjVGgAiUNU6agSWzhk1Oi9pfUcuSXJ7DVyJOLa\n6LE6gyyjhItKW+a5N7sK9gzpHHl3btRMYUHYeS5NqvoQp91/ynz7IWs6EIaJ\nkojl\r\n=1fxq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=8"},"gitHead":"7dd55c15b5351f991ce86eaac9bff8f65a775d4c","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^2.0.0","uuid":"^7.0.1","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^0.5.1","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","inherits":"~2.0.4","colorette":"1.1.0","commander":"^4.1.1","interpret":"^2.0.0","pg-connection-string":"2.1.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^7.18.2","nyc":"^15.0.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.13.0","husky":"^4.2.3","mocha":"^7.0.1","mssql":"^6.1.0","mysql":"^2.18.1","sinon":"^9.0.0","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"2.0.2","mock-fs":"^4.11.0","sqlite3":"^4.1.1","ts-node":"^8.6.2","oracledb":"^4.2.0","prettier":"1.18.2","tap-spec":"^5.0.0","coveralls":"^3.0.9","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.7.4","@types/node":"^13.7.7","cli-testlab":"^1.10.0","lint-staged":"^9.5.0","webpack-cli":"^3.3.11","pg-query-stream":"^2.1.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.20.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.10.0"},"peerDependencies":{"pg":"^7.18.2","mssql":"^6.1.0","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.20.15_1586990945842_0.2306222436123544","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"knex","version":"0.21.0","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.0","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"ed09cb5b596bf52295d09f680e8d3572d75a4ef2","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.0.tgz","fileCount":133,"integrity":"sha512-3dvT3lXlewre6l+3JCLdWV5v+Otp0IwXENFTuvcoDgtCzQu2tSSw45/jtNdLH52JpmoqFpCFXCpDciWAGcRGtw==","signatures":[{"sig":"MEYCIQDe3jxo2tB68Zxo92lJ3Xj5sRIS75x2VUuD0yl7nMAjGgIhAKoKBZwtuD/bjCpuiBTbGzbrpssJPiPjaJUVuLMvSXRj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJem4JvCRA9TVsSAnZWagAAaJIP/RzazoXHmHd4ftyh9jac\nI/PLPQI7Z0cFLqNPgU7+wU4MDNYb4ODwuddRl0PB0K93RTLKb/BMg2fa4PmM\nzR3MzuXcCuODwybpdOifMUAFKdvlINTuEm3LQU7tCwNwZUoeitwrf2M6mtcK\nNL9E0XZpK/NiofHsQwwZKKTyWntivEyW8IkZqaNhSnAdOERDZb49c8Hk162H\ny0ggbf7S80+hC6fhjViNuowBwfaVAiY6O2Fu19ZRa8Jv1WzKnCCz4Phi6QCv\nDS20iJ+iIjqJXm7Aakj0RceBX4kNp9bf6MVbR18SyfbwMESr6M3r5NMbC7Md\nB/R/QTNZ+7VrKnENQ66ubgODZXG7IaEXVVl2Lj713OxEg2h2R7RqhwPyH3h2\nXwixbVF57j3otDGa48U4EE0SQHFUxbM+OFzr5nNKDxjNNd/4ao7PilHQt3yd\nOKep0N4cX5my5PZk0nmdwrUr0rEQqk0sju0eLtLYfTR/M3ikj+7zc9VMGjI2\n7xKAHj7M3Zfwtd/MnfrcGv3A/rbY2ZPQ8UX41s1lbdspN0MhAIY9Vdeozg9T\noRR1X6fLgtC4Io/2ab5G0CbQPUukKLEuDTy5AaIsThjiv5Jk+4US/ca5J0sr\nWnTWYnHKE+4p4w2OVmDIYAHdj5tmdbsHhB7dIDDveKKG4IGBdfD1SUBYDUzM\nw+1M\r\n=i870\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"b9f88645ee57658427e8f40d60b4339e72bc8eee","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.0","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^1.0.4","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","inherits":"~2.0.4","colorette":"1.1.0","commander":"^5.0.0","interpret":"^2.0.0","pg-connection-string":"2.2.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.2","nyc":"^15.0.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^4.13.2","husky":"^4.2.5","mocha":"^7.1.1","mssql":"^6.2.0","mysql":"^2.18.1","sinon":"^9.0.2","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"^3.4.1","mock-fs":"^4.11.0","sqlite3":"^4.1.1","ts-node":"^8.8.2","oracledb":"^4.2.0","prettier":"2.0.4","tap-spec":"^5.0.0","coveralls":"^3.0.11","cross-env":"^6.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.8.3","@types/node":"^13.7.7","cli-testlab":"^1.10.0","lint-staged":"^10.1.5","webpack-cli":"^3.3.11","pg-query-stream":"^3.0.6","chai-as-promised":"^7.1.1","source-map-support":"^0.5.16","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.20.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.10.1"},"peerDependencies":{"pg":"^8.0.2","mssql":"^6.2.0","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.0_1587249774341_0.3969041108490736","host":"s3://npm-registry-packages"}},"0.21.1":{"name":"knex","version":"0.21.1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"4fba7e6c58c9f459846c3090be157a732fc75e41","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.1.tgz","fileCount":133,"integrity":"sha512-uWszXC2DPaLn/YznGT9wFTWUG9+kqbL4DMz+hCH789GLcLuYzq8werHPDKBJxtKvxrW/S1XIXgrTWdMypiVvsw==","signatures":[{"sig":"MEQCIFABcKlyzgcYc1MjwifNwkqSNgznmqZPhpnr/lANpoJxAiB7/dFuV6PVqs5ShovbifN4njoFLXA2FWDUoKLTK4q1mA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep2pmCRA9TVsSAnZWagAA4jwQAIYiz8AH37ZSAC1SqRlp\nIwYSwdZpPP08XrHQZGqCxWDVm2KN4r9aAilmDX7I5veoT9i8PC8byAGg9bcu\n0zpIN0WbWcoHV4LxnHqKBrqtZ6VHWbIZ57L5Z/ChDBvmAZ8Hlnh1k2XqhlAW\na8P4X1+nn4MXo2QloMFlSz65YeY7ZWKLvqNVkP2sepjgr0as6NeQUZMIs9Vj\n9U8bCJRzuS1RJ/tOQHw7f9tvxBAO+IHUl+RAXvjzDIGLOUf0TTmDZoh+4Iko\nsf9M86QYDzeQN4p7iA63I4/pmxncIySB1f3DN+lxF2jj0smwDU9i2CjJ3pKH\n8KIL6NV6XagO+65YoFwALBlIItkcvgfPARN5MuFd4Pm1GSlO74/XeWLWNi9E\nitdthokZ6BUmW6sBWXa/Q0BjvFzwetRXBzoN2ONtrsTDeKsZGm1LckW4ZAG/\na5xaAKJBeRd7yLqh9JT/Na1Zfc0CE8utSpIVLG7M/QsP6DciU5sCpDV/Xe08\nvpcMlGNZ/Y5qnvD4ZXf6Cpb+8ygavxJHZyEMAPQrtO/tVHcVjXNwo+IEoCy0\nALNijYiTLZY+kTsUVjQyElJnHPdd/o2PrkUAanhsVHP8+lMqVDzjEBBlWjz7\nzUKSiJv9VhxP/+hFBY5+miLGkC4LcuOzFKgNRQDqhE/tyqpmYFBrXdtH8j2Q\n/fu6\r\n=dlm/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"fe8340a6274202b5c59cb623f3e387aa7801f569","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"12.14.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.0","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.15","mkdirp":"^1.0.4","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.1.3","inherits":"~2.0.4","colorette":"1.1.0","commander":"^5.1.0","interpret":"^2.0.0","pg-connection-string":"2.2.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.3","nyc":"^15.0.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.0","husky":"^4.2.5","mocha":"^7.1.2","mssql":"^6.2.0","mysql":"^2.18.1","sinon":"^9.0.2","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"^3.4.2","mock-fs":"^4.12.0","sqlite3":"^4.1.1","ts-node":"^8.9.1","oracledb":"^4.2.0","prettier":"2.0.5","tap-spec":"^5.0.0","coveralls":"^3.0.14","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.8.3","@types/node":"^13.13.2","cli-testlab":"^1.10.0","lint-staged":"^10.1.7","webpack-cli":"^3.3.11","pg-query-stream":"^3.0.7","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.20.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.11.0"},"peerDependencies":{"pg":"^8.0.3","mssql":"^6.2.0","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.1_1588030053653_0.8135049909616847","host":"s3://npm-registry-packages"}},"0.21.2":{"name":"knex","version":"0.21.2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"716e2f515aa55575eb812b4c7f58e532a3de6a12","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.2.tgz","fileCount":133,"integrity":"sha512-hNp9f3yXCHtMrhV2pVsuCNYmPlgXhyqviMQGLBd9zdF03ZqCO9MPng0oYhNMgIs+vDr55VC6tjEbF1OQ1La7Kg==","signatures":[{"sig":"MEUCIQDTNNQvGOA6rovJs7Vx0w3XOgiR74ZroHiiz4mFKnriKgIgNoqCp95yuwfjpjNizdZ6EFCcudNRTM3ykIUinEgIEas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":581938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB5U5CRA9TVsSAnZWagAAdv0P/iVjjQqgtzjIkqroCbMH\nacyneP7fAzase9UMQmLwkscuPaYifU0+y4XYOoIbqjTj6gWKmhgJ/FGawUUt\ni7nfvRgxjz2H4b5k+EYY8snY3L3lEFQJqwQs6rnQ8ZraK07H+g2YVKl893nW\nfEimxDlA8sRR3rvlG/uju8cVuLt8GrHB2QTr1J+u9J14VNnJl9iybVDv+g92\nDiUEIRwQPAQjZfU1fCy+0I73XrVXNaYrRYtvz/yxgvZhbUJ/dO+R1FEJjVPE\n7jG5+b9zTYYgBOMGJQtj+WJ1WyyXoKisbROxlAjKaEDdwbM34R/JGYFisXX8\n9Mtg40VxBgIYin0zxvB9DZciHni9vHgxXbkZbV8Hb6agjLhw6Wt/7cXqw1F/\nZ85gk01fCzdRKiTcFg4ntAmBZqdUSjLmE3qA9ZwW0/BrU/w4mHX1Y7kgMK6b\nzf8D/jaX+TZAsKM5Iu5Ag+4RLYHZrEsDJx2vj02nVRAdClk904PTegXmvrpP\neHZpn9aqyDoAE0AEQGShuUCEFoBgogtQJEfyMHfbz331aH/uterssbkn9JVn\nsr+Soj4X50nBFY2Yyt+WyGAwjiwxFVaJIW+FRmPsf9DKs+dsuAt2QAAOPm4J\nq5xDAB+z6h4joze+Uz3/axn2EShuPPmLwtA5Bi4rqvH/9q8vwYVVDlW6qQCt\n5Hjq\r\n=6/eW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"ff56c28b69fa7e56123eaf693b481a961cfbf848","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.4","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.4.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.0","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.19","mkdirp":"^1.0.4","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","inherits":"~2.0.4","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.3.0","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.2.5","mocha":"^8.0.1","mssql":"^6.2.0","mysql":"^2.18.1","sinon":"^9.0.2","eslint":"^6.8.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"^3.4.2","mock-fs":"^4.12.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^4.2.0","prettier":"2.0.5","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.8.3","@types/node":"^14.0.20","cli-testlab":"^1.10.0","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","pg-query-stream":"^3.2.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.20.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.11.0"},"peerDependencies":{"pg":"^8.0.3","mssql":"^6.2.0","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^4.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.2_1594332473194_0.24606238318779994","host":"s3://npm-registry-packages"}},"0.21.3":{"name":"knex","version":"0.21.3","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.3","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"e9de972d290c96419ecaa792a0cd308aca9e4564","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.3.tgz","fileCount":133,"integrity":"sha512-XENKsDdeKmn5yBENTRoik5AOlrxhjTUbDuML6iX7TtOtFHQ5rTfuUce7jk9UVKKmxgbzyA0wsSKWs6xfRgAwfA==","signatures":[{"sig":"MEUCIQCt/9jG0jPMwvHAOfTVuBaACIG0h/+xTN/u42EOz3JKNgIgajKTV0fgRdqRlm6PqxIhctlRU7AVG2+do+wBCeOuxis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":586609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLuYQCRA9TVsSAnZWagAAaJMP/2+vKdOb3kblwGiiy1FZ\nHf23ZOehCZuB5F+aL03jFOULofJxztZydF3bEuxOJZSeO9aUfvGsqmbBFeVU\ndiNa6lRVcPGOrAd3LRmQSwcrZX4NGT4ju9nUlQGiWr9Hm4p5UpmLZgnn+aeT\n9l+Oy5kp7FsQNIKCk1DISaNbbI/F50k0MV5B2bYn89m6eTOFPFKSNwL1bDDI\naneAVRQ3AZk2YMJl0UG49srgX8vqlrorEfXyv/BamadApbAemUdWTDfEvIxZ\npxBP6XZT/nl+hWbGMwNzwT/sv+hx2EVs/SbWouhuGZ3SSXb+gHOtRjBikgvv\n6mMgvjCOujM2xj+X5bXX14F0iyeXfulD+fMQjzwSiHeJe81OltLhMYgmrP4L\nA9dFcnNcQhctKh6mdw6gZRs798AKcUSvwuwyT8F6VB8rs2MBeA9mb+ho0ba9\nYeR6am7k97uWTdBrygt+b5ghR3TkHim2BsmtYP0+WpiXM4e7m+trGw7LKQAb\nq201tvnXkY59bkv62bgfXpVk8NJR6QgHb6LNunSR2YfNbDx3Cg1YvBt+yLqo\nr31DSNV4kg8Qgtn0Hc1PWkd4Xh3YmSV+I/vcxYs0sLqr4K5d6CLupBkxRysv\nNTDLpol3i1i62xN2S1hhkPpGT6ZJds6yUCmcyvnNnca0QKaKj3IDbvxBgNZZ\n9i3w\r\n=NBVO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"fb30ad599f06ddd972a45aac119aa865d1cd1b27","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.4","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.4.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.0","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.19","mkdirp":"^1.0.4","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","inherits":"~2.0.4","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.3.0","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.2.5","mocha":"^8.1.1","mssql":"^6.2.1","mysql":"^2.18.1","sinon":"^9.0.2","eslint":"^7.6.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"3.4.2","mock-fs":"^4.12.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.0.5","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.0.27","cli-testlab":"^2.0.0","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","pg-query-stream":"^3.2.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.11.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.3_1596909071856_0.9678577766035856","host":"s3://npm-registry-packages"}},"0.21.4":{"name":"knex","version":"0.21.4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.4","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"cf0fdf43a119f6c9458e24cfe576a3864898bebf","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.4.tgz","fileCount":133,"integrity":"sha512-vUrR4mJBKWJPouV9C7kqvle9cTpiuuzBWqrQXP7bAv+Ua9oeKkEhhorJwArzcjVrVBojZYPMMtNVliW9B00sTA==","signatures":[{"sig":"MEUCIG3IZnB0snkbamUSRdSo7SfgHHiMy9L/hNvvSEX9YiheAiEArc7byxydkBFqiMXyaKeYroUcQkwMOGD9szHGt7EjV5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":586906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMUkjCRA9TVsSAnZWagAAtDYP/iG5xrGA+bLxGgQoZssW\nwqlRlBn2IXYDUFkYZnrQ2QaS2xL1MER2i6qx3G6OLFL/5V3ifnOAVCP7OuGG\nfgkfISKeEFxbojppLWlz1yH1/t6H7bUVGEVv0ZSDEwL1Hs9DS3VxXzn8FWKV\n15zAWaLWXP0YZEXO7VULIKQDMvG5+FRSb7Kuj0KxQBQjPmbY6I1UKOf4nv66\nH3+AjWWwT/7BBdLs2eEGP+uFIxwfQzN7bVjXBkMv1f/7MNE3hTX/E376O1lk\nM1+Z9m9vJon+Z5ghGgf9gy2DEQkCdp83EzIY9s5yqOtwUJiPIBrJ63UyZqvL\np6mnLiG+4lqU3wwPP/cC976ISS441wls6zkkxe6ztvS14Ssty4je086sQORF\nSiB8oZwVfntX0cp2ic6IppUFXQjASiL5DFkWZqudi539cUsqaTw5lPvoH+KO\nypSWN8LJJPI5M4dmmhTzSoNVKfwAEd3B6R7Lferw6nuRoawuHZnLTV1UvsYP\nn4vz5UC3ngwqmNNWabsOecSnm1NCCMxGTYYByAv8pigmGvvoHMcnqzfAcAnk\nyOWGJknkZcJoJxZ8fqOk4ratOX9qvEAX19OH1ze+HEtzdjG0EONBtOU9xr9P\nIezgF7pE10nJZt0U/Apv3Vqu2att43RGZ9AXsvkQooHmZqBpyQQY0KGyY2+v\nrW8S\r\n=CjZ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"b2e3c5c4d9d3c587e4f3602e8ddd07096cdab46b","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.4","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.4.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.0","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.19","mkdirp":"^1.0.4","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","inherits":"~2.0.4","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.3.0","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.2.5","mocha":"^8.1.1","mssql":"^6.2.1","mysql":"^2.18.1","sinon":"^9.0.2","eslint":"^7.6.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"3.4.2","mock-fs":"^4.12.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.0.5","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.0.27","cli-testlab":"^2.0.0","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","pg-query-stream":"^3.2.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.11.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.4_1597065506867_0.48231805082736123","host":"s3://npm-registry-packages"}},"0.21.5-next1":{"name":"knex","version":"0.21.5-next1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.5-next1","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"fd222485d1019ecf8f4d4dc527630f87fd8e430e","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.5-next1.tgz","fileCount":134,"integrity":"sha512-aEo4DeBIJmuEhPAxkdhpDMdMgsqeYSWq6UBLeNYvUrC78SyvyjAcy7KR9lUc+5dK6nBWj/ORzKjIYElljZi+vw==","signatures":[{"sig":"MEQCIAJkpPmdj7wQ0GpX64zjPGUbDzktU6vLX3kDtV114adNAiAKSoveuUaY95a8Tf9XfnbxYbspFT69GuuBC9ii9O9V9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":587709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN/kOCRA9TVsSAnZWagAAnu0QAJT1uOXCwCfJ7f4FEHVe\ngz5OZ5G06WyFtPJ87ZsJl+jZXC3A9L5TXioC1MmfPTdstHc84QEH21vTgJko\nPsc4GPZ6mmjI2pU2V7LO1ePpt5NmJTutnxVtpepSEwylTOkygUaKAmWXKBTW\nDbvWOnleMj30dLqZb41m6nBZzo1/ih9zBPbO3dDaLGV6xYQ2IET+finU7use\nEhBNf1tLl7tksyNFdU5twbV/a/htpEAw5QbHRsepwP7hQl9wGsX5mQJSuz6p\nEPLqA/yR/MnM5p2OUXPKM6cHHvHhu6kbXRX/bY8FJhI/3jfwA0ZFvF5fzr92\nCU9xFydVRgvPuBIHXSoRBCLswu43vEuI+dRmLJH8TeiZ6VwXNfVyvRxwXWS6\nnWB/+bxLq/aVAIkNGzcNFF+yHLFjGMGTba2GvL4xmd71d2uXAelU4zT10w3U\ncv9MC4c2WQyNEZSeDKIBILHjUmLesamRlLtPiEtWyC4ARPntWls8SevsCuwl\nM7mgpSpJ0//bwLayBrIBf1ATs4zLdG+sPxPdDCagMBo1eHrEtSoW8PIGKxls\nX6pH4L5ALjVekUgQkunWYqqB45m2L/patpXg8I3qma1SXi/xBksM/iygeYv8\numxVnPvxqCAUA1zhFy7xpvFJMWcHD7VD0JfbUsH+UxluTBEOli4P8EwIRwwQ\nUKo3\r\n=mSK3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n[![Build Status](https://travis-ci.org/knex/knex.svg?branch=master)](https://travis-ci.org/knex/knex)\n[![Coverage Status](https://coveralls.io/repos/tgriesser/knex/badge.svg?branch=master)](https://coveralls.io/r/tgriesser/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](http://knexjs.org/#Transactions)\n- [connection pooling](http://knexjs.org/#Installation-pooling)\n- [streaming queries](http://knexjs.org/#Interfaces-Streams)\n- both a [promise](http://knexjs.org/#Interfaces-Promises) and [callback](http://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://travis-ci.org/knex/knex)\n- the ability to [run in the Browser](http://knexjs.org/#Installation-browser)\n\nNode.js versions 10+ are supported.\n\n[Read the full documentation to get started!](http://knexjs.org) \n[Or check out our Recipes wiki to search for solutions to some specific problems](https://github.com/knex/knex/wiki/Recipes) \nIf upgrading from older version, see [Upgrading instructions](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nFor support and questions, join the `#bookshelf` channel on freenode IRC\n\nFor an Object Relational Mapper, see:\n\n- http://bookshelfjs.org\n- https://github.com/Vincit/objection.js\n\nTo see the SQL that Knex will generate for a given query, see: [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\n// Create a table\nknex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n .then(() =>\n knex('users').insert({ user_name: 'Tim' })\n )\n\n // ...and using the insert id, insert into the other table.\n .then(rows => \n knex('accounts').insert({ account_name: 'knex', user_id: rows[0] })\n )\n\n // Query both of the rows.\n .then(() => \n knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n )\n\n // map over the results\n .then(rows =>\n rows.map(row => {\n console.log(row)\n })\n )\n\n // Finally, add a .catch handler for the promise chain\n .catch(e => {\n console.error(e);\n });\n```\n","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"907cc763f6495b7f7cdec7bf2ec945682464becd","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.0","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.19","mkdirp":"^1.0.4","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","inherits":"~2.0.4","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.3.0","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.2.5","mocha":"^8.1.1","mssql":"^6.2.1","mysql":"^2.18.1","sinon":"^9.0.2","eslint":"^7.6.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"3.4.2","mock-fs":"^4.12.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.0.5","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.0.27","cli-testlab":"^2.0.0","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","pg-query-stream":"^3.2.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.11.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.5-next1_1597503757230_0.7514317757618634","host":"s3://npm-registry-packages"}},"0.21.5-next2":{"name":"knex","version":"0.21.5-next2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.5-next2","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"710e830558a077de8e3ade81243d5132f2df097d","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.5-next2.tgz","fileCount":134,"integrity":"sha512-sYaA9r0by/sd6W/8MtgHB8Go1sI34mSf67fW5ME9fw92Kc9bPVEm3ttVVu/lZIuUWWkuqCsU6751BpkaPgeT+g==","signatures":[{"sig":"MEQCIDUzyGveEMosqnZy4UvepBWMh15J4E5pwVXlMT4ontV8AiBda/SQsrYsRz1G9bYKCbIF4cbMlznzXKiYJGiB0KLfjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOV2KCRA9TVsSAnZWagAALUUP/3ZaJ7VD5tzZOzCFss/z\nLtyAKvii868uqnmzuP/kYLm2uBUaEOsc/KiLthFJjK3Ri8Ri/waZEWMbpcJI\nQ53icA0F8L3IIjFvKtFclLBO9tvKaqFxCUrhPYtdTNrWVybmZV+O6GQmu9/W\nD4fdY2c7MegS0lDurAOqaTwToKjKVZUQ4RB+u5yl/cCtUUoWF/j3kBn9Yxcm\nVzHBT88og45sIMa2g++fBQxiDdCTxFyNWad+uu/MpD87p5j2Mi4PjuZqxEu2\n0sH9GB0wWt0jwjrgpSmZwPAMbzITEM7rlS6yGjwEZByQUfIUvWVYHxPXoKlI\n7w04fviG9Vdrh5NcOeKUDwEvXSSzFtysWBvyoNfBdkLXNUrZnFL3jZAn8u+C\neFGqCYpHtqnu67x7K41OLq2wuMm320mTYK5b+IOqqWky9NVhXCInkp9wVwJ+\nwuq/qhyqvBws/06yWSiNZZ3eOECPvEoGqoVjr8D2/CPN0jWVq+xC87UIrG1z\nZhuWdudYruXApOd9C491aBHwk6Pg+LHqzQqiocGJ3BmxicHWKQVEYX5Z3MkG\nwLVYJQMaFYDfsqUUvsTcqWsxvSU3VjyeCBVY+i1/H/qx7zwBm4Uap0H4nEbB\nX/YPZlAT0goS+1WC4L0l/4Hf0DCbGioompJZCs/85m3jgx7rt84XnFA6Os+l\nQmVA\r\n=zQ3X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"369bbd6293e5557f98f801ba3fca2775b97a868b","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.0","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.19","mkdirp":"^1.0.4","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","inherits":"~2.0.4","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.3.0","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.2.5","mocha":"^8.1.1","mssql":"^6.2.1","mysql":"^2.18.1","sinon":"^9.0.2","eslint":"^7.6.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"3.6.14","mock-fs":"^4.12.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.0.5","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.0.27","cli-testlab":"^2.0.0","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","pg-query-stream":"^3.2.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.11.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.5-next2_1597595018041_0.8380132648713368","host":"s3://npm-registry-packages"}},"0.21.5":{"name":"knex","version":"0.21.5","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.5","maintainers":[{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"c4be1958488f348aed3510aa4b7115639ee1bd01","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.5.tgz","fileCount":134,"integrity":"sha512-cQj7F2D/fu03eTr6ZzYCYKdB9w7fPYlvTiU/f2OeXay52Pq5PwD+NAkcf40WDnppt/4/4KukROwlMOaE7WArcA==","signatures":[{"sig":"MEQCIEa8RDyH+jADPrjq5E7i7dnHUWeu2NMy+H11DL/QbGKkAiAEc++TgAU9fVQOeauwgfzSuX8gMJdNuhB+CSCvV5llVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":588362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOsjyCRA9TVsSAnZWagAAVeQP+wU/ksDBeNYtBF7IECbL\n2sUpv7owW7cIf0UqdBMP0e1AHj+QjtT1TNHtVLyhIZmZtOhHHDoyfZkMq6qt\nGoANDCGEewE+GD77y+ooJMq32PwtiJeeUnI/C2nnXSwcErF5dXOaj8qGNeDG\nnTrjsuqJYcSeETgSfB/zFRqU2jaz1jMk6rvCvrx1+6BpljeYG0QGXhle2tG5\nQhq4YwoWRYy3nNpJjIRBXemqygWR9DKwGNYiXCCs0qWMovuSjBFaVlQzGOQe\nJCj+p+lvDmjrMdFC2HcUn7nC7IzoYtrQmBoykCnUAQ+1iFIIhV4ZjthBY6jw\ncYhPs0MhMmXqeJ3JAd9HI6B7BTvR8LUif4OFvtLoU1bLTgmbkAhvrK8eWcAU\nOcNLkXtjt6CQ4JPvEb3aYGmZdMIxqHpv2PBY29L6JIRC6HOw1PiTu7RzbBif\nxQrrzOC4XbKrM9vbRZ72mlm9WAq83Q0bOUr4Sb8ktl4wCqJMkQD441Lqay3N\nt1UjYqYnloGxtwxC7qFSYHlrHXGgiuwD83i7vAJAI+d2CDR9She41KdO6+nz\nV/WxJfvYZ5UWo5yOODC1nJ9N4b0aUNql0q+IAcDHmJKH28ZgxNhGlOqMhHj0\ngDGr5yITOZCtHhKKRcLlxzaXJuB9bqgEbG+2i6fhyNS+4KH+jGAOs8m+NOg5\n6+pQ\r\n=b4/M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"2ffa7784d8a5444ac740d69bf7b619b33259b37d","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.13.4","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.0","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.20","mkdirp":"^1.0.4","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","inherits":"~2.0.4","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.3.0","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.2.5","mocha":"^8.1.1","mssql":"^6.2.1","mysql":"^2.18.1","sinon":"^9.0.3","eslint":"^7.6.0","mysql2":"^2.1.0","rimraf":"^3.0.2","dtslint":"3.6.14","mock-fs":"^4.12.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.0.5","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.0.27","cli-testlab":"^2.0.0","lint-staged":"^10.2.11","webpack-cli":"^3.3.12","pg-query-stream":"^3.2.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.11.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.5_1597688048873_0.1562353102962386","host":"s3://npm-registry-packages"}},"0.21.6":{"name":"knex","version":"0.21.6","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"3e80ae38199c41e2dfe7d1d1a38470b1de1c93e7","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.6.tgz","fileCount":135,"integrity":"sha512-gFB2q4MamYCEqzCPNgK7DMcyyAxoHhhSDnPsNDJo50Gor5ibI2n5bNRW768IG5S06k6nE3Gik5/kcoTmbsYbZw==","signatures":[{"sig":"MEQCIBN2qWYsxnSXz1W529NjPxDWX3s3qE4IkhZ1g/N95IlTAiBt73YsiFT6pgwDFW2I1xNBcZwYTjlBXhnjEGx45kpojw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcOBPCRA9TVsSAnZWagAA+vUQAIXLUb9odTBBBtkONuWS\nqWfsjFFaIDwX0v9tFvqL8mBtOdB3EZb6/5E1d3JuaClrzYRVk4q1FslnOPsf\n4geeoUWDp3rDF7BWoscI8lOPcMc8CiQEsubj7bRXp/xfKUjHPhQUn6o9c6gP\n+d1qBifpJy/ySeHduLOfli4wDX2vbZ/xROWu77/KxkRvQDwKhgCD4gK0BLIy\nnhQoRFVbAuZLo/l6Iqz9bH0rQehj7FFT7ot3k8k30AzSX3x75L7NReeEgsUu\nvOP80r9ZfsrZte9j1nNtjUGzwxbR95t7NMAnChMLltqPSmiaVvMzwDPzmGiu\npQ0rMmsJGg/vuXxuYVnBCZCQayO1bVrfeJyiCRpbPF/hlHXcRGnVbTDVtwBJ\nnfGSx02G+QmeLXmBGBQVvT1fW9MdMBDd6WpLBmE9Z2z/Jdxd2S2Bi60lzWH7\nx1+uaeYkhzxdQQyxMgC8GDZjhc+mzFJD+6SikXcn93wcqebsXZUG7RNEyBj3\n1EujX1YYizfheRW6sBUJnZTCOye3OpQA8/R3P16xkN33IJcslD0n+7LS8yNp\nciMJg+U7+ciVc57I8JZk5Wjhz4LsZj5koIKmR8GnSi7vR7gzPDzkLBWhS3z8\nKEXw5Sx0Zaomf7GcgHMmt94JjJ6KN/yL2Z2SjasDzFkvxUPp6KD35FrFb9wo\nsb2K\r\n=5E70\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"7cfb78d16aa9dcd635c9ae1862837ccd4f507a21","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.0","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.20","mkdirp":"^1.0.4","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","inherits":"~2.0.4","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.3.3","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.0","mocha":"^8.1.3","mssql":"^6.2.2","mysql":"^2.18.1","sinon":"^9.0.3","eslint":"^7.9.0","mysql2":"^2.2.2","rimraf":"^3.0.2","dtslint":"3.6.14","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.1.2","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.11.1","cli-testlab":"^2.0.0","lint-staged":"^10.4.0","webpack-cli":"^3.3.12","pg-query-stream":"^3.2.3","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.11.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.6_1601232975080_0.531047811668969","host":"s3://npm-registry-packages"}},"0.21.7":{"name":"knex","version":"0.21.7","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.7","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"c36e957d59504c250c98f39fd3bf6d9815cad636","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.7.tgz","fileCount":137,"integrity":"sha512-f9DHi2nx2jHfza9JErcHxEi0ZLK7+kQhK7XtDIP5ud2k9MYbV5EpwneNJRppSdYAkqXkKeqlHWDcd7OYbLiB9A==","signatures":[{"sig":"MEUCIQDaVtZ48dWaCRR/hLOZK7TsOdCV3Hlp+O8v3QuNEEh3mwIgWaQukSe6ap1yuc/bAZSKlikYYtJhMxCaZRcSFUO9qWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":590753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflXtwCRA9TVsSAnZWagAAOP8QAKQux3TV36hpBnJ+9+Ab\nBPCjH2eI6LokGAFIm/lDY6L+DRqosj6+8BHNejoJO+hYDRGtX8XHjXatYeLH\n6g6SOzUlNAFZvtdnCG/wAdgR/7uM34AhkkP3aMDf4D/VFbGqSFMbrb9eAYXv\nXH4rYSCvNZvSvq734heb+PVlPdUc+rCbjfq81br4pvG7GoyTDNhebrlRXltB\nrxKkfBGr2jg4ZP6lzORdZHt/+wEndh+gNNoCdljQrJEqUn2kJHQrwhcLP1EN\nSYfmf6ZdpRkoHOyYUp8Azglb7zH/md26MvZgeoX6uiwuTzuTRUUoO55ndn2B\n2nLY8cgwv8oxzQjXYH8C0Z3XKiRPXJkqEdoWiZDeQtb2apuTS396sOohTQlU\nil5RP9KCLxuRPGpPC1fl8DW/kEGKvtqQhu+V7n/kxgga7+BPHHKQb0TQYx05\nCcf69LMKPKffcfpc0F1frPpT1v2yy5CEUG+QY7EZLXB9JGXl2SBgRZRwNP0S\nQEvIhsb/JaYx8k3HgLtyc1AWie0PNQy7GuNw0bztEdO8ZZ4o66NiHPTpnzIA\nbVhRm7d7FiEOjucSXZvYMIdKqUdc6+VR8+3bfMEoViqNj55kuawX+Vw5+DBs\nagb5hv1HCNH7WrQt7EBwy5jq+44lT2ej/HMyd6aALZaCNrznzjPl1AV+I8rv\nvpJs\r\n=rBVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"23073fa83dfb4bf0ecb204c9ae1f720cd22f41ed","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.4.1","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.0","mocha":"^8.2.0","mssql":"^6.2.3","mysql":"^2.18.1","sinon":"^9.2.0","eslint":"^7.12.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"3.6.14","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.1.2","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.14.2","cli-testlab":"^2.0.0","lint-staged":"^10.4.2","webpack-cli":"^3.3.12","pg-query-stream":"^3.3.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.14.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.7_1603631984156_0.2918423185041872","host":"s3://npm-registry-packages"}},"0.21.8":{"name":"knex","version":"0.21.8","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.8","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"e5c07af61ee6aa006d3468e10e3a69351deb0c26","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.8.tgz","fileCount":137,"integrity":"sha512-ziUu4vAlIGA8j2l0S4xcD1d3XdpJA4HYGhwHEhgAgefGCmB1OLSjUGCs/ebkJal42fSvAkyZaB0tcOtTXKgS5g==","signatures":[{"sig":"MEQCICNSAMv4HkqInN9Rob5CEhqrEKND+BaotZ34ZlOXhxwpAiA16MuRfrwguUhme/Yqnx0fJdgg0s9ScjLtLAYhVsUrUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":591302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl9aSCRA9TVsSAnZWagAAE8oP/1VlTxdqUk0kq6BmTCEs\nN+TMh74gisuR/p1rFrUdaoJyEVTMdj3NLG9gEIqxA0LJpvcHHH1p9MxxNYyS\nTwJ3uC7brQDbRWrAKraI4UNzHz+zttmxCTjSfqBohlTOjt84bd6yJD4r0ljo\nwiCm9hXP0MZjPg8TVykCf7aFdwjZ88G29PgDmXMRbKf/0g2k3VdoNUE1K4mf\n1hNRvZINHZKS2B91t65mp3u8pVBLxaeu3qN40CZAW/PE4upqP9eZIL3dvYZ3\nbiTek2hcNIhhjtyRkP1qSqS6L8mNFrW373wLVcTcnMFVxdCbGFw/3DXhebvz\nBnxCTrdvcGD4/vaPFoho/c7+nFS/Fmtz1rIaTfsoomISwp1MnVKsm7VTeP7b\nmj7qAp2RtrpUvg5bALqTsjnfSlrECjX/ALstr3MPfZMuxgAzCdl27etJ0ENC\nJCYlM4QkS0d+JUFILc0eXm0Sc8kocjIk40ab7DRroggN5SvDnKw3J7EyQNm5\nhRVrWtEuAjbeNF7t3vBWGNOepO8NuPXs6MdVTDOeF4ATfYJ01yzaJHBeez7K\nl7MKq2nFA0eZYEsjgAYZ24GwVci7RfVFSZbpvhKpdKCHRY6O06j8lnd8gbMI\n0VTr4qnZOPIONXWHWqb/w3NIYQSMNU1ihRlEzSthWwm6XzuhgAcgB2QQ9/cB\n2Vp7\r\n=FiBb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"2bcaf51f9d025c9c8631e357da16e3cb3224792c","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.4.1","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.0","mocha":"^8.2.0","mssql":"^6.2.3","mysql":"^2.18.1","sinon":"^9.2.0","eslint":"^7.12.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"3.6.14","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.1.2","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.14.2","cli-testlab":"^2.0.0","lint-staged":"^10.4.2","webpack-cli":"^3.3.12","pg-query-stream":"^3.3.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.14.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.8_1603786385547_0.3273218846828867","host":"s3://npm-registry-packages"}},"0.21.9":{"name":"knex","version":"0.21.9","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.9","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"f6a140188c902a2df539b7a9429c0ce52e55efa3","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.9.tgz","fileCount":137,"integrity":"sha512-6XhR2IbeB7Hx8uaM2J4W+W85/ZRRuP3zzSsdOVBoJdZMV73/WxZscw/qnB1dEPCYXlIx/fRI9FsrzqGaz/KVpA==","signatures":[{"sig":"MEYCIQDKsVkTRcU9IViMll/iYOpE8SkeLd+nSOo0gDu4eP51kwIhAINSB7zTdM0//I2waYWevadJveHRZ0Dxd3ba+UtlCKEJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":592489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmzghCRA9TVsSAnZWagAA//YP/1CVTZzWKWoKZiJ/NtnB\ne/Jk+x/6by6dT7wLogYew83qhKAnNJsIhwtH3BQbLgRCQx0HTnp4JHShwH9G\nBRN4gSskArDc/cdZvka057VjkWf3lFF3zO9AdYTTeflX26IAqr+mnLsfCBdI\ntUjokc+gbJeamM9rg0H3obGluSGiknJFxrUsAcLwhnIZYLT3c0jb93UW0O3U\nkuuRiQFAG/2wJdFpYXDq/1Nl2u+SY97wR3pwv+MBO6rOA8MG3q4XYQG5Ui+8\nVRjKFmC21V9Xb4vDs0F20Ac8/yCK2XsNtI4sDl/9VJPx1Bbm6zfFHQwDwevb\n4aTw7tCNUSTaa9FAwuCAaZWoDbcEYKnXd6Ji007O4w+3umXH9tdr2a0jNY1U\nqualjLJiMWziKuLulclH7acGCOGxUxl9PIdmcTIbfdxAcUCAkImTV+U31rPi\nkGextipAmu3000HeOIENVkA5oekAfSXnwnb9i1o9p79ApTJg6RphTHU1mjoV\ntFrL/J6qvj5ZZ43Qt5p/88Sny/RYiHkSC1l07gRQyvZ3cEq6zq5wHJbF9OE0\n05jX3IAY4b+Wr+62vvyjh8ybpVpipd2Fp8aRFvKiLm84REnOIe0V/I+JP1mV\nunGyHgammJqdJvy0vJWggrQP5KFJaxJq5tdJ5RA7rRdhcWgxrDt26xGaEkqp\neVFs\r\n=I/BL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"6001e55382849ebf24ef736b1604c8cf58de171d","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","uuid":"^7.0.3","debug":"4.1.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.4.1","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.0","mocha":"^8.2.0","mssql":"^6.2.3","mysql":"^2.18.1","sinon":"^9.2.0","eslint":"^7.12.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"3.6.14","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.1.2","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.14.2","cli-testlab":"^2.1.1","lint-staged":"^10.4.2","webpack-cli":"^3.3.12","pg-query-stream":"^3.3.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.14.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.9_1604007968558_0.586517638747863","host":"s3://npm-registry-packages"}},"0.21.10":{"name":"knex","version":"0.21.10","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.10","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"dist":{"shasum":"ffa91d9b253508bafd4dd13321c3e4eba2238c61","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.10.tgz","fileCount":139,"integrity":"sha512-Z231ByBdvlDuMPOmuhxyKxnl4kif4/T/umixckLh7tG9ynyVTyp2/32ebkYsEvS3iSPhfl30Q5wDSzzlCbTHGQ==","signatures":[{"sig":"MEYCIQDGjeVgwK62zyicjDCERya5LR/YMHBnYUxmkAETN7vZmAIhAJeGHtsL2szTghJF6eOolEOO9s6PpUSH1DdgreUZQ5b/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":603010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnd1bCRA9TVsSAnZWagAAt1EP/2NPVGf0JcfJEc2wqYm+\nrd6qP3umxKqKiSkzrC4h1sRAhtbZ8b1hQPdOGKcDPAQPrZjeETm9DIFtsPWj\n3CVTE81DzK79n/ffj9/Yq7Fx+Mje7H3nicqIawJn5ZDcibQTWoG2rXx6P+HR\nP64xFiz+Jen6v9GDwIt2x2L5jTchmNq+mxjL8xR1HZMpKhaDaCa0jPjj7Nh8\nlxgg5e8UiXCMfA/QfH4ENcAua90UpkMrNIZtFtsZBUgUwfStqqbADbp7tQYM\nvEFcFP0H8NR7BG+e4s/TZmvCjrEGXRZ/q0RfeDa2x3JVJhRzNjLiP26Y6/K4\nTk2SpUQUi1hWzWa9dlJEfywlLM5LNZozj20RrFN3n38c5siSDixyuZKTyIb4\np4drKS2YDAfkt3v1qrHdRGUp9QVXwUrbQMGEu4lxshj4NH2hU26VXCZyQJTM\nUyun71kXjsLevviwIKQ+BAAxbiXrsDZ3yJdzqiFsYzLfKhOTT6h4U/NPBrQZ\nIsOhPOTTJLbqx6s7MEv6uTzoqoLuP3fRRbcmcFoy4TVsfTNJ4hUP5KoL3mjh\nda5TZWMcdYIp4VbatdaPdSUlQ8BaihkLvpypMFQY/ftFeoZwMFtNbA4fT8ot\nKjb0RfK9cKziWbE15J+qobM59z70pCDhRjA+/+Wqn2AvQBYR/F3mrrFIAQPb\noBrE\r\n=aI7H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"501fb24bed24a275033c5b59665b019379445f86","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.1.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.4.1","nyc":"^15.1.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.0","mocha":"^8.2.0","mssql":"^6.2.3","mysql":"^2.18.1","sinon":"^9.2.0","eslint":"^7.12.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"3.6.14","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.1.2","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"3.9.7","@types/node":"^14.14.2","cli-testlab":"^2.1.1","lint-staged":"^10.4.2","webpack-cli":"^3.3.12","pg-query-stream":"^3.3.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.14.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.10_1604181338794_0.7211685508157128","host":"s3://npm-registry-packages"}},"0.21.11":{"name":"knex","version":"0.21.11","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.11","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd"},"dist":{"shasum":"9d10bd6cd0006edfdd0d714be3dab921091170b1","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.11.tgz","fileCount":138,"integrity":"sha512-38ULvIELt9MWR8PfXoNPj/kcaAMLWnPScqIWu2Jd/XjRazS35Ti4qCPSaEvQZiOTxz/Ah0cU+jC5lstdSH5GqQ==","signatures":[{"sig":"MEUCIQDsCAPAbdh/lKiXoQNwaXS0qwFcKpt1UmjI8wxzN758QwIgQRDJqD7vMVLO3DsLfbZXn2JBz0EiEWJVGsol3Ng1Cas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnhdDCRA9TVsSAnZWagAAlK4P/2Drr2N38GrZJ+FCI64w\nQrwAYqZHv8rxRMlh6gzeeTYauEoUlVlaOo0jvbtks+cQs2/u3O27ydWLqyj4\nQD06q/QlMVN18VSoWam80pnR1VTvUN41Q4BaNIg6dW6W3FXfqL1ZRQhoNpar\nECpdmttFwJVbFIchG2MHED8K64lDG38l3t5ZSa2SkOVfWSOYNVOxfQwWIdXG\nJwmqxGV2z35fsIPfLRcqqmfOteNBz3v4946F1QqPDV0FfeLgGo9GWpdlAlgC\nlYTJiunJ7OO9bYPr6mdQ7Npi+sOtypaGcWeI7MMG57dMpntWdf76fBWRl66o\nWYI41m+Akt+Cj5MAmuDjDgW6QG7DoNhMjWJUBfYtTwIemIJNVQi6hcZiqJFQ\nCP0SKUMMmgmI9jWPW5qrLzkKAT0g3lkjPFqtCNolWcDdLFAmUMpKfIqcTDTr\nZVujKjijz1UbcKkhTltThSMy0CK0QYSciLs/F2iYtVWDa7xgyaKAG8AyRU20\n9I/9NWULB9GbS3jPb8imu+x//yq+wbVQw0cA4jBcsBy852Djd+OMo30/m8yc\nzoegTGa/0sF1zxKj1Qq6BZZYCJQBx+b1wYcB6+2I+K0gK2Uj9/K+g6dIobbF\nJVkmzzFcI/NMlm4rFKeqEyGxebsx1+165MzNFdmf5cZZIwlba6hhCyFNFYD5\nYjhO\r\n=MFR0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"4cfb3ea17b8580d370f096807b7f8954a32a5f89","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsc --project types/tsconfig-tsc.json && tsd && dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.1.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.4.1","nyc":"^15.1.0","tsd":"^0.13.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.0","mocha":"^8.2.0","mssql":"^6.2.3","mysql":"^2.18.1","sinon":"^9.2.0","eslint":"^7.12.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.4","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.1.2","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.0.5","@types/node":"^14.14.2","cli-testlab":"^2.1.1","lint-staged":"^10.4.2","webpack-cli":"^3.3.12","pg-query-stream":"^3.3.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.14.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.11_1604196162661_0.10389396929880657","host":"s3://npm-registry-packages"}},"0.21.12":{"name":"knex","version":"0.21.12","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.12","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd"},"dist":{"shasum":"961bdb484311eb853030f6f49bd5bf9eca89dc51","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.12.tgz","fileCount":139,"integrity":"sha512-AEyyiTM9p/x/Pb38TPZkvphKPmn8UWxP7MdIphzjAOielOfFFeU6pjP6y3M7UJ7rxrQsCrAYHwdonLQ3l1JCDw==","signatures":[{"sig":"MEUCIQCVkTVtD63P2VRWrK4MQ/AXAjZSpIUIdTqRvDrdr3Dx9gIgOnx19CLEKGSOuFQ8TEpRUbAJQOdv4VwOOTQ1AGILOb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":603771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn+WpCRA9TVsSAnZWagAAoK4P/2l2g6DgJ1GeZ/dUQCPt\npdXo+zFauLPx/FsPXm9zDej9OXiWdDC52pp1PQFP8WVJahQX+4y21x30pYse\ngl5wETbRcEk7cY2ZzEEyuUIeQ9ChlYHzyUHCE/rVmsv7IMHZZwB/+E1uzGOG\nMFg1OhGHCD1OiCqvyNUyPl82zF5taHcxRcLi/gYjMi4jXo3yw4FZCAsypZ55\nyGJfBhMIurZW9ZzaGCHvhFOXOnf4zGEvSzVefuKo2ZhK8y0t8G8zdg4uhKZ2\nQeZNWzAgOPwte6VEJ+pIj1Jzfgo1jeHqSc0WIgLP3QwW4RnEWtKslIdcEozk\nsqEHiiD7UpA2W/FLVmHIoAPh8xoNrN2Hs4q9CnI1z3I6EAk+0lcUDDM6sLgp\n0Hmm7k+r6tN0br3r/qXe7FQqZ2Pi+XGYZcgsDwsyL8Bp9x4aAqg+ejTFWWBx\nhMqtqoqNqv9h7FsXaU8XibzwhTm/8PlgJ94v5ZCytAjDZOaMkou7OL9uEZNI\nwhOD1g+I6fMOClMPNpR16yrRNZYUEFff80YqxxvyRZsPpxZldmHb90D+j6WB\n33eso03cexUQwRDCULeuuUysJfM6pqlQx6P5QyqkaePOXfUCqTe64Zq4Ap2i\nwG9V4SmMX6iX5qp2N10/7enwQ0HBKtfKYLxCfmS+TZfFBCoazQ3/ZnLAuSC4\n9NQr\r\n=YnpV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"90b145dc84b1281b985fa5cedd09b8cb362add9e","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsc --project types/tsconfig-tsc.json && tsd && dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm test","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.7","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.1.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^5.1.0","interpret":"^2.2.0","pg-connection-string":"2.3.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.4.1","nyc":"^15.1.0","tsd":"^0.13.1","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.0","mocha":"^8.2.0","mssql":"^6.2.3","mysql":"^2.18.1","sinon":"^9.2.0","eslint":"^7.12.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.4","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^8.10.2","oracledb":"^5.0.0","prettier":"2.1.2","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.2","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.0.5","@types/node":"^14.14.2","cli-testlab":"^2.1.1","lint-staged":"^10.4.2","webpack-cli":"^3.3.12","pg-query-stream":"^3.3.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^6.14.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.12_1604314536796_0.9615462322673805","host":"s3://npm-registry-packages"}},"0.21.13":{"name":"knex","version":"0.21.13","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.13","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","esModuleInterop":true}},"dist":{"shasum":"5738db52d041d38f8bd9ab15d64f4a8ebb1e97c4","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.13.tgz","fileCount":139,"integrity":"sha512-O3Zfc7ZHWe32q5k1Z8TqzmiGYVQ9+Tiqb4wP9tPF/ho9DUrHuuy5fLVDdkwDN0gHIr+q5t+XJzNW40DkmeL7lw==","signatures":[{"sig":"MEQCIET7dcYjfqoQsgrIeGP8XIZhgknkeSsQRqVERTziDnW5AiAymQfHqN843NCXcSqYpggohAjLRZgXAhNPR2Pry2lzNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":611455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1ABLCRA9TVsSAnZWagAAMoUP/RNlAYGuFnW1NzVIAZib\n7zgNMFW4YV2mIjtxR/Pvhu4N3C/eJozi1E7g2bXN0YuZZlHhJSrkZAHiceXe\n3RVO9HPu79xeztJ/q7EcI8IZ7yK+rsM1GPIY/YNkT45BSE7V1oLP/NUJR76N\nzxKCRJV3bhA4K2Hq0HSEt+d4MfLpun6vR8bDGOcnj3LZNZE5cxx/OIoT9GOK\nMcWCbT+kn7GLuKYm2cVqMohEE2ObnEJpTAfKCt2DEya43LkNoUqmgmgx6jc1\nLwPXTJrHv8quVX9676RmgB6ZEeBot4ktBkFNMcWPOsnEgTdZPxU/S5XJPBXk\nozgV3QjMiarDdEGiKVG4XS4R/cSQivANCTFFvGV4fPvtwOmetmQAjNTrfS+R\n12tKB/GGlrV9HkHDcqNSMJAKlABbn8/NFzJAg1viUi0zp2WZGaPr80al6gQ2\nJ0jhMnZeekK54d8lAOlqnelprY1ZpmhlyQZod0kDtOnmQd0Yayy47EHoZgUq\ndmW8Z5uGDykS2syN6v44t68n9hF3IBymZBQr1Chh/wY2k8BuD1NzzP6VgSAb\ndD2fnVdzzLMJ/SCmB4WKqrTT87bzacOiwSRiw6M63RfCyB5qy6qbKyEUpEFR\nhw5LAIEijGdu0tfGF2rZ7QoRR6YdFk9RUInlIJLA31qR408lWxxITWDS6e0H\nTBw0\r\n=G6Cu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"ce3b9febcd751534ff2376757641d3b578b2c741","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 test/integration-test-suite.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 test/db-less-test-suite.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 test/all-tests-suite.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 test/integration-test-suite.js","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.8","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^6.2.0","interpret":"^2.2.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.5","mocha":"^8.2.1","mssql":"^6.2.3","mysql":"^2.18.1","sinon":"^9.2.2","eslint":"^7.15.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^14.14.12","cli-testlab":"^2.1.1","lint-staged":"^10.5.3","webpack-cli":"^3.3.12","pg-query-stream":"^3.4.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.0.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.13_1607729227195_0.0333958334317499","host":"s3://npm-registry-packages"}},"0.21.14":{"name":"knex","version":"0.21.14","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.14","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","esModuleInterop":true}},"dist":{"shasum":"ac1e0b51c599be9e65e77df682bbecefabad99ad","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.14.tgz","fileCount":139,"integrity":"sha512-UKoRtSzeSlm4Fi/jcFZ+NNmwYPnLADKy3u7Wm8WFhhFlv/I9RXf6TrTHNeE9hjIK1hCUz2yn4PeXagvjArTPUg==","signatures":[{"sig":"MEUCIQDTRinvJDIsyuNeaVqxuaX1cohIkmqdv5kdeIlxmP01RgIgKhC4k7E0oCuZhPJb4v9ZdnNh8w4bMjJHbYts5sNucYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":618104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2/JuCRA9TVsSAnZWagAAo/wP/2gxkEqXTPSt8ynbh2ur\nhKo3cGlwKjur4k8o3TBOpkN03BYvhLEc2orD18k0ebFU3bLJ+WhuJh6BL6v+\nrodes14WVg8FieW7k/d9iaCpbddhc8DB5CrNHxIJVmfdNmsYvnYhdvWeTFse\nDq5tTkXbSEfiW32PDnmRvKEvZnaUKy+GSuC0HdSRxZOZKIV+9dN2zX5dsL/g\nGmD/gl26mGj7CfeQon69LhyODSXp5TaS+wmZUJChkRAhyxdtv8v6Y1CH22dD\nmPBdfIdGEwP244JnalL8xIfCLeyexIEQeqmr1n3Crn/QlQXV6wqVqDC+QANP\np9N/4ZcWBxdK5CCV4rCeVV5A/Lq7sIbtBDq34C3EekTcm2o4qfI04r2yYkcm\n7jJ4WCiUM6AJhNLHC2GYZ05+Um4NYKyMG7jk2Pv0weMRwPUrmCx2KvWygmJq\nEB/S1YwKhvt0PJHdhonbgVP6IqiElrAM84G33u8UwwjVlQ24oCAZ+O4wVr0p\ntL+UC0XhwB2ps3wsbXqq5spBe6lLH6QYdTtnvUpwQy1bNSOb+fNcLM4NqXy7\ndSnBiJnCzgLsHVAmryBXCVwhFd8550eLS+098yy0nisUSFCV9JabrbXrtzem\nDryQ1oRagqA2A/wUqhMiWF6UQZj/qqVVQoWIT3YXcNf0pYhdWUpUF5FnYtDV\nIptJ\r\n=AeR7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"dbd27bbc18c66997ec43451fb636c12152036d41","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=text-lcov | coveralls","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js && npm run test:tape && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks --globals __core-js_shared__ -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up initmssqlknexdb waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.8","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^6.2.0","interpret":"^2.2.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.5","mocha":"^8.2.1","mssql":"^6.2.3","mysql":"^2.18.1","sinon":"^9.2.2","eslint":"^7.15.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^14.14.12","cli-testlab":"^2.1.1","lint-staged":"^10.5.3","webpack-cli":"^3.3.12","pg-query-stream":"^3.4.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.0.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.14_1608249965720_0.6844571253551948","host":"s3://npm-registry-packages"}},"0.21.15":{"name":"knex","version":"0.21.15","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.15","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"rhys-vdw","email":"rhys.vdw@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","esModuleInterop":true}},"dist":{"shasum":"4f5cb5c147ee354c93d3edbf3643ef248360e77f","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.15.tgz","fileCount":140,"integrity":"sha512-STHnPIIkExZVz0X3zIDaWC/q9EcTAfuuRE5Rev7NpOhF1QVh24K5iT2FXD0nWoJ1BUSeDs5QdgdTaz9H8oEtfg==","signatures":[{"sig":"MEUCIFubZ6r3VwmyHzVhDfBUqlL2HcO9Mnzk4wFCilacfd0PAiEA5l6cp4Ou37lgxep2p1CJXM/Vh3ZioMXP2eU2jyu5oWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf53B6CRA9TVsSAnZWagAA+WEQAIDvvZk7FYdFP4rhmCZt\nVJ+rfFOvYcfeS8Rwm22ChVT4Z9Avbvn3KkfayeY9+m/FtiVhGXfRq1nM1LUC\nrTeozViFCT7ZHfcuVxgYZ6ohh6jA+s2gB+mVj/U/n+yJnWX7hY+ji1/HVsZJ\nulO9rm3bm7HpOVN1Wd9L8OiqOrI56+JUxdMYJdBrnLyOrGd+rr4BRdYvA7cL\nTcd4RSj1knNGXfsID4N7m0bkghdYY8y2qkCgPw1nT+FAdaNrD6Lv3ClpPQlQ\nc6iU3ZzrdWw5fLNGlM6fe1zI0M6uoqELkr1YoxqNS3pNPuNLa/qGU0M63mOE\nzr6zkZCE9OVnbOD8BFZpPrz+QgzqEn0HAlgBdJLjsLR/lzlLNl98ux9GaGV5\n1l3Rrk19vot/+LTMZmpYOpPfTc6lyT4KRIl8gzrxPtaZrTtjUpmlXHlMJHz4\ni7kNOvSxpPLuN/9wacev4URxMB2UxI8kmBdJxPnAboV6ecv8OxirtUzTGpcV\nUbv9YZbgXTSXuJfZSs2lT8eoGKIsDh4Xm4LduEOTFUQypSeTbNEcskeBxUHC\n8bCljH93cZdLAA2sqYgrN53LMw3+dvVDXmb8BYybFOPsR6OTbMU3vTrd/Ar7\ne6YjrEkwnR8BiqtArKrFl317TYJxZUuqdYwZBXpAnjuKquv5ahzwVeVGf6h2\nzc7G\r\n=TUN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"5249d36e688d3ef7f2fdc32f190d21916c5695d8","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.3.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"15.5.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^6.2.0","interpret":"^2.2.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.5","mocha":"^8.2.1","mssql":"^6.3.0","mysql":"^2.18.1","sinon":"^9.2.2","eslint":"^7.15.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^14.14.12","cli-testlab":"^2.1.1","lint-staged":"^10.5.3","webpack-cli":"^3.3.12","pg-query-stream":"^3.4.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.0.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.15_1609003130022_0.25001010694451975","host":"s3://npm-registry-packages"}},"0.21.16":{"name":"knex","version":"0.21.16","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.16","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","esModuleInterop":true}},"dist":{"shasum":"5431efe66d7194cdcf34ba3a874c6c66d7229c1a","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.16.tgz","fileCount":141,"integrity":"sha512-M3FTFfby49AEngsx/0UXEJEMnKMjPjeKOtvk+AY6d6kboz9NsT7xDudl0wRNj+S0lq0yearCSb1v+YxgbU/kWA==","signatures":[{"sig":"MEYCIQCtaCMFVqEEnYhCjR/8fL2DKcoNuYu3oIn1Pyn9eD3khQIhAPqpCgf35gCLuVgVbgkIOJ0IY0LChhNHAAhAFkZBvhrv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBChvCRA9TVsSAnZWagAALugP/3Q3zcomHAXDP0SUlffo\nBLgeSBL3Zte3HyTQ1+Bj4oIBobxCqeyIphxqLrU1sPS9q6JQJW/aYOhSN3Dc\n2ZVuZo29M26BtD/ABrWD5rQ2sSIcoOI4yuA9ZVIzeaWMpekdo4VdNCkK8j69\nIq9V9D59ZzZt4zsxzMOgeVEAHwuDHXwislXIo2JmGH0wqvE9anGyALgCoKBj\nEDFzNlniyIzuYNXnI14GJdRM5qv7hUoXN6ASJU2V/kGhUaiEFrjJv8qQXmTS\ngdJw13jZHxAWWVEuD9kuxwEGRPj1PqNyoZT8Pe+O60a7xW9cBz0vkhmfN5eq\nf/v5NMHQYwo1b4AAhzNim8f1AkUWqGgy7t+uRpIqGHEBzHBV+5XgpT+2fadt\nUYBWWhSBPQvGCwyrobnS+10jCKSCLTGeBq9REx3kInS69pqg9q12I7HRI5Hb\nvbEuC4J1RiXV4H6bBGuotx7TWbZ32o+f8PRWrQDyis/T+f2QEFQBe7XiRLSu\nc9Ils4JzZN67jsI2L3lV77SE0j4tPUg2+KGej37dhSwmTCbI2kimQdCwxzK+\nQaknT/kXe3J2ksF+4oGZAiCfM9c+yXMblG6dLgBxEaWLetJ4hA3KHWMToEpF\napuo/j9/WJnXrzthC4/C6YjDkRNUXC6ORWntHdn7Iv+hRclGX9Nl/AN/gnmq\nTUi4\r\n=jL/l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"b2608569b4245d114248fa0e5bb0b328410ab717","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.4","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^6.2.0","interpret":"^2.2.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.5","mocha":"^8.2.1","mssql":"^6.3.0","mysql":"^2.18.1","sinon":"^9.2.2","eslint":"^7.15.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^14.14.12","cli-testlab":"^2.1.1","lint-staged":"^10.5.3","webpack-cli":"^3.3.12","pg-query-stream":"^3.4.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.0.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.16_1610885230555_0.8141043853166781","host":"s3://npm-registry-packages"}},"0.21.17":{"name":"knex","version":"0.21.17","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.17","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","esModuleInterop":true}},"dist":{"shasum":"f99f5b90132b9bb9c6eb5c81f0a035e0232c870f","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.17.tgz","fileCount":140,"integrity":"sha512-kAt58lRwjzqwedApKF7luYPa7HsLb0oDiczwKrkZcekIzTmSow5YGK149S2C8HjH63R3NcOBo9+1rjvWnC1Paw==","signatures":[{"sig":"MEUCIQCvIhPFAPjoMSfrsuBP/Qw0HH9wIu10pBm6oyPb79CxcwIgLhznyUOSboHYz9YRkkyeiVRbIuqlJB5cRlywc8VFTFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":627850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFZziCRA9TVsSAnZWagAARPcP/iBRNV7m2WG7rLLX7Gsg\ntz4brIFYLQlki9jgnafRmmlrxN8T6OJLfumoYgZUs4pX1zoIyS30Hb2POF2J\n/GTIUpCrIOAEUNqcaI2kJqI+NIO8sZGrmFT9zXF0RtiG22B30P80Fc75gehf\nAWrvM/w+k9HftrToXI9q2M+FO5f+RATqTp7PcsxrpkOlW+A2gDAEmXO+4G46\nacFJctJAKknnO1M0U56jYM2DQwnhPuTstE7qAoX/4uT+JvPn0/S4RemsgSEU\nmS4MnsngHiFxfaaR6Iai0KlFm175dfG1Xh6KUJ0sXDhUXH0umuBI2I4A5J8z\nWJHOQjIGvLTHj2aeW1Lbo6uQnyKxML1eGEVM9KCZLLUyHQSmqUnXbBSWoKV8\nhVkAqunodQq6F0JKRGwLB4kTdlSDsPN8KwWYA62uQxDdA9h44p3DfJMTjNM5\nC68gU4MaMAHRTJe9Wmylvq7FJHTjMePI1al8QZD2twxuUtd3UAEOwHPh4NSW\nYahxcTYzW+WK3Dg84mhH6I2cFAH0RbWvlhqHYA+Y2IMoWrGNUhsPuauBBjhX\nRGRK0+yS67h3gxWzWLRHIkL6dZBDa5P481Jy4tLdNIQ5fS84JsKhEL76xEeN\nJqCcgNHik6CtdIQbNnW0yz3kPmQmfAQhcg6yJ7Rd4BtKmRJlKUvhaqf+BmFR\nkfaA\r\n=aBrG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"9e03baf2c3e3c3872e35c0b48a4b6b78ef515c62","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.9","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.3","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^6.2.0","interpret":"^2.2.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.5","mocha":"^8.2.1","mssql":"^6.3.0","mysql":"^2.18.1","sinon":"^9.2.2","eslint":"^7.15.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^14.14.12","cli-testlab":"^2.1.1","lint-staged":"^10.5.3","webpack-cli":"^3.3.12","pg-query-stream":"^3.4.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.0.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.17_1612029154038_0.9359645455697054","host":"s3://npm-registry-packages"}},"0.95.0-next1":{"name":"knex","version":"0.95.0-next1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.0-next1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"2e7fba3c615ad36d2482f19bbf6a00eb278b9701","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.0-next1.tgz","fileCount":151,"integrity":"sha512-RPfVNF/p5h72SlV4Nwd+oPDITYlyuVZR12eI0aL6PYxLLnCvGWnjT4HKuj3Wi4M0dPZ2uDcXtXisU2Eiyrnhkg==","signatures":[{"sig":"MEUCIGPGLspWmcb9VP3vqcexV+qYil4xEhTY25qdcwoY2BD5AiEAtFGR3RhId5ZbYdv0eNo3F5Qh2Gyyv6kNZMB3mdPqWSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIVqSCRA9TVsSAnZWagAARIAP/0HLj/ABmSMpYWT2GEub\nlsSf/pz7bzN2pkCxPOPveMsXrol+M7IuE5GO5NkQA22gAYNt71Ktlvyyiw3R\nguX50F+zx3u1ANsafAIld1RqoSNvbNiyvcvAFDmObYM9sofx+0QLYarDzh97\n2Q9g2QewR3pgmAmrtGOkxFrcfZCWiqFM/iZ4uhtmF3V/Or4+2FAQRwxvxUlD\nlC+BmlDYPSfLTDg/BueHFX3CtF5SWSmULmUDr8726hVzpmTC2dHAmedtndDC\ntwqsq7DS1Hm4ahZ8PItCL9Xoaqt4xzc51exxV/FYqftCVYwvJs3tbbnsYVcU\n92d3H7r9jewIlO5eidz7tIqvMZtOe1mPqg3Lh4PESMM9u/r5Bw5i/tAn6rL4\nDEo7iYW2qv2a3I462pPNw2fWtHz1Er6T8uQhr8+KSWf7bT0JH1w7BDGiovry\nBqpdfraz5icZlPDOANqxi8O+H9OCXsPFKrSbBGA44WSh0ucAbulwuMQ9IV2t\ntGevqiuRk9ihKh85Ay5zEsmB3rko0M0F0WBIs/VNMV8oM5Wo+lP5yPCKs4zi\n2PP6P6d0rhCI8DOIfWQF2tCYCS62tFDVVdERaAcoHeYIXW8Ep4+h3qxMppd5\n1KijEi8NRCVVx8BjQIjHjsBiFFNUNOp18fN2atzv4C2aaUsNydmXhVZCwazn\nS4QU\r\n=kRk1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knexjs.org/#Transactions)\n- [connection pooling](https://knexjs.org/#Installation-pooling)\n- [streaming queries](https://knexjs.org/#Interfaces-Streams)\n- both a [promise](https://knexjs.org/#Interfaces-Promises) and [callback](https://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 10+ are supported.\n\n* Take a look at the [full documentation](https://knexjs.org) to get started!\n* Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n* Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems \n* In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n\n // Create a table\n await knex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' })\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({ account_name: 'knex', user_id: insertedRows[0] })\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n\n // map over the results\n const enrichedRows = selectedRows.map(row => ({ ...row, active: true }))\n\n // Finally, add a catch statement\n} catch(e) {\n console.error(e);\n};\n```\n\n## TypeScript example\n```ts\nimport { Knex, knex } from 'knex'\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"0cd29727c156c59f819b85a7b8d71dbd26fcac96","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.5.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"15.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.0.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.0","jake":"^8.1.1","tape":"^5.1.1","husky":"^4.3.8","mocha":"^8.2.1","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.19.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.3","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^14.14.25","cli-testlab":"^2.2.0","lint-staged":"^10.5.4","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.2.0"},"peerDependencies":{"pg":"^8.5.1","mysql":"^2.18.1","mysql2":"^2.2.5","sqlite3":"^5.0.0","tedious":"^11.0.3"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.0-next1_1612798610041_0.7008544761130429","host":"s3://npm-registry-packages"}},"0.95.0-next2":{"name":"knex","version":"0.95.0-next2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.0-next2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"79e28ef7467c52cdc724e9978484e001b77075eb","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.0-next2.tgz","fileCount":152,"integrity":"sha512-YiCnmTKO7gJgTSLy5Md/TxKaDQJfvzYgqVLNAF3+tFBsSc/Pfi2LjX79XI+cBA/gvbBDANH9lQ+L6oGR+YzxWg==","signatures":[{"sig":"MEQCIFb1q7H/QhQSLaD7yeRfpczcUWRfOrBtR/UKmL+0IDDsAiAcSfwyc8pzvRN9UMNSba3uHPVhOqAj4RZZcwdcvWiMjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKrApCRA9TVsSAnZWagAAQmUP/1fFxO57jQVEKhdaynra\nlwyGg42HBzpGq6hJDtdNOmzYAKTa30W2sqcFiv/KDvobv7ak1u0dJfX5xL1U\n3EUlzNlEmUdR9QiAHxDdAfINH5ScEv8iStz8PswpxE17+J32c4X2aadKFSct\nyGErfaxGq1ArDmaax13TAnaJo7HSKuFXYumVh0Tcy0rdsSsMfZ/NsSabg5+P\n3ViBxk+6Zv82qEHiC325jfn0sqNWE2FPo914RT7OISzPhM0wvA4tyHici9Zk\nicTDwW6Gse8wpbekRcFW04gPAL2WOo+nc3Jgn/7LqnL/H3B9faw9bEmVbxZt\n7eoeTs2eHTVv0F2q+8WSBwNyXlLP1og0h6LQCFkVfeIgDMsJ5RuUXTCqfrkr\noaUWP+4eS3Ei5R6koio+EFjTvHWgZrRYeTR0253kvTBLrLnNQ2509sHrliLz\nvFoquiNQ3au/oB+8gCkh601/auQo1+mJD8jaBoNI1sBLoPdWRwb56VvmJhjw\nGWS4xjk0Itx0zBGNBVoTAcsdLm4Gq61/PqZ48YnCxGKeB38Y6JIUUV0os2Nf\nRf9hV8L9s2rD+bGk0k+l8f5WKEeK434o+7/QGQtGAIh9L/H+Oru+F8dzUi/y\npHa1psJqCOyDzs9kvT0N5JTtOupFyr89qkKkTIXIKI31yhCbluepLCmKIjZt\n60lV\r\n=XgKD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knexjs.org/#Transactions)\n- [connection pooling](https://knexjs.org/#Installation-pooling)\n- [streaming queries](https://knexjs.org/#Interfaces-Streams)\n- both a [promise](https://knexjs.org/#Interfaces-Promises) and [callback](https://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 10+ are supported.\n\n* Take a look at the [full documentation](https://knexjs.org) to get started!\n* Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n* Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems \n* In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n\n // Create a table\n await knex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' })\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({ account_name: 'knex', user_id: insertedRows[0] })\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n\n // map over the results\n const enrichedRows = selectedRows.map(row => ({ ...row, active: true }))\n\n // Finally, add a catch statement\n} catch(e) {\n console.error(e);\n};\n```\n\n## TypeScript example\n```ts\nimport { Knex, knex } from 'knex'\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"9581100b4d64ee2b3deaf89701b8310321f65a11","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.4","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.0","jake":"^8.1.1","tape":"^5.1.1","husky":"^4.3.8","mocha":"^8.3.0","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.20.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.7","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.3","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.5","@types/node":"^14.14.28","cli-testlab":"^2.2.0","lint-staged":"^10.5.4","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.2.0"},"peerDependencies":{"pg":"^8.5.1","mysql":"^2.18.1","mysql2":"^2.2.5","sqlite3":"^5.0.0","tedious":"^11.0.3"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.0-next2_1613410339482_0.28933913559052815","host":"s3://npm-registry-packages"}},"0.95.0-next3":{"name":"knex","version":"0.95.0-next3","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.0-next3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"a8929db949a88059dff9ce96aec4964c656a4b77","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.0-next3.tgz","fileCount":152,"integrity":"sha512-S0MLOehmfJwXWco+zDC+w5qHlS+X60dC++bk/2U6kK/Fp3b52IrSwiN7XaDflE7SVpZGK3YZv/BmG6t1lx+sIg==","signatures":[{"sig":"MEYCIQDz+GWCiVEIyAPkSI6XSXrMIS3XwQROOzGQEtL7/RxaZwIhAJ14Hy2D0bYU6M0xTfVvxp5O92RHyyn8SISQb5Bw9OP1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLkHLCRA9TVsSAnZWagAAsw0QAJDoFR/h0BbOjXZcsjGh\np3hDyZVL9LKUujsslC6s3l8wVbHkXKvzhKQFp16qJHBXWReuz6/auYC3MYPI\nrmOhQgeT+pwLEDGgfdEACOi376Q4PJ1alqFAns6HiV0puKEiRhfMv0Y+6wBx\ncQFfR8aKunTBN1wyC7bGnh+pYBrZUKIsgTd8IPEyZPw6GDXuz13L1MWYf4x7\nj9y7SQTef+c5wr3WZnTDl/qOD5X7yNtimQWNhXiHUJ1gMd/BAVCib5B9R+ZK\nav2WmjnMhS/e0Gib9qK+b2ib39R3JoXPJEBQt85hDMDEYwLkGsR6l1l++a9S\n6ND6+QRxf4tazdwlv9ZeW8xK+vFSAA8zNKJd5oNhNG4+wemJrj4fDuEeRGTq\np7pxVsz745zqLh0H4ozQ7IlOvDIUSHlLqpz7OIF/A+mr198fpPKg+PBgX3qt\nRpfDdwXZCay8Z3NNfnYchovBGxRELwp7AzBVWcd9O/bfz9Y3chxufts96k3E\nw0gSU8tyPRvlBZpCf7IEMevd5R0CJ+EP/reB58KduDB22br7aFN7UySFtbwK\nD51GeMXAdSDuRLPU/s98TDgTqkSVcyc8jSP1tYvEaQJR8h5gWAz0kUHXfPnE\nTJwIXSI/S2iw387eM0Dw/4bCFlqeB+odcYcuELU+XJ6qYZ0RQ/folNrStC2M\n1SJK\r\n=N5S1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (MSSQL, MySQL, PostgreSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knexjs.org/#Transactions)\n- [connection pooling](https://knexjs.org/#Installation-pooling)\n- [streaming queries](https://knexjs.org/#Interfaces-Streams)\n- both a [promise](https://knexjs.org/#Interfaces-Promises) and [callback](https://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 10+ are supported.\n\n* Take a look at the [full documentation](https://knexjs.org) to get started!\n* Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n* Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems \n* In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n\n // Create a table\n await knex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' })\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({ account_name: 'knex', user_id: insertedRows[0] })\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n\n // map over the results\n const enrichedRows = selectedRows.map(row => ({ ...row, active: true }))\n\n // Finally, add a catch statement\n} catch(e) {\n console.error(e);\n};\n```\n\n## TypeScript example\n```ts\nimport { Knex, knex } from 'knex'\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"c58794b2adfb424656ea1da200e41d862b4522ce","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.4","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.0","jake":"^8.1.1","tape":"^5.1.1","husky":"^4.3.8","mocha":"^8.3.0","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.20.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.7","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.3","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.5","@types/node":"^14.14.28","cli-testlab":"^2.2.0","lint-staged":"^10.5.4","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.2.0"},"peerDependencies":{"pg":"^8.5.1","mysql":"^2.18.1","mysql2":"^2.2.5","sqlite3":"^5.0.0","tedious":"^11.0.3"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.0-next3_1613644235193_0.3980629745421074","host":"s3://npm-registry-packages"}},"0.21.18":{"name":"knex","version":"0.21.18","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.18","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","esModuleInterop":true}},"dist":{"shasum":"ca16e95b8b5c0891a6b012fb3fb34185e067b0e2","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.18.tgz","fileCount":141,"integrity":"sha512-hP4Qyy2LjQLsabQYc6YgDFHb+CJJBjQz1TMPTKyN85CF2NLIsZsF4FDe0NvQXeXMeak3E/kKr5iJog1JBm6ZCQ==","signatures":[{"sig":"MEUCICBHbj9tJp6q1now5z8mpH/m9c3b3BcfxV5MPLruQ5suAiEA8tNEAeLKGLGNx3N6sqelddfie3hXGT8fC2qyGdq57eA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":628594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM50zCRA9TVsSAnZWagAAWLYP/0u26KB5Y9hKiYwKTh/8\nPFkKppErYwxqc2rH0Kp4rWhuEepfJCdXSrSIEh/VG3fcNcn+d0KtZkQRkqZs\n4Ofnt+7c3KnKcHKeB7dk6/RB05weEOvUGWB+tV61cdLjz9DLFmLJI7rgEqhW\n0qkuw3OH48ui3ESmeagDYRNEdjxcpoZi3dgvfg2PkyPA1mPilEJAA4MZya9R\nWhFPBRPY92iDiQtsvBB5QyPRmZdx2G6LKHo7utPZ2IQBvYPFRDS5jlrwVDrZ\nflcT1hChvuuT16En8Zbcb/P1aaXmr8roK1Xnm2yinD2ax20qdv78DVM1J5eQ\nUWuJcKFxPA+UFcz49v0KK3K0yQzdW57WueszhT/SyGIleNYY81yUmS61hsu8\nSXUkeu1pi0GjTbJ6ym7PmF4IIW2G9ZKWxIbA/w4jab8OjTI0+SNMjz8+8621\nvHVXev/QXR28CRncZRj1z2TE9Uhn4gTJaeSqxZRctcxDVmzbJUK4KfFMTYx3\n5J/92p5PKZBupPn2OzUyidGFaGQkD8UYOIY2ANUlZIPEbSxv4aNPzukmCL3w\nkpC+i/0g7GVoXpBkIj8VE1ApShFFgYp6IQcwzLylDuXtUbets+R6mZt4Q4qi\nKlmMd5bPiaRXY4LtZwkv8Vf4P4Dy8SqQEWQNztE2GtBtB2TfswhsWsbEpc36\nRJJu\r\n=cKK9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"d2f8a1b1d5d48a6e668f1fab39c08ce76daf587c","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.4","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^6.2.0","interpret":"^2.2.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.5","mocha":"^8.2.1","mssql":"^6.3.0","mysql":"^2.18.1","sinon":"^9.2.2","eslint":"^7.15.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^14.14.12","cli-testlab":"^2.1.1","lint-staged":"^10.5.3","webpack-cli":"^3.3.12","pg-query-stream":"^3.4.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.0.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.18_1613995314775_0.4524308898034217","host":"s3://npm-registry-packages"}},"0.21.19":{"name":"knex","version":"0.21.19","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.19","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","esModuleInterop":true}},"dist":{"shasum":"df504a184eb29e286245839db0867e3ca161af00","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.19.tgz","fileCount":141,"integrity":"sha512-6etvrq9XI1Ck6mEc/XiXFGVpD1Lmj6v9XWojqZgEbOvyMbW7XRvgZ99yIhN/kaBH+43FEy3xv/AcbRaH+1pJtw==","signatures":[{"sig":"MEUCIQC5INqnN/T4EfgGSuL6yiaSuXu36OfYCw6NLbsAfenI3gIgKNDPI2SDqJZlcvW8N1BI6NzkwnWBuO7fffAqgOPYfG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":628714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPrIACRA9TVsSAnZWagAAB84P/2VBbkRiT/sljf6Am6Ir\nkxTtJvJCVOEbpEJz/X/gai4eetO0aFsOI1oRJbvc6ogkOh+xHs4K8wk50AjI\nvCi6YFSKXfxKFFKiuPImq2hyAqsOuLxp2IrOCuYez26xatu9rtrOYCp2paQU\n5Ihkf+T5S4OcjClzI8P1PckuY0JPY2/JK9csxiK6wWSKilBHnxfdMwBQ5Io9\nAku2x6a4OyrJE902dk/2T/v87hOyyII0OIpsOW46LL9bV7zMIkY9WGJ84jvo\ndNeI7CgFGGGQI8GzTmiHTHPJjwPnQApAtjjpYVT7j82w4HPc1sXCnP+NjqEE\ngavlZdIcgvts/N6YBSVWlFtfMnEHeyYPB7ax3DluLLT2r6PpZCp0wzThKS1G\n1ToZKLPeh2WQDxFff2wt8ZILWXOoLFfMUT94lqaLNqzoYFrGGMO6AWqTKsio\nAhgdSPDWZmZuIyWh+8elBUyjbQiLM1XHIDG4ztBcCNM6iutfRUyEA1x2CdCm\nRROMgpjzIEOlgglfqnilVkxfvtdMZWfmuE7YE/lrfDrzZic8H1YY5ELBM1+4\n1KLx/aiSCxSOVB9fRSwqw0mM2zrBCcT5BCnlZ4NJmiDbEvR2NHejIaI+GXz1\nDt4jljWfap0JMZaO+VeaYc5n4BJUqNzKBWMcguBOOAMrtIRnDiKiylFIo3Pn\n5pOL\r\n=8XBJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"0d474aaab4546075013f5c198d0186f1b11fc57f","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.4","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^6.2.0","interpret":"^2.2.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.2.0","jake":"^8.1.1","tape":"^5.0.1","husky":"^4.3.5","mocha":"^8.2.1","mssql":"^6.3.0","mysql":"^2.18.1","sinon":"^9.2.2","eslint":"^7.15.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.0","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^14.14.12","cli-testlab":"^2.1.1","lint-staged":"^10.5.3","webpack-cli":"^3.3.12","pg-query-stream":"^3.4.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.0.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.19_1614721535668_0.019220059806992262","host":"s3://npm-registry-packages"}},"0.95.0":{"name":"knex","version":"0.95.0","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"33fecd97f42b55e4f82af34c09e832ffb84ca4d8","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.0.tgz","fileCount":154,"integrity":"sha512-JQi9D6mzu6k9zj6CMipNqc84gMzgEDpdQ9OW3gpN9Fx9kzogtsYSZJOGA6Y+9DqxODnAPtM0mJhX1x3eEBxIhg==","signatures":[{"sig":"MEYCIQCPuEH7ibsOgaZyUKsYU5KqEVS+rEkqQlUNuC7ezPRxMwIhAO958NhShWeLmhuouOMrBtsxKFbXUQazyFFumRhbu43d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":708864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP+kUCRA9TVsSAnZWagAA9VMQAJC4by+tXN6WmWNMUPGS\njqfn2cw1OqkayJ5eHULiT16bSIGrKxYCBIwKTPK6ywg9b/v9dUEkMgcqvcUd\nuIBzN72NfA4R5X2VpHdlaRhVRu8CGHXAV02LAKnHmls+CCmtN5IacTBSoZ3+\nrzGxw2Nmfi35HHQemGCGBlZdGTAMeqNTuGOZN0jKz+UICzauU5cwWFYxNXzm\nN/DgzSbURr5n2szb176oLe0wrPdn9bPKNiAE0z9Sq+9NTnBw6zMue5+3y6vw\nVL25hi+7Y+0MpwHnYqgAg8ThxR1UgwrKjn6mfaf25xd3jUVi1mY76NvOGKL8\nBgBEPZDcYEzWa3FbsPq6js3zjIWqUCMiUllrr7qW3rbr9tkKREmgSdAIP8cs\nk5vRMq5aK/5qGiOdt3DtHtuD7ICUqz1OHMVP+NWMGUZ2wSEyJpd6zfQ7qCTh\nfp/oXxBngoS8Wlh2IRTijkwxxTvWTMQiqeTDamHwZOGASoLANfgwoLbKgwVK\nsGT/ezlA/dGOvIuoJOJ5dkizr+UZk2PocamMNtnA7BwmYYGN6kZzw/wPIKVC\n1H7QIJn5GfzlG36m4AKAKqd8CLjU2337rwQSnnxGb1zyQE7iO5YChuSMtQL9\nLZV0z77nfCN+AEQPlXpxVDFrW4yIDl1h1nGiIm2sUc6yN20W8t4JeTdqTQD+\n8pAd\r\n=jXNm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"ed0e8a53df1bfa09cc24b16d5c44e92038f028a3","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.4","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.0","jake":"^8.1.1","tape":"^5.1.1","husky":"^4.3.8","mocha":"^8.3.0","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.20.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.7","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.3","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.2.2","@types/node":"^14.14.28","cli-testlab":"^2.2.0","lint-staged":"^10.5.4","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.1.0"},"peerDependencies":{"pg":"^8.5.1","mysql":"^2.18.1","mysql2":"^2.2.5","sqlite3":"^5.0.0","tedious":"^11.0.3"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.0_1614801172011_0.17567423228065482","host":"s3://npm-registry-packages"}},"0.95.1":{"name":"knex","version":"0.95.1","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"6a99dfebe992829b417144c68d1532ee2b47e90e","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.1.tgz","fileCount":154,"integrity":"sha512-8vAmH4M6ks0qXHqaIacUOTtGAVc1PPFuF8W/W9bzuUHcQur4809mtufw1LY6n/tNRTLwMFBSXWkUnfFQFqFvNQ==","signatures":[{"sig":"MEQCIFqc6IJDmDfrYG7ybFHEN5resHRleCDiUVhGYPGEzaw8AiBRtuu8/qOJEBoWT1pr1pgQxdnO9LDsREq2O7D7j7hX4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":708977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQLFKCRA9TVsSAnZWagAA3FMP/24izG7grQae0nzwfJT5\nyc8H1yb/NFCOOGRSQNXOkhcm5oUbC9dbhwNoZYLIPglqWOlyxWMkn4Im/nx4\n1ER2nrmZZYmmc3ip1TzIv/6GSgotbd1QWGIW50pj2mFh3lAYbO+pXxMONqso\naRjag45sLmNUVZgU9KHIBupUD13yT+bE8XgG1khvOsmmslNS5XBInR1jYLoh\nUcU94VodQfjA7Z+C6qtKe44WbtfXHX5fFn/SMGwGhnCDdyl7NY5Qpy8sRVtY\nGS0KiUfz/AU+7zMf7U7IAhLzU3BM5SUK8bo7AlzT+fpTzxqFTEcdvsBsBfx7\nb3ncE2ySfms4kM279pVVd62hXgSTQrc9LLxt4n8jltbYYEveV0aIyuMBc5RV\n3WQ2V9QeLKfKMoixo2LZyZjjE60eSgOWXnWEjd7yfkpCa9VgjW3GLrgXgSBf\n7huDN1zmsXgP/h8uZgENn5ntv7zzpqDdMEhhyeRXH7FOGcHQyAljoC63211C\nJJLEj/dVY9/1m5AuCUbxF1lycnTPFJm+5oWQwZ5d1bYxoTzAZv1Ug8H9pIRe\nqG3k2nbTvbwiTakX1Fz24oRHB0MB8QMWBUZpxaRwICvHBKBjb786n/ydqIDQ\ni46NA5EgM0xfVB/ZXKCE2ftuj2AFPOhLmkdCPTO7oB1id2zZX7X6HBQ1LhXc\nDFIm\r\n=6hF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"aa7121fa9823b982684c89b7fcb60166a845711a","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.4","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.3","jake":"^8.1.1","tape":"^5.2.2","husky":"^4.3.8","mocha":"^8.3.0","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.20.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.7","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.5","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.2.2","@types/node":"^14.14.28","cli-testlab":"^2.2.0","lint-staged":"^10.5.4","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.1.0"},"peerDependencies":{"pg":"^8.5.1","mysql":"^2.18.1","mysql2":"^2.2.5","sqlite3":"^5.0.0","tedious":"^11.0.5"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.1_1614852425741_0.8070482341442675","host":"s3://npm-registry-packages"}},"0.95.2":{"name":"knex","version":"0.95.2","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"ebc258b23c9b936c7c3c3f73bbada58b4e138059","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.2.tgz","fileCount":154,"integrity":"sha512-USnukuNnoVAfeV6OXrkHPLcUQRsRbTl3Tk5E3x0hmKs4uEu5vGfZHxD4luyrndIysyDrKXBWfASQ1wFpJWDDFg==","signatures":[{"sig":"MEYCIQDfs71w8P3vlTTlvCS2zzcA2uP0/2qS6kahQlhY37BWmgIhAOrDn7nbSrs3G219hC3PPXOUzjsJDSeiMjrjR4rl7PNG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":711683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSlxfCRA9TVsSAnZWagAAgE4P/iXX4yIiNSrzEtV3ywvp\n5/KZyGVlakIehHe4h+xXO99S0sKfelCR/YkSHtqsPJxQDuHdiIyof4xR7C5c\ncdHQG1DIXcY/Uo0HLC3FMXHbRbnvyCMW5hF2cBdLA1kkzPBnTnxP+kDJD/76\nlW9MAq9uPWevlcE0FeMp6G6Job0FY2PXeceuRnvgtpDGr7UsaWejw81MgVQZ\nqHasZomzGh+1nHnWp72BftdDfe2Cw+xNu8CWpGFrFfaLSI85PvCW90+jOlsa\nixpEa80uvZw28OojOR7qyWHyEW7mEFsRp/sMQJrTtpqOKEsJxAptY/k9ljx1\nhqibWWFfLMf4iwE9D0bGlObsQpFElWZXHoAB1JzN/usrFeixoqz3zrNeBqu/\n7e/KTdfkBW7TMejBudZRCPvpCaG1OsSWm4Fd+2GACmdxzZTp27yYta3sPV70\nJJtjDmctM9MgCcinmjjXe9Tl9G2LrMSnPzAheXjVWU5PHFt5SmgMV4Cg5ro3\npizJgVl9ByhZzbWLF08FUjeqKiOYK0knikZPp6nuRb/YzQpImvBCHDsGV7w3\neAQzo8OlvRDijRO3IixFjuDh6hAX6avtaSDq0zhlamOVNbSG1lBGjn8DxoBs\nmZCt6WVZinMpxEFPX4hoULcS6LtS4PMWkwPZxqpXOXBpzDmpwCus1S78ggvW\nffmn\r\n=T1tM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"87dcac8a974229d8e650a0ba38718a078b770cc7","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.4","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.3","jake":"^8.1.1","tape":"^5.2.2","husky":"^4.3.8","mocha":"^8.3.0","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.20.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.7","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.5","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.2.3","@types/node":"^14.14.28","cli-testlab":"^2.2.0","lint-staged":"^10.5.4","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.1.0"},"peerDependencies":{"pg":"^8.5.1","mysql":"^2.18.1","mysql2":"^2.2.5","sqlite3":"^5.0.0","tedious":"^11.0.5"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.2_1615486046955_0.09707917089041618","host":"s3://npm-registry-packages"}},"0.95.3":{"name":"knex","version":"0.95.3","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"aaa352322b835a457370f968d444c7c3a8da50c0","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.3.tgz","fileCount":154,"integrity":"sha512-ObFZoG/yFHPGoeQW5YSZQkD8t1XchninZ2gLNJyXlRbEqBB/qz7KqCMW5+d9oNTLGu7NzW0IMldt24LnDd1q4A==","signatures":[{"sig":"MEUCIQC75WAuVKFomITTXi4AGN/avmmUBcaIETcVV8Sl9hiLZQIgDqxxlV0lOFWWs7HJcFZCdqqjK5qvsI7MlwQ50d0U+2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":712563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXFrsCRA9TVsSAnZWagAAMBEP/17K/VJzVPmPgiELf8F1\nJj8/4aGvtlO8Je7nXsxJc8J4xSyy3xDFGbCAXrGYd/ZUq2KB5Mt1nihBueYQ\nSASjmKtjTknnMQ6knmTG5jD+2hQl8b4zPwYy8uqOifccrgu7y2t4vQb6XcNZ\nDlYY7lDMtm7qj62t+h5b1T3VDCCF+77MGJ4B/RBZxeZaUijSOQunQ/L629V1\npnH+AxW3gnuodLjOHvJM/TUomxKL6s24aMEkurNxgbWcHiuaayQdX1VWOgkq\nErCuqZ52YhfLBrFDN7A4FiT1kkjSQivO36qVp5gGsxRWcs9oW4CCtx26f+DQ\ndkA5k4uGkhBaVz3u33V85UsNlXwwXJ15Ia3nEDAjNV41mlWqu7dnGWVj/E7S\noETi6jgJY8RsjOBCAmDDCLluIMC34etDRXZvzDXsSny3dV0Yrh/KFKj9x+pH\nnQZWndnZX8GjDz2Psi1JBTR7sCBQG3X3JheINS3kr7aynCBn5/9HvqEd7Z8W\n6JJmyD6dlXwdGjU4bg9vmzR6Jg/xfCULegTjZ0JOo7YltdMGVeoCvy7Clg9a\ns1FaAWdb0pkjcW5m/TaHxkZezvBGCEYV6mBLEVCrQP9K0V+TUnPUjkIxtGdP\narufffn0YrQ1GdSvsR9pxpctwgSmxtmVCIcIp6nZqf57omWaQPwSdsZyhBwt\nHKG4\r\n=3uH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"c2b558e79b0494e83f0b02ef12292347e79670d7","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"6.14.10","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"14.15.4","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.3","jake":"^8.1.1","tape":"^5.2.2","husky":"^4.3.8","mocha":"^8.3.0","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.20.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.8","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.5","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.2.3","@types/node":"^14.14.28","cli-testlab":"^2.2.0","lint-staged":"^10.5.4","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.1.0"},"peerDependencies":{"pg":"^8.5.1","mysql":"^2.18.1","mysql2":"^2.2.5","sqlite3":"^5.0.0","tedious":"^11.0.5"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.3_1616665324308_0.6181616245420516","host":"s3://npm-registry-packages"}},"0.95.4":{"name":"knex","version":"0.95.4","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"91578e425d054e76cf0aacbc1157fa8ee5b6da4c","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.4.tgz","fileCount":154,"integrity":"sha512-IwUcHr6AkZPL707mJCOal1P4jlgxKMy17IMjJm5W23yrkM1jO2/APBM1eyw/MhQ61w8T7NpzGD+LEkr8M46mWw==","signatures":[{"sig":"MEUCIQC7XCYYrs9tZNuN1+4XZqaGhCDs0tEhiu1nPUCvDxSYaAIgCXZqsmJXKlEVRdTRGQXcb31Pprd5s8sUJ3SJYQg/a4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":712624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXiT5CRA9TVsSAnZWagAAiVQP/ioA13N8uXDBn+b9kbP4\n/g8dackc4sjDZuJH93VhyLiVW8wwwyvUDFTWmTkt3qihvhyH4MWRblSJ4VAO\nJxcmYpQngYPojFxhRxBstlcVbKWcM5GGjIDPbICMUzuQfqcwbhzDlNQHlwm9\nxtWDy50K2NiCSCIDBfKFCHXN5jQmoIYL2tw6ENJ7ytZwNaeZDa1XKyssgB1F\nCwOoLwVUV8IxcZX3Ualq3CNIzVKMKDwwP3731sf3N9REW6RuP1WVkknhGWS/\nDaxLj8H86g+Jad3mB3EJhOJj8ckcFEvVA4NtmPHRy6P0dnMmUgRbznVmM93m\n5fwF1Dv9XWPiRdSiOX1ZX7hRsxrhIUK3FhaisWkk9kcaZlPWFuGsBQuQFVSj\nPRml4+k/euATXwA/pwequ5AV4ACPFF8SNdKzeK1K5G3wwQjKbIHAijDd1UcM\n6UmRI6lddfPbHtNLMEgRcai5TBdo/O6+jM86p1aYksM5vfgGO378FiwMspbU\nLjFY1tRK2ivWgdlZ7hKTiOjTCWGaptkx9B24Osfk1UabHcEUBmzCB0uj3xyH\nxsN2hIY6sSIbvnNz13UdnghpcJ5MxDVQlP+nMpcoMxuJ/6S3HNfUC5QeHGwI\nkncRrFOqeddUak39DUQgj9uUJrzPJvwLsPVTj8eAZYNa7FgQHJv9JknzWYXh\nmCSh\r\n=66W+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"8cfad286f246aff7455784b51751fdd17ba24c4c","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.6.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"15.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.3","jake":"^8.1.1","tape":"^5.2.2","husky":"^4.3.8","mocha":"^8.3.0","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.20.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.8","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.5","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.2.3","@types/node":"^14.14.28","cli-testlab":"^2.2.0","lint-staged":"^10.5.4","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.1.4","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.1.0"},"peerDependencies":{"pg":"^8.5.1","mysql":"^2.18.1","mysql2":"^2.2.5","sqlite3":"^5.0.0","tedious":"^11.0.5"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.4_1616782584666_0.6169607441346987","host":"s3://npm-registry-packages"}},"0.95.5":{"name":"knex","version":"0.95.5","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"129d60afb16c08641e3012de01fcc9004f3047d4","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.5.tgz","fileCount":154,"integrity":"sha512-h6cuN78nSCqt5KLb06HnLE2Oj2svMf3l2YUSYpLnJuwXetGysn7KgmFJU1RDdl5dftvLAEEfA8IvqQIalgcnag==","signatures":[{"sig":"MEUCIQC8Xj8vbkTOVxVjm919tyz4JD7f55bK2q7SLt/wVjO3FQIgW7crzIoHntV9pBYjj4wOnpRoBFl/5t86n05ikjL6qKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmut7CRA9TVsSAnZWagAAVzcP+QHpf6rkdv9/9Tinw9TK\nKd12166wutEsn/opM/X81klTWD7qBXQ/U9Dx9QQcqcMJKLTGlOPNs7t+QCf6\nrnjXgMqiYsuvuHBmGjnI8A/PNklaxuvV3E2gufQQO7ufwIL6l82byPW3XM9f\ndLQGR2ZKz6flYQZjBda8ddO+6wTZxatMmscUxLyCmO+Lwp76tW1xpYlbdq9l\nkcMt2TYCMNZWp83p6ImvZ13cU54x/aLF+Vzr9AOzhaAvaukeG8F2UezrQOwn\ncb1AtquG19zidX9FFqYvCiTJ1U3LgjPznMafCpcgKnkCuQ/ryzGffB5KrllP\nwwuSp/ye2AgDXvFdT2N2jjngoVr6iZ//jy25sOgohNeiDilKVNkTUu61FmcR\nmzn47Aln37L/bsH9b+r3N8Dl5/K/p661hwWpHkxfenQ0+m1dgdX+Jdpg0Srw\nhMEK93kG2nXvrOjNouHR/lFx8nJ3vNMKZuR4Gw0vwKTLgPqwioT3nDJdg+36\nrY5UbtiM3jFk6gnYmcugig3Rl/M4LCJc2eaEFC3nmHW10mBIcXUu4Nwo1mfF\nFszRxmmqn3bLBTc3a8k2IpZhjkvo+sKa8FgyWOPU/RzHJNlKz/Cf8JuUUctK\nPC2Xf1I+n9CByLE5Pl1kiOS4ZZCAjP/nVhYbg0FcFnhaSvc6NYguS5pz/wFH\nN9aA\r\n=CcMU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"4c21b15f1551b3f171a508937d5a3ad205865195","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.11.2","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.1.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.15.0","chai":"^4.3.3","jake":"^8.1.1","tape":"^5.2.2","husky":"^4.3.8","mocha":"^8.3.0","mysql":"^2.18.1","sinon":"^10.0.1","eslint":"^7.20.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.9","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.5","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.2.4","@types/node":"^15.0.2","cli-testlab":"^2.2.0","lint-staged":"^11.0.0","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.0.0","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.1.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.5_1620765563035_0.4079399049900698","host":"s3://npm-registry-packages"}},"0.95.6":{"name":"knex","version":"0.95.6","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"5fc60ffc2935567bf122925526b1b06b8dbca785","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.6.tgz","fileCount":154,"integrity":"sha512-noRcmkJl1MdicUbezrcr8OtVLcqQ/cfLIwgAx5EaxNxQOIJff88rBeyLywUScGhQNd/b78DIKKXZzLMrm6h/cw==","signatures":[{"sig":"MEUCIEDCMFaXxUbW8vZvjTxZLJkZhanGBfMzpEPTHXnxP2UkAiEAhe/zdsLtKRMppQLPvYlIZG/oj6RqDaYE7uQafIDNew0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgop1OCRA9TVsSAnZWagAAa9UP/0v4+WYhkuYUwAgz41pf\n1wa09ctk8qaZJ3nVcayx7eip6Ze3Dr7xuBxeePXJQJyYUuYLog459Qfvn8B0\nOEHuIRpNWAhHCnoNZruaClKMHMqlox5S6GM5uyMEXLxQ/8VBZWQpK5+DMFn5\n4s5tg9tZWxO14IZmkxkkyvNTGAStLJBmH1SZoi8iKVXnBgpTWLell9dxPr7L\nOqsd/FRGa3q95TJv6yX6+GusWy6GeslORyXVJT/vDJR1IbpQ7Kr/3atPbi7n\nBPHj4ivDbo+r3GuNV9SsE5PxvxSeEwQPnRat1MgaknvyTOJlWssmiPVYlAJ0\nxuSxp4GsH62Vz1oM7164rXqA4UgtM2Ua1Gr5EFoZPIcEezCeCTdGSJ0pG8Ev\nGmUF2hxsX/LYMfKfoIgtVIWFUYJQcS2xb8p0fK8B9OrUkLu3rPMprqAWhTVU\nIXQ9BzUFTacEPt1SVs5+Mybq6+/cuTb90GHjdBuKV2eYj7bN6tXheSWtgjc9\n3v7t5SDswUzMg7nhOnVfY24OBjXxc6DaUM/QqAPIvuaV5ZNvsi1aVSIDwLXI\ngQUT+Hhc/NjUFRciYtWQgeysTIIqq5lQe8Pv5cZUYqGNg71YYRTTifkry4Zz\nDIgbeheNBA3/RyfZzzH8QPnhrZ81jtdr/Bz43xyGYBN5ueDeJK1A30IJtVpR\nr010\r\n=kSBT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"fff6eb15d7088d4198650a2c6e673dedaf3b8f36","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.11.2","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.1.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.5.1","nyc":"^15.1.0","tsd":"^0.15.0","chai":"^4.3.3","jake":"^8.1.1","tape":"^5.2.2","husky":"^4.3.8","mocha":"^8.3.0","mysql":"^2.18.1","sinon":"^10.0.1","eslint":"^7.20.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.0.9","mock-fs":"^4.13.0","sqlite3":"^5.0.1","tedious":"^11.0.5","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.2.4","@types/node":"^15.0.2","cli-testlab":"^2.2.0","lint-staged":"^11.0.0","pg-query-stream":"^4.0.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.0.0","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.1.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.6_1621269837433_0.018999127001172234","host":"s3://npm-registry-packages"}},"0.95.7":{"name":"knex","version":"0.95.7","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.7","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"9c55c60e3c63077013076b54b5b97376d5a70d41","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.7.tgz","fileCount":154,"integrity":"sha512-J2X79td0NAcreTyWVmmHHretz5Ox705FHywddjkT3esTtmggphjcfDoaXym18xtsLdjzOvEb53WB/58lqcF14w==","signatures":[{"sig":"MEYCIQDSE2M3W7XzLrQi6u+CeCfSO4p9rgklxxW3ELMJfs41nQIhAOmv4Fa9MDvr5y6xL5Sd+BCho4xQmknFgN/ZrbUrOrut","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":716446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6ZeXCRA9TVsSAnZWagAAAG4P/RG5KnXv54mVmO72lYHh\nPctwMRvS/E73ylfWTrUykMT4eSRRkuk/Dk4/Tu0+98LCd8Ape6mFpWPLCXsl\nASqhf4F7iDvM7IZMc9jdyhxGXFXyHtD3tHQ99krtmaadGq2Vl9wQrzDQCY9z\nEe2up832TIuZcLrcH7SLKICSSvff/sD6zdyCokc4N5yKf30KwpfPWES0AVrJ\n2ymrvLMguDJb5AtDj+mSdA3SHGazFTfP5PdQrbiL+3U9R7p4meDZ+u7p7wzq\nFceaq8J95CCGY2bg7OEnC1nLDNb2FBecxiiQ7VfqukXAhZz5OKmDEs4PJ9L+\n5lcHpHb3bphjdIoNa41c41Q0K5IXcuEXzATlPkJFMqVgY7TcCHNAqLe3z1GX\nGEA+yQXV6c5rfZ06GWGOvD/E7tmLIA0kEZWxe4v0InuCIqpkO42qHH3K0Gib\nmNuVgoym6h0Cc9PVfhZKpmhJ8oB+7ewrLecoqAjTkNbwqzPJBZsxDw0zCeeJ\nwG6MBUrjXXa9cXp7q78DKbaop1mL+U90vwAKjVXbJrRas2Fza57MBesQ4zf5\nrZWghYhM8xhiRsGtSvsaqk2DJYoL5nKJU0MhC0LFMbO5oo4395Fs7zF2rbzz\nZZyeeKOULwpuhx+fNn3e5VsV1KrqmuO6JlCtIpOR8Pfmk17Xvzr6nsr6Yjvn\nEZlK\r\n=sCzs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"3089d50ec9e7762e120af77a46d808162a048b0e","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.15.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.3.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"^0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.6.0","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.2.2","husky":"^4.3.8","mocha":"^9.0.2","mysql":"^2.18.1","sinon":"^11.1.1","eslint":"^7.30.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.1.2","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^11.0.9","ts-node":"^10.1.0","oracledb":"^5.1.0","prettier":"2.3.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.3.5","@types/node":"^16.3.1","cli-testlab":"^2.2.0","lint-staged":"^11.0.0","pg-query-stream":"^4.1.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.23.4","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.7_1625921431172_0.07890764792800331","host":"s3://npm-registry-packages"}},"0.95.8":{"name":"knex","version":"0.95.8","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.8","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"aa464d0870eefc11f6dc8d017bd2b2c30748fdc2","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.8.tgz","fileCount":154,"integrity":"sha512-fEeu8SWyJuW1NHLjnMA2ACEAsVuGuFxtNO5J8bcQdlybnkiNSWPXYX0LhKB17sgWl5UARJrsNpjVeT55ByP8gA==","signatures":[{"sig":"MEUCIQDKrFFgl3V1x7Vy4/SrofrHqGVniLIr/wCgjX1oqOe2QgIgbEJX0HGjT5QcgA0+qVnN0l5HoK17w7ucE0pJ3ReO/oM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":719593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/aCtCRA9TVsSAnZWagAAVaAQAIs+kjHgdjwHFhiFHzX4\nbX4i7gx3YPVCFe9/RPIuiYwqcdpL+WvPcSUjjsFmSE3eeG/jFsii3N/jvmvu\nVTMqFDPhNa7AdvCWUcvIv+hBW+SwZVmQ9Yr26+xMBjOaBxC8pcH0nquQTc6D\nt6qR04HRrtbJJMjvAQRvHKrLoZLd2BKcib6LgaHClJh4VJye6GxHg2fpFa+4\n6I6fnIKRdwksZqJ7sPiFMm9NhtVJOQDPJWsRgcv6JjZGXep7823zzL3wuxV1\n22JdBGRsNjAXqSLpZfZ7yNDOAt1jH6kR8Ph35SjkdZiDTPWHYSV+AahaO5OT\nrBnRFsEWt2Yg7c0SwpzasO6VoTBf9xgqLNZwR9KM1tNEHBZSofv/2NVDrS2V\nqjgs3cqyMhw2N5iTTeN+uuZeYiJjxAuvLj2CzvHClJyL7OOOByFWZ7xwiT7r\nACHo6HwfnnFuXNdPqFYTxeQBtIsfnOddvdwU+BHGQvwAvRdwNG+7JCQWIRfq\nf1X35edwvCS5qp81BD5WYbeTdPoqHHGyIyklVtscu7kQuiU3UAsimReLu6DC\nL02OXQgIXNlaaonjix1vrxeahCUqkrd+D9b6Lsj/ySi4bNQU28ZZzctIdJyx\nIcddECzk2c6/SGZPamIq8qytIg4W32oyp2OwuCjBTha+etZDnJJhZjWXczoz\n3xqC\r\n=vJdX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"bcaf77fcebcbe412e7fa16cf17ba87148e764bab","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.19.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.5.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.6.0","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.2.2","husky":"^4.3.8","mocha":"^9.0.3","mysql":"^2.18.1","sinon":"^11.1.1","eslint":"^7.31.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.1.2","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^11.4.0","ts-node":"^10.1.0","oracledb":"^5.2.0","prettier":"2.3.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.3.5","@types/node":"^16.4.2","cli-testlab":"^2.2.0","lint-staged":"^11.1.1","pg-query-stream":"^4.1.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.23.4","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.8_1627234476808_0.8498027394309073","host":"s3://npm-registry-packages"}},"0.95.9":{"name":"knex","version":"0.95.9","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.9","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"d72acbdbc7aa199a829cca3c53371b80e521adfe","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.9.tgz","fileCount":154,"integrity":"sha512-iy8Wue3ofGBVZENgz32fx2uYSYhXCQEE7lemMIdm/FDtgwwmrzkYm9BdGZ4wb8Fg/oCgezMGWSdCflWicX4sdA==","signatures":[{"sig":"MEUCICnkwGkgDi1BfwTFCtcoLRooEo5k6e1Rti0nxNQhoYxaAiEAxut6UgWmaLGcdnI/HG0v9dxJJYJJWtaFBQbnOPVl99Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":721351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBa0qCRA9TVsSAnZWagAAgJwQAJS/oEvNGLvcJMxIonKi\n2VT6dzckuO1d93h2+N+PNJ3LXNWdWLrmBqTAggeOzbZQtvMLazb0OWwL2yCK\nT6MBl50yngkS2KFBxdMPUOSuQbwgBAIe6ggJm1YqWsSH/irIbNd8gJwN0BJ4\nHeNUIIa7my1h0uuzOc9wSXT9RuiyKwy/ZP6vpb0gn0/SKQjKYrnDzvloOJUl\n2fVkcNy3EYgbqsZfqEkTF3IIeSW9KeFduz9X1c8tHITeUVJd7CdttoZCETlI\nKXZ2kh2hQvPJ1YJR7QbE7L3ZeFRSUMjLzOkSU3GUEUTFb9oyBxYYorIxrfmW\n8Zig9UOvCk3gTkKzGDRCNxt9BktlhBibFGrA4WVB+A456vScFWt25e35iv1D\nhu1lV+/nyVS9IuMwDTW6AnmGx9ESECY6wUSIvbYO1bRyHCG3Z2BNbdKHoug0\nejcoxhmhAZLIlLP848A/WNrh+VokWmzHUs/3uo+sm7mu+t9rAqZ6me1v4xXL\n7TubKGM/EDQSPfDnG7Wb+rX/ic5EVcA0nAV07mD9CIWpzIFzMCcO6xat2kjC\nQFKxuRa+86PGwhdH7fCy6I4OWDKKPYQDIIngCKnqsKTYBYWFuxXthMgJkQbM\nV3C23Imqu0iNZ6SWnwb6yIkrPfgjnTwsEuC9rO365kNG17gvFlpYnaovOsYI\n5CQw\r\n=ZGBr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"102a44d7a5fe641bdee8f7e66f6518f5418ff93e","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.19.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.6.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.6.0","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.2.2","husky":"^4.3.8","mocha":"^9.0.3","mysql":"^2.18.1","sinon":"^11.1.1","eslint":"^7.31.0","mysql2":"^2.2.5","rimraf":"^3.0.2","dtslint":"4.1.2","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^11.4.0","ts-node":"^10.1.0","oracledb":"^5.2.0","prettier":"2.3.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.3.5","@types/node":"^16.4.2","cli-testlab":"^2.2.0","lint-staged":"^11.1.1","pg-query-stream":"^4.1.0","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.23.4","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.9_1627761962245_0.9943980959077467","host":"s3://npm-registry-packages"}},"0.21.20":{"name":"knex","version":"0.21.20","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.20","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","esModuleInterop":true}},"dist":{"shasum":"d208baaa0839d7dd8ebecee2d785d09689da0c66","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.20.tgz","fileCount":141,"integrity":"sha512-UmAVM0WeLQyyQIHQXCdRJApjkVN18MkX+TXpTL38n9JI6QRIRbaKT1RnIJSvosZQlJu5OpTSWRft4wuJhC+SVQ==","signatures":[{"sig":"MEYCIQCOslCmqA2WRCQ82vRlfu6/ceux6hCBdLeIQH8s8zCbLAIhALBqw1cp8cBy9G7IDO1/Zqh152xNYkp9LOuNla06mOsP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":648431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDj6CCRA9TVsSAnZWagAAE0QQAIPZFRWanZmE+ujI+scr\n+702X0TiPx0P4l4mtusbnzvp0TIRpG75Petblr8sPVRn9Qhc3fl8v+GuGfZU\nq85N/yBEaIMsxUZxy1zZ6yrlKb5/DtWEXLV9YS/QGF2wJAUJp8L3wg6e+LQZ\n4mIUoZNkmDQCmPZ/7mAWeYnbjnZDbbzPnvMaj7yzLMhIxerR0dnVhFHZRmmF\nk5b/DX3Lml2Eg+AxBi0I/CsIUQqiwNMJ56BGy8TWZj3r63WFRI8hgyvaoDVX\nG4TIicdXtXde7Y/ZOoJRtqx/R/s6Hwj7K14U5cgH9ukY5RNuPzBu9srlEk0C\nD04ebUraSiZFA6c+Fs2UsTfN6svl3BpjVIq1NLuW9GaihUB0ZWIatKVUXH3J\n9kNIupCpZomgpQQjfcW4Mt8tc56E0DPA42U+eBnuZkO8DuD0W+4B3MYEt19X\nsPSMow/SOPDClrSBjWDlA0r95tkG8OnUi9vP2d+y7qlNFlOdNF6qLIzTE1ej\nKjyD/tobsHhRrvV2cInhKSFMClASxDxYBbSFRku4tWwF8wfGmFTOWGbruQKP\nTaap7rXYwFPbytN3DzAOK8hHOa1mbmWhcfg4KKNVfKiyhPBReWhao859Bfnq\njMFg2pDCMwRCtHv/9MXrgX5ldNKkAfqSvuzxhfGckaFToQCjEKN4HU4t38Sk\nGPLQ\r\n=z5Go\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"4f0122283c8a7e3f2cc187d925e2bf1098c00bad","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"deprecated":"This version is deprecated, please use 0.21.21","repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.6.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.0.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^6.2.0","interpret":"^2.2.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.5","mocha":"^8.4.0","mssql":"^6.3.2","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.15.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.2","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^16.4.13","cli-testlab":"^2.1.1","lint-staged":"^10.5.3","webpack-cli":"^3.3.12","pg-query-stream":"^3.4.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.2.1","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.0.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.20_1628323458477_0.6547089210522761","host":"s3://npm-registry-packages"}},"0.21.21":{"name":"knex","version":"0.21.21","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.21.21","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","esModuleInterop":true}},"dist":{"shasum":"b1335c75afd15ff83371b096e9cc4c4eafab8c05","tarball":"https://registry.npmjs.org/knex/-/knex-0.21.21.tgz","fileCount":141,"integrity":"sha512-cjw5qO1EzVKjbywcVa61IQJMLt7PfYBRI/2NwCA/B9beXgbw652wDNLz+JM+UKKNsfwprq0ugYqBYc9q4JN36A==","signatures":[{"sig":"MEUCIQCidLxCpw7REayIvPoj5+JghIGgUkhoAsSLuv7XqS+g3AIgZ9dZs0G7bQo3TFVs0hQgaEzTUHfFP+bsZdg+0XX/RDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":629093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEcgwCRA9TVsSAnZWagAA6AkP/jJY7uL8X/Ivt5L1RC6h\nCqh0m3j0I6bNJ/bvvkG9mkhBfZ/4fWHeyZD/IHxDWxoBWXgKXcQgZWS1b+ZN\nm9YNI60uvR7h7nhFQVK6vawqBZXALepCUZbgtrdFfXtQfzKypVR+mltXcab5\nVM3AAJTXio9eCEdfCp/6dMMxHGS/fE1ex2iFEZzVti9vXOR5TW92o8Zn/v5Z\n8665vDq6QW3kqZh7ftQIUbGxJplBGbI/VnP0GPQpO2J5qFqW28P3JC7NoM16\nv8zD9UIO2czMlLia/xWBcazu3ARuOtJLO3Zr7w/XvLS06vTQZWRiSgF8haNa\nCma1MuFI5AFuOZpMoKZR9LPfSU/VxxTg6cPLINuhqwb9XqWyFYbnA9toTM6I\n8COaNfGFHuk4Mij4ARjUdJfdl0U8d5abIwVsbW26tocNF8QYxBz0Y4eFqByz\nsClBJG1CCjwFM541n4TlWb02RdD2xzeDZg+WmVnNZ1GYJIHDrP904Nr5+Bwc\nto+26Cd8c3sNEKt9gZJRDdW1+FRh0yfDYdDz19WXW1UJ6P3rIpngc+yRvu1O\n0ccStf7CYQay32skue9iUTTVzbS559GnoAN4dJLjhLVCZ7r7OrKLIW3kxfUq\nm8kpBnAcSVmYYK7ufX72QRP3P37F/jjGaOl1jr2S2zFixVj0ypq6ph8oiz2I\n2WzX\r\n=yw9n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mssql":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"mssql/lib/base":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"823c7b60f74fb16bcb8a8230afe1fea6673c2bd0","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql; docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.6.3","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.0.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.1","lodash":"^4.17.20","getopts":"2.2.5","liftoff":"3.1.0","tildify":"2.0.0","v8flags":"^3.2.0","colorette":"1.2.1","commander":"^6.2.0","interpret":"^2.2.0","pg-connection-string":"2.4.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.14.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.5","mocha":"^8.4.0","mssql":"^6.3.2","mysql":"^2.18.1","sinon":"^9.2.4","eslint":"^7.15.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.0.6","mock-fs":"^4.13.0","sqlite3":"^5.0.2","ts-node":"^9.1.1","oracledb":"^5.1.0","prettier":"2.2.1","tap-spec":"^5.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.5.0","typescript":"4.1.3","@types/node":"^16.4.13","cli-testlab":"^2.1.1","lint-staged":"^10.5.3","webpack-cli":"^3.3.12","pg-query-stream":"^3.4.2","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^2.2.1","eslint-plugin-import":"^2.22.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^7.0.0"},"peerDependencies":{"pg":"^8.3.0","mssql":"^6.2.1","mysql":"^2.18.1","mysql2":"^2.1.0","sqlite3":"^5.0.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mssql":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.21.21_1628555312790_0.19262792398947082","host":"s3://npm-registry-packages"}},"0.95.10":{"name":"knex","version":"0.95.10","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.10","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"9c41a4f69309bc437f79985cbc0a1e7a3208483e","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.10.tgz","fileCount":154,"integrity":"sha512-I60A8TXcMdeJlE6h7DSgEYyY37S7kgLObz1qlJ7QvPMD6vnKO5dtuLEht5pMia9Qf5BomqVgkWCdVTqcC/ImOA==","signatures":[{"sig":"MEQCICJWkM0QHS9ocroi57tl7cwpKd83Dkb6hvt20xjrUk4gAiBZINeHdV/O5r+R2xi9qI5vhwH/Qd+il9ExXbtyvLrPWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":721681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH36+CRA9TVsSAnZWagAAfccP/jBbheLFqAgyIiOsPBWP\nXRU+DV6/X89MeHuhrWYBTitEXTTFMex/nmzjl6WTyzn87PGGhMAKSEEPW5ZL\naogG6HEHaiKcQGQyEj0TTKvDKYUQML/dm3sLCuYDn/PdTQiLY9YPg/l1IDJK\nqHE3Hk6wbx2RDFMnUP5adUzOxAUHpsU/3NZINn0QslZQEWLtyZG5lJ0e7roD\nlux6p5poJkcXZSR23X7fTijgjzknWqEx5a2Dh0kh3xVeOaLBG5bYQj9K2vOb\nJbMJNCx48Mp/vDkoQhcIW0/nYH2D7VxVXLRKipb/IsP0ZQX8g8OL2quJ7Nc4\nWbf4iQlYbVdhBwqnonop9QzevHEjcxfDDsTmQG5TDzx/v6T4RyjPGtNf7CFN\nUf+aDCDtnZhXWtEErTZ5QjE5eG+KVNgRZZ1I8XaFnD+yqRddTz8k68m238et\nvcuscbMjzshHH2mfft1ehHajvzym1uzuNuFTjmhp7VVLjlmnzTPWrscCjpd3\nyxVUqmHj21LRNbflFdnuX7AanVs17LznUXE7FmZs+h5WW9NilvPR0cMuYlPS\nToUhBSTjxWVrjGcr9ue/NO19a1pxPU8OtR2ilH0P6r7ULW5k9s4fYSgr+Vc8\nueiOkxANUProdJXC2qJKzEvlMg0yK8nqgkPCXjlBk0m1+8zX++EOBw2hjJFO\ngNoX\r\n=nnjK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"cafc10182bc873f960d00c3dd46c24541ec74b52","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.19.1","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.6.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.0","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^7.32.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.1.4","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^11.4.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.3.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.3.5","@types/node":"^16.6.2","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.24.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.10_1629454013907_0.4605861175324355","host":"s3://npm-registry-packages"}},"0.95.11":{"name":"knex","version":"0.95.11","keywords":["sql","query","postgresql","mysql","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.11","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"1526bd700cb07497252214d34c10f660aee01a3e","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.11.tgz","fileCount":158,"integrity":"sha512-grDetD91O8VoQVCFqeWTgkzdq5406W6rggF/lK1hHuwzmjDs/0m9KxyncGdZbklTi7aUgHvw3+Cfy4x7FvpdaQ==","signatures":[{"sig":"MEYCIQD8sT8tye/VjlrgP6iM86OBxyQHOutQcOBc5IUjh/EUdwIhAOSS56EPTK3TFMSBcmkPCIRdkv9DYFwPmkVvNznJjxjP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMnuxCRA9TVsSAnZWagAA8GAQAJcNtztzeARPuJMcbgfO\nbc5f7eL1lkrcVMYE69Mx2PDMtfg9QO2nSmMHHNLeeG6p0wc6Z3nfdt4hSrRD\nLZj0gBlpIaLoTMQw4dGGPQHpihvqKBJO7+hkcFc3g8Ql3ecmxS38EjBwIVMJ\nNzfD5pAMsJcrwo/UOXOsjAS2wsEa3hq4X2PqLcBdDO4NMIMmEr4Pkc6AoyoL\nDyuGoZjgQdEgBy2XGyiG14NKEEM2zlgdQGNolUWUkih26mPV3Qwat15JbFmY\nq2i9XMZzSlu7fyQex9UKLzGKgZkqcLKAYDS43T0qbUedcpXI1qtbABdt6/tm\ny7yB2Sk6VytMmWBPe2WuLjoIzMxmSv/oI4NvxRocdOVgCcDQUucc91wNoQa2\nLUPzhNZhQoqEDzeQXN9BuWmjxtoKkhU1DZ26KttqNeVkzA9Db0jOW2DyE9nS\nBha7ou7o7JjGu9zKMzj/NC8zJyh47MWh00QS72CBy5MfKYS5KkN0npxBEajf\nIvtqWqghCzUqhhVK0el1vb5GbwyD13j/h/2oUl39oLfrdWG0IFvEmsOxPzyL\nF2FWYG0hxJT0TA+3nMTzbXFXQJjEArzEpHClExIJ47RYCWYsPc5aykLkghgW\nRhkRd+7B0luISPN9leGPmpbOVKkUyMYzwzobEmfbVLlXPgjyv6gqREOk98eC\n1hK9\r\n=VcU4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"f3de47dcf8a332036bbfc4995569ab2f6af8e008","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.21.0","description":"A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.8.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"1.2.1","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.1","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^7.32.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.1.6","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^11.4.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.3.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.2","@types/node":"^16.7.10","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.24.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.11_1630698416826_0.11582574689086922","host":"s3://npm-registry-packages"}},"0.95.12-rc1":{"name":"knex","version":"0.95.12-rc1","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.12-rc1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"7bbbe745da23f0bac667c1c42c94f1e5a8c0431d","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.12-rc1.tgz","fileCount":162,"integrity":"sha512-/E9SqGdb4bc57zsjLmjauNQ6CHD2P4+MefomuWJR1EzYuCkiXqTWiEMzrKKvqB0AhUopD7nSCJ38uJVozSIJgA==","signatures":[{"sig":"MEUCIGHQe0NLZcpQPgQ5yhs1Gmn2NrImBqg3wRLtMtLmY0PUAiEAr2au9h05peot5HYHNgw0WtkrCGpRZD8/lRNlaMSnZKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":743019},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knexjs.org/#Transactions)\n- [connection pooling](https://knexjs.org/#Installation-pooling)\n- [streaming queries](https://knexjs.org/#Interfaces-Streams)\n- both a [promise](https://knexjs.org/#Interfaces-Promises) and [callback](https://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 10+ are supported.\n\n* Take a look at the [full documentation](https://knexjs.org) to get started!\n* Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n* Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems \n* In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n\n // Create a table\n await knex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' })\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({ account_name: 'knex', user_id: insertedRows[0] })\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n\n // map over the results\n const enrichedRows = selectedRows.map(row => ({ ...row, active: true }))\n\n // Finally, add a catch statement\n} catch(e) {\n console.error(e);\n};\n```\n\n## TypeScript example\n```ts\nimport { Knex, knex } from 'knex'\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n};\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n\n## Usage as ESM module\n\nIf you are launching your Node application with `--experimental-modules`, `knex.mjs` should be picked up automatically and named ESM import should work out-of-the-box.\nOtherwise, if you want to use named imports, you'll have to import knex like this:\n```js\nimport { knex } from 'knex/knex.mjs'\n```\n\nYou can also just do the default import:\n```js\nimport knex from 'knex'\n```\n\nIf you are not using TypeScript and would like the IntelliSense of your IDE to work correctly, it is recommended to set the type explicitly:\n```js\n/**\n * @type {Knex}\n */\nconst database = knex({\n client: 'mysql',\n connection: {\n host : '127.0.0.1',\n user : 'your_database_user',\n password : 'your_database_password',\n database : 'myapp_test'\n }\n });\ndatabase.migrate.latest();\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"0142b3bfb41f74fc555c22bd21b20be734fda400","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.24.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.10.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^7.32.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.1.6","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.3","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.24.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.12-rc1_1634319911678_0.08145002431774206","host":"s3://npm-registry-packages"}},"0.95.12-rc2":{"name":"knex","version":"0.95.12-rc2","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.12-rc2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"f9c7bdd54d9c3bbbf66d661627ebf7e9e37b7c90","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.12-rc2.tgz","fileCount":162,"integrity":"sha512-FfYkR2MeDqsnxqacqWF9fTrsRvENJt1kFyLf5DF+hsq2s/CUxVOVns6tuZ1LsaiTTd1v6OShfnhCB+s6toKhbQ==","signatures":[{"sig":"MEYCIQDXx+4JIHnApN5w3weGo8Ha3/e20dDMmRdoVTpM9AWRhgIhAMZKQBOVdHBXESI2tvr2WaCtgCI+orj49znxpB3tdnp5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":742676},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knexjs.org/#Transactions)\n- [connection pooling](https://knexjs.org/#Installation-pooling)\n- [streaming queries](https://knexjs.org/#Interfaces-Streams)\n- both a [promise](https://knexjs.org/#Interfaces-Promises) and [callback](https://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 10+ are supported.\n\n* Take a look at the [full documentation](https://knexjs.org) to get started!\n* Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n* Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems \n* In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n\n // Create a table\n await knex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' })\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({ account_name: 'knex', user_id: insertedRows[0] })\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n\n // map over the results\n const enrichedRows = selectedRows.map(row => ({ ...row, active: true }))\n\n // Finally, add a catch statement\n} catch(e) {\n console.error(e);\n};\n```\n\n## TypeScript example\n```ts\nimport { Knex, knex } from 'knex'\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n};\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n\n## Usage as ESM module\n\nIf you are launching your Node application with `--experimental-modules`, `knex.mjs` should be picked up automatically and named ESM import should work out-of-the-box.\nOtherwise, if you want to use named imports, you'll have to import knex like this:\n```js\nimport { knex } from 'knex/knex.mjs'\n```\n\nYou can also just do the default import:\n```js\nimport knex from 'knex'\n```\n\nIf you are not using TypeScript and would like the IntelliSense of your IDE to work correctly, it is recommended to set the type explicitly:\n```js\n/**\n * @type {Knex}\n */\nconst database = knex({\n client: 'mysql',\n connection: {\n host : '127.0.0.1',\n user : 'your_database_user',\n password : 'your_database_password',\n database : 'myapp_test'\n }\n });\ndatabase.migrate.latest();\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"9a9e3f3608ddba3480b7852f9d00cb4035e2d098","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.24.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.10.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^7.32.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.1.6","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.3","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.24.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.12-rc2_1634332384243_0.1840759187842569","host":"s3://npm-registry-packages"}},"0.95.12-rc3":{"name":"knex","version":"0.95.12-rc3","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.12-rc3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"11974b0524fccc7b430602c7ee6c3123cf90a194","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.12-rc3.tgz","fileCount":162,"integrity":"sha512-vNWdrE+z6vI9VzkF2oQz3OuXEHoKaLzI1xJ9K3+FuUJxe7FcQpSzTu0V0v+k0ZgrRzJsD0BDFaCUkfUgEZQJAQ==","signatures":[{"sig":"MEQCIBeVngSkw2lJTahZuYFhcgwE60GI2r5ZvmGkkYOWe3k6AiAbEDaADE295JDeUlKbj4TFGYhJUMOIrQSEchwMQu1yYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":742729},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knexjs.org/#Transactions)\n- [connection pooling](https://knexjs.org/#Installation-pooling)\n- [streaming queries](https://knexjs.org/#Interfaces-Streams)\n- both a [promise](https://knexjs.org/#Interfaces-Promises) and [callback](https://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 10+ are supported.\n\n* Take a look at the [full documentation](https://knexjs.org) to get started!\n* Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n* Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems \n* In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n\n // Create a table\n await knex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' })\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({ account_name: 'knex', user_id: insertedRows[0] })\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n\n // map over the results\n const enrichedRows = selectedRows.map(row => ({ ...row, active: true }))\n\n // Finally, add a catch statement\n} catch(e) {\n console.error(e);\n};\n```\n\n## TypeScript example\n```ts\nimport { Knex, knex } from 'knex'\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n};\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n\n## Usage as ESM module\n\nIf you are launching your Node application with `--experimental-modules`, `knex.mjs` should be picked up automatically and named ESM import should work out-of-the-box.\nOtherwise, if you want to use named imports, you'll have to import knex like this:\n```js\nimport { knex } from 'knex/knex.mjs'\n```\n\nYou can also just do the default import:\n```js\nimport knex from 'knex'\n```\n\nIf you are not using TypeScript and would like the IntelliSense of your IDE to work correctly, it is recommended to set the type explicitly:\n```js\n/**\n * @type {Knex}\n */\nconst database = knex({\n client: 'mysql',\n connection: {\n host : '127.0.0.1',\n user : 'your_database_user',\n password : 'your_database_password',\n database : 'myapp_test'\n }\n });\ndatabase.migrate.latest();\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"a09c329c14ab88d19485248097350218d5e01889","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.24.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.10.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^7.32.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.1.6","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.3","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.24.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.12-rc3_1634373882471_0.5771400879213309","host":"s3://npm-registry-packages"}},"0.95.12-rc4":{"name":"knex","version":"0.95.12-rc4","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.12-rc4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"7a536d566c95476178a1e1140264300ffc5f512f","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.12-rc4.tgz","fileCount":174,"integrity":"sha512-jvsIHg2WmHaXbHecI9RWrxCyFFaFxMSxIpyb1hVoyP5fV9vUq8M8PWlhbonrUUPS5iHFXQ9FmOeUaVhYHIuTMg==","signatures":[{"sig":"MEQCIBB+vjUCXOLXt+60kf8HpcXwFf6TxI7el8ChI9VEYmngAiAzcKUxEaVtMypgIoeyA7EXGE745JGB4pKIS5qbrZp3mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":759952},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knexjs.org/#Transactions)\n- [connection pooling](https://knexjs.org/#Installation-pooling)\n- [streaming queries](https://knexjs.org/#Interfaces-Streams)\n- both a [promise](https://knexjs.org/#Interfaces-Promises) and [callback](https://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 10+ are supported.\n\n* Take a look at the [full documentation](https://knexjs.org) to get started!\n* Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n* Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems \n* In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n\n // Create a table\n await knex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' })\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({ account_name: 'knex', user_id: insertedRows[0] })\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n\n // map over the results\n const enrichedRows = selectedRows.map(row => ({ ...row, active: true }))\n\n // Finally, add a catch statement\n} catch(e) {\n console.error(e);\n};\n```\n\n## TypeScript example\n```ts\nimport { Knex, knex } from 'knex'\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n};\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n\n## Usage as ESM module\n\nIf you are launching your Node application with `--experimental-modules`, `knex.mjs` should be picked up automatically and named ESM import should work out-of-the-box.\nOtherwise, if you want to use named imports, you'll have to import knex like this:\n```js\nimport { knex } from 'knex/knex.mjs'\n```\n\nYou can also just do the default import:\n```js\nimport knex from 'knex'\n```\n\nIf you are not using TypeScript and would like the IntelliSense of your IDE to work correctly, it is recommended to set the type explicitly:\n```js\n/**\n * @type {Knex}\n */\nconst database = knex({\n client: 'mysql',\n connection: {\n host : '127.0.0.1',\n user : 'your_database_user',\n password : 'your_database_password',\n database : 'myapp_test'\n }\n });\ndatabase.migrate.latest();\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"bfdece3cdc9a029589cee1c8907d1930edace2cc","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.24.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.10.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^7.32.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.1.6","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.3","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.24.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.12-rc4_1634762187956_0.6992831496005485","host":"s3://npm-registry-packages"}},"0.95.12-rc5":{"name":"knex","version":"0.95.12-rc5","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.12-rc5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"47f532c3394af86237b8c78ef20d9e1030238551","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.12-rc5.tgz","fileCount":175,"integrity":"sha512-Vdsshto3Q99C3nWpfNAt1X3OapjT0iAlmCD627Y5NJX/rzk2pr3NYlDkwkGG00EhptMh7tAa1dCk6t94T/o8qw==","signatures":[{"sig":"MEUCIA3dUL1PLq0L8hPl+M8aDhtRdwcTx3argmm8w5BzLP9fAiEA9QOqFpzg8uEm7w/IhJrwPayv8kGHUmpXIIVk2n/dCF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":768253},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knexjs.org/#Transactions)\n- [connection pooling](https://knexjs.org/#Installation-pooling)\n- [streaming queries](https://knexjs.org/#Interfaces-Streams)\n- both a [promise](https://knexjs.org/#Interfaces-Promises) and [callback](https://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 10+ are supported.\n\n* Take a look at the [full documentation](https://knexjs.org) to get started!\n* Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n* Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems \n* In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n\n // Create a table\n await knex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' })\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({ account_name: 'knex', user_id: insertedRows[0] })\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n\n // map over the results\n const enrichedRows = selectedRows.map(row => ({ ...row, active: true }))\n\n // Finally, add a catch statement\n} catch(e) {\n console.error(e);\n};\n```\n\n## TypeScript example\n```ts\nimport { Knex, knex } from 'knex'\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n};\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n\n## Usage as ESM module\n\nIf you are launching your Node application with `--experimental-modules`, `knex.mjs` should be picked up automatically and named ESM import should work out-of-the-box.\nOtherwise, if you want to use named imports, you'll have to import knex like this:\n```js\nimport { knex } from 'knex/knex.mjs'\n```\n\nYou can also just do the default import:\n```js\nimport knex from 'knex'\n```\n\nIf you are not using TypeScript and would like the IntelliSense of your IDE to work correctly, it is recommended to set the type explicitly:\n```js\n/**\n * @type {Knex}\n */\nconst database = knex({\n client: 'mysql',\n connection: {\n host : '127.0.0.1',\n user : 'your_database_user',\n password : 'your_database_password',\n database : 'myapp_test'\n }\n });\ndatabase.migrate.latest();\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"336691fb9c3dd4acba689ee739da2f6dc92c3a34","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.24.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.10.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.17.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^8.1.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.2.0","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.3","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.12-rc5_1635197946996_0.5093577539463181","host":"s3://npm-registry-packages"}},"0.95.12-rc6":{"name":"knex","version":"0.95.12-rc6","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.12-rc6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"b6efff88297a8e6cb110f6e2ecec7ef2320902a6","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.12-rc6.tgz","fileCount":175,"integrity":"sha512-E3oCKFU8zYyWcQTojzxxorkSUhSlAqw/+p9P89f4S8HJtnjUrK6d+GHMWDH6hafg44f05k3KT6FLSVDGO1QCpw==","signatures":[{"sig":"MEQCIDOkigT70Xmo81xQuO89Yji4TzRCSRM2AFSCMc1dKxIEAiAodVbFvu2Lly3SERba9K6nKZewMuUmZl5cE54hjnvjPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":768572},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","readme":"# [knex.js](http://knexjs.org)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://david-dm.org/knex/knex.svg)](https://david-dm.org/knex/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n[![Language Grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/knex/knex.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/knex/knex/context:javascript)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knexjs.org/#Transactions)\n- [connection pooling](https://knexjs.org/#Installation-pooling)\n- [streaming queries](https://knexjs.org/#Interfaces-Streams)\n- both a [promise](https://knexjs.org/#Interfaces-Promises) and [callback](https://knexjs.org/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 10+ are supported.\n\n* Take a look at the [full documentation](https://knexjs.org) to get started!\n* Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n* Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems \n* In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n\n // Create a table\n await knex.schema\n .createTable('users', table => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', table => {\n table.increments('id');\n table.string('account_name');\n table\n .integer('user_id')\n .unsigned()\n .references('users.id');\n })\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' })\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({ account_name: 'knex', user_id: insertedRows[0] })\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account')\n\n // map over the results\n const enrichedRows = selectedRows.map(row => ({ ...row, active: true }))\n\n // Finally, add a catch statement\n} catch(e) {\n console.error(e);\n};\n```\n\n## TypeScript example\n```ts\nimport { Knex, knex } from 'knex'\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n};\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n\n## Usage as ESM module\n\nIf you are launching your Node application with `--experimental-modules`, `knex.mjs` should be picked up automatically and named ESM import should work out-of-the-box.\nOtherwise, if you want to use named imports, you'll have to import knex like this:\n```js\nimport { knex } from 'knex/knex.mjs'\n```\n\nYou can also just do the default import:\n```js\nimport knex from 'knex'\n```\n\nIf you are not using TypeScript and would like the IntelliSense of your IDE to work correctly, it is recommended to set the type explicitly:\n```js\n/**\n * @type {Knex}\n */\nconst database = knex({\n client: 'mysql',\n connection: {\n host : '127.0.0.1',\n user : 'your_database_user',\n password : 'your_database_password',\n database : 'myapp_test'\n }\n });\ndatabase.migrate.latest();\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"63dbd65708a9c5ff8ff114aabaaf8690fee04cb0","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.24.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.10.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.18.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^8.1.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.2.0","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.4","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.12-rc6_1635369086462_0.36228288518379403","host":"s3://npm-registry-packages"}},"0.95.12":{"name":"knex","version":"0.95.12","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.12","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"b250f6690dc643c17e59b82e5c8780f0ed82060a","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.12.tgz","fileCount":175,"integrity":"sha512-/fdau7F372J/rZzMFjYo1trHs67kB13YtGErOe94Ev+OdilNEI2ddSE3O4Hb3EfgRtJUbhZWxp8T4PpDMtnjSg==","signatures":[{"sig":"MEUCIQCWK5ZOuTfr6YIz+i1VFR1/W2T60LJZhhFDgf/hC2I/FgIgEnSnh4MVZSZu/bJe2HwJe0sodwMdWGhXGm1FaaA3zbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":769674},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"89d3c69208d4d96b1cc3381a972c5ec6632511d3","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.24.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.10.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.18.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^8.1.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.2.0","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.4","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.12_1635370601383_0.9522730053550295","host":"s3://npm-registry-packages"}},"0.95.13":{"name":"knex","version":"0.95.13","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.13","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"b0547c91f6a02662f08c5bf9efbb12d660f392f7","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.13.tgz","fileCount":175,"integrity":"sha512-XagG/iYA4RabYy1BmgY607Q00kBduOgb/Nej3+UDcCNdmuzDvZcfFo/726BYhfxv5amTBtGjewodZrTNbO63VA==","signatures":[{"sig":"MEYCIQCVt6k7c6FLw9TE0l2uIF5SiVzQ4ls3IP2s3O38FG7xYgIhANi1wYT1BdMOFcYmstk3y3TSDPHq1Na2K8n7C2w9yzmP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":769856},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"29ac476b2bfe7593118da2884fae23a2e6004414","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.13.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.18.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^8.1.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.2.0","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.4","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.13_1635889186358_0.7948328284628596","host":"s3://npm-registry-packages"}},"0.95.14":{"name":"knex","version":"0.95.14","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.14","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"47eca7757cbc5872b7c9a3c67ae3b7ac6d00cf10","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.14.tgz","fileCount":175,"integrity":"sha512-j4qLjWySrC/JRRVtOpoR2LcS1yBOsd7Krc6mEukPvmTDX/w11pD52Pq9FYR56/kLXGeAV8jFdWBjsZFi1mscWg==","signatures":[{"sig":"MEUCIQDWBThDe6P8xG9LK03JgrLD/lTQ5JIujg55uZE+8szlngIgfoa9qjyF11b6jhHkGAC1R7o02Vwk+FxcVbA7GIonViM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":770007},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"54934babbee0031485d8c7543080b9bfb6b46500","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.13.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.18.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^8.1.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.2.0","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.4","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.14_1636413287625_0.12301241467398771","host":"s3://npm-registry-packages"}},"0.95.15":{"name":"knex","version":"0.95.15","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@0.95.15","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"39d7e7110a6e2ad7de5d673d2dea94143015e0e7","tarball":"https://registry.npmjs.org/knex/-/knex-0.95.15.tgz","fileCount":175,"integrity":"sha512-Loq6WgHaWlmL2bfZGWPsy4l8xw4pOE+tmLGkPG0auBppxpI0UcK+GYCycJcqz9W54f2LiGewkCVLBm3Wq4ur/w==","signatures":[{"sig":"MEUCIQCNdyOACQFITC48HIvwX0iVvfy3yGJbmjGvs4PG8H01aAIgKQw854yUWKbOPV2GOTo0gGjravJNDKU/t2sB8B8/rBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":770072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwl2SCRA9TVsSAnZWagAAb9AQAJeWSvTnkhUyn5HCOsNs\n+L7MFeyDz7PIef0jtwV+njjd+Br/blb/UUwtPKLVsuffyJ6N9rA9270jb7cb\n6rp5wCOC474vOx84QOO3tupxUK11anAk9utPQm5gMGdBjcb9YBo5AMaauKF1\nV1eIl7zs/vTB6Q5INQe24ym9iVtMAokvBUH/D2kO6J1cjZ2pGFYWi/pvZqa0\nFCmlv1SMVskE8qBNXHVwR1EWoA4BKj1q2E47D4oKayjJLbIP0bpVYY4iVSHy\nJSJGZARX9msRREeOyOKGs9xsidI7FK6tKyQP0PPu228AxOua15i1Tf0El0Qy\nrtysPMQvOHmCRvAJRYQM2EErzvyA9/NmgrPawN+oc/iQDqrOEqaD2F0nptt/\nRChdkVdrz2BMoWdpkgg1/zKZWpIXdlHe3mxe6oFHVWKfxGQql/OQ/y5SpM2L\n1YMESode7RmRNeClHhzRabvCbd4/DOtAAFi8QfJl4pm+fl8W10+aB4qhS4o0\nkw8pKiWtcboIIhHRGi970QJPav3HRgN1nscS89bGuqJ/uI9/A2o2HACoRNqD\n7ww0ovVxix7QO1Q+ewO52uaRfcYysZBk4X3BoFVTu8z0fQlAp0cXXQYf6HAX\nGnuJY9/tKWlAxplknlh3OoSaO/kf9qdRc9SJi0uYKQyriG4csaCkf0tOL+D3\nBxFt\r\n=xKgy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=10"},"gitHead":"380cebefcbf04219f51dfeb0e06efc735796c148","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledbxe postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledbxe","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledbxe && docker-compose -f scripts/docker-compose.yml up waitoracledbxe","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.1","debug":"4.3.2","lodash":"^4.17.21","getopts":"2.2.5","rechoir":"0.7.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^7.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.18.0","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.3.1","husky":"^4.3.8","mocha":"^9.1.2","mysql":"^2.18.1","sinon":"^11.1.2","eslint":"^8.1.0","mysql2":"^2.3.0","rimraf":"^3.0.2","dtslint":"4.2.0","mock-fs":"^4.13.0","sqlite3":"^5.0.2","tedious":"^12.2.0","ts-node":"^10.2.1","oracledb":"^5.2.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.4.4","@types/node":"^16.10.3","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.19","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_0.95.15_1640127889815_0.5970471036258715","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"knex","version":"1.0.0","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@1.0.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"},{"name":"Olivier Cavadenti"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"7e8415473d0132d1c12a0d26c6f494729b4dfbd8","tarball":"https://registry.npmjs.org/knex/-/knex-1.0.0.tgz","fileCount":181,"integrity":"sha512-dtMlr/JHWSxwxKviu30xdnPepNkyCoDBXzAVExZzk7mtlvqJ5Kag8qa+yx5ZKt1wjQWIAKAc9U70AKbxZdtToA==","signatures":[{"sig":"MEUCIQDD08B+SHiGW5eFmyxaRc6h0bvf2gsOqwoEWc4Nq5uVJAIgF/jUp2RbVqXtebt9aK/9mPY/TDOK+d6K5qaVXXbnrEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":824433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh42rmCRA9TVsSAnZWagAA9BYP/AocdCr2ohDA87XIlFtb\nvXWQMDLkNPl4wmS/jplGmbrtXySyn0Uqhbh2EtZGeiZxUZtsmunBIXPZI+l+\n3BJCGE15XuCFNC6Z7YrqU9LkhYb3hdIDFV+CFVsxpPpAi28rq7NibHDM7hPm\nnWx68EL/rtimoxeiGMdLcpb8wSehpalf+bi4kUk2FVfYUuUz/+P4bOktAIjx\nVx9j2m1RJrh0rTnBb/rTDcMPjvUbv7B+EYmqpvS6WnMFTGm/0CWoF0hc0dVc\n3KVfaMmIBd5QpGHuDrnnAlqIOlPC90IfYboV4I3uB0RJVZFFls4WA/2FiRCL\nauLFizzvqDrwped1aHA2gqaoY9yzWYU3219g39YPOlkJwPTNYLCkdmS3O9Wo\nDDHyisQ0gVNoIZGsh1rpsJunJh5rX5CSj28MguSD4cifGCcR9vpEB5vJy5Ce\no1fYjKqKcgtWvjDsmdg7YnZueVhs+SDmwzBRHIStLZGRs3aqMDFmG6ttOitd\nnCFXMUI7UaB49oHgCL2svrPbRRk+eTEY8UQw4kNkQz0aZfxd22eGae7c3urY\nFakMuVZpa6N8xnESbgjxBaAx6L//8z3i1F3jmR9uoXa0zck4mhIhmrVWlk5l\nFDN8/gfvE42KL7bHR8HfaIcR2YcMi2O4z/8/WfAH+xlHuw166/F4q8quPN6D\nDi/R\r\n=WKXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"ccd0f59da4e432778a6ae14d979cc3c161d627df","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.3","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^8.3.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.4.0","husky":"^4.3.8","mocha":"^9.1.4","mysql":"^2.18.1","sinon":"^12.0.1","eslint":"^8.1.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","tedious":"^12.2.0","ts-node":"^10.4.0","oracledb":"^5.3.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.5.4","@types/node":"^16.11.19","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","better-sqlite3":"^7.4.6","@vscode/sqlite3":"^5.0.7","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_1.0.0_1642293990471_0.6026942860037852","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"knex","version":"1.0.1","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@1.0.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"},{"name":"Olivier Cavadenti"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"0916dc2b79375cd15bfbf0d70bf3c5ef5f411a33","tarball":"https://registry.npmjs.org/knex/-/knex-1.0.1.tgz","fileCount":181,"integrity":"sha512-pusgMo74lEbUxmri+YfWV8x/LJacP/2KcemTCKH7WnXFYz5RoMi+8WM4OJ05b0glfF+aWB4nkFsxsXxJ8qioLQ==","signatures":[{"sig":"MEUCIFn07BYxMXuQegvGS2UN/Q7x2lhpIywnQn0ts4f1SoqMAiEAjLjNj3TR6N+P5AV5k0ocd294ifZfr3ch0ad5wvIW7MA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":824620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh42zLCRA9TVsSAnZWagAA2jYP/jCJEvA4bN5Vf0H3sZa1\n+rXi1D2mBczidSqNkBVo/UTsOH1O+f4Rcqr+FtWiGgss23kndkMUMDAg9zaR\n2unN7Wmxa0M0QMazSKrLWs7HSqo1tAulK+gsAHVRoHIwUD1fEKiuKepGpmCY\nnPWXDC7MtzgL1zWdZezFLTFinqD/4+/xkVWqGOHl5NWaN+UVjXU1zVl8PZr6\nIJUlwS1hK+fpDE8goVe3lYWPQC9+Vn6kIGP/06z9wuK73q/fChcQN1E5JrEq\n6FhSlz7cDYe1UZq2PMLnX/u/dMwt27bEHHA7IK/YbR69CnF0MQSmThxxU0lU\ngLqVJN7AIcVecJl2V8ULmCX2Gkgl329wyUqeAXqjd8PWHCQvOAkwr2Wau2y7\nUzlaOC9QkGArKu0G0iQDD8eyrNywzF6JfMFWQEjk6/otZqMpYNBo/HfOfJP1\nlSinDTaWo/eZPhl/e1GA7KcP1GMK6ntP3vkOTpVh1tVz6SM4/fi4O5kO1F5h\nLm7Py59C1vzWPj+QiE48ziSruoo2rSC1yKjhHfLzJtDKMALk319gZcBYJMRv\ntuNylH84+mDbKiWNcRVvszLTT0zUYmNLPYC0T18VqrYWMMJ+Lv0l2fGK9Qts\n8MhbvzLVbZWTki3YGUtU3yhdx1Fo3PTTF3JkTNFk+eEL1xkMfolfpbZSVIK0\nf+rk\r\n=6DcI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"@vscode/sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"a6d26ad1aa301a87f8b63394ab4ade28bc3bc447","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.3","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^8.3.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.4","jake":"^8.1.1","tape":"^5.4.0","husky":"^4.3.8","mocha":"^9.1.4","mysql":"^2.18.1","sinon":"^12.0.1","eslint":"^8.1.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","tedious":"^12.2.0","ts-node":"^10.4.0","oracledb":"^5.3.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.5.4","@types/node":"^16.11.19","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","better-sqlite3":"^7.4.6","@vscode/sqlite3":"^5.0.7","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.2","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true},"@vscode/sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_1.0.1_1642294475719_0.3844263131133483","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"knex","version":"1.0.2","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@1.0.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"},{"name":"Olivier Cavadenti"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"1b79273f39f587a631c1a5515482c203d5971781","tarball":"https://registry.npmjs.org/knex/-/knex-1.0.2.tgz","fileCount":182,"integrity":"sha512-RuDKTylj6X/3nYomnsFV8sOdxTcehLHczOd3yrUdULE4pQR8jVlZxYt3vvIU04otJF0Cw9DCtRt05S4PN4kDpw==","signatures":[{"sig":"MEYCIQDhrNMlVtFOJCHTlW/lfz94jqaeUiNDlBqn3tWbkNvB9wIhAIef3oTdcRkW2Ovv09YfEAKTSKky9BSGq7RLiABSNosK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":829600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+a6fCRA9TVsSAnZWagAAuo8QAJFtYQ7KhoQeasrpKMwK\n2iUZeUcvSZfOrQfP1sttF2Bs1LDa97kDiGhoAEZ6WGPix11cbanYkoS+Ax1H\n3aZfGju4mioeEO1CCb4ZK54j7S+Xsf2aPS1a7C9u9Ksg2U5HBZaT4TbtfLq0\nuML6LNzAi0MWGfM33RS3OqNw29Dsurn7RyzipJjhCLuNkEMkDZ4L4py7GK8c\nwc0TSEolD1jfIXg2lrkKQC8Ji5ZpcZXuFdIBEquZ+cPiU+LxZ9JSwmM+fpc4\n1Kou/Gat4zpgyDtkKqTh0VNtoPvwtsMKE92Qnn4zrak0htpozSe9f/LpyN0z\nRQC8zWtUo1Kx/duO7De+cg1JICq0GgVMcFsW9Zwt+I+Z/gzhs4ACiQtts/s6\n8RhNUcifNDMhcBQ/RtxZiFg+KFe8Kgefe20k3Sm7NCtghotzwZbaqgTruCmz\nLeVDo2TaqHZ3erlZ13LGelQguGDShTCTVF8cEKk+sr2GK8DP1I0fnO53Uisg\nfq/Y9hdPXGz0TtnjafL57+Vo/KKQfnCDzM01CSFFoSA8ndTz+0I21DunfcsD\nVyKE85JBpD/iyyDWmIm+BFNTXefuDE7OhpD9ey8nea4bI2opiz+UlCNmc0/A\njRdcLnbSnf9nHeicwobQ3eI/YM6nNMjfg2H65hfNeJCNFbVr+o+hcd78R5Xz\ne0NR\r\n=j041\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"@vscode/sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"8fd1f22d2e9ccdd1d98d874d64a255858906d854","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.3","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^8.3.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","jake":"^8.1.1","tape":"^5.5.0","husky":"^4.3.8","mocha":"^9.2.0","mysql":"^2.18.1","sinon":"^13.0.1","eslint":"^8.8.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","tedious":"^12.3.0","ts-node":"^10.4.0","oracledb":"^5.3.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.5.5","@types/node":"^16.11.22","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","better-sqlite3":"^7.5.0","@vscode/sqlite3":"^5.0.7","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.4","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true},"@vscode/sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_1.0.2_1643753118981_0.2974907590258895","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"knex","version":"1.0.3","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@1.0.3","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"},{"name":"Olivier Cavadenti"}],"homepage":"https://knexjs.org","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"a5f97aa98e5e036cfd0209a90d53b2a411280e84","tarball":"https://registry.npmjs.org/knex/-/knex-1.0.3.tgz","fileCount":182,"integrity":"sha512-rY1T7cgTQGHAUD9TshMka37bd+SEK+koPXXvZQEIoE8yjJ/E8ShsenaAmr3oaNNzqXuKD/SC0qlYtp7Js8tAXA==","signatures":[{"sig":"MEYCIQD9mM4yuYWZCu1c4zIROxIcQEnOp1kanyk7PT9toa9vwwIhAJDhkA3sS9/uuiZZHht+nd1ZTK36rNt5VsGYjrSHAfaL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":831260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBZM3CRA9TVsSAnZWagAAX2AQAINJHGGNHRR1xBO7GMks\nlG05r66FH+VjSC9UQFWVJQTG6RXpXcj42k6sxX52SxBWGU93lQfuwSs21YNi\nHZypfsVxN4SI5seIVIQHDaWNGTIH7mKt1dM+DW3dJ0JAqu2xI2p/oKXWLqco\n9QCY0pFymNlixBOmaeQRZH9jvBmOJvjHJbvosNRmxZnGS+3kjqzxzqQYHniq\nst8oJkZVohJX8qVVT0NcvQQYSTGEm0Fj8qcllUQBRVj6xxyjh3i8KcMLHjeK\nf/BrapVNUdMs04yi1+l5iy2a4fOZmqKSbVcK4uGvPPggGtSIr8zwDcGhS218\np1iVO264YaSIw0MEiZprzucVBvn1SNiL6ieW9/sU8MF/l+2PmrNhuiBiriaM\n+2FLR0jxpREg0Oi/HJZmwmmtM0km0P6TDxWZyI7RMRocignmOD/I64VVOzjO\nBd3GeunXjSji1KrQVWcTB0k9eadLTaPXQlvKI8B2W2BONDp8LGNbRDQrYeag\n7vEwrTK4v+5YX+R+ZnCUowjEYmUK7CcNmnOLjsQOXyxSAzCxn5ttj0YZ92hT\niXWJat4p7NgZFwZyipYldLNkaw4BLBNGJouObMsHaYMe39GQ4eJYZ4GhAYet\nCMG3mNCkFNh6L4kRTiRTqkTC68CHIkGp09xxPKIdQriKkcQXzE6XFtRC3Ywo\nMNhM\r\n=pv2a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"@vscode/sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"e64e37bb39779252050473e8e7598f719ff54418","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.3","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^8.3.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","jake":"^8.1.1","tape":"^5.5.0","husky":"^4.3.8","mocha":"^9.2.0","mysql":"^2.18.1","sinon":"^13.0.1","eslint":"^8.8.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","tedious":"^12.3.0","ts-node":"^10.4.0","oracledb":"^5.3.0","prettier":"2.4.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.5.5","@types/node":"^16.11.22","cli-testlab":"^2.2.0","lint-staged":"^11.1.2","better-sqlite3":"^7.5.0","@vscode/sqlite3":"^5.0.7","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.4","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true},"@vscode/sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_1.0.3_1644532534848_0.8254341984558875","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"knex","version":"1.0.4","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@1.0.4","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"b9db3c60d0e3a4af37239bb879244e50eb748124","tarball":"https://registry.npmjs.org/knex/-/knex-1.0.4.tgz","fileCount":182,"integrity":"sha512-cMQ81fpkVmr4ia20BtyrD3oPere/ir/Q6IGLAgcREKOzRVhMsasQ4nx1VQuDRJjqq6oK5kfcxmvWoYkHKrnuMA==","signatures":[{"sig":"MEUCIQCfOhcehDrqodX5avhFVJouFjODLZaALvvCDvwJWmQz4QIgX0ZqyzpoYhbTwCtPaL6Q36ScKfcT4iP99ea5o7PgMcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":832779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLfkDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa2BAAj/AI9Q1h5F/aqRIIGLaE5ieEoFSVpCKLk+GPWUNIssYYfsUr\r\nTlP1SGnSDZo8P+dbDhZYcQfe8kVWmT7OzuSd+Y1t6hQkqflhjK13Iqlhs8ih\r\n1fFWa+JWtjUwFF2Y8f7Wu8jlPPdn3iNXcQDCQS/gvefYZLbIzPdc5B6Z+9go\r\nrdrW7EJLSxKIrfmjNFnPlaz/xLgdrq7kdsRZUCEPUiTnmuliQjP6FhZxiutl\r\nF+pmUxWJ3wlrpg7SrKwR07Y4tacC+mHCty48W51DsmdNjKzannlaOhS+fm6H\r\n5ZiMN7KYbmrZdD2FkJnYL43SWMjvhpTgH0Bli9pyBfR1gsc1oat0Jp86vRTW\r\nZXbfpNFMqjOo5jQCu2sXWez/+v4T7NiPZymvceFk+UetBlXYMykkefFbpEAW\r\n52LD8ruhcxIfMLC0+GIDHpkwGlz3Cf9Eke3g1qX58bnq9iQIjQ1J68nXXqrT\r\nMCAjB37HRlk/yneBikoKMRNXrbckPHZEl2uLV8uynIR0gwcsXXleDSGX6lwb\r\nbSKzswWmso4Ce27zcAEq4CJLgrNz/R5Zgxcu5eTqFMcMz7mpm0h6NbrprAaW\r\nUUlBbjRYsPeLVRvEZNZtwU/4S5V8GyJ+VUQE1062cQp1UaVAGoq2XWu+uUxD\r\nnoaOt+I2G8KEUwte0YxmhPRjz0463JMRdbE=\r\n=vCKd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"@vscode/sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"1ce659faf9b2f9a8e544df3ab10d3a11ecf9454f","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.3","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^8.3.0","interpret":"^2.2.0","resolve-from":"^5.0.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.19.1","chai":"^4.3.6","jake":"^8.1.1","tape":"^5.5.0","husky":"^4.3.8","mocha":"^9.2.0","mysql":"^2.18.1","sinon":"^13.0.1","eslint":"^8.8.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","tedious":"^12.3.0","ts-node":"^10.4.0","oracledb":"^5.3.0","prettier":"2.5.1","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.5.5","@types/node":"^16.11.22","cli-testlab":"^2.2.0","lint-staged":"^12.3.4","better-sqlite3":"^7.5.0","@vscode/sqlite3":"^5.0.7","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.4","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true},"@vscode/sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_1.0.4_1647180035290_0.7613644501326449","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"knex","version":"1.0.5","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@1.0.5","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"52c15d8969c7c8cab422de2d8ac2a6ac70a12b0c","tarball":"https://registry.npmjs.org/knex/-/knex-1.0.5.tgz","fileCount":182,"integrity":"sha512-EPEQNA0Yn5H5yoqKuCpdGn1EmispA/wS7OMaCAmirHlvHpiZUqcTerD9OU71t3nVLSnuXa0nYcnkUtRSPchsnA==","signatures":[{"sig":"MEUCICeGSHFDeAra3mD1jRG3Oe18Dy6eu0Hiiebdt6bcNCYGAiEAmebwT/fgSI2+5X4JFSzHHX/X5K5pjEkrMCnKFajS668=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":835469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS1waACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqeQ//Y+Ie7flQ8DCZ7bYOa7KWqNbIxh2NgNjq/WMgTJg1lIbdyMHZ\r\nZaDNtpxg75XchSfbpJkTS+NI52+l1Sl8a5aUjbxNcJQSgyijIuJNf+R2ZJDp\r\nwOoMDpvsYnvAkZ1k0FqMcVcebKXQ4Wz++JSOarqiuTFxqWMVeroqB2OMJFnH\r\ndKdd4qQUQ3xzpmIiNRPI5o8Ki3voYnFVm+g1KTEb4U7S5MHovu0s6f6FbMlp\r\nrH/NYGPSyEgTinb98jZFFtDvdzWmZf1rPVg8/wQ4+fE20u6dT7L8U04JCISQ\r\ntkM9jOKI8UPP2JCAFXkKkGx91qd+olAMHY7xuQKPjYvj6CjKsUTkybJFvRYn\r\n9U4/RVItdG4WNJ3cEqIET5yU+lKe0kSOvovsqxVX0VMKc5xglGqLmYJCbEf0\r\nV0ZakZXN19HRWUU1dlJ3N0XHcA3zPwaP55s0QdULONC7+2XKAir2YDmkmMNw\r\nUBVcNZVpyJ7XZfnGy4oQlUGmoRHoDRFp5885/vAKRoi+Xti4PVl7a3KuxA/u\r\nnb53nMfLnp3WdonKndDbPUpJHodSE7ZIqX0ER9c0eRc4NPqlAC/Q7AdO8h3r\r\nXNarjcMdTwfU8v7MvjXNTNu1epIttZrKryVosu6iEBpVuv+jasz3hYzVRDgS\r\noMwi5YjfMdt45us06UBsgyOIbfWr0kQhQpY=\r\n=MOol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"@vscode/sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"1032bd96f41bf1e195d3486faec1ca49c102d9e7","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.1","nyc":"^15.1.0","tsd":"^0.20.0","chai":"^4.3.6","jake":"^8.1.1","tape":"^5.5.0","husky":"^4.3.8","mocha":"^9.2.0","mysql":"^2.18.1","sinon":"^13.0.1","eslint":"^8.8.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","tedious":"^14.3.0","ts-node":"^10.4.0","oracledb":"^5.3.0","prettier":"2.6.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.5.5","@types/node":"^16.11.22","cli-testlab":"^2.2.0","lint-staged":"^12.3.4","better-sqlite3":"^7.5.0","@vscode/sqlite3":"^5.0.7","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.25.4","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.3.0","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true},"@vscode/sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_1.0.5_1649105946492_0.8286579139468293","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"knex","version":"1.0.6","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@1.0.6","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"4b72050bd5569dd3c758f766d8b0932928dd0284","tarball":"https://registry.npmjs.org/knex/-/knex-1.0.6.tgz","fileCount":182,"integrity":"sha512-J9jYxo0ttDJz6fCfWaBrQ16mkXQvh/FjNL+7x11IqCy/2nq8vpv1MWMBPMK9UwXYiTPdn/EU4bg1KP6eXjOVEA==","signatures":[{"sig":"MEQCIGKoJfMvw2wZiKV4XHQ6ZNBL74urYjwbSA86bkFTt3c6AiBafS6zxOkzSvwFmjXAzUQpeSOtSwXbe7lfuvVo2WTXRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":835722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVSfXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoeyg//exr8IG3uIe0cDYO0sIO4Rx6EaU0fGWGyy5d3tEeUfiTKWuv0\r\nOgMj5vzmEpgQ6/BGqiyj2/JyvrmHZnWZAFGM9h0tJfCSI55TWCRhfgBemRCC\r\nmBwxfn4G6RQJDsWozY5wwxO2yqq4HCV1eLTQ2YsckB9qweMocTAXoQ2N2ci6\r\ngL55wPHrWInW1PyGhTTmUzkP24VQb5OX6r4Q6ObqV/DVGV2uhc2tn6Rlz3mI\r\nvTVMhOKL7JRtjm3s8E4ICl/YV0FqxrORsbsSbr+Lc+SJx236e66SO1ZMvXrO\r\nCnx/6DZ/KPD2PGRQav5X+otR//w17J74CMwVnQZ75OAgSOOGnUo9AOwVIE25\r\nQxf+wdI1NYAu8CS9a1w5v1ejya0q18NW1vKbqlXHWvSRoWXAr5+ynxONciMg\r\nFnXBOTf0T7zRy9a9SN6n0DbuvDPX2HKcq8NZdPr/OHAmaKnZQRU3ErDx1Mya\r\nfNX1KlZSq1J9B9xFqQfV/I9qpIJBqBtQeoUabDcRjHDULBYJAKEQQaXqRUeU\r\n6AWFio27IX15MsSqdIH5EZ8U6yuwzESdMBLxRfGc6Sn7BdChZ5E3N/4Jb/US\r\nzWezHYkkIQn63CdONyH0IMwic4kdxf80XXaDSSIcIbZhww0BQNAXgLnp6SyU\r\nRa6rN09wGDsOuASMOg725/dUew2CeEZjKKA=\r\n=A8hU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"@vscode/sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"f35f7d4972f47a0a1790b13a555471fe4df0e595","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.3","nyc":"^15.1.0","tsd":"^0.20.0","chai":"^4.3.6","jake":"^8.1.1","tape":"^5.5.3","husky":"^4.3.8","mocha":"^9.2.2","mysql":"^2.18.1","sinon":"^13.0.1","eslint":"^8.13.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","tedious":"^14.4.0","ts-node":"^10.7.0","oracledb":"^5.3.0","prettier":"2.6.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.6.3","@types/node":"^16.11.22","cli-testlab":"^2.2.0","lint-staged":"^12.3.7","better-sqlite3":"^7.5.1","@vscode/sqlite3":"^5.0.7","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.5.0","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true},"@vscode/sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_1.0.6_1649747927729_0.18089731540833087","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"knex","version":"1.0.7","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@1.0.7","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"965f4490efc451b140aac4c5c6efa39fd877597b","tarball":"https://registry.npmjs.org/knex/-/knex-1.0.7.tgz","fileCount":182,"integrity":"sha512-89jxuRATt4qJMb9ZyyaKBy0pQ4d5h7eOFRqiNFnUvsgU+9WZ2eIaZKrAPG1+F3mgu5UloPUnkVE5Yo2sKZUs6Q==","signatures":[{"sig":"MEQCIHMD0k3+Z76wFB74j5eGbFc4g6Sn5zCKhT/PlK4X+KToAiAQb9BNmQB5gPkXTQ8I3TIow42V4nG/HEptQEUJujdOGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":836094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVqg2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOxg//UHJA87QKeqovfgM13mk1O/upbztkAF4qvVC3qaSVv5zZWa8r\r\ndqgSmSlUpWOoXZoHX7jlCAFqQSAYQ0RThpQWZZ6uJA3Y/BiJNa5fp02UUsr3\r\nnlutIxHJCAjSi6Zp0TLtC14fkYxRDEWf5tamnjq5XtHWZTdb6ZInIu70LZrC\r\nox+LSoC4GdBcxz7YlJtc40BKc3bO13QUqO3o72I4rvAis9SQQUXHbwSWKKZL\r\nt5CE6pVcI3CV1uQuZijVjzVTtikiJQvluj6Wrh7fhS2yoKLDF+DUdXUQfcV1\r\nXrv6AQ1A3QfIovESixpuG3MxtP3CT1qZpEoUdFT4YYtLBEWsJl/EphHMHDZ3\r\nQuGCHJkspeRWB50i8xSuhXiJhjj2BJPQifWYWgPHExOVXNl8C4t8hyf931VB\r\nu7XlAeSYlpRS7FO3s6AjqGyj8CDN/bh7Sd9poUREmojj/RjNngD8zAPkPy6o\r\n/dV5jW+sm6kz2Q8J2bRN1c6J53T+96W5JWpAJQR8K1s4hY0xk+IX6d62tHqt\r\nOv1sWk7geG8r7IF3Q0rHcw/qbxDLsnw2v+tiYbZpfPMXjdcrLQ1F2NU7XTy0\r\nMLfbIvSHZggGidM30OEfWK7FbGQcRyKXfTzdw+ZeVTqmG+4YIe43Xu1/nBQ5\r\nNCRWZ1W++Pr380bGCyA17yKS+ZMgYBbEoQs=\r\n=YIjW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"@vscode/sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"939d8a219c432a7d7dcb1ed1a79d1e5a4686eafd","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.6.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.3","nyc":"^15.1.0","tsd":"^0.20.0","chai":"^4.3.6","jake":"^8.1.1","tape":"^5.5.3","husky":"^4.3.8","mocha":"^9.2.2","mysql":"^2.18.1","sinon":"^13.0.1","eslint":"^8.13.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","tedious":"^14.4.0","ts-node":"^10.7.0","oracledb":"^5.3.0","prettier":"2.6.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.6.3","@types/node":"^16.11.22","cli-testlab":"^2.2.0","lint-staged":"^12.3.7","better-sqlite3":"^7.5.1","@vscode/sqlite3":"^5.0.7","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.5.0","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true},"@vscode/sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_1.0.7_1649846325961_0.5995513106536199","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"knex","version":"2.0.0","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@2.0.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"84296ced7ef27e0f3b954302ac7d9da67c28b5d3","tarball":"https://registry.npmjs.org/knex/-/knex-2.0.0.tgz","fileCount":182,"integrity":"sha512-LchC8/GLfreMz8d4kCwh/ymXttsoJG8zO1O0AJBjnxdyr2oT/k2ik77hP1PpZkZH9mDQrq6WsQcIu18Pnqppzg==","signatures":[{"sig":"MEUCIQD1fes2JhjEPC00cMqlEO0kw8BV0st93yj1GyjrBRX8lgIgcSY3avnUrTruTWNez4IciM+XryGjiE9e4Z2MKSHqiws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":836192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYb6CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU3g//UeOJwWwT3KkNP1NENma0uABQZu3gynw1IBfcoGt6U+ED1wKc\r\nc+A+3xsNkSszAlMKunjlBQnRS4EDFpf2FmdUHG1Ih+WJipgrtqlpndL8j+m7\r\nzTD8O6T9LAvVGIeUIXIgDC2Yxtbig6LPYi5CHsZoQoq/89MHH+2EtwlQXmog\r\n45kWIJLWnIPwn2UDkrih5hlwrsGP6orW/2ptMflHrf9d9HKkZ+zoFG/M31i0\r\nOKj+7YTV/8pM7jO8m7nHss4dV02BJHYdr+KDOQQ25flnBCbYFs3HKaPC+VBW\r\nmcpUEM1bxswQFVsSOE2znb3u07PBNc9rVKoAWP8eYwB4zD0v5UJKB5bOeJkw\r\nZqVElsVNXcGaeobkL8koRk+KPCYkNvtSBl0UJRrwYeQL9wYac8JS2AvwAssf\r\nXsaN6uW3maCHWhHquQo+SHO/8g9RJRgDeAETjxUvwTQY7My49PbpFzJ/z1uI\r\niQJGNFrNhBQyFBq6Z+sKj+KT5TZ9AFX1pLc3YrLILxkJbHW1716o9xzV5Xwh\r\npyL/H/dEDgjhhQqrFqym6hwyb6dp5w/QY5Crxm+XboUcwkFBxDow7t3iZVOA\r\nJKfvtCA8CQp2aqMsu/B+H8EyQe7b3QoT4XvKErgKEwSEM8OlnRwK3lmwMuFe\r\nYBXDzo1zi6borZ3NvthuDYsUEE6y7eYwt0s=\r\n=ClFT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/seed/Seeder.js":"./lib/util/noop.js","./lib/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"2511e74f573083144ec95dd31fae3bdeca012ba3","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.6.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write","git add"]},"_nodeVersion":"16.12.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.3","nyc":"^15.1.0","tsd":"^0.20.0","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.5.3","husky":"^7.0.4","mocha":"^9.2.2","mysql":"^2.18.1","sinon":"^13.0.1","eslint":"^8.13.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","sqlite3":"^5.0.4","tedious":"^14.4.0","ts-node":"^10.7.0","oracledb":"^5.3.0","prettier":"2.6.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.6.3","@types/node":"^17.0.25","cli-testlab":"^2.2.0","lint-staged":"^12.3.7","better-sqlite3":"^7.5.1","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.5.0","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_2.0.0_1650572929784_0.022707665345653494","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"knex","version":"2.1.0","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@2.1.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"9348aace3a08ff5be26eb1c8e838416ddf1aa216","tarball":"https://registry.npmjs.org/knex/-/knex-2.1.0.tgz","fileCount":187,"integrity":"sha512-vVsnD6UJdSJy55TvCXfFF9syfwyXNxfE9mvr2hJL/4Obciy2EPGoqjDpgRSlMruHuPWDOeYAG25nyrGvU+jJog==","signatures":[{"sig":"MEUCIQDWBQOZ4C/zQoXqq94/ToZnn4Ec0yGcYsyS1xomdMPmYwIgQN+VRB3gmEpEImm0a/7WXj9yrtwFrAkvIUQl1ORFJ6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":848262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij0JfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJAg//blSuJqk4Ll5gLgvStJL02TtFRFtF3tiFx7tprXQgFdFJLBWc\r\nrlnYMggntIz5w3s4qFEluYve+lXbOJtCWc+qlkUkCP7jIe1gkVsMkjWsjNsR\r\n0CRZhPClDQjxAwD8ZGYHf1Ohl7uhmnRxmW0hQF5bkeoA//8EE1LtctoDTlPA\r\nNlLuBn1c0xy29cuO6rTJforRirRNtCLlR/doCIWV8abGSnudoMqFtXaytfcJ\r\nT3IQZHA6X0ibBYVvTWsafUusGvNMv86vdAuQy7zN2PC1UAxjcUnVnpA5tOSd\r\nUOngVZtxZomegHayiKigdmWhOlghaoU6sjEzDcmNnl5Zm7qOCdecvinlA3bA\r\ndRMV0ryi+7lLp9pBVjbK6B5yJoVgNeSNyzrhCADg7waFhrVefD9Ck/QKvB7Y\r\ngFiVyv6v2HOBaVyBTL8iSW2tZc587K3BUmmNR9hADimf/TmYI7GAvxXlO8hv\r\nqf+r+1F+HcD4FF0wGJnPHzuAX4signDbSdCvIDfWPBKZaMtr4KZJOf6Abm3u\r\nwUbLlSTjLkBU5ZT2jd69pE1t4ra24Ynodtnjxd4e0jEtyAmMKfZRdwI5hRqn\r\nP+9r9OdGQjI7t81i5IiC8J+EgAsjRQk8O6incX8DALLBGeEGrzCrWAg89GLv\r\nAZFKg/2TrcrA6AXoHvst/lb09uJcayM467g=\r\n=iHQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"8bb9e830ffd2713f87bb672310afae6255f09190","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts","clean":"node scripts/clean.js","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install && npm run clean && npm run build","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","prepublishOnly":"npm run clean && npm run build","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"7.18.1","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write"]},"_nodeVersion":"16.4.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.16","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.3","nyc":"^15.1.0","tsd":"^0.20.0","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.5.3","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^14.0.0","eslint":"^8.13.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","sqlite3":"^5.0.4","tedious":"^14.4.0","ts-node":"^10.7.0","oracledb":"^5.3.0","prettier":"2.6.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.7.2","@types/node":"^17.0.25","cli-testlab":"^2.2.0","lint-staged":"^12.3.7","better-sqlite3":"^7.5.1","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.5.0","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_2.1.0_1653555806941_0.5058850413321645","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"knex","version":"2.2.0","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@2.2.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"86a3176924d37303b3f9ff7f70087418c263ce7a","tarball":"https://registry.npmjs.org/knex/-/knex-2.2.0.tgz","fileCount":188,"integrity":"sha512-yhm1Qe9Ok0TeXBq3nNHqZYJPrQ4Iw2tq9k/HxjrZ/EWec2ifOjJlkNHr26v8cQrWtk5iG3iwfUazTIWy+VKG5g==","signatures":[{"sig":"MEQCIEH4/5Awx+xL3D/n/GAHwbdB4JiXah3IzKCTFiLqiev/AiAL+Wyzi5520afAzt5C7DSFNXJrDrF36xUcKvrJWTRzHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":853456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1c/bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQKA//RTn5Wsk/Ke+KuIO1SFUj9V8wnNXftyGTUHGY4fI6kgKQi6dA\r\nJbq4a+7SZVRjZ9egwzzT6OVz2wwM7B6/uIUwfnRGT/IEDk96b5yGj+R+Ty8o\r\nOIpikEspAZT1z3b4Su8OFSoq+8XOZnoXFh/BP5ZQh3BD6cTNZrgWwlXocqvz\r\nsjJraPBwxeIkILjykUGDe/SVXf6bX1hW7XBp+nby+BWBw3YJyvS3ZqCY3gvW\r\nsq78Kz+4woCzDhB8r6AmME8xAiOzpQLTkiK2bFg4Uadq+FM/whwa4js9lS0p\r\nQMi456GX01wgY2Gi9pjmO36hW6H5clGKwXKbzhoSXy3SGPImVbI/rVfSKQNe\r\nwx6IWbHk1LeL6M8dVzP/++51AMyjhNLM9bmJYBQfYB82SxI+X8GP3DXigFls\r\n/BdresNC1lA5j4EIrJutiB/wPOQOBt7i8MmIt60De2xYw18EpxWjdt+WQ/rY\r\n7ieKgzq56uKuxSGfKa9ON3VP0ESRmHHnyev9okYXmTaThEht3rmvl/nijMhm\r\na0I5LeXCZPqEs7WqwYJgpoPNZs0/mlplK3M0m4EQyccwZqTf40Bp1FqcXAbE\r\nlXGvQgdanjxQ6KsZwXQSzVGI4AYuNZAyEVULvhgi/DiQf6/qwU8E7hzavvjr\r\n59vE3DdHuypX7XeKraAGBGwgVyGqZLwmCVo=\r\n=UARi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"72065c179772c18dc4707a1dfd5990ec8b09fd46","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts","clean":"node scripts/clean.js","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install && npm run clean && npm run build","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","prepublishOnly":"npm run clean && npm run build","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.5.5","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.7.3","nyc":"^15.1.0","tsd":"^0.22.0","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.5.3","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^14.0.0","eslint":"^8.13.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.2","sqlite3":"^5.0.4","tedious":"^14.4.0","ts-node":"^10.7.0","oracledb":"^5.3.0","prettier":"2.6.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.7.4","@types/node":"^18.0.4","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^7.5.1","pg-query-stream":"^4.2.1","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.5.0","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_2.2.0_1658179547653_0.7675866770243498","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"knex","version":"2.3.0","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@2.3.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"87fa2a9553d7cafb125d7a0645256fbe29ef5967","tarball":"https://registry.npmjs.org/knex/-/knex-2.3.0.tgz","fileCount":188,"integrity":"sha512-WMizPaq9wRMkfnwKXKXgBZeZFOSHGdtoSz5SaLAVNs3WRDfawt9O89T4XyH52PETxjV8/kRk0Yf+8WBEP/zbYw==","signatures":[{"sig":"MEUCIQD+Ntn7DjuVkUn2Ho7CFSGc7XJW5PYyM+5U7u0i1BPFIwIgOMfH0fgpmUA9tM0BhA7pyqQnJoOc0eaX2xP8WmxkQ98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":854789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD7WUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1cA/9HCgQp4pnlZTofYBd6YtCv2o37GRyoWc+9zzU46MqU39aBYqu\r\nw4UteFifKu2lkBidz9A6fHOVkcsSoud6A0t70v3PZx6iH84jlw6Qw/hG39ba\r\noNtuYK8XmnFtjDbS+rOAtGLmXuWzZq0i7J5AfVmx20NNsBK+WjSF9qExaYAI\r\n6WfInd85ngYcCYIKT/Tnb8i5pcrUYtELJKWJrS8y40Hib9sJ7UsiB7GgYCxA\r\nq67XCVw3JvwNyGwHVQEMUnNQjbOcKJjL0DdqK/JpcovYka9+UeBtQltG6LU1\r\nxEHF6jHzEQkhufn4cGS1IH4DzYFCWIOKSDaArewGlhx0vXwbKXIqkAgJtsKE\r\nbTEK8ui7nh8CGZjeiB/LtXTvbrwKd4rSLrX8/G/pZ3dMoJ82Uox3m7EBVVlp\r\nTUr/vyv6l+xe2GRvj4C/w38kbo/VlG2ZL7rc4hNWEzFH6rK8TnyYn99MqOel\r\nhm1kM03bA5M5dDaIKyy45u4gMQ0BJ1qyfdwaGYfo4S9HXBtxIa9o2XIYdslj\r\nFQ9pH3EuNRU0SwuGLYehKEzPCAp2NknKKZe0ZAw16E3Sm1EljXJ/9W0HtAla\r\nWHS5o0VGp3mR2ObNVrIYtoKeRF+qHjLhQ6AEwnh1rFg8D3uNdj5L5OC3ae8t\r\notMB2F2DngTXiBeir5xwKlNsJDj/cmwAOzc=\r\n=ZMs+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"f52b2c5c51244c713e88357bfb4deae250a939ce","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts","clean":"node scripts/clean.js","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install && npm run clean && npm run build","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","prepublishOnly":"npm run clean && npm run build","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.15.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write"]},"_nodeVersion":"18.7.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.8.0","nyc":"^15.1.0","tsd":"^0.23.0","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.6.0","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^14.0.0","eslint":"^8.13.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.4","sqlite3":"^5.0.11","tedious":"^14.4.0","ts-node":"^10.9.1","oracledb":"^5.4.0","prettier":"2.6.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.8.2","@types/node":"^18.7.14","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^7.6.2","pg-query-stream":"^4.2.4","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.5.0","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_2.3.0_1661973907904_0.36488506618327343","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"knex","version":"2.4.0","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@2.4.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"7d33cc36f320cdac98741010544b4c6a98b8b19e","tarball":"https://registry.npmjs.org/knex/-/knex-2.4.0.tgz","fileCount":188,"integrity":"sha512-i0GWwqYp1Hs2yvc2rlDO6nzzkLhwdyOZKRdsMTB8ZxOs2IXQyL5rBjSbS1krowCh6V65T4X9CJaKtuIfkaPGSA==","signatures":[{"sig":"MEQCIA/3CLqQUXoQqsZDKsMbKCtES5DnmajpIKvaZtONcXm7AiB31ZR1jQQqPQv8g3zwFo4jC3cHaVu1aU8IhUTDazDyzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":857683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuEG+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaLA/9EUAjRCRQXMWWYALsjlCjyCx0ovD/tT9JYqM7ycXYUbFhHpkD\r\n4HG4oGONI8si4tSwoXyGpLCkKhxaUfz0nCw+WYgIw+Pjm6WEEglPDC5YCizf\r\nYm8PGBEJ6+G6PQJuveSxeLW53miSmBmu8pxaZ3VTxu7kZ9LyHLtFywZYJ+oZ\r\nFrY4INhPEOSV/IrD149FrTUPIQ7lug8i/Z8IYEi3KngVl3ZVOVqMv5DDoVvB\r\nIxZ3RmtJuZXuMk/cYHBaXu35jwZqdZnWZ7HCIobEv1MNDaHfDgHQaVT2xblr\r\nMhlIvlBk7toruP5s13I7wo6KGHAGTNfVWLd0hL9eGJBxosO+SmL3gNY0jVqj\r\nIvEyhNUSo/kZfPpl5rezoZlew0RmYBdC5zcoK+Dr3N7syeTW+nM9+RDK1SPl\r\nEiQrGFp7xBP91gxfIaaz+P4i5MazvO+YcLNDeJGahSpkqxyfZKm3bPDwJbEZ\r\nE4nvOJJHXBQajtbvp4uA+RMTVMTQmG7SMeJ/yNgEELgceYFDYBR0JLXjj+Ug\r\nRSKRG+L95wCYyeTpvB2WHzo2amkXEG0fmxea1/YDInTx3WTkoASKID59gXKd\r\ny08Vhcpzbs+5KU1B2snABENzVetOM4Nk322PNtG19BIMwgm0WXhuLLIJdZCC\r\nzS5lAH/ZcaxmBKYLFoFlScZ2bpyr9BkD0wA=\r\n=Ac1I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"3475d8166863d6c9535527cd541d7c894e21ea84","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts","clean":"node scripts/clean.js","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install && npm run clean && npm run build","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","prepublishOnly":"npm run clean && npm run build","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.15.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write"]},"_nodeVersion":"18.7.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.8.0","nyc":"^15.1.0","tsd":"^0.25.0","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.6.0","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^15.0.1","eslint":"^8.13.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.4","sqlite3":"^5.0.11","tedious":"^14.4.0","ts-node":"^10.9.1","oracledb":"^5.4.0","prettier":"2.6.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.8.3","@types/node":"^18.7.14","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^7.6.2","pg-query-stream":"^4.2.4","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.5.0","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_2.4.0_1673019838093_0.45201960142202857","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"knex","version":"2.4.1","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@2.4.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"eff21a905e102a306a9c43ea11d984b0f54c4583","tarball":"https://registry.npmjs.org/knex/-/knex-2.4.1.tgz","fileCount":188,"integrity":"sha512-5wylehvnTOE8EdypPFakccA1zgo6Lp+TNultncvBUCUD0PasY+PLVa9qPrTFCioxPSPVha1u9ye2niAVVbLM0Q==","signatures":[{"sig":"MEUCIQDN8dsXPBQ4xp5zx5smvAaLxToMnYFaBzgMzOU+uEILfQIgSj0u0AOR9bXTgNQs/4d4GIL3SPLOql0yDag+ON23JO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":885218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxzo8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSuA//WBeqkgmp8twlase4mRBVdCFTfvRPg5OuL9GKkLQtrXmKw4iB\r\n8hMPqgypPv4i2+sZg0zGLMN4Vxyq/5V/a3jrO4rI58gtB2ECHcNh3pi72wdJ\r\nS9+PavGJi6D7jTAhHOBJIhZaLO0bOY8u280MPNSw+ALaptuuIT4cNkwMqM+k\r\nR9lCxhHAgHmNRXYSf0ngN0ZUzDaGtxxwIIZIBp5RhP8OnFgpQ29HWlzbcJZi\r\nV2CkUwfq673Q5ICEhpvLRA8vBkomWxniRv8luxHh0MaRQ4FvtvhbvPETO8Iv\r\nF34EQz7WaoOZ+mFmJayqDJh6PdgW5Pa18ZyekxTFtutXThyrOMqUJhmwr390\r\nKROkfshSI5aV6kCBCR5U/I5ZIaYzOLOqY3BjCY1f4MIWTBikHOuybuApdVS0\r\nzHiLNCPoViWvqs0OB4Z5cQ0q0/PLru3IFfo9QA1J6YHCevKkFa9NJNyopUx7\r\nGTa819pTFcuzVFgoUjl0zJ/aQZzK+0tWX+Mb47oGPZsGGxNLhZEm0uLk9CNw\r\n5xrVaBsn8GC5TcAaFeTk8ZdNnIMuYPIV4QDdSZxQZAqc6e4v76dVv4X5pZXb\r\nG/CCmBGXYfAn5Mibm2ZpAmFF2Vch4bX5YIFuTsJ44Z1CrUUaF+2+C2sLAp4T\r\nMWduotXSzfLVEnABQBMewsz2VxWzZ5O3DMQ=\r\n=lYrZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"5caf526c27127eb078d7b837500101d2b6766b73","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts","clean":"node scripts/clean.js","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install && npm run clean && npm run build","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","prepublishOnly":"npm run clean && npm run build","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.19.3","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write"]},"_nodeVersion":"18.13.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.8.0","nyc":"^15.1.0","tsd":"^0.25.0","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.6.0","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^15.0.1","eslint":"^8.13.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.4","sqlite3":"^5.0.11","tedious":"^14.4.0","ts-node":"^10.9.1","oracledb":"^5.4.0","prettier":"2.6.2","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.8.3","@types/node":"^18.7.14","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^7.6.2","pg-query-stream":"^4.2.4","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.5.0","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_2.4.1_1674000956068_0.07338276536486843","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"knex","version":"2.4.2","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@2.4.2","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"a34a289d38406dc19a0447a78eeaf2d16ebedd61","tarball":"https://registry.npmjs.org/knex/-/knex-2.4.2.tgz","fileCount":188,"integrity":"sha512-tMI1M7a+xwHhPxjbl/H9K1kHX+VncEYcvCx5K00M16bWvpYPKAZd6QrCu68PtHAdIZNQPWZn0GVhqVBEthGWCg==","signatures":[{"sig":"MEUCIAXFUEIvGY1q0LXeXsYALF6hYllZnnvCP1LAg9qPbMMwAiEA5ZpggldeZFUdm5PIfsIV5AyvQSrqh+YanhGMLyHmpH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":858211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzUUdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpASg//cH2x880EGwCfTZafmiZphTY9/N85qgNi8kNGS/mM9nxtf4om\r\nb5+trw4wxcEhiHJIzw+mOoCAv4mNm9RrNs7ZjKdeDGFmCxs/kPSXCQENX7rA\r\nqxy447K3A0S8FFqSZGpvQtLIp/OCbbWesBetP8QoETxq3ImhPLhKpUOB6DOC\r\nhdxs9YcZBqzkMLYSoYFZl/PhmrHoGna26QaiII0jbw+7KaU3n+Wc2wZ1Bfgl\r\ncAjSYYXrggWKZMTfdiRrjiP//+/I5aFnUd1ajduBDq+Vy/vorQ7HaDQwpoZc\r\nXdPGtTxJY859Wsyt4+qbC1Hcqf+MQ8UaTSZnhDffNpYVXsCdTmOVBa1+5iEf\r\nWS/ca+j7ZUUFnod+xguaRsFa6GuAzSeD5xRykbT3qdH/d8/uw92v0FZYmxWW\r\nesyVfZ8yPnKJfvVoOkQWsvMt/o2Lp6RjtkK5PJ8C09ujkRKVFOv2Pifajcds\r\nFW6R3ByeFwtFM3RHItoDlqvn8juIyRijzHjM2AwxsP4VMyH3dkjjyiDwd2lc\r\nlUwoNiFMy8lZ2veDj2kE8KmVkN8xM3ivHdQN28FjTEJrYpu8moEHkjTjDk4M\r\nFdhexGHBGbKUHpAyf0IUVjLjB7R1raxH3rhrI9QAPN9fcJxGZiKNmn5HCBaG\r\n8h9aVNNp289stYEZ6A6H00dzsfip3gDPwrg=\r\n=5NrX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"0d27bcb60b9bfd57fabf896715350089e0b1050c","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\" \"bin/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts","clean":"node scripts/clean.js","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install && npm run clean && npm run build","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","prepublishOnly":"npm run format:check-difference && npm run lint && npm run clean && npm run build","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb","format:check-difference":"prettier --list-different \"{lib,bin,scripts,test}/**/*.js\""},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.19.3","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write"]},"_nodeVersion":"18.13.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^9.1.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.5.0"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.8.0","nyc":"^15.1.0","tsd":"^0.25.0","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.6.0","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^15.0.1","eslint":"^8.32.0","mysql2":"^2.3.3","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.4","sqlite3":"^5.0.11","tedious":"^14.4.0","ts-node":"^10.9.1","oracledb":"^5.4.0","prettier":"2.8.3","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"4.8.3","@types/node":"^18.7.14","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^7.6.2","pg-query-stream":"^4.2.4","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_2.4.2_1674396957282_0.3156106404886463","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"knex","version":"2.5.0","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@2.5.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb","test/**/*.spec.js"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"5c99245e9c7e6a9d1a8b7fcf48b457ccb471dec3","tarball":"https://registry.npmjs.org/knex/-/knex-2.5.0.tgz","fileCount":190,"integrity":"sha512-h6Ru3PJmZjCDUEqLgwQ/RJUu06Bz7MTzY6sD90udLIa9qwtC7Rnicr7TBiWSaswZmDqk4EZ8xysdg1fkvhYM6w==","signatures":[{"sig":"MEUCIQCPoErE4bR0bA3FIH+axUX9rxB4AD9yf+m2b16H+iY2igIgVgDTxVLOKYqbHsDphecUpUtPTr1YMyvcyJb/+G73VAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":893977},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"ce6b591d335f5146f455c80a78f73fe6a65b4bfd","scripts":{"lint":"eslint \"lib/**/*.js\" \"test/**/*.js\" \"bin/**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts","clean":"node scripts/clean.js","format":"prettier --write \"{lib,bin,scripts,test}/**/*.js\"","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install && npm run clean && npm run build","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","prepublishOnly":"npm run clean && npm run build","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint:types && npm run lint","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb","format:check-difference":"prettier --list-different \"{lib,bin,scripts,test}/**/*.js\""},"_npmUser":{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.5.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*.{js,json}":["prettier --write"]},"_nodeVersion":"16.14.2","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^10.0.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.6.1"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.8.0","nyc":"^15.1.0","tsd":"^0.28.1","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.6.0","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^15.0.1","eslint":"^8.32.0","mysql2":"^3.2.0","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.4","sqlite3":"^5.0.11","tedious":"^14.4.0","ts-node":"^10.9.1","oracledb":"^5.4.0","prettier":"2.8.7","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"5.0.4","@types/node":"^20.4.0","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^7.6.2","pg-query-stream":"^4.2.4","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_2.5.0_1688850151012_0.9106192306159284","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"knex","version":"2.5.1","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@2.5.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb","test/**/*.spec.js"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"a6c6b449866cf4229f070c17411f23871ba52ef9","tarball":"https://registry.npmjs.org/knex/-/knex-2.5.1.tgz","fileCount":190,"integrity":"sha512-z78DgGKUr4SE/6cm7ku+jHvFT0X97aERh/f0MUKAKgFnwCYBEW4TFBqtHWFYiJFid7fMrtpZ/gxJthvz5mEByA==","signatures":[{"sig":"MEUCIQCj9mWipgVzq1JKtFiKQjTNY5b2h/XEz0HNM/niRSq+kAIgTjbtO9H0DFxpeM9ZWRRP3cleGtaKw3EPdvk0JZ4zlEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":867573},"main":"knex","types":"types/index.d.ts","readme":"# [knex.js](https://knex.github.io/documentation/)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://img.shields.io/librariesio/github/knex/knex)](https://libraries.io/npm/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knex.github.io/documentation/#Transactions)\n- [connection pooling](https://knex.github.io/documentation/#Installation-pooling)\n- [streaming queries](https://knex.github.io/documentation/#Interfaces-Streams)\n- both a [promise](https://knex.github.io/documentation/#Interfaces-Promises) and [callback](https://knex.github.io/documentation/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 12+ are supported.\n\n- Take a look at the [full documentation](https://knex.github.io/documentation) to get started!\n- Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n- Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems\n- In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n // Create a table\n await knex.schema\n .createTable('users', (table) => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', (table) => {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n });\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' });\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({\n account_name: 'knex',\n user_id: insertedRows[0],\n });\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n\n // map over the results\n const enrichedRows = selectedRows.map((row) => ({ ...row, active: true }));\n\n // Finally, add a catch statement\n} catch (e) {\n console.error(e);\n}\n```\n\n## TypeScript example\n\n```ts\nimport { Knex, knex } from 'knex';\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n};\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n\n## Usage as ESM module\n\nIf you are launching your Node application with `--experimental-modules`, `knex.mjs` should be picked up automatically and named ESM import should work out-of-the-box.\nOtherwise, if you want to use named imports, you'll have to import knex like this:\n\n```js\nimport { knex } from 'knex/knex.mjs';\n```\n\nYou can also just do the default import:\n\n```js\nimport knex from 'knex';\n```\n\nIf you are not using TypeScript and would like the IntelliSense of your IDE to work correctly, it is recommended to set the type explicitly:\n\n```js\n/**\n * @type {Knex}\n */\nconst database = knex({\n client: 'mysql',\n connection: {\n host: '127.0.0.1',\n user: 'your_database_user',\n password: 'your_database_password',\n database: 'myapp_test',\n },\n});\ndatabase.migrate.latest();\n```\n","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=12"},"gitHead":"7c819d325cce1e4c364d0639e1228955d3b662db","scripts":{"lint":"eslint --cache \"**/*.js\"","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts && npm run format","clean":"node scripts/clean.js","format":"prettier --write --list-different .","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install && npm run clean && npm run build","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","lint:fix":"eslint --cache --fix \"**/*.js\"","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","format:check":"prettier --list-different .","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","prepublishOnly":"npm run format:check && npm run lint:everything && npm run clean && npm run build","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint && npm run lint:types","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","lint:fix:everything":"npm run lint:fix && npm run lint:types","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"8.5.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write","*.js":"eslint --cache --fix"},"_nodeVersion":"16.14.2","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^10.0.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.6.1"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.8.0","nyc":"^15.1.0","tsd":"^0.28.1","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.6.0","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^15.0.1","eslint":"^8.32.0","mysql2":"^3.2.0","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.4","sqlite3":"^5.0.11","tedious":"^14.4.0","ts-node":"^10.9.1","oracledb":"^5.4.0","prettier":"2.8.7","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"5.0.4","@types/node":"^20.4.0","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^7.6.2","pg-query-stream":"^4.2.4","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_2.5.1_1689197112824_0.38503116464327136","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"knex","version":"3.0.0","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@3.0.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb","test/**/*.spec.js"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"4f22a51f379b22ededbefd88e114c36e80f0bfae","tarball":"https://registry.npmjs.org/knex/-/knex-3.0.0.tgz","fileCount":189,"integrity":"sha512-e4MAj+5P6iCbm7Y9f2sgAH8a5lZSfqNtggMp9MOCKnkT0SGAmtVNW1/SHZT5aLi/daXZvNulH2XH4znpsKUJeg==","signatures":[{"sig":"MEYCIQDDc6IJhYLb23uiuXIgkSEytfO56jK0qBn0m3LdXpct0wIhAJFmS7G03o4BDoqmfgC0Mjy7a5rjym+LWoIFoWj2ag6G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":866152},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=16"},"gitHead":"3ba9550346a4b0220566c32c94751e4c1fc85771","scripts":{"lint":"eslint --cache **/*.js","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts && npm run format","clean":"node scripts/clean.js","format":"prettier --write --list-different .","db:stop":"docker-compose -f scripts/docker-compose.yml down","prepare":"husky install && npm run clean && npm run build","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","lint:fix":"eslint --cache --fix '**/*.js'","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","format:check":"prettier --list-different .","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","prepublishOnly":"npm run format:check && npm run lint:everything && npm run clean && npm run build","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint && npm run lint:types","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","lint:fix:everything":"npm run lint:fix && npm run lint:types","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"9.8.1","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write","*.js":"eslint --cache --fix"},"_nodeVersion":"20.6.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^10.0.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.6.1"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.8.0","nyc":"^15.1.0","tsd":"^0.28.1","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.6.0","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^15.0.1","eslint":"^8.32.0","mysql2":"^3.2.0","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.4","sqlite3":"^5.0.11","tedious":"^14.4.0","ts-node":"^10.9.1","oracledb":"^6.1.0","prettier":"2.8.7","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"5.0.4","@types/node":"^20.4.0","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^7.6.2","pg-query-stream":"^4.2.4","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_3.0.0_1696575348846_0.8834489814973008","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"knex","version":"3.0.1","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@3.0.1","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb","test/**/*.spec.js"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"b12f3173c30d8c7b6d69dc257cc9c84db00ad60e","tarball":"https://registry.npmjs.org/knex/-/knex-3.0.1.tgz","fileCount":190,"integrity":"sha512-ruASxC6xPyDklRdrcDy6a9iqK+R9cGK214aiQa+D9gX2ZnHZKv6o6JC9ZfgxILxVAul4bZ13c3tgOAHSuQ7/9g==","signatures":[{"sig":"MEUCIQD1LvoqCjDmCWnvatHB4xX0shyaUQ6ZC9p80piNygGnuAIgYC8a734K5y15d2rjv79lu9W3aFHaBfMjgygfvYf4xlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":867326},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=16"},"gitHead":"3ba9550346a4b0220566c32c94751e4c1fc85771","scripts":{"lint":"eslint --cache **/*.js","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts && npm run format","clean":"node scripts/clean.js","format":"prettier --write --list-different .","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","lint:fix":"eslint --cache --fix '**/*.js'","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd && dtslint types","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","format:check":"prettier --list-different .","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint && npm run lint:types","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","lint:fix:everything":"npm run lint:fix && npm run lint:types","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"9.8.1","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write","*.js":"eslint --cache --fix"},"_nodeVersion":"20.6.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^10.0.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.6.1"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.8.0","nyc":"^15.1.0","tsd":"^0.28.1","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.6.0","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^15.0.1","eslint":"^8.32.0","mysql2":"^3.2.0","rimraf":"^3.0.2","dtslint":"4.2.1","mock-fs":"^5.1.4","sqlite3":"^5.0.11","tedious":"^14.4.0","ts-node":"^10.9.1","oracledb":"^6.1.0","prettier":"2.8.7","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"5.0.4","@types/node":"^20.4.0","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^7.6.2","pg-query-stream":"^4.2.4","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.26.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_3.0.1_1696594941636_0.856489369763809","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"knex","version":"3.1.0","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","_id":"knex@3.1.0","maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"homepage":"https://knex.github.io/documentation/","bugs":{"url":"https://github.com/knex/knex/issues"},"bin":{"knex":"bin/cli.js"},"nyc":{"lines":84,"exclude":["lib/dialects/oracle","lib/dialects/oracledb","test/**/*.spec.js"],"branches":69,"extension":[".js"],"functions":83,"statements":82,"check-coverage":true},"tsd":{"directory":"test-tsd","compilerOptions":{"module":"commonjs","target":"ES2017","esModuleInterop":false}},"dist":{"shasum":"b6ddd5b5ad26a6315234a5b09ec38dc4a370bd8c","tarball":"https://registry.npmjs.org/knex/-/knex-3.1.0.tgz","fileCount":191,"integrity":"sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw==","signatures":[{"sig":"MEUCIEuOXDlNgK0kXIhqCexu7yPvQuu0kLFbDPfqGowXhhFlAiEA7JJmV12Zw+FTUE1FiPMVZd0ivvnliE8sy2HnPRxOv1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":873885},"main":"knex","types":"types/index.d.ts","browser":{"pg":false,"mysql":false,"mysql2":false,"oracle":false,"sqlite3":false,"tedious":false,"oracledb":false,"pg-native":false,"better-sqlite3":false,"pg-query-stream":false,"./lib/bin/cli.js":"./lib/util/noop.js","./lib/migrations/seed/Seeder.js":"./lib/util/noop.js","./lib/migrations/migrate/Migrator.js":"./lib/util/noop.js"},"engines":{"node":">=16"},"gitHead":"4ca3dd5bc28e0665c5bed55026fac2ec45489d81","scripts":{"lint":"eslint --cache .","test":"mocha --exit -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","build":"npm run build:gitignore && npm run build:ts && npm run format","clean":"node scripts/clean.js","format":"prettier --write --list-different .","db:stop":"docker-compose -f scripts/docker-compose.yml down","test:db":"mocha --exit -t 10000 --config test/mocha-integration-config-test.js","build:ts":"tsc","db:start":"docker-compose -f scripts/docker-compose.yml up --build -d mysql oracledb postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres waitoracledb","lint:fix":"eslint --cache --fix .","test:cli":"cross-env KNEX_PATH=../knex.js KNEX=bin/cli.js jake -f test/jake/Jakefile","coveralls":"nyc report --reporter=lcov","test:tape":"node test/tape/index.js | tap-spec","test:unit":"npm run test:unit-only && npm run test:cli","debug:tape":"node --inspect-brk test/tape/index.js","debug:test":"mocha --inspect-brk --exit -t 0 test/all-tests-suite.js","lint:types":"tsd","test:mssql":"cross-env DB=mssql npm run test:db","test:mysql":"cross-env DB=mysql npm run test:db","stress:init":"docker-compose -f scripts/stress-test/docker-compose.yml up --no-start && docker-compose -f scripts/stress-test/docker-compose.yml start","stress:test":"node scripts/stress-test/knex-stress-test.js | grep -A 5 -B 60 -- '- STATS '","test:mysql2":"cross-env DB=mysql2 npm run test:db","test:sqlite":"cross-env DB=sqlite3 npm run test:db","format:check":"prettier --list-different .","db:stop:mssql":"docker-compose -f scripts/docker-compose.yml down","db:stop:mysql":"docker-compose -f scripts/docker-compose.yml down","test:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-all-config-test.js && npm run test:tape && npm run test:cli","test:oracledb":"cross-env DB=oracledb npm run test:db","test:pgnative":"cross-env DB=pgnative npm run test:db","test:postgres":"cross-env DB=postgres npm run test:db","db:start:mssql":"docker-compose -f scripts/docker-compose.yml up --build -d mssql && docker-compose -f scripts/docker-compose.yml up waitmssql","db:start:mysql":"docker-compose -f scripts/docker-compose.yml up --build -d mysql && docker-compose -f scripts/docker-compose.yml up waitmysql","db:stop:oracle":"docker-compose -f scripts/docker-compose.yml down","stress:destroy":"docker-compose -f scripts/stress-test/docker-compose.yml stop","test:unit-only":"mocha --exit -t 10000 --config test/mocha-unit-config-test.js","build:gitignore":"node scripts/update_gitignore_for_tsc_output.js run","db:start:oracle":"docker-compose -f scripts/docker-compose.yml up --build -d oracledb && docker-compose -f scripts/docker-compose.yml up waitoracledb","lint:everything":"npm run lint && npm run lint:types","test:everything":"npm run lint:everything && npm run test:coverage","db:stop:pgnative":"docker-compose -f scripts/docker-compose.yml down","db:stop:postgres":"docker-compose -f scripts/docker-compose.yml down","test:cockroachdb":"cross-env DB=cockroachdb npm run test:db","test:db:coverage":"nyc mocha --exit --check-leaks -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:pgnative":"docker-compose -f scripts/docker-compose.yml up --build -d pgnative && docker-compose -f scripts/docker-compose.yml up waitpgnative","db:start:postgres":"docker-compose -f scripts/docker-compose.yml up --build -d postgres && docker-compose -f scripts/docker-compose.yml up waitpostgres","lint:types:legacy":"dtslint types","test:db:no-oracle":"cross-env DB=\"mssql mysql mysql2 postgres sqlite3\" mocha --exit -t 10000 --config test/mocha-integration-config-test.js && npm run test:tape","db:start:no-oracle":"docker-compose -f scripts/docker-compose.yml up --build -d mysql postgres mssql cockroachdb pgnative && docker-compose -f scripts/docker-compose.yml up waitmssql waitmysql waitpostgres","db:stop:cockroachdb":"docker-compose -f scripts/docker-compose.yml down","lint:fix:everything":"npm run lint:fix && npm run lint:types","test:better-sqlite3":"cross-env DB=better-sqlite3 npm run test:db","db:start:cockroachdb":"docker-compose -f scripts/docker-compose.yml up --build -d cockroachdb && docker-compose -f scripts/docker-compose.yml up waitcockroachdb"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"_npmVersion":"10.1.0","description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write","*.js":"eslint --cache --fix"},"_nodeVersion":"20.9.0","dependencies":{"esm":"^3.2.25","tarn":"^3.0.2","debug":"4.3.4","lodash":"^4.17.21","getopts":"2.3.0","rechoir":"^0.8.0","tildify":"2.0.0","escalade":"^3.1.1","colorette":"2.0.19","commander":"^10.0.0","interpret":"^2.2.0","resolve-from":"^5.0.0","get-package-type":"^0.1.0","pg-connection-string":"2.6.2"},"react-native":{"./lib/seed":"./lib/util/noop.js","./lib/migrate":"./lib/util/noop.js"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.8.0","nyc":"^15.1.0","tsd":"^0.28.1","chai":"^4.3.6","jake":"^10.8.5","tape":"^5.6.0","husky":"^8.0.1","mocha":"^10.0.0","mysql":"^2.18.1","sinon":"^15.0.1","eslint":"^8.54.0","mysql2":"^3.2.0","rimraf":"^5.0.5","dtslint":"4.2.1","mock-fs":"^5.1.4","sqlite3":"^5.0.11","tedious":"^16.6.1","ts-node":"^10.9.1","oracledb":"^6.1.0","prettier":"2.8.7","tap-spec":"^5.0.0","coveralls":"^3.1.1","cross-env":"^7.0.3","JSONStream":"^1.3.5","sinon-chai":"^3.7.0","typescript":"5.0.4","@types/node":"^20.4.0","cli-testlab":"^2.2.0","lint-staged":"^13.0.0","better-sqlite3":"^9.1.1","pg-query-stream":"^4.2.4","chai-as-promised":"^7.1.1","source-map-support":"^0.5.21","chai-subset-in-order":"^3.1.0","eslint-plugin-import":"^2.29.0","@tsconfig/recommended":"^1.0.1","toxiproxy-node-client":"^2.0.6","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-mocha-no-only":"^1.1.1"},"buildDependencies":["rimraf"],"peerDependenciesMeta":{"pg":{"optional":true},"mysql":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"tedious":{"optional":true},"pg-native":{"optional":true},"better-sqlite3":{"optional":true}},"tonicExampleFilename":"scripts/runkit-example.js","_npmOperationalInternal":{"tmp":"tmp/knex_3.1.0_1701991038233_0.14093881043525092","host":"s3://npm-registry-packages"}}},"time":{"created":"2013-05-01T12:36:13.380Z","modified":"2024-12-13T19:06:07.256Z","0.0.0":"2013-05-01T12:36:14.863Z","0.0.1":"2013-05-03T00:02:35.299Z","0.0.2":"2013-05-08T00:00:39.353Z","0.0.3":"2013-05-08T20:55:34.245Z","0.0.5":"2013-05-09T00:25:23.854Z","0.1.0":"2013-05-13T15:28:32.212Z","0.1.1":"2013-05-14T21:36:25.710Z","0.1.2":"2013-05-15T23:40:26.762Z","0.1.3":"2013-05-18T14:54:30.662Z","0.1.4":"2013-05-22T17:12:55.747Z","0.1.5":"2013-06-09T18:06:57.382Z","0.1.6":"2013-06-09T20:58:14.936Z","0.1.7":"2013-06-12T12:49:05.537Z","0.1.8":"2013-07-30T18:43:03.084Z","0.2.0":"2013-08-07T16:27:11.658Z","0.2.1":"2013-08-13T21:49:49.835Z","0.2.2":"2013-08-20T04:50:37.683Z","0.2.3":"2013-08-22T20:46:51.493Z","0.2.4":"2013-08-23T01:41:53.815Z","0.2.5":"2013-08-26T02:32:53.493Z","0.2.6":"2013-08-29T13:56:04.789Z","0.4.0":"2013-09-13T21:49:52.913Z","0.4.1":"2013-09-16T14:51:00.573Z","0.4.2":"2013-09-17T11:16:09.670Z","0.2.7-alpha":"2013-09-18T13:51:49.879Z","0.4.3":"2013-09-18T15:58:20.358Z","0.4.4":"2013-09-22T21:43:12.159Z","0.4.5":"2013-09-24T13:16:06.412Z","0.4.6":"2013-09-25T18:47:32.063Z","0.4.7":"2013-09-28T01:51:06.182Z","0.4.8":"2013-10-02T14:47:54.166Z","0.4.9":"2013-10-07T12:27:33.831Z","0.4.10":"2013-10-14T12:17:17.169Z","0.4.11":"2013-10-15T13:17:59.130Z","0.4.12":"2013-10-29T17:58:54.872Z","0.4.13":"2013-10-31T14:37:12.736Z","0.5.0":"2013-11-25T17:33:13.380Z","0.5.1":"2013-12-12T22:39:34.941Z","0.5.2":"2013-12-18T22:27:35.801Z","0.5.3":"2014-01-02T23:03:38.338Z","0.5.4":"2014-01-08T03:42:01.838Z","0.5.5":"2014-01-28T14:26:33.622Z","0.5.6":"2014-02-05T15:58:31.112Z","0.5.7":"2014-02-18T15:05:18.398Z","0.6.0-alpha":"2014-02-22T16:45:58.801Z","0.6.0-alpha1":"2014-02-22T22:35:21.054Z","0.5.8":"2014-02-27T17:25:47.925Z","0.5.9":"2014-03-18T19:36:44.545Z","0.5.10":"2014-03-19T15:56:03.861Z","0.5.11":"2014-03-25T15:32:12.712Z","0.5.12":"2014-03-31T17:23:07.057Z","0.5.13":"2014-04-03T01:31:34.809Z","0.5.14":"2014-05-06T17:52:54.902Z","0.5.15":"2014-06-04T15:03:06.412Z","0.6.0":"2014-06-04T15:43:20.623Z","0.6.1":"2014-06-04T17:07:11.568Z","0.6.2":"2014-06-04T20:24:17.050Z","0.6.3":"2014-06-06T21:41:35.362Z","0.6.4":"2014-06-09T14:32:13.935Z","0.6.5":"2014-06-09T16:57:10.249Z","0.6.6":"2014-06-09T19:33:09.921Z","0.6.7":"2014-06-09T23:58:00.415Z","0.6.8":"2014-06-10T00:26:04.743Z","0.6.9":"2014-06-10T01:28:51.188Z","0.6.10":"2014-06-10T15:52:41.319Z","0.6.11":"2014-06-10T17:28:58.255Z","0.6.12":"2014-06-10T20:42:32.172Z","0.6.13":"2014-06-12T18:05:47.783Z","0.6.14":"2014-06-14T14:04:21.907Z","0.6.15":"2014-06-14T21:46:13.159Z","0.6.16":"2014-06-18T16:59:16.297Z","0.6.17":"2014-06-23T23:01:45.337Z","0.6.18":"2014-06-25T09:18:14.644Z","0.6.19":"2014-06-27T15:56:27.071Z","0.6.20":"2014-06-30T16:45:09.150Z","0.6.21":"2014-07-09T14:39:28.034Z","0.6.22":"2014-07-10T16:34:08.602Z","0.5.16":"2014-08-14T18:52:34.889Z","0.7.0":"2014-10-01T20:30:00.175Z","0.7.1":"2014-10-01T21:35:02.022Z","0.7.2":"2014-10-01T22:30:20.118Z","0.7.3":"2014-10-03T16:26:52.735Z","0.7.4":"2015-02-25T20:37:42.740Z","0.7.5":"2015-03-10T03:44:54.866Z","0.6.23":"2015-03-13T05:33:02.551Z","0.7.6":"2015-03-13T05:37:43.654Z","0.8.0":"2015-04-30T22:12:57.127Z","0.8.1":"2015-05-01T15:59:10.619Z","0.8.2":"2015-05-01T18:56:01.467Z","0.8.3":"2015-05-02T17:14:41.768Z","0.8.4":"2015-05-13T19:23:32.867Z","0.8.5":"2015-05-14T04:46:01.831Z","0.8.6":"2015-05-20T15:22:09.700Z","0.9.0":"2015-11-02T03:54:58.209Z","0.10.0-rc1":"2016-02-08T11:51:47.203Z","0.10.0":"2016-02-15T08:59:49.331Z","0.11.0":"2016-05-05T12:56:56.286Z","0.11.1":"2016-05-06T08:25:04.574Z","0.11.2":"2016-05-14T00:34:32.105Z","0.11.3":"2016-05-14T01:25:21.091Z","0.11.4":"2016-05-22T16:39:10.427Z","0.11.5":"2016-05-26T08:19:20.125Z","0.11.6":"2016-06-19T01:49:05.865Z","0.11.7":"2016-06-19T06:34:05.141Z","0.11.8":"2016-07-21T20:52:43.152Z","0.11.9":"2016-07-21T23:35:44.297Z","0.11.10":"2016-08-09T17:35:44.569Z","0.12.0":"2016-09-13T23:12:23.659Z","0.12.1":"2016-09-16T20:18:20.581Z","0.12.2":"2016-09-27T17:56:00.006Z","0.12.3":"2016-10-09T18:32:32.478Z","0.12.4":"2016-10-12T05:08:04.821Z","0.12.5":"2016-10-12T14:24:58.146Z","0.12.6":"2016-10-19T19:13:05.894Z","0.12.7":"2017-02-16T23:15:22.131Z","0.12.8":"2017-03-15T21:50:16.191Z","0.12.9":"2017-03-23T14:27:02.948Z","0.13.0":"2017-04-29T14:53:05.799Z","0.14.0":"2017-11-06T22:31:53.914Z","0.14.1":"2017-11-19T16:48:46.983Z","0.14.2":"2017-11-24T21:35:02.300Z","0.14.3":"2018-02-08T20:53:54.455Z","0.14.4":"2018-02-19T17:30:19.497Z","0.14.5":"2018-04-08T19:34:03.589Z","0.14.6":"2018-04-12T08:03:59.497Z","0.15.0":"2018-07-01T21:45:10.049Z","0.15.1":"2018-07-13T03:18:00.790Z","0.15.2":"2018-07-19T15:06:12.911Z","0.16.0-next1":"2018-09-18T22:18:52.563Z","0.16.0-next2":"2018-09-26T22:01:53.931Z","0.16.0-next3":"2018-09-26T22:12:55.960Z","0.16.0-next4":"2018-11-21T08:58:49.001Z","0.16.0-next5":"2018-11-23T11:20:15.091Z","0.16.0":"2018-11-27T09:35:50.828Z","0.16.1-next1":"2018-12-03T23:13:19.943Z","0.16.1-next2":"2018-12-05T07:51:23.258Z","0.16.1":"2018-12-09T23:15:30.446Z","0.16.2":"2018-12-10T15:05:24.282Z","0.16.3":"2018-12-19T16:56:21.099Z","0.16.4-next1":"2019-01-31T03:42:04.307Z","0.16.4-next2":"2019-03-13T22:29:23.620Z","0.16.4":"2019-04-11T20:24:15.631Z","0.16.5":"2019-04-11T22:18:50.886Z","0.16.6-oracle-fix":"2019-04-12T08:33:36.673Z","0.16.6":"2019-05-11T22:48:12.435Z","0.16.7":"2019-05-12T15:22:51.710Z","0.17.0-next":"2019-05-13T18:31:10.156Z","0.17.0-next2":"2019-05-16T20:30:09.129Z","0.17.0-next3":"2019-05-17T22:48:44.318Z","0.17.0-next4":"2019-05-19T10:58:08.146Z","0.17.0-next5":"2019-05-22T02:55:11.951Z","0.17.0-next6":"2019-05-27T01:07:42.719Z","0.17.0":"2019-05-28T21:33:25.583Z","0.17.1-next":"2019-05-30T22:59:38.413Z","0.17.1":"2019-05-31T08:30:47.235Z","0.17.2":"2019-06-01T15:46:41.330Z","0.17.3":"2019-06-02T20:55:55.501Z","0.17.4":"2019-06-08T21:57:05.377Z","0.17.5":"2019-06-08T22:37:08.638Z","0.17.6":"2019-06-13T21:28:34.782Z","0.18.0-next1":"2019-06-17T23:38:00.318Z","0.18.0-next2":"2019-06-19T20:50:26.930Z","0.18.0-next3":"2019-06-23T23:30:25.610Z","0.18.0-next4":"2019-06-23T23:31:43.697Z","0.18.0":"2019-06-26T14:12:34.080Z","0.18.1":"2019-06-30T10:39:37.505Z","0.18.2":"2019-07-02T23:50:56.970Z","0.18.3":"2019-07-04T20:14:10.609Z","0.18.4":"2019-07-10T20:49:30.946Z","0.19.0":"2019-07-11T13:13:38.436Z","0.19.1":"2019-07-23T18:46:58.039Z","0.19.2":"2019-08-17T20:25:42.537Z","0.19.3":"2019-08-28T22:18:55.346Z","0.19.4":"2019-09-09T21:35:16.524Z","0.19.5":"2019-10-06T21:28:57.194Z","0.20.0":"2019-10-25T19:18:13.532Z","0.20.1":"2019-10-29T22:42:58.019Z","0.20.2":"2019-11-14T20:20:17.489Z","0.20.3":"2019-11-27T21:16:52.565Z","0.20.4":"2019-12-07T23:05:39.218Z","0.20.5":"2019-12-28T23:09:25.220Z","0.20.6":"2019-12-29T19:29:18.685Z","0.20.7":"2020-01-07T00:31:42.684Z","0.20.8":"2020-01-14T20:53:19.939Z","0.20.9":"2020-02-08T18:00:59.850Z","0.20.10":"2020-02-16T19:28:05.884Z","0.20.11":"2020-03-05T20:44:58.449Z","0.20.12":"2020-03-19T14:34:42.142Z","0.20.13":"2020-03-23T00:45:51.575Z","0.20.14":"2020-04-14T02:29:23.562Z","0.20.15":"2020-04-15T22:49:06.122Z","0.21.0":"2020-04-18T22:42:54.587Z","0.21.1":"2020-04-27T23:27:33.990Z","0.21.2":"2020-07-09T22:07:53.388Z","0.21.3":"2020-08-08T17:51:11.998Z","0.21.4":"2020-08-10T13:18:27.176Z","0.21.5-next1":"2020-08-15T15:02:37.529Z","0.21.5-next2":"2020-08-16T16:23:38.199Z","0.21.5":"2020-08-17T18:14:09.060Z","0.21.6":"2020-09-27T18:56:15.310Z","0.21.7":"2020-10-25T13:19:44.353Z","0.21.8":"2020-10-27T08:13:05.790Z","0.21.9":"2020-10-29T21:46:08.765Z","0.21.10":"2020-10-31T21:55:38.946Z","0.21.11":"2020-11-01T02:02:42.972Z","0.21.12":"2020-11-02T10:55:37.026Z","0.21.13":"2020-12-11T23:27:07.359Z","0.21.14":"2020-12-18T00:06:05.907Z","0.21.15":"2020-12-26T17:18:50.272Z","0.21.16":"2021-01-17T12:07:10.800Z","0.21.17":"2021-01-30T17:52:34.163Z","0.95.0-next1":"2021-02-08T15:36:50.213Z","0.95.0-next2":"2021-02-15T17:32:25.208Z","0.95.0-next3":"2021-02-18T10:30:35.453Z","0.21.18":"2021-02-22T12:01:54.968Z","0.21.19":"2021-03-02T21:45:35.889Z","0.95.0":"2021-03-03T19:52:52.203Z","0.95.1":"2021-03-04T10:07:06.568Z","0.95.2":"2021-03-11T18:07:27.171Z","0.95.3":"2021-03-25T09:42:04.472Z","0.95.4":"2021-03-26T18:16:24.902Z","0.95.5":"2021-05-11T20:39:23.345Z","0.95.6":"2021-05-17T16:43:57.676Z","0.95.7":"2021-07-10T12:50:31.300Z","0.95.8":"2021-07-25T17:34:37.069Z","0.95.9":"2021-07-31T20:06:02.378Z","0.21.20":"2021-08-07T08:04:18.710Z","0.21.21":"2021-08-10T00:28:32.969Z","0.95.10":"2021-08-20T10:06:54.201Z","0.95.11":"2021-09-03T19:46:57.060Z","0.95.12-rc1":"2021-10-15T17:45:12.157Z","0.95.12-rc2":"2021-10-15T21:13:04.475Z","0.95.12-rc3":"2021-10-16T08:44:42.654Z","0.95.12-rc4":"2021-10-20T20:36:28.206Z","0.95.12-rc5":"2021-10-25T21:39:07.538Z","0.95.12-rc6":"2021-10-27T21:11:26.704Z","0.95.12":"2021-10-27T21:36:41.641Z","0.95.13":"2021-11-02T21:39:46.537Z","0.95.14":"2021-11-08T23:14:47.860Z","0.95.15":"2021-12-21T23:04:50.109Z","1.0.0":"2022-01-16T00:46:30.704Z","1.0.1":"2022-01-16T00:54:35.937Z","1.0.2":"2022-02-01T22:05:19.238Z","1.0.3":"2022-02-10T22:35:35.059Z","1.0.4":"2022-03-13T14:00:35.510Z","1.0.5":"2022-04-04T20:59:06.687Z","1.0.6":"2022-04-12T07:18:47.972Z","1.0.7":"2022-04-13T10:38:46.189Z","2.0.0":"2022-04-21T20:28:50.132Z","2.1.0":"2022-05-26T09:03:27.225Z","2.2.0":"2022-07-18T21:25:47.958Z","2.3.0":"2022-08-31T19:25:08.181Z","2.4.0":"2023-01-06T15:43:58.308Z","2.4.1":"2023-01-18T00:15:56.348Z","2.4.2":"2023-01-22T14:15:57.587Z","2.5.0":"2023-07-08T21:02:31.261Z","2.5.1":"2023-07-12T21:25:13.070Z","3.0.0":"2023-10-06T06:55:49.142Z","3.0.1":"2023-10-06T12:22:21.849Z","3.1.0":"2023-12-07T23:17:18.498Z"},"bugs":{"url":"https://github.com/knex/knex/issues"},"author":{"url":"https://github.com/tgriesser","name":"Tim Griesser"},"license":"MIT","homepage":"https://knex.github.io/documentation/","keywords":["sql","query","postgresql","postgres","mysql","cockroachdb","sqlite3","oracle","mssql","builder","querybuilder","build","db","database"],"repository":{"url":"git://github.com/knex/knex.git","type":"git"},"description":"A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3","contributors":[{"name":"Mikael Lepisto"},{"url":"https://www.codeflashbacks.com","name":"Igor Savin"},{"name":"Olivier Cavadenti"},{"name":"Simon Liden"},{"url":"https://lorefnon.tech","name":"Paul Gaurab"},{"url":"https://briandamaged.org","name":"Brian Lauber"}],"maintainers":[{"name":"tgriesser","email":"tgriesser10@gmail.com"},{"name":"wubzz","email":"simonliden94@gmail.com"},{"name":"elhigu","email":"mikael.lepisto@vincit.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"olivier.cavadenti","email":"olivier.cavadenti@gmail.com"}],"readme":"# [knex.js](https://knex.github.io/documentation/)\n\n[![npm version](http://img.shields.io/npm/v/knex.svg)](https://npmjs.org/package/knex)\n[![npm downloads](https://img.shields.io/npm/dm/knex.svg)](https://npmjs.org/package/knex)\n![](https://github.com/knex/knex/workflows/CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/knex/knex/badge.svg?branch=master)](https://coveralls.io/r/knex/knex?branch=master)\n[![Dependencies Status](https://img.shields.io/librariesio/github/knex/knex)](https://libraries.io/npm/knex)\n[![Gitter chat](https://badges.gitter.im/tgriesser/knex.svg)](https://gitter.im/tgriesser/knex)\n\n> **A SQL query builder that is _flexible_, _portable_, and _fun_ to use!**\n\nA batteries-included, multi-dialect (PostgreSQL, MySQL, CockroachDB, MSSQL, SQLite3, Oracle (including Oracle Wallet Authentication)) query builder for\nNode.js, featuring:\n\n- [transactions](https://knex.github.io/documentation/#Transactions)\n- [connection pooling](https://knex.github.io/documentation/#Installation-pooling)\n- [streaming queries](https://knex.github.io/documentation/#Interfaces-Streams)\n- both a [promise](https://knex.github.io/documentation/#Interfaces-Promises) and [callback](https://knex.github.io/documentation/#Interfaces-Callbacks) API\n- a [thorough test suite](https://github.com/knex/knex/actions)\n\nNode.js versions 12+ are supported.\n\n- Take a look at the [full documentation](https://knex.github.io/documentation) to get started!\n- Browse the [list of plugins and tools](https://github.com/knex/knex/blob/master/ECOSYSTEM.md) built for knex\n- Check out our [recipes wiki](https://github.com/knex/knex/wiki/Recipes) to search for solutions to some specific problems\n- In case of upgrading from an older version, see [migration guide](https://github.com/knex/knex/blob/master/UPGRADING.md)\n\nYou can report bugs and discuss features on the [GitHub issues page](https://github.com/knex/knex/issues) or send tweets to [@kibertoad](http://twitter.com/kibertoad).\n\nFor support and questions, join our [Gitter channel](https://gitter.im/tgriesser/knex).\n\nFor knex-based Object Relational Mapper, see:\n\n- https://github.com/Vincit/objection.js\n- https://github.com/mikro-orm/mikro-orm\n- https://bookshelfjs.org\n\nTo see the SQL that Knex will generate for a given query, you can use [Knex Query Lab](https://michaelavila.com/knex-querylab/)\n\n## Examples\n\nWe have several examples [on the website](http://knexjs.org). Here is the first one to get you started:\n\n```js\nconst knex = require('knex')({\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n});\n\ntry {\n // Create a table\n await knex.schema\n .createTable('users', (table) => {\n table.increments('id');\n table.string('user_name');\n })\n // ...and another\n .createTable('accounts', (table) => {\n table.increments('id');\n table.string('account_name');\n table.integer('user_id').unsigned().references('users.id');\n });\n\n // Then query the table...\n const insertedRows = await knex('users').insert({ user_name: 'Tim' });\n\n // ...and using the insert id, insert into the other table.\n await knex('accounts').insert({\n account_name: 'knex',\n user_id: insertedRows[0],\n });\n\n // Query both of the rows.\n const selectedRows = await knex('users')\n .join('accounts', 'users.id', 'accounts.user_id')\n .select('users.user_name as user', 'accounts.account_name as account');\n\n // map over the results\n const enrichedRows = selectedRows.map((row) => ({ ...row, active: true }));\n\n // Finally, add a catch statement\n} catch (e) {\n console.error(e);\n}\n```\n\n## TypeScript example\n\n```ts\nimport { Knex, knex } from 'knex';\n\ninterface User {\n id: number;\n age: number;\n name: string;\n active: boolean;\n departmentId: number;\n}\n\nconst config: Knex.Config = {\n client: 'sqlite3',\n connection: {\n filename: './data.db',\n },\n};\n\nconst knexInstance = knex(config);\n\ntry {\n const users = await knex('users').select('id', 'age');\n} catch (err) {\n // error handling\n}\n```\n\n## Usage as ESM module\n\nIf you are launching your Node application with `--experimental-modules`, `knex.mjs` should be picked up automatically and named ESM import should work out-of-the-box.\nOtherwise, if you want to use named imports, you'll have to import knex like this:\n\n```js\nimport { knex } from 'knex/knex.mjs';\n```\n\nYou can also just do the default import:\n\n```js\nimport knex from 'knex';\n```\n\nIf you are not using TypeScript and would like the IntelliSense of your IDE to work correctly, it is recommended to set the type explicitly:\n\n```js\n/**\n * @type {Knex}\n */\nconst database = knex({\n client: 'mysql',\n connection: {\n host: '127.0.0.1',\n user: 'your_database_user',\n password: 'your_database_password',\n database: 'myapp_test',\n },\n});\ndatabase.migrate.latest();\n```\n","readmeFilename":"README.md","users":{"esp":true,"eijs":true,"glab":true,"prpg":true,"vwal":true,"zeke":true,"dmitr":true,"jmm23":true,"jream":true,"krouw":true,"makay":true,"muroc":true,"nickl":true,"panlw":true,"phydo":true,"sopov":true,"suddi":true,"timdp":true,"456wyc":true,"aurium":true,"craigw":true,"daizch":true,"dudley":true,"ijidau":true,"m0dred":true,"majgis":true,"merkjs":true,"mjasso":true,"mschot":true,"novalu":true,"owillo":true,"peteut":true,"rexpan":true,"tigefa":true,"zrisha":true,"cocorax":true,"gaelabc":true,"llambda":true,"mooyoul":true,"occsceo":true,"rparris":true,"shoonia":true,"strydom":true,"syaning":true,"abhisekp":true,"akinjide":true,"bonashen":true,"daskepon":true,"djviolin":true,"dtiziani":true,"leejefon":true,"leonning":true,"madarche":true,"makenova":true,"mrodixon":true,"onel0p3z":true,"samshull":true,"ssljivic":true,"tmcguire":true,"tmurngon":true,"vinbhatt":true,"voxpelli":true,"xgheaven":true,"xiaoyiyu":true,"yash3492":true,"yotamsha":true,"alexc1212":true,"artmadiar":true,"developit":true,"guananddu":true,"i-erokhin":true,"largepuma":true,"mjurincic":true,"necanicum":true,"nmccready":true,"samstefan":true,"ashish.npm":true,"cfleschhut":true,"jasonevrtt":true,"leizongmin":true,"sanketss84":true,"sayrilamar":true,"seangenabe":true,"tjeastmond":true,"alxe.master":true,"baconscript":true,"eshenbrener":true,"flumpus-dev":true,"jamesbedont":true,"karlbateman":true,"keithmorris":true,"knownasilya":true,"kodekracker":true,"luuhoangnam":true,"mccoyjordan":true,"neftedollar":true,"phoenix-xsy":true,"raisiqueira":true,"richard_san":true,"columbennett":true,"dpjayasekara":true,"jamescostian":true,"josejaguirre":true,"nickeltobias":true,"norbertparti":true,"shekharreddy":true,"tobiasnickel":true,"tobitobitobi":true,"uldis.sturms":true,"giovapanasiti":true,"hibrahimsafak":true,"lassevolkmann":true,"leelandmiller":true,"piyushmakhija":true,"serge-nikitin":true,"stephan.hoyer":true,"tanasebutcaru":true,"arnold-almeida":true,"shanewholloway":true,"thebearingedge":true,"yazanrawashdeh":true,"andrew.medvedev":true,"brandonpapworth":true,"illustratordavid":true,"theoryofnekomata":true,"naturallypretentious":true}}