{"_id":"knex-dynamic-connection","_rev":"25-dc529e12b710a15bbed1b6652a2b8b2c","name":"knex-dynamic-connection","dist-tags":{"next":"4.0.0-next.1","latest":"5.1.1"},"versions":{"1.0.0":{"name":"knex-dynamic-connection","version":"1.0.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@1.0.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"cc225495be0e46fcfa6fa82b2e3c5f79ab9d0797","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-1.0.0.tgz","fileCount":15,"integrity":"sha512-cB3sFIh8N7xPvx1WUlzLm+UAcrK8pBWso6SkdOf8ERQrOvzXvNLWS3WZ3zRSBSLqaJQSsnCkXibtrxfsD9ErUw==","signatures":[{"sig":"MEYCIQC+y3z7JVUFCsYWsJz5nKoRJs/4G1c1p76LT9YdA53HvQIhAMvNMyvLvQoqQG3crmj2IBKDD0E0tJnyGz5+4YoZtPrq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUEEnCRA9TVsSAnZWagAAk9QQAIwROzdPq/Uhpd5bQAdT\nkKhiG/FitocDqcZs9fun2lNDyoWBht/PgcvY/8vvcmB1Mfpjs/XBrYl0HiNz\n7izacORBkbRsbLMj29PLUz0LtV/NnsSdgSKQ6EhequAcVaNI+A+9lYunQH9d\nXBK0ShRahGRxhZa9sA/DCoNQnduZKWXXPiTGxmz9+uaP58JMgUPDHAHHOwDL\nYdg/liSeZoHnkYCCbg6mXx+bYnmaRUij/5P0eCCdX5z0x3hqQfl+HcqRaB8E\nglcn293I5/yMt76oakriXbLtOrx3uCWpneG66MycJIAvyZH2l6XI6BQZiyQ7\nt2t0OhMX2MyI7QC2Xnch1dLH2ZeQVzjecvrE4Z8gChHpR+69oUBnu6ocVuug\n38JdzgTQshBtPxlk3oTDnIxKFHASUf/J3gS21CVNSIixdtGl1vnNrTl3qvxx\nYlypGSZ3K3a+eeBA+KASicB/y6o3ejMIEt3bs9fgtkrOzD/JnM0Dd7kRmFI2\nVnib/nd+vD5SeHAT5BORhTl9AaOY6NZoQ1VL+oB94XpqsTsdPEftzeTAj8iH\nOIAdsIxKKQ0iEsDKCjJO+fL0geQpVvd0p7/x+ta7fuWl6h5pGYYgdNAok0of\nA/bJDeHvWSAmzzVABsKtJFX23nmAZ7ld1IwLkVKbRhy9+SYeLzzcTP5vIrme\ndIIT\r\n=PKHp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"85c7e18cca74ec15c92cf982abd7cd43beda03b3","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"tslint --project tsconfig.json","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"6.10.2","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"12.0.0","dependencies":{"knex":"^0.19.1","bluebird":"^3.5.5"},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.0.3","pg":"^7.12.1","mrm":"^1.2.2","japa":"^2.0.10","husky":"^3.0.3","mssql":"^5.1.0","mysql":"^2.17.1","doctoc":"^1.4.0","mysql2":"^1.6.5","tslint":"^5.18.0","del-cli":"^2.0.0","ts-node":"^8.3.0","commitizen":"^4.0.3","typescript":"^3.5.3","@types/node":"^12.7.1","tslint-eslint-rules":"^5.4.0","@adonisjs/mrm-preset":"^2.0.3","cz-conventional-changelog":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_1.0.0_1565540646337_0.31011211358628366","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"knex-dynamic-connection","version":"1.0.1","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@1.0.1","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"4e85eced216b6dee3bf404899854bfa148a81f42","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-1.0.1.tgz","fileCount":15,"integrity":"sha512-KidftUe0OIsQularysAtk9uLDV9aLcVhvvFtV0nUMwhSADm9MhI1TZjTTZVgAHBMNHau8N3f37ceVcMi/kSR0Q==","signatures":[{"sig":"MEUCIQDhE0oU7l92Iydg6GvN6fO+Y6NuVil4Gx5IM9XnGZCvHgIgPZoSqJHvjMK/T5DyuTdaC9hszkxj0oQhQLnRNStZXZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoud6CRA9TVsSAnZWagAAh8cP/Rrkgqr/aw3oWBfG78cJ\nEFQH7LPTlDmPpkTHRNy6zD5mVu7TdQiStfXbJ+q5D++8f5InW+aYOCHVn/6r\nZ0CgZRlkcpnjmsIT0rHQXqxIKzl4vZDJ1jlQBiWk+fswPIlXs7jf8dMZ6sFf\nB8B1Rq8/wJ5bEERCT0CYvZZdztUyHsofaC3a7jKw/vEe2JMzoM+KuXtUWggs\nZzFeKS0taP75l7uvDXLWuiD4Yk5ylLUQPtXjKSgMXNH4GZHqAesGTYG0pRVA\ne1Fa8hWnJ6fDNOR+L5UE4ChT78aEYhtnPJmfre6qtoLo7u101MLRSDtNxuxr\njmzENXDPMR+HWZThguJ5/cl+GGF1CMVQF4jOt+PIYfC7B2FvUHMPyaApTw05\nFfotMTzud+rUJKwg39TjwD+IOEhEzaWtS9aPSe791YcW385TYfAgMl6kiupS\nijmeuGNMgnRVzYr1wlT8T6o2i8kgyu6ymD0X6uf8hT+DdHHSfVfWSDiDPdEw\njUfwiYjBdyM9oYlRsqvHgRw2x5i9Dy70mRv9mo3s2Gic7E4wCq25XSgQNJSg\nYfqpEPPdmlsw2IYcjsWfy1aWytPwzgwJXeyw9sZCo9bsveFuc79ryFg2xiy1\nUVrQLnGV9pMM/vOPbdPZVv2UbM1l5ZO72ouM5wiIktgLLS8MEAzvI9k7by9x\nILSz\r\n=byJ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"6a82400723bd13fd558ed53eeb29b925403108ff","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"tslint --project tsconfig.json","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"6.11.3","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"12.0.0","dependencies":{"knex":"^0.19.5","bluebird":"^3.7.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.1.1","pg":"^7.12.1","mrm":"^1.2.2","japa":"^3.0.1","husky":"^3.0.9","mssql":"^5.1.0","mysql":"^2.17.1","doctoc":"^1.4.0","mysql2":"^1.7.0","tslint":"^5.20.0","del-cli":"^3.0.0","ts-node":"^8.4.1","commitizen":"^4.0.3","typescript":"^3.6.4","@types/node":"^12.7.12","tslint-eslint-rules":"^5.4.0","@adonisjs/mrm-preset":"^2.1.0","cz-conventional-changelog":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_1.0.1_1570957177509_0.9032720804237757","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"knex-dynamic-connection","version":"1.0.2","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@1.0.2","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"tests":false,"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"f28413cb787a5c843ca3df5e38219417a9b9211f","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-1.0.2.tgz","fileCount":15,"integrity":"sha512-kgwB6lL8dB9IrYhR1ITsTKshpR9SQ06X8nxOeNJ2JroMgqYsnI13lF3A+REnw9vQDhvV+0L3eTAdF2HL5bWQ6w==","signatures":[{"sig":"MEUCIQD8rU7/qq4AhGVpyOj13HSzPtQzK1P7QiZDkC+NQTtHFwIgLzDMPnSNn28wiLpK2zhaqHpV9ZSMAESjkoqv6W656bY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3NaJCRA9TVsSAnZWagAAgwgP/3T4vUNSrV/jxSsm7CL6\nMPcfGLgawHhAqEBEAHKLSiHSr8GdJUq9KHcIVWN+5fjdORxtdSb7q7kIlhUt\n4oR75Qt5GhNqTpAentC9axIgWWTfzBnj2y52SmO/gI1WIKUbzng2KhBzdTX3\nZX3K0gCtcdpg5RKN7rvHEJ5KrwVqwC4eymQKbWuhDOIqrd4gcQJ7I++6iYjx\ncKmrVyPNgh7InKaak3ikCu7ZdAakbEHa+6m3Quh2B83ZL4RHuy88LKcKV8Se\navSkZn4GIPp7H/0n2gB4Mk2dq7UfafjfJG/4h21CXjwYGfLWIcM/F9gegXQG\nVGe1/V38y08F38kjV6UQKAEafdV+sK2BNKjzmkVpKEqRgF73pcv+mpnJZ4oc\nPILtboFIVV+dXwBGWBlvT1kbNAdcNe/YYXsGFpxMiWq/zrGj3f+del2xsUge\ng29m+ehRxOhKtOfimDzgfXcpund8ZTPQ9j6bJUdEaSwyHl82l+VzZKHpqGhY\naWHoxi3Iaypnj9oV9Nmy3Pam3+Vpym3eunyxlrAqnvX3J8UN4Ze3e1zM5rMu\np05fOa0Gd++4UKn2ySuTerY43VLg+d5o9vAR3nxe7u+c/Geicy2en49h82B7\nLAXzJcVC0ELirdnKP6CuAP0HFbwjd7q+XkwoNel2DmbROxOWbHtJwqeRf81X\nt66l\r\n=jfbD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"f9cd200375777bdb6d1fe2f2645a58b21d2f3287","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"tslint --project tsconfig.json","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"6.11.3","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"12.0.0","dependencies":{"knex":"^0.20.2","bluebird":"^3.7.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.1.3","pg":"^7.14.0","mrm":"^2.0.0","japa":"^3.0.1","husky":"^3.1.0","mssql":"^6.0.1","mysql":"^2.17.1","doctoc":"^1.4.0","mysql2":"^2.0.1","tslint":"^5.20.1","del-cli":"^3.0.0","ts-node":"^8.5.2","commitizen":"^4.0.3","typescript":"^3.7.2","@types/node":"^12.12.14","tslint-eslint-rules":"^5.4.0","@adonisjs/mrm-preset":"^2.1.0","cz-conventional-changelog":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_1.0.2_1574753928799_0.7815647846742109","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"knex-dynamic-connection","version":"1.0.3","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@1.0.3","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"tests":false,"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"b119ce1e7aefe7e34e4e56cc1400d3aec0671d8b","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-1.0.3.tgz","fileCount":15,"integrity":"sha512-Z4DVM9cPXK+tGqNlffbZXmrkwJVjJzlDQqjox1ZYBgMjh0gT6WkoDSo0at6VeiLMTbXvonuRC+nhigu3ekbH1g==","signatures":[{"sig":"MEUCIQCmmtV+QyTSvNHFuP5uKOpTIqpMRSGsSI35DavCg9XXdgIgFs8LReKor/8E98eYmFw1+NSkvQV4sn5sSK6Z5zS938U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8L58CRA9TVsSAnZWagAAg6kP/RS+IOw6kJ/4uSDsynqh\nDFB4KK/J2qtVqBb7P+7HQuKgKT9qxTLlMy2KKp6q/ecCmmQAm+YeGtpdvN0A\nBa41tHtgN01Zj4c3r+UNPJmC9wPaIBt9qbm4aWu804eYQQWToaX8jc8m3BQe\ncmybBdJHAvTT0tuKiKV83cIQwCoiOxZ49YP1HWuEqRfPv9RKb2nh7SBMjwXX\nP3puMfrPDf7aKh029SQPzd2bdM43HV2MACwAYOgD1z/gcbuKm1AOmqHOOGWx\ncYsDWX5vNYnQCmF/rY1H0KELzmloOTO/yyNx3JvYOKtck/sJCaZ0hf5hoZnC\nP2Cn4BLgIwZ0GeWF3qFk5x65Mfe5McEa9GHwdqcjQeVBg8kqtcNZ0yS84LGC\nAuPA6JWa7skeY9lWr1d2mmiCIYuZsdx64m/bB2wQwrG5J5eMjtmJatwbCIUw\nj7Xb2Lyr6/F7kuGDjv+fFXYF7DuULD/VIH7Fx8tIIR4H3ZYq5YndPRsdqq/l\nW/HhkqHkrDz/WPvODJCAD4LCU3Y30ZP9B8CVChVHUizvHU2tGkeXysXA2Pfp\nKGv6R9/2IRr5bS4jcK9uHF0uGjXwW17KzgvYnAFXM+5t7sX3+srgZRjJ/9W/\nR9RhIMLX8zD/ztY5Quek1wTvZ9JNFbFNwoCH5B2PZstElmBFa+xNtAayX9Tm\nYwm6\r\n=AXl5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"b376243ee75a4b5d6604acbb3712c676edc8b786","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext .ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"6.11.3","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"12.0.0","dependencies":{"knex":"^0.20.4","bluebird":"^3.7.2"},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.2.1","pg":"^7.14.0","mrm":"^2.0.1","japa":"^3.0.1","husky":"^3.1.0","mssql":"^6.0.1","mysql":"^2.17.1","doctoc":"^1.4.0","eslint":"^6.7.2","mysql2":"^2.0.2","del-cli":"^3.0.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/node":"^12.12.17","@adonisjs/mrm-preset":"^2.2.2","eslint-plugin-adonis":"^1.0.2","cz-conventional-changelog":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_1.0.3_1576058492343_0.6561639422481271","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"knex-dynamic-connection","version":"1.0.4","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@1.0.4","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"tests":false,"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"84884449ef6778a2c5dd875d9c048879d74ba5cc","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-1.0.4.tgz","fileCount":15,"integrity":"sha512-akhSexHLAlYnxwceshBH9n+ubDs3qPyBHiL1UjXTN13LU6Y1offqhg0DLq8w3tT5pO8KYlTuulfPyozAj1cwvA==","signatures":[{"sig":"MEQCIFWFPYVfTwwX2WYhb/x46KFMHCDYINCBx0C1znjNrCtOAiB8uAmjv509+t4tmV9cGvhWnNApoS4MqDVthQG44bgj9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFUsJCRA9TVsSAnZWagAAovMP/2NOUUvzuSqxePPJXAmo\n+zxUWKQ3Ar3fKg2Ob2anY607yq1mkgdJthdPghlDAF5ACCaQqsQuj/SN3c1n\nCYT7pRs/nN1DI/oMbVD8sMTOtYK7Q6/4XYgY/J/U28ucUxOCdLMoDLTo6s6E\nis2OKxy39VVlJt3JbY8QKhzLgajlSWWxRPSGHaFFuPa/YPGa1QEXN1ciGCAl\n8kvIDm+ev5wu+dyANXHf9S1jm59ttH/7qc7tak7vmlYdtzLZ80/3QtZ7V+oq\nF06FK0iGP9UvkU/qwVa06ZNs5L1f1HwETjNjkIL+FaFpEDO+f3/Lj9nhfCaS\n5zrxWC6mQcSAzquINaQQrahA6uzhI1sUkHTiXZOCjR27r93Mz1CzjVe2VDmN\nFOekhvup7FFJA88y7Fs9YpW53UY0QOYYV+EirUTmLfZ6aqib8zqKVrZwm9XK\nTNBMA+IDRfhUDmFb+INOn0QpKZfWk3WtQ2dCcbJSiGpsglsVMzemv1y/48N7\n2KXhsK4fYAexmILu3K4IQPYAMT9lAqd8yZ1wqv45CdMAdSfBENXtBSok1hMN\n6NNCeySF0XhloVITLSx2bV9AS7jEAcvg/oMIRY3QNC4sYy6PWApOjkdDAMni\n98BQpx1ik03P3SVYm3UkS6BsOxAFqB0qpJs7R57bhH9CbNE8sfHPKdBWbgtS\njotO\r\n=X68t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"cdd1703b30b9cd32c1df5fded164dcdf1066ebc4","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext .ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"6.11.3","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"12.0.0","dependencies":{"knex":"^0.20.7","bluebird":"^3.7.2"},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.2.1","pg":"^7.17.0","mrm":"^2.0.2","japa":"^3.0.1","husky":"^4.0.0","mssql":"^6.0.1","mysql":"^2.17.1","doctoc":"^1.4.0","eslint":"^6.8.0","mysql2":"^2.1.0","del-cli":"^3.0.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.4","@types/node":"^13.1.4","@adonisjs/mrm-preset":"^2.2.3","eslint-plugin-adonis":"^1.0.5","cz-conventional-changelog":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_1.0.4_1578453769001_0.6201806779092165","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"knex-dynamic-connection","version":"1.0.5","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@1.0.5","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"tests":false,"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"14b7662a93e77cc6390d1a6f9ccc1612bdc9fb27","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-1.0.5.tgz","fileCount":15,"integrity":"sha512-AQ7dWcJgoj1kvWEU1ciU0gDfHG7t8xrcs7OY+fF2VFVgff+Dkh98wfhPJbTrLTAlv4ui0bjtz7VIAnno6ugr7w==","signatures":[{"sig":"MEQCIHfM7eHFIUCeAZLl2XVTMqei/HJAhalw1o4YKm/JLeC/AiApIWkw2bEPiD4g68DAq9LOomGuEnd+PN4o4qFIBdK6HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenX4QCRA9TVsSAnZWagAAbNgP/2WQijIeq30UxIANPGfg\nqSEjz48rbZcOa7//qRLp8aGOGwZFOlUZ8bnHIo1vjAEoT1287APZdhuE9AcT\nL62XjIHgf1QLK6snBB/sTh9LtzjWtJEQNYFUs+mT1LpV9wTyL6Iu+br3AMht\niPVUfd8DFCebBtfOUVRnHyo2uGUGryzTskWSZa3G5Q4bWr6TtqZp38TQPHUf\nSTtfROcJhoWmUXYj+k1fcBvFLazZgY5cMamB1Pyk1TjJZs0uzgkk0/KMTUDn\nlEQ5Jh/gNlC3hJXoBitUui1O57gHVnOR0b0JNtEIXRbDut5gxgGcBlno+v3q\nc6+uFnP7ElJMaEtBPFz13fdfxADB2S0jWwYo2NlZckI9fLihzei1b5Umw2N2\n437OuEA0b902PC3h5TJ/PnuXGM+GH8plSdYEMDcv8Vn9YBnitaoSiPjgjvmH\nZ/GjUtH274+qiXl8JnFmjoQqoLPNJ7j4TvMObHi2/8qsTG/oIx3ozesEhVzi\n8KgcDsDNiFEfh9vUkoPZyagzrh8Z1vUZsTlbXNAfWFuBInxikhAmB9FAhy8k\ncL69VjuIPIdXE7fCTfxa51BH5mGP6+8tjxg4jDMT0Vf88mXrDGCT2MfXhZXP\nEtzBWWsmMhU0DORyFPH2yViF2jtUVjNfeodq3B3vbA1MHh6eyrHzEBh+kL5i\nbh0g\r\n=JdUB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"2fe161acc54c4cc4b98cb2402cafef093f3ca594","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext .ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"6.12.1","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"13.1.0","dependencies":{"knex":"^0.21.0","bluebird":"^3.7.2"},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.1","pg":"^8.0.2","mrm":"^2.2.1","japa":"^3.0.1","husky":"^4.2.5","mssql":"^6.2.0","mysql":"^2.18.1","doctoc":"^1.4.0","eslint":"^6.8.0","mysql2":"^2.1.0","del-cli":"^3.0.0","ts-node":"^8.8.2","commitizen":"^4.0.4","typescript":"^3.8.3","@types/node":"^13.13.0","@adonisjs/mrm-preset":"^2.3.0","eslint-plugin-adonis":"^1.0.9","cz-conventional-changelog":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_1.0.5_1587379728093_0.7766720545954293","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"knex-dynamic-connection","version":"1.0.6","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@1.0.6","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"tests":false,"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"7054fad5b98e19802ecb43afa3c716162d782eca","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-1.0.6.tgz","fileCount":15,"integrity":"sha512-u/2kvIv7i2qRqEyjsM3LdGYIVQMv/E9ybd0e6XOSZCZmtzud68v8jxSggkGIBaqqZ6WY3Um6LUwy9GpeoEwZiw==","signatures":[{"sig":"MEQCIH7G+qihIsTpw0hrPschSlYZGhJ6KkmJcRX07fga0QciAiB05roldb3eHEyMmy6h3M9wL/bl86IqiQ7rgWZVsKetbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN6VFCRA9TVsSAnZWagAAEDYP/REhsl5lNelQ6FtoPHMO\n3E2qjcMV1xS0dgip88r/Yy8ys+QDf+K9zC1nqgWN0WrBiiupvsfb5dCPdNMy\n9FFYZ8XbNftWOBiM8FuCoPgEvlavn5O0KHLepUXttp7B4Ljoh9wDhwgxTF0G\n8s2d3jcMjYdK+GNo+ycAvFtGjq/+L/hl6aEwuAOHGGBsaVSsES6eI/Sy7tXD\nnEXnd/PQCIQXyN1NSUk/O8FQ/ojVNhRRd58xcHYShFrB2A3deyiPw8xRyNhR\nkuI7f1GGnezgEHAHwR7/NBqP9cljIBIMGSDBbL3qJc1KHGsswx5WcPIQStqB\nllgQ8aQ0RVvj7Bvyxg54CykcHngX+8qVjfybejDm1D27MkIGLT1/EqmhCkYt\niFqdRZa7XckOYzc3xbP2Fuy3LPQDP5WHdIOOBl+0TpZx2toHLZzr21mYZnZc\nT2HV8qTxmVDj9QFL4SmVh5376zuL9p7mie1Y85YXWwLV5gGsmgPBHcrjJtfc\nGTrwZkWChPFTNElSvtYZhmIujW+ZKoJQ5P4qcIeh2xDaYlGSzqeyCTjuODVR\nv3IINP9TFVibg1lWlshKPP0x3R4xFTEbyfvXlZV3bAaaOMKI8x8UJLRm9NQe\nLCX5exHb9EBAhQkrN0MzQL/eh79ZxGtjwRjp8P7lsK/ashgWwwfQ62VJaok5\nUWBU\r\n=D599\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"28eb273a26d9298a34c556147a888ca90fc48a07","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext .ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"6.14.8","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"14.12.0","dependencies":{"knex":"^0.21.0","bluebird":"^3.7.2"},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.1","pg":"^8.0.2","mrm":"^2.2.1","japa":"^3.0.1","husky":"^4.2.5","mssql":"^6.2.0","mysql":"^2.18.1","doctoc":"^1.4.0","eslint":"^6.8.0","mysql2":"^2.1.0","del-cli":"^3.0.0","ts-node":"^8.8.2","commitizen":"^4.0.4","typescript":"^3.8.3","@types/node":"^13.13.0","@adonisjs/mrm-preset":"^2.3.0","eslint-plugin-adonis":"^1.0.9","cz-conventional-changelog":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_1.0.6_1614259525145_0.8357336501799832","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"knex-dynamic-connection","version":"2.0.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@2.0.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"tests":false,"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"7b63e184778d621b3d1791ba023fde124d992948","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-2.0.0.tgz","fileCount":13,"integrity":"sha512-jh7cSKNW6kcyJFD4MCb8xIEybpu90PkflVYNnX/845y/9OVm6Rqn8qOg5l73y6X6fvVEOjpeNnuSBA4FQWUP1Q==","signatures":[{"sig":"MEUCIQDcVAkig4KPdwP6T2hFJbJVxdcfnYDqOLhwF7lMFGaOEgIgHMQTiE/NJpwQyqTCx2LqRje8/ir8mFUUSpd/LvGRhxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWt5hCRA9TVsSAnZWagAAU1oP/j96/cwzJCi01CyX8WKd\nB1+I9meZB4ptoyhjYytPQFeADFjPjKJxKYpJQVTWGzgULB4ONoAq061ZA1Pv\npDzuWn79i4tEcCsz+kZ5d+N3ZmCykQIj9CneR1xHmxdNcELRE6yR6169MRvi\nS28+gJrdctDzzRBflXQzNlS3BD4VQPhmzgJ1rkCO7ddLu90V5yyqUm5aTonw\nd8oj8NwTV/kpinbIPwam/RUvxpK0rlQd/nWJhzS+T8cKPQhUf2lNIWrv3GBb\nVUUR+TjsJbX1FaGZ3KzMADtk+Ki/zgsCoDndW3zZ84mc7YZZqIQUn6HqZGE+\nLdJbzuJQb9y4DIjPxSp46RaZh295vmLgpUMeWI4m3Ob5QpY8bp4D0WQ1VY93\nl0WJpPOexTdPqPPNBw2kv92euvzLCjnAyiHg78Q7UrdKlfZg7+dJt+JBHSGO\nGbne1pyAqmHft/mD1RkojK2XIXc2HxOrK2Y1phFbXiXqaAgmwusikUOKO9/c\nFaM81m/NUEX2W5USV4IpBleIVPbUAuiIftO55aEAfIKl/c2vMBKLDniTdjIB\n8pWaRXBd5KQYom2GRIyrcmIPW0QpZ6aNuN+HgmhhzMyBYtC8/Tx3N2KcXE6D\nfE/ZWqRMZ28AnqDAGDEcJ+9r9T/5v9hgdlugp4Wl5zby1o9cd7/3XwW9gPZ5\n2Dmb\r\n=eYSI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"2b6b144acb15bfd5990ce2bdadaa84bd41d57004","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext .ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"6.14.8","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"14.12.0","dependencies":{"knex":"^0.95.2","debug":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.4.0","pg":"^8.5.1","mrm":"^2.6.1","japa":"^3.1.1","husky":"^5.2.0","mysql":"^2.18.1","doctoc":"^2.0.0","eslint":"^7.22.0","mysql2":"^2.2.5","del-cli":"^3.0.1","tedious":"^11.0.6","ts-node":"^9.1.1","commitizen":"^4.2.3","typescript":"^4.2.3","@types/node":"^14.14.35","@adonisjs/mrm-preset":"^3.0.0","eslint-plugin-adonis":"^1.3.0","cz-conventional-changelog":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_2.0.0_1616567905357_0.6836008134746705","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"knex-dynamic-connection","version":"2.1.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@2.1.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"tests":false,"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"6f5afe2ec642480d55d100adf6fe6fce282a2249","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-2.1.0.tgz","fileCount":13,"integrity":"sha512-yi0aYQ0a4uTPqbzkqYwWquR9CzAVC+7ejPyx/l263031l5F2FtTAFvxxV1HDntnusn1XsiR7F+iCJ2LvYUJ2qA==","signatures":[{"sig":"MEYCIQCxCXX581HS19IDnGBFKAxlna/HgLZ/ktO1FotHQz94FgIhAPpnroLHk1dHcVvXKUxh3ema9M3hqGEbi7yb9W8LLWxE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnj4FCRA9TVsSAnZWagAAapkP/j7LBszbp3iSIxx2cgXN\nz+0cZqa5eNrLycTrktUWzj6xL0hE2QDQAgVfdqa5UN7LCNhh4XrS3/TlPdXd\nR92F3hCHy2PBvgSGgy2lfKsTwXc41uhwRn1MCHSOx+ACpoztMsxP66Pf/n/m\nYl84/qDv2/FxLyVZBehnzyJpFYCqQCbX9rRO3CIuE3IyTAnie5d8MdTEH7ni\nQQ0KJfSm83R6V9QGIebyRiF+x5yVxuKtbEVInpodxC4E4EHHJJvBYgJtjA8X\nQgpKjNnfVVb4y08J4jVyUs/tvbnIklXDFpVHRBZuE55tNanUugOA3tXM2rx6\nw0Ws0tbxIxvyGNcJszg8Rhe6RiNrSWHrLzvGX1IewPe9au2cQKGrVc5JBpa4\nPURYDcSGXZhkVdiLrHFrcz+kl7AYb9Cp74UiQg0Iis70xS9hR++n+Dz5f21Q\n4lfowALCNeMNLe/7JCRRGEoiuYr0dEJ3ARHQHnoAWRM4Jed8T9EcAtxyEv4P\niFIgpPufd8yc0yv7sxcb71PJIgDsAJO3W0IcSC5755nLEk6nGqVY1fhrelYQ\nOrufSBbAgcL/AW1T4VWSmHR3GEeWdFi588RfJvZbnMRhXtIbIweeGW7mkyrl\ng7DPffBBEi5/5XpFQqQMeuUw1Ikmlq9qKh6rIQLzFx+uq4VJjFv/YX/nH7Qs\nKU3k\r\n=TAmK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"b17766e6adea893f5a97677e0c94b34694f8c46f","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext .ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"7.7.6","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"15.14.0","dependencies":{"knex":"^0.95.5","debug":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.5.0","pg":"^8.6.0","mrm":"^3.0.1","japa":"^3.1.1","husky":"^6.0.0","mysql":"^2.18.1","doctoc":"^2.0.0","eslint":"^7.26.0","mysql2":"^2.2.5","del-cli":"^3.0.1","tedious":"^11.0.8","ts-node":"^9.1.1","commitizen":"^4.2.4","typescript":"^4.2.4","@types/node":"^15.0.3","@adonisjs/mrm-preset":"^3.0.0","eslint-plugin-adonis":"^1.3.1","cz-conventional-changelog":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_2.1.0_1620983301062_0.8924445382890505","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"knex-dynamic-connection","version":"2.1.1","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@2.1.1","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"a3c9934a51bf93e2ea6c3da2f9f3dca742f7a123","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-2.1.1.tgz","fileCount":13,"integrity":"sha512-/Lwg/T13eNRJVoSJ4e9SH3slVUmg37UHxDxVluAAKdJZxYVj8YsP2x50JSk310RmKsYbOZ8oB8SwVVEuRa4nYw==","signatures":[{"sig":"MEUCIQCAWOG1uwYDK7FITdWGg2D+AL+36bTTJFJ7YmX85ZBZJwIgdJYle7EL8pkWuHf+9+7b8ePIdD/wPIqWg0Zm2wuoSxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzxkgCRA9TVsSAnZWagAAyj8P/RiScnDRBhwQyyZnwEN5\nYzonAGCBHzLImLtUDkEAtsudzIAQo5++1/YuMQPnyvV7hwkiBrb1NazhDq8f\nFyaJwpHZBmWj/C2ur5IRMuqVbEN2fG2hQ6inK4Ez+Sawpg6HtUBkE0pT56td\n//ZrWHPpZkg46zIlVxC9ecF4Oz7rpyEbMMHNiT5SHs0RiNdpYZhLjZRIp3RS\nicsAlqIueemKDY18VQfxw0kOsKPnQkWsouwZxl5PAbvYfK2TADgiwgBTD4xm\nfdV0aYXsLuhxOM2etaa0S8zeZ4q8Jd7XcuclPmVri5ZMfOcTPqm81lcLvtpt\nlULI9359OQXnQMOEcldPhT6lGhoK0TVRiDfmAFI8V7Q5HH9Ycqw7IRkJHaEs\n69jT1aZORsRosnyZlNwCMCbzIFfkfytxroNkMF360bxNek7ha/1O8rH6gXNE\n4QPWYOLT/ok9OY/lpzTzX794tJ+u5dBxjgk8Wzr7/pGhiHeN6tZKHBqREyZO\ns3Yc7OXFEWXOOBLPHx0gcYD7CiyJVcfyT56qn1d2jq+K3AbEotOZaPBfqx3v\ne3AxXiSgPZ132OKSVEKe6OigQXd3oC+6DFEMv85PGeHOQ+KBFX+fy+qB1WKm\nVJQS1T7jto8Hic98uOG0E5ZFPEbU4bfpkbEUCdpkrmtF7b8hmSofmVd/xwmb\nMFfW\r\n=A11b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"43ca82fb087b47782b231bc3c0b38636c828f022","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext=.ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","format":"prettier --write .","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json thetutlage/knex-dynamic-connection","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"7.17.0","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"15.14.0","dependencies":{"knex":"^0.95.6","debug":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.5.0","pg":"^8.6.0","mrm":"^3.0.2","japa":"^3.1.1","husky":"^6.0.0","mysql":"^2.18.1","doctoc":"^2.0.1","eslint":"^7.29.0","mysql2":"^2.2.5","del-cli":"^4.0.0","tedious":"^11.0.9","ts-node":"^10.0.0","prettier":"^2.3.1","typescript":"^4.3.4","@types/node":"^15.12.4","github-label-sync":"^2.0.1","@adonisjs/mrm-preset":"^4.1.0","eslint-plugin-adonis":"^1.3.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_2.1.1_1624185119722_0.8506550576870451","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"knex-dynamic-connection","version":"2.1.2","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@2.1.2","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"374b55b5b12c62189d25b479cafad1ca28b09680","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-2.1.2.tgz","fileCount":13,"integrity":"sha512-uz2rD5ccnnygd5B9wnlrKaSpIXVi6mKJiGFRbvoZFnr2CJrQkcMFjVDaNbIFfqh0qJxnqY0DujlmmB5BhZn34Q==","signatures":[{"sig":"MEQCIHz0h0cy0vOnji+oWpPUvzLS6i3TPCAcbsSiWB+65el2AiBoTJed4lRsOfyzKtc44L35uuY78WGb/lXSm45GieqyYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHIo+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6ZQ//cgMvsNJalw0O+BaiL454zJAc5k2uyIlzbF9TA5z6cfkRrt/3\r\nqE2cv4jp++cNJlFZB1RuIE0tTwj5UYa7F6YUuqyS1mbTXVAv5OVNEsat+/c2\r\nDaTsQWmXZg1xISqCKcvQOm/X63oVsZ+ogb24quZ//ng6DYNplWtibydT4tQP\r\nXvd/V0otClz7hvQ/a/SeBIXus1XmoScEIl9Pwreil064UrwzN5dap4Vu0beI\r\nA3IjdVZ0xtBfW51U8t6T7DVlRCmWJwoEPEfakuZXLoXKTlZRnukjKbI7D9TC\r\nzMv+kcUy+7HgL0JgtYMV7Z8RfmM1XePgqxCmi1oR4bB8hxzcWNCmHaVrNHkN\r\n1NGkn3t8N0Co8fEwHgnxzaaorpWKudiujV3uTQMg0tyAMOf0gOF61fqeYnUW\r\nbCmu4LoswDa+ja5K068f5CxT58T/sA4Wgk8Azy/p2SaeBUC97nee2SaWdPIt\r\ndDZ+a9sG3KFCPJD7MJnUIs8aejmCKtO4Y2kilPL8YV1mgwD/BoWUgC0IkMLR\r\nqgrhK/o0Gy5IwUau+giElG3LVRY+TiMM7joveG4yX6bO9g7ZLIth58Qsfj2f\r\nnLQN4mIhzP7FhQ0hvRUrG1MCRt96o490UjZh6gFudSlJDnSQSm2aaVc2/QRB\r\nR4eZ0mHL0rAJYZcsQasddZJYnYqyp3iXE5A=\r\n=J/YU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"types":"./build/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"c63d513f7dec7309847ee316bb9d8739ba4614a8","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext=.ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","format":"prettier --write .","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json thetutlage/knex-dynamic-connection","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"8.3.1","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"16.14.0","dependencies":{"knex":"^1.0.3","debug":"^4.3.3"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.0","pg":"^8.7.3","mrm":"^3.0.10","japa":"^4.0.0","husky":"^7.0.4","mysql":"^2.18.1","doctoc":"^2.1.0","eslint":"^8.10.0","mysql2":"^2.3.3","del-cli":"^4.0.1","tedious":"^14.3.0","ts-node":"^10.5.0","prettier":"^2.5.1","typescript":"^4.5.5","@types/node":"^17.0.21","github-label-sync":"^2.0.2","@adonisjs/mrm-preset":"^5.0.2","eslint-plugin-adonis":"^2.1.0","eslint-config-prettier":"^8.4.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_2.1.2_1646037566540_0.23709013064689355","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"knex-dynamic-connection","version":"2.1.3","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@2.1.3","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"079400c95a6792bfd76bbeae22d6ce7d8b68be55","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-2.1.3.tgz","fileCount":13,"integrity":"sha512-yi2CUcjjYpX6LJLX14+ZPr8vfojpFcamtJSwP25DqIKG78oCaHN1eO9gC5POljG2BelLmQE19sDHS9w7CfCuKg==","signatures":[{"sig":"MEQCIF1Ur2VJLMD8pVhNzZLpndGGXBKsUsQ8pvDxehp9jEzwAiBE/E1Vr7E8NvSCAAxnuMcZyCNLRgHLLR6PdUT1e1KqAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHrzjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSkxAAoKE2KDAL1iEzNswK2g2IlMI90tyBR2206AdnqzrYdyUvq0CW\r\nguRG3BN0bv3I3RtaBfsGfQe50/9QCT4Fjo74yBz3z4TiLDtvKItgbiT+hEyb\r\n5DYKdXIJsDUoTAa5zMoqmzO1iIcb90C1Yt+gyJcgQG/Gdrt/PaMUPaHJ34+g\r\nhkrSPrhdHpzMyqGbvFhxoCryItmVk7uUlPnelsUenceMK/p4sjKmZ3lHRLLy\r\nU6BGpX19NNknuKmFhcIQlHCFdcZWzT3n7J/FGDCXHIdTtPMnZxrPO1/4+IFp\r\n/EBhxcVuW31n/gsmVxmnF0FEibiQdBCHvFHK/tyGZ29uz3zCTsqBiUjkqTBg\r\nWfHm6b3VJomXBCfxGEBDEgmN9Ufuo60fBZN33Kq5XbrMdN4F21mkSxp0lVqb\r\nEzOPoEcL3COx2u1Q46A5aryi4usLPLeNVkvIjjg5+JnSfJKUVA7RmyrYJ4S5\r\nrjOgc9QcyJHs09cDRjaDQ+M559OVRkWO8cj5u+HmttZKzPcSnUmdJ+1Zs/4i\r\nCrsL8+A6UFSCkHCUBNpybLQoc0ibB/a+BE5VcW/G+df8in0yH7ReNlxLoYE9\r\nwjh1gR3vOWz/zhf3oNNh3ykCY4y82eZxXTlqA4azwSuK6uI/mgNAGehjMs55\r\ndfGPLn/56NDUvqjujrXzQ6tPoi9MTAgx8ho=\r\n=NM3z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"types":"./build/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"d86a3781c87ec79455239f469f0942e0c0355b19","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext=.ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","format":"prettier --write .","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json thetutlage/knex-dynamic-connection","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"8.3.1","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"16.14.0","dependencies":{"knex":"^1.0.3","debug":"^4.3.3"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.0","pg":"^8.7.3","mrm":"^3.0.10","japa":"^4.0.0","husky":"^7.0.4","mysql":"^2.18.1","doctoc":"^2.1.0","eslint":"^8.10.0","mysql2":"^2.3.3","del-cli":"^4.0.1","tedious":"^14.3.0","ts-node":"^10.5.0","prettier":"^2.5.1","typescript":"^4.5.5","@types/node":"^17.0.21","github-label-sync":"^2.0.2","@adonisjs/mrm-preset":"^5.0.2","eslint-plugin-adonis":"^2.1.0","eslint-config-prettier":"^8.4.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_2.1.3_1646181603385_0.5147853362274188","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"knex-dynamic-connection","version":"3.0.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@3.0.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"122e0a3c3477583f94cdf85d51c224cde17c4fb6","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-3.0.0.tgz","fileCount":13,"integrity":"sha512-LSUlabH/5QHTzMxd8d+bhbiBAivV7QdtE4zPI2CfKYbx+uV1gqaN5Ua5AZc/O7kGAQJ4q35/4gUheCoHGPUHzg==","signatures":[{"sig":"MEUCIG/fOBEdZApeCBYE319ZX7lkkDwTej7WOkP+mMUqcF7UAiEAl6JHGCKTtSEyW94A3mlo7TgMmt9YeVV39MDW46rek6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidNmrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ5A//U49dH65nBZCl2ttV8W/IsKYyctnOvD6S81+5g9Al5FO21/ev\r\n5nHbmcAChVvwymne2GxglE42WhcJIvassoqR+Lc4azfui4t3n5tAFoIBgR0f\r\n7XZPfI8qRpbeVy99a8yxXnnf5xcF4M4nozIJwasIV0IBc1N73F54YbC/5qgO\r\nnzDuGseJ2GZ6MSI9fkMeFt4WPwFaJXdpxiOIkUF3bt/c311AVmQJtzxVVj33\r\ne6YtpxKSf7N7at3iKUfbYtA0sonvkd5OnPBWna1JWjw+S5iczxGTkGQKvhnE\r\nHh2x0kCjvAaPtMO39ogYQtavx6Ci9cEebGSv1RLevx5q0fb5eTqmsOn1sCon\r\nDJBehRXb6YpIcyQE7YyN8Pry1Bw9m7Mf0Myr2pDugnZRH/4aVSgIBABhvUEk\r\nntsEC9ifaPCf/mHh5fNtCh+EGT06F8ddBiJoUJB+iKqrB8KRVFgJqvJkGINO\r\nZQa5xSnIVZ6cUCOPJocMbTApOfjgDsjlK02OwAEhntzrmzPvv8bXdrU882fZ\r\nVFMgptV1izkhFwG6hg3OOY37xQpF8L4Bsy7rANsIv1Pdwa5o9fXp3jOhThZD\r\nNCJGy/095wNbNCsGhbAcFuucFMVvfy1TM1Jpc9vxmdV1B7uW7snaMCHqxPvG\r\nHk0U3I9lIGxcOlCGITtg3r8Z/ZQ5gR/jNCQ=\r\n=vY/a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"types":"./build/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"55128a6a5c70b9f7975864bc0b0fbaff66c0dbe3","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext=.ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","format":"prettier --write .","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json thetutlage/knex-dynamic-connection","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"8.5.5","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"16.15.0","dependencies":{"knex":"^2.0.0","debug":"^4.3.4"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.1","pg":"^8.7.3","mrm":"^4.0.0","japa":"^4.0.0","husky":"^7.0.4","mysql":"^2.18.1","doctoc":"^2.2.0","eslint":"^8.14.0","mysql2":"^2.3.3","del-cli":"^4.0.1","tedious":"^14.5.0","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.6.4","@types/node":"^17.0.31","github-label-sync":"^2.2.0","@adonisjs/mrm-preset":"^5.0.3","eslint-plugin-adonis":"^2.1.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0"},"peerDependencies":{"knex":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_3.0.0_1651825066914_0.6547894783589367","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"knex-dynamic-connection","version":"3.0.1","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@3.0.1","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"d63bb89b9ab1d0d2e62b6f4e52e66884b09fe2c2","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-3.0.1.tgz","fileCount":13,"integrity":"sha512-1H/Gif1FQVxBiBPVqxHnnHIIBTXkpp/2dpwOJw1nNkoTZ3FnX9Ta1fgRPKojzc9nbQnn1FDhlxmEXBjvD+u8tQ==","signatures":[{"sig":"MEUCIQDnAxzEoRoUpyVqs2Zc/qhElz+OijNU+LH0R3OlucIV+wIgI/WhiOhVRQPIy91IY6Z2SiMm7aDj2zvvXjaqwf7QqI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28803},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"types":"./build/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"gitHead":"e2505222fc36412b0ae8fa5160ec20c45bf44a80","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext=.ts","test":"npm run docker:build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test","build":"npm run compile","clean":"del build","commit":"git-cz","format":"prettier --write .","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DB=pg node japaFile.js","version":"npm run build","test:mssql":"DB=mssql node japaFile.js","test:mysql":"DB=mysql node japaFile.js","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json thetutlage/knex-dynamic-connection","test:docker":"npm run test:mysql && npm run test:mysql2 && npm run test:mssql && npm run test:pg","test:mysql2":"DB=mysql2 node japaFile.js","docker:build":"docker-compose -f docker-compose.yml -f docker-compose-test.yml build"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"9.5.1","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"16.20.0","dependencies":{"knex":"^2.4.2","debug":"^4.3.4"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.7.0","pg":"^8.11.0","mrm":"^4.1.14","japa":"^4.0.0","husky":"^8.0.3","mysql":"^2.18.1","doctoc":"^2.2.1","eslint":"^8.41.0","mysql2":"^3.3.1","del-cli":"^5.0.0","tedious":"^16.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","typescript":"^5.0.4","@types/node":"^20.2.3","github-label-sync":"^2.3.1","@adonisjs/mrm-preset":"^5.0.3","eslint-plugin-adonis":"^2.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_3.0.1_1684736063309_0.11198564434316793","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"knex-dynamic-connection","version":"3.1.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@3.1.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"1bb8fe4625057f0bd4993c15014d8c47cdaba573","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-3.1.0.tgz","fileCount":13,"integrity":"sha512-owRQ9cHBtaBUfYBs/dyt1s/Y0PYwUE66apnfYpzzMTkN2tNlzC1s7owqDJleHOelhJERZgd4jd1BZgcdfXLEhQ==","signatures":[{"sig":"MEUCIQDEHJQMB5QQsMJsppGRCxmUn5thpaG+hEe9/+kHFZLveAIgAVYFWXVnaOWD8tggMUNnfDDsDZX9EgdRGWecpdgxn6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28771},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"types":"./build/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=14.0.0"},"gitHead":"b771d8940859bf8ccfcc5782cf70fed4c4605db5","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext=.ts","build":"npm run compile","clean":"del build","commit":"git-cz","format":"prettier --write .","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DIALECT=pg node japaFile.js","version":"npm run build","test:mssql":"DIALECT=mssql node japaFile.js","test:mysql":"DIALECT=mysql node japaFile.js","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json thetutlage/knex-dynamic-connection","test:mysql2":"DIALECT=mysql2 node japaFile.js"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"8.19.4","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"16.20.1","dependencies":{"knex":"^2.5.0","debug":"^4.3.4"},"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","pg":"^8.11.1","mrm":"^4.1.17","japa":"^4.0.0","husky":"^8.0.3","mysql":"^2.18.1","doctoc":"^2.2.1","dotenv":"^16.3.1","eslint":"^8.44.0","mysql2":"^3.5.1","del-cli":"^5.0.0","tedious":"^16.2.0","ts-node":"^10.9.1","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","github-label-sync":"^2.3.1","@adonisjs/mrm-preset":"^5.0.3","eslint-plugin-adonis":"^2.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_3.1.0_1689077470207_0.7217841536138037","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"knex-dynamic-connection","version":"3.1.1","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@3.1.1","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"b4e06de764447fdf1f0c4ac788a6e9c18e84bb4c","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-3.1.1.tgz","fileCount":13,"integrity":"sha512-Omq2Mw+5LkjJvZX+ESWpLx2FYkH9SB6Qq4Jad7f2LNQOQV1VLq91QQqtEhkgprnQuT3IUvzFooARpSN1uzoMEg==","signatures":[{"sig":"MEUCIQCSpKxm8CTqQp1FcT2Zjnm8yVK1Rhw43Vbd9knryk1ajAIgaH0TmXgURNNJRKLS4KlooF4Za8bA3mgxB5sJuGVcVCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28763},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"types":"./build/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=14.0.0"},"gitHead":"1a0da1da6ccee19d63402d26934a4c6c11f1396d","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext=.ts","build":"npm run compile","clean":"del build","commit":"git-cz","format":"prettier --write .","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DIALECT=pg node japaFile.js","version":"npm run build","test:mssql":"DIALECT=mssql node japaFile.js","test:mysql":"DIALECT=mysql node japaFile.js","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json thetutlage/knex-dynamic-connection","test:mysql2":"DIALECT=mysql2 node japaFile.js"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"9.8.1","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"16.20.2","dependencies":{"knex":"^3.0.1","debug":"^4.3.4"},"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","pg":"^8.11.3","mrm":"^4.1.22","japa":"^4.0.0","husky":"^8.0.3","mysql":"^2.18.1","doctoc":"^2.2.1","dotenv":"^16.3.1","eslint":"^8.51.0","mysql2":"^3.6.2","del-cli":"^5.1.0","tedious":"^16.5.0","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.7","github-label-sync":"^2.3.1","@adonisjs/mrm-preset":"^5.0.3","eslint-plugin-adonis":"^2.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_3.1.1_1697782238461_0.22443618315374514","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"knex-dynamic-connection","version":"3.2.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@3.2.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"np":{"contents":".","anyBranch":false},"nyc":{"exclude":["test"],"extension":[".ts"]},"dist":{"shasum":"0fc0348e4cd2a90a3d6d334a58b689d83bfa579c","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-3.2.0.tgz","fileCount":13,"integrity":"sha512-+j6KeUSim0FR8EobOqA1a/TZbN9mahjzHzJgOfQVkv6PUnSqJp70c/5n63M2YVNgNHETyBIUhV8stuQ0T/mG3g==","signatures":[{"sig":"MEYCIQD/dA4ddiMv7miC25pC2eZ0fmT9muCfOKd8Bu4Mheud5AIhALfgDQ0l9YMmXeAA9ljBSjU5RJIusmtX3IUd9bd1FCQS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28841},"main":"build/index.js","husky":{"hooks":{"commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js","pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md"}},"types":"./build/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"engines":{"node":">=14.0.0"},"gitHead":"44805181a96f0d2cc78d032e7dd564d26b7ef30e","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","lint":"eslint . --ext=.ts","build":"npm run compile","clean":"del build","commit":"git-cz","format":"prettier --write .","compile":"npm run lint && npm run clean && tsc","pretest":"npm run lint","release":"np","test:pg":"DIALECT=pg node japaFile.js","version":"npm run build","test:mssql":"DIALECT=mssql node japaFile.js","test:mysql":"DIALECT=mysql node japaFile.js","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json thetutlage/knex-dynamic-connection","test:mysql2":"DIALECT=mysql2 node japaFile.js"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"9.8.1","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"21.7.3","dependencies":{"knex":"^3.1.0","debug":"^4.3.5"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.0.5","pg":"^8.12.0","mrm":"^4.1.22","japa":"^4.0.0","husky":"^9.0.11","mysql":"^2.18.1","doctoc":"^2.2.1","dotenv":"^16.4.5","eslint":"^8.51.0","mysql2":"^3.10.1","del-cli":"^5.1.0","tedious":"^18.2.0","ts-node":"^10.9.2","prettier":"^3.3.2","typescript":"^5.4.5","@types/node":"^20.14.2","github-label-sync":"^2.3.1","@adonisjs/mrm-preset":"^5.0.3","eslint-plugin-adonis":"^2.1.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_3.2.0_1718355918529_0.7119094458181625","host":"s3://npm-registry-packages"}},"4.0.0-next.0":{"name":"knex-dynamic-connection","version":"4.0.0-next.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@4.0.0-next.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"dist":{"shasum":"c0bec9d696b82ad15b32b403fe33a3c10c53f5c3","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-4.0.0-next.0.tgz","fileCount":9,"integrity":"sha512-UCLUVzY9lfZHhpmZ+jPLZqeEFTqaVs8nkqVe5/FTWTT9IT/d0yvHJ2Yp2DCiX59ItPs4OtVmYTw4YukGaTJmeA==","signatures":[{"sig":"MEUCIGU7MkYBSsb4uKJk+wXY2OU/Ef0cmLaqoYaGPdzpY4NXAiEAtamKL9UABiE+y48HmZ/HIN8bXn6Ys9G4LVUApmIOaGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/knex-dynamic-connection@4.0.0-next.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24232},"main":"index.js","type":"commonjs","types":"./index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"53ee579fedf76ce05b10c8b093ff4479d14a3775","scripts":{"lint":"eslint . --ext=.ts","format":"prettier --write .","pretest":"npm run lint","release":"npx release-it","test:pg":"DIALECT=pg node --enable-source-maps bin/test.js","test:mssql":"DIALECT=mssql node --enable-source-maps bin/test.js","test:mysql":"DIALECT=mysql node --enable-source-maps bin/test.js","test:mysql2":"DIALECT=mysql2 node --enable-source-maps bin/test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a2cee192-f96b-4379-b078-c6a75a61644e"}},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"24.12.0","dependencies":{"knex":"^3.1.0","debug":"^4.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.16.3","mysql":"^2.18.1","dotenv":"^17.2.3","eslint":"^9.39.2","mysql2":"^3.16.0","del-cli":"^7.0.0","tedious":"^19.2.0","ts-node":"^10.9.2","prettier":"^3.7.4","release-it":"^19.2.1","typescript":"^5.9.3","@types/node":"^25.0.3","@japa/assert":"^4.2.0","@japa/runner":"^5.0.0","@poppinss/ts-exec":"^1.4.1","@adonisjs/tsconfig":"^2.0.0-next.3","@adonisjs/eslint-config":"^3.0.0-next.7","@adonisjs/prettier-config":"^1.4.5","@release-it/conventional-changelog":"^10.0.4"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_4.0.0-next.0_1766733152664_0.19172418903090982","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-next.1":{"name":"knex-dynamic-connection","version":"4.0.0-next.1","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@4.0.0-next.1","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"dist":{"shasum":"ce0b5e0350ca2664b0abfc0a472ad61a04c53e5e","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-4.0.0-next.1.tgz","fileCount":9,"integrity":"sha512-Jzshoe1jqwz0EkMpeLS1dWTMviJzmbQc0jqpAvXn0Ulsci35tpnkIEEAzA8uUb1uiKbmtOMNNTHeKCNq384jGw==","signatures":[{"sig":"MEQCIFurDmy7jSLnpT5d8XDaKreTQ0Av0Ox25e/rW5TUE+38AiA3t52TMLSjAgw6OkksOeQVLFR3WczIVDf2Hwb0y71IQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/knex-dynamic-connection@4.0.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24218},"main":"index.js","type":"commonjs","types":"./index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"5d446250e85821ea58a32f45a5f407b9584375b4","scripts":{"lint":"eslint . --ext=.ts","format":"prettier --write .","pretest":"npm run lint","release":"npx release-it","test:pg":"DIALECT=pg node --enable-source-maps bin/test.js","test:mssql":"DIALECT=mssql node --enable-source-maps bin/test.js","test:mysql":"DIALECT=mysql node --enable-source-maps bin/test.js","test:mysql2":"DIALECT=mysql2 node --enable-source-maps bin/test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a2cee192-f96b-4379-b078-c6a75a61644e"}},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"11.9.0","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"24.14.0","dependencies":{"knex":"^3.2.3","debug":"^4.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.20.0","mysql":"^2.18.1","dotenv":"^17.3.1","eslint":"^10.1.0","mysql2":"^3.20.0","del-cli":"^7.0.0","tedious":"^19.2.1","ts-node":"^10.9.2","prettier":"^3.8.1","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@poppinss/ts-exec":"^1.4.4","@adonisjs/tsconfig":"^2.0.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_4.0.0-next.1_1774258420300_0.6522211943959426","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"knex-dynamic-connection","version":"4.0.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@4.0.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"dist":{"shasum":"d446fcb177134c670e1670366ca075b0af3c683f","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-4.0.0.tgz","fileCount":9,"integrity":"sha512-OCMXtKvNk1fsSpgcTgDPHkFamNNKCg4p2J8gNuigugxLfUpEv1cIKDFbfBxTE07ph4r6eAlSOdkJN5o8124MRA==","signatures":[{"sig":"MEYCIQDHJrkzPD2Mjp66atRUbEMnF2i5QFSvgCfmmCRDAIYX3gIhAPW1OXqWnV2MNlZGacgRNe7XHewA3lOWLzrM7auly03/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/knex-dynamic-connection@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24211},"main":"index.js","type":"commonjs","types":"./index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"fc5399836d0c71f465c8cd694705afe90a3623c5","scripts":{"lint":"eslint . --ext=.ts","format":"prettier --write .","pretest":"npm run lint","release":"npx release-it","test:pg":"DIALECT=pg node --enable-source-maps bin/test.js","test:mssql":"DIALECT=mssql node --enable-source-maps bin/test.js","test:mysql":"DIALECT=mysql node --enable-source-maps bin/test.js","test:mysql2":"DIALECT=mysql2 node --enable-source-maps bin/test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a2cee192-f96b-4379-b078-c6a75a61644e"}},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"11.9.0","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"24.14.0","dependencies":{"knex":"^3.2.3","debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql":"^2.18.1","dotenv":"^17.3.1","eslint":"^10.1.0","mysql2":"^3.20.0","del-cli":"^7.0.0","tedious":"^19.2.1","ts-node":"^10.9.2","prettier":"^3.8.1","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@poppinss/ts-exec":"^1.4.4","@adonisjs/tsconfig":"^2.0.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_4.0.0_1774262185608_0.3320383692627944","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"knex-dynamic-connection","version":"5.0.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@5.0.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"dist":{"shasum":"674d70b718d22cc8f490b28b72b56120120f2c87","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-5.0.0.tgz","fileCount":9,"integrity":"sha512-BsgfEL0J3+JfQEJSZrrKhHnmeKEd8QF3wuWA0TRQkXilqHY1F/1zeg7OoHmbeVAZtrywlD+tUlp6VNeAuHilSw==","signatures":[{"sig":"MEYCIQCYQK4Y4FXPJYTv7a9nKDwivmtZOAuPd6ybz05hI0YFagIhAP4J2fLOOC946+qJ0wGXSxFdZ6K/dJZ3ekH0o1IwjNz7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/knex-dynamic-connection@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24210},"main":"index.js","type":"commonjs","types":"./index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"ba4544ce74c4584ff1d03a559a3a03f624fbc7d1","scripts":{"lint":"eslint . --ext=.ts","format":"prettier --write .","pretest":"npm run lint","release":"npx release-it","test:pg":"DIALECT=pg node --enable-source-maps bin/test.js","test:mssql":"DIALECT=mssql node --enable-source-maps bin/test.js","test:mysql":"DIALECT=mysql node --enable-source-maps bin/test.js","test:mysql2":"DIALECT=mysql2 node --enable-source-maps bin/test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a2cee192-f96b-4379-b078-c6a75a61644e"}},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"11.9.0","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"24.14.0","dependencies":{"knex":"3.1.0","debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql":"^2.18.1","dotenv":"^17.3.1","eslint":"^10.1.0","mysql2":"^3.20.0","del-cli":"^7.0.0","tedious":"^19.2.1","ts-node":"^10.9.2","prettier":"^3.8.1","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@poppinss/ts-exec":"^1.4.4","@adonisjs/tsconfig":"^2.0.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_5.0.0_1774264123594_0.8552287061556778","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"knex-dynamic-connection","version":"5.0.1","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@5.0.1","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"dist":{"shasum":"98835dff24e604918501c3b9dba48867f194219e","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-5.0.1.tgz","fileCount":9,"integrity":"sha512-7/e1rnxg58dcWJxhi7zBqKesUf8I4Lgd94SvZ5J8ZBDaLV7lS80koUeFBTU+NJnVbRvCyZbZp6hbmZHXjk8+Bw==","signatures":[{"sig":"MEUCIQDgFm/MeaLkRDovUhNKt6ij+St4a9jvPG7NqwgawRdqGQIgPbPOyZVRlctewABez+cx0GWqJZEXAHfXYBCvIU1O8x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/knex-dynamic-connection@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24210},"main":"index.js","type":"commonjs","types":"./index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"5085305d68c354c28366d1d66b8024cdd2f391d8","scripts":{"lint":"eslint . --ext=.ts","format":"prettier --write .","pretest":"npm run lint","release":"npx release-it","test:pg":"DIALECT=pg node --enable-source-maps bin/test.js","test:mssql":"DIALECT=mssql node --enable-source-maps bin/test.js","test:mysql":"DIALECT=mysql node --enable-source-maps bin/test.js","test:mysql2":"DIALECT=mysql2 node --enable-source-maps bin/test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a2cee192-f96b-4379-b078-c6a75a61644e"}},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"11.9.0","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"24.14.0","dependencies":{"knex":"3.2.7","debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql":"^2.18.1","dotenv":"^17.3.1","eslint":"^10.1.0","mysql2":"^3.20.0","del-cli":"^7.0.0","tedious":"^19.2.1","ts-node":"^10.9.2","prettier":"^3.8.1","release-it":"^19.2.4","typescript":"^6.0.2","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@poppinss/ts-exec":"^1.4.4","@adonisjs/tsconfig":"^2.0.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_5.0.1_1774681391949_0.9010371469397764","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"knex-dynamic-connection","version":"5.1.0","keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","_id":"knex-dynamic-connection@5.1.0","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"dist":{"shasum":"9a4ae819c900566e78d65940b66c5f33cbf51b34","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-5.1.0.tgz","fileCount":9,"integrity":"sha512-kv41rybMmUKOEAxkGytKRITAthuHFzt0l5vRT1SuTOcve4a9JMc1t/ElVOTRlBEkBexWX8A5WcO71cufrqAxkw==","signatures":[{"sig":"MEUCIG7+eMveQ59clvp7kCsga5C+gXl9krvfs71RepoaQjoUAiEA7sT/CWTMnVPIRtwklPQf24shlfn0L8pePLAw5c3cH5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/knex-dynamic-connection@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25031},"main":"index.js","type":"commonjs","types":"./index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"cd20c1068994fd39b9770113b33ae40ade198370","scripts":{"lint":"eslint . --ext=.ts","format":"prettier --write .","pretest":"npm run lint","release":"npx release-it","test:pg":"DIALECT=pg node --enable-source-maps bin/test.js","test:mssql":"DIALECT=mssql node --enable-source-maps bin/test.js","test:mysql":"DIALECT=mysql node --enable-source-maps bin/test.js","test:mysql2":"DIALECT=mysql2 node --enable-source-maps bin/test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a2cee192-f96b-4379-b078-c6a75a61644e"}},"prettier":"@adonisjs/prettier-config","release-it":{"git":{"push":true,"tagName":"v${version}","commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","requireUpstream":true,"requireCleanWorkingDir":true},"npm":{"publish":true,"skipChecks":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git","type":"git"},"_npmVersion":"11.11.0","description":"Adds support for dynamically returning connection config for knex queries","directories":{},"_nodeVersion":"24.14.1","dependencies":{"knex":"3.2.7","debug":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","mysql":"^2.18.1","dotenv":"^17.3.1","eslint":"^10.1.0","mysql2":"^3.20.0","del-cli":"^7.0.0","tedious":"^19.2.1","ts-node":"^10.9.2","prettier":"^3.8.1","release-it":"^19.2.4","typescript":"^6.0.2","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@poppinss/ts-exec":"^1.4.4","@adonisjs/tsconfig":"^2.0.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/knex-dynamic-connection_5.1.0_1778283036993_0.9487508691943918","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"knex-dynamic-connection","version":"5.1.1","description":"Adds support for dynamically returning connection config for knex queries","main":"index.js","type":"commonjs","scripts":{"pretest":"npm run lint","test:mysql":"DIALECT=mysql node --enable-source-maps bin/test.js","test:mysql2":"DIALECT=mysql2 node --enable-source-maps bin/test.js","test:mssql":"DIALECT=mssql node --enable-source-maps bin/test.js","test:pg":"DIALECT=pg node --enable-source-maps bin/test.js","lint":"eslint . --ext=.ts","release":"npx release-it","format":"prettier --write ."},"engines":{"node":">=24.0.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git"},"keywords":["knex","db"],"author":{"name":"virk"},"license":"MIT","bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","devDependencies":{"@adonisjs/eslint-config":"^3.1.0","@adonisjs/prettier-config":"^1.5.0","@adonisjs/tsconfig":"^2.0.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@poppinss/ts-exec":"^1.4.4","@release-it/conventional-changelog":"^12.0.0","@types/node":"^26.4.0","del-cli":"^7.0.0","dotenv":"^17.4.2","eslint":"^10.9.1","mysql":"^2.18.1","mysql2":"^3.24.2","pg":"^8.23.0","prettier":"^3.9.6","release-it":"^21.0.2","tedious":"^20.0.0","ts-node":"^10.9.2","typescript":"^6.0.2","@testcontainers/postgresql":"^12.1.0"},"dependencies":{"debug":"^4.4.3","knex":"3.3.0"},"release-it":{"git":{"requireCleanWorkingDir":true,"requireUpstream":true,"commitMessage":"chore(release): ${version}","tagAnnotation":"v${version}","push":true,"tagName":"v${version}"},"github":{"release":true},"npm":{"publish":true,"skipChecks":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"prettier":"@adonisjs/prettier-config","gitHead":"087a02c5e76097107ac0d0b7ba28b66651a415d4","types":"./index.d.ts","_id":"knex-dynamic-connection@5.1.1","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-xtl22O5I8e+G3ie90FfRaiODnYDgLD1erJeaeKVP+zuj4WMNJpgdmhs0qVaeigAJXsthCYA+pjmegXZh4xg2TA==","shasum":"7ca1fcbe653fac1ac037a4754096b2f7618f57c7","tarball":"https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-5.1.1.tgz","fileCount":9,"unpackedSize":25088,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/knex-dynamic-connection@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCr0Zr2o45XmE1EsNCC2Yctk8b8OzQm0XEqgf+rQMroqwIhAKiCOTq7hupZasccXEbRhiHDCSpDR2mS9s6qCl3aY342"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a2cee192-f96b-4379-b078-c6a75a61644e"}},"directories":{},"maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/knex-dynamic-connection_5.1.1_1788236980326_0.514639449030116"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-11T16:24:06.337Z","modified":"2026-09-01T04:29:41.266Z","1.0.0":"2019-08-11T16:24:06.464Z","1.0.1":"2019-10-13T08:59:37.609Z","1.0.2":"2019-11-26T07:38:48.889Z","1.0.3":"2019-12-11T10:01:32.548Z","1.0.4":"2020-01-08T03:22:49.285Z","1.0.5":"2020-04-20T10:48:48.267Z","1.0.6":"2021-02-25T13:25:25.282Z","2.0.0":"2021-03-24T06:38:25.541Z","2.1.0":"2021-05-14T09:08:21.206Z","2.1.1":"2021-06-20T10:31:59.876Z","2.1.2":"2022-02-28T08:39:26.740Z","2.1.3":"2022-03-02T00:40:03.594Z","3.0.0":"2022-05-06T08:17:47.124Z","3.0.1":"2023-05-22T06:14:23.530Z","3.1.0":"2023-07-11T12:11:10.436Z","3.1.1":"2023-10-20T06:10:38.733Z","3.2.0":"2024-06-14T09:05:18.699Z","4.0.0-next.0":"2025-12-26T07:12:32.808Z","4.0.0-next.1":"2026-03-23T09:33:40.478Z","4.0.0":"2026-03-23T10:36:25.764Z","5.0.0":"2026-03-23T11:08:43.766Z","5.0.1":"2026-03-28T07:03:12.081Z","5.1.0":"2026-05-08T23:30:37.149Z","5.1.1":"2026-09-01T04:29:40.469Z"},"bugs":{"url":"https://github.com/thetutlage/knex-dynamic-connection/issues"},"author":{"name":"virk"},"license":"MIT","homepage":"https://github.com/thetutlage/knex-dynamic-connection#readme","keywords":["knex","db"],"repository":{"type":"git","url":"git+ssh://git@github.com/thetutlage/knex-dynamic-connection.git"},"description":"Adds support for dynamically returning connection config for knex queries","maintainers":[{"name":"virk","email":"virk@adonisjs.com"}],"readme":"# Knex Dynamic Connection\n\nThis module is meant to patch knex and add support for defining dynamic connection configuration.\n\n[![gh-workflow-image]][gh-workflow-url] [![npm-image]][npm-url] ![](https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of contents\n\n- [Why you need it?](#why-you-need-it)\n- [Is it reliable?](#is-it-reliable)\n- [How does it actually work?](#how-does-it-actually-work)\n- [Will this work in the future?](#will-this-work-in-the-future)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Why you need it?\nKnex.js doesn't have inbuilt support for read/write connections. One can create two seperate instances of knex for read and write, but that still doesn't completely solve the problem. For example:\n\n```js\nconst Knex = require('knex')\n\nconst writeConfig = {\n  client: 'pg',\n  connection: {\n  }\n}\nconst writer = Knex(writeConfig)\n\nconst readConfig = {\n  client: 'pg',\n  connection: {\n  }\n}\nconst reader = Knex(readConfig)\n```\n\nNow, if you want to use multiple servers for read operations, you cannot do that, since knex.js allows only one connection server and will pool connections within that server.\n\n**Following is not possible**\n\n```js\nconst readConfig = {\n  client: 'pg',\n  connection: [\n    {\n      host: ''\n    },\n    {\n      host: ''\n    }\n  ]\n}\n```\n\nWith the help of this module, you can make knex create a connection using the dynamic config for every query.\n\n```sh\nnpm i knex-dynamic-connection\n```\n\n```js\nconst Knex = require('knex')\nconst { patchKnex } = require('knex-dynamic-connection')\n\nconst readConfig = {\n  client: 'pg',\n  connection: {},\n  replicas: [\n    {\n      host: '',\n    },\n    {\n      host: '',\n    }\n  ],\n}\n\nconst knex = Knex(readConfig)\nlet roundRobinCounter = 0\n\npatchKnex(knex, (originalConfig) => {\n  const node = roundRobinCounter++ % originalConfig.replicas.length\n  return originalConfig.replicas[node]\n})\n```\n\nThe `patchKnex` method overwrites the `acquireRawConnection` on all the dialects and make them fetch the config from your callback vs reading it from a static source.\n\n## Is it reliable?\nYes!\n\n1. I have copied the code of `acquireRawConnection` from the knex codebase and have just made one line of change to read the config from a different source.\n2. I have written tests for `select`, `insert`, `transactions` and `schema` methods.\n3. The code is tested against `mssql`, `mysql`, `mysql2` and `pg`.\n4. The connection is still managed inside the pool, so don't worry about any extra maintaince overhead.\n\n## How does it actually work?\nKnex.js makes use of [tarn.js](https://github.com/vincit/tarn.js/) for managing pool resources and everytime pool needs a connection, knexjs calls [acquireRawConnection](https://github.com/tgriesser/knex/blob/master/lib/client.js#L258) on the dialect in use.\n\nThe dialect creates a new connection to the database server, **but uses static configuration**. I have just added a patch, which will rely on your closure to return the config vs using the same static config all the time.\n\n## Will this work in the future?\nI am using Knex.js to write the ORM of https://adonisjs.com/ and will keep a close eye on the releases of Knex to make sure that I incorporate any changes made of the underlying code and keep this module upto date. If knex.js team plans to re-write the entire codebase (which is less likely to happen), then I will pitch this change to be a first class citizen.\n\n## Can I help?\nYes, there are currently no tests for oracle. It will be great, if you can help set it up using docker\n\n[gh-workflow-image]: https://img.shields.io/github/actions/workflow/status/thetutlage/knex-dynamic-connection/test.yml?style=for-the-badge\n[gh-workflow-url]: https://github.com/thetutlage/knex-dynamic-connection/actions/workflows/test.yml \"Github action\"\n\n[npm-image]: https://img.shields.io/npm/v/knex-dynamic-connection.svg?style=for-the-badge&logo=npm\n[npm-url]: https://npmjs.org/package/knex-dynamic-connection \"npm\"\n","readmeFilename":"README.md"}