{"_id":"knex-types","_rev":"13-383fec7fa185099be4d54a80cbba1897","name":"knex-types","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.2":{"name":"knex-types","version":"0.1.2","description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"license":"MIT","author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"funding":{"type":"patreon","url":"https://patreon.com/koistya"},"main":"main.js","types":"main.d.ts","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"jest","build":"babel --env-name production -x \".ts\" --out-dir . \"*.ts\" && tsc && rm *.test.d.ts"},"dependencies":{"lodash":"^4.17.21","pg":"^8.6.0"},"peerDependencies":{"knex":">=0.95"},"devDependencies":{"@babel/cli":"^7.13.14","@babel/core":"^7.13.15","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.22","@types/lodash":"^4","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@yarnpkg/pnpify":"^3.0.0-rc.3","babel-plugin-import":"^1.13.3","eslint":"^7.24.0","eslint-config-prettier":"^8.2.0","jest":"^26.6.3","knex":"^0.95.4","prettier":"^2.2.1","typescript":"^4.2.4"},"jest":{"testEnvironment":"node"},"gitHead":"e747f31da1afe544b03d2ba8a7af813fda43bc8f","bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"homepage":"https://github.com/kriasoft/knex-types#readme","_id":"knex-types@0.1.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7O+sg8x9Ld5m4TEBanolxviBOnM/ll2Vag3kU6zaS9j4RQC9TN4diJRmS+FywW4xooPWzUwoTocamiAms/u9Aw==","shasum":"dd53bb72194109efcb26dfc339f2035c22f5a8e9","tarball":"https://registry.npmjs.org/knex-types/-/knex-types-0.1.2.tgz","fileCount":5,"unpackedSize":11238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdteOCRA9TVsSAnZWagAAogQP/3UFVDh+tWs+HodtMw5v\nDSWsaKhkuZKNHfKdRoG4Rp7nuEPtia44rBRg/HWqhG1zsTTMUwYOnKsT2SZ7\nSgaeCtXdk5g5yQl4NkTRjdNJG+Ws5KuiZek3JbC90X3S+Xy0UCyG/Z3+fWqm\nuu4xJzecGqZxkreHXNZXyDNncNA+vNLyJh6hJKE1AZiIGrT+FZUHnI9GseAT\nG6dxoCzNgt+Hq8kbvXJGWhCIW4M3HUe4n5+Mg6XSVukEQdaynR9d2VqrAi7p\nap5VOJ7PI48drDJ9qKxNwdBv110dj9IXIAw/ftmeFQZZLIyV4NqZVnF7BzRE\n2CvMzn+3Zz87qzSCOq/lWICFxLXcqYDRUaCEeg123Ze+RU5QxbxaaDP53kNP\n7ZC2+jOHZIXLLKfcXw80Du5NO/Bw8Zx5eQraUaw85jDSaXMjCe/5EPU6f00m\neAIRKoSP4SVfYppNQverD+3J96fjbr/JytUu5s39s4odtGiVEfF1XmVYj7pg\n/Hqi89ldAmKD5unrVUa3oIQCV4TC9SLP4jRYmW4dbu67ySGCA3vd94Q0cUwN\nWwT2L4N4Utb7/ySympScwsQroIUCYbjAfOW8nPWEsp4UghSc4DFVpZVY6gOy\n1sGRaemA5yy1RlwVqDSrC3GZm2ouZRvAHNwMvsCzaVpr0a4bZVdopuEXnrNt\nG7Mv\r\n=3ler\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFRtSVe82PNtUQXfllJelVRbEjFK96juuq2qR16sB1iAiEAqF6BRon7xYETjV29GYOs/xls3nv8WDVlizsGWn3Cgrs="}]},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-types_0.1.2_1618401165579_0.0650398304289379"},"_hasShrinkwrap":false},"0.1.3":{"name":"knex-types","version":"0.1.3","description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"license":"MIT","author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"funding":{"type":"patreon","url":"https://patreon.com/koistya"},"main":"main.js","types":"main.d.ts","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"jest","build":"babel --env-name production -x \".ts\" --out-dir . \"*.ts\" && tsc && rm *.test.d.ts"},"dependencies":{"lodash":"^4.17.21","pg":"^8.6.0"},"peerDependencies":{"knex":">=0.95"},"devDependencies":{"@babel/cli":"^7.13.14","@babel/core":"^7.13.15","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.22","@types/lodash":"^4","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@yarnpkg/pnpify":"^3.0.0-rc.3","babel-plugin-import":"^1.13.3","eslint":"^7.24.0","eslint-config-prettier":"^8.2.0","jest":"^26.6.3","knex":"^0.95.4","prettier":"^2.2.1","typescript":"^4.2.4"},"jest":{"testEnvironment":"node"},"gitHead":"e747f31da1afe544b03d2ba8a7af813fda43bc8f","bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"homepage":"https://github.com/kriasoft/knex-types#readme","_id":"knex-types@0.1.3","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Bvch8smTbtsjSR5t5BsFKz95NaF86Wnp+VC9ZI68QZnrFOBHaMKEgpuIWRf6uD0tS771J5f7YukHERmrrUs4Kg==","shasum":"cdd4ab067695824ba8d14d7ef9c173b0771fa651","tarball":"https://registry.npmjs.org/knex-types/-/knex-types-0.1.3.tgz","fileCount":5,"unpackedSize":11266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgduyeCRA9TVsSAnZWagAAIAQP/3WFI+GcPSLLMROjp9iv\nvPBmr9x81oq3MISRW7t6mRXjsjIUSH0rmE+SiW1UcqL3o1J5JpgcoagWyaB+\nbZNY3zv1eCzXm4ShwLIaBHGffGISycFlrG3gnrms0Xssl1Ie646+uAxEnzXm\nTVsW/TKMxDwGvSboR3J6tdz9ACaX8rwYmt6PsoCJEnmzYcsS5VseBuqhFJ5N\nXQUB+n1BOMidBDqL7N6t5psh20RJLLz9R953y+20rZ0zuNf4rdcy+o1O0cAv\nCYqCuCn0nGY1wTGmGaYYlWp2cEPKSsA7B9aBMGv/LhggBQGM0+/v1tLIO1T9\n7hZLCiHalBgKNDCmwtvcv6ZgUoxRZW3n7QXaJPRzgBrPcT/SQs0/llqF7JBT\nk/oBxPvHwJyv4Udl6pzuz7rRZiCzsje1a5hYoZUKo+Ep054uxO+DLNedtsw3\nRNRKZ8oG0IuMzkl4ZFlkW0ZW5JdBYXiImp2n6HbsFx8RQr6j2B2QPo8j/iB+\nHqgvIBDBrW3ogGLiwyi+BytWQ8FrRYJNt7hMUbeITuYFW+iel5k02WhbMnBO\nasK88/+/Obl+sm/Xzk+AkpQmgwHo9uNezRzf8BLtqay6iZ6ZMXs5RvItUwak\nvbDfo0OKJDidpTBMS8w9nvvfJp9m4cNdQzCU+m4DfTsqJdv7vB5QvIxQth4q\nRBVl\r\n=dgf+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoWPS7fg/ya/1R4CXv9M7k9rpTHUaPjaf5yIm+DOVU7AiA2DFzqgtaSZS+Cdq683rWuPCb/Gvrd4ewBqdEdQUBEXg=="}]},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-types_0.1.3_1618406557916_0.37876487039887996"},"_hasShrinkwrap":false},"0.1.4":{"name":"knex-types","version":"0.1.4","description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"license":"MIT","author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"funding":{"type":"patreon","url":"https://patreon.com/koistya"},"main":"main.js","types":"main.d.ts","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"jest","build":"babel --env-name production -x \".ts\" --out-dir . \"*.ts\" && tsc && rm *.test.d.ts"},"dependencies":{"lodash":"^4.17.21","pg":"^8.6.0"},"peerDependencies":{"knex":">=0.95"},"devDependencies":{"@babel/cli":"^7.13.14","@babel/core":"^7.13.15","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.22","@types/lodash":"^4","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@yarnpkg/pnpify":"^3.0.0-rc.3","babel-plugin-import":"^1.13.3","eslint":"^7.24.0","eslint-config-prettier":"^8.2.0","jest":"^26.6.3","knex":"^0.95.4","prettier":"^2.2.1","typescript":"^4.2.4"},"jest":{"testEnvironment":"node"},"gitHead":"3e778f29a67e56b1644ebb945025deb7649aeb41","bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"homepage":"https://github.com/kriasoft/knex-types#readme","_id":"knex-types@0.1.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-YNSypuVBWzhGmyZxWrZ9HhQ2bgXae2M5ezK7dGUS3RQ8YwBC0AlzLdhro30pzaBnMez89kFp0NdqCsuK5jgVaA==","shasum":"708aaad4dca1c1406b07e6332d2af27e3722e9a2","tarball":"https://registry.npmjs.org/knex-types/-/knex-types-0.1.4.tgz","fileCount":5,"unpackedSize":11449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfFj+CRA9TVsSAnZWagAAI9QP/icZ+oIDC07kGed7lSYH\nwk57rW3/PHVY9Txgr6OBSgzrxgThSCkFpy3yAaUW67Gg1QbylYh7syNEoyCq\nU/mEgI4QZIbqmox6STsV047AYJlRKDxDTpDhvb2inlXhqZHR4fvPdJFzavVq\naaNlh+QKKpAx+zvo1J4ae9iqUr5AJLP6A0/16+jS0xohGMCIlkiCnA5e53r6\n4mOTCOrt2Xky5nPV0CwOgdgQOyyognEyntMf7rRScXU1/7sWHbpRXSEJ42fV\nnARb6CMSxb4PTzX46Q3apMn4oZm670UqL3j7+QtM/fUUpjvwjOxONGdM440I\ntx9RsU/ilxH8Y/haZreK8Tfzeb14+jvV4YQqP9cxRRNBBQAWiVra2z/tkaku\nmUgtL7+XCj56ys3PzJxZly26kM1FjxqsFW5LUinVu/6EsxN60Eg929WCIq8p\nalOJ/2IvveDgseX1VxTNDyR2yvfqvz4a+Xo+WMgupOfq7DfJUSz4V2AZn9Lq\naseocWDIq1/WEqCIanvfTBJ3sGwyoJLOnXXv34u6wqUKg3NZNydz/XNH+AJs\noX30eWux08NFLpEfQZqlkhwr5GKp95huEx5W+XFCA15QU85NDyXlLrIN+f2G\nUx+j0VloR6+qzcfcp1a018B7UfUkWjGA/rULnitM2oLV6aGUH4ESctrdkYaz\nu9B0\r\n=BJWM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFMaq8yzfo7NAN1wBOZoJ8le9pMNpXeAVUClh54F7QVAiEAs2ZBRoolLdckrDHEEpVdKvZNLrg3KnkE+Mc+QH1OyP8="}]},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-types_0.1.4_1618761981558_0.6327679789594738"},"_hasShrinkwrap":false},"0.2.0":{"name":"knex-types","version":"0.2.0","description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"license":"MIT","author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"funding":{"type":"patreon","url":"https://patreon.com/koistya"},"main":"main.js","types":"main.d.ts","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"jest","build":"babel --env-name production -x \".ts\" --out-dir . \"*.ts\" && tsc && rm *.test.d.ts"},"dependencies":{"lodash":"^4.17.21","pg":"^8.6.0"},"peerDependencies":{"knex":">=0.95"},"devDependencies":{"@babel/cli":"^7.13.14","@babel/core":"^7.13.15","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.22","@types/lodash":"^4","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@yarnpkg/pnpify":"^3.0.0-rc.3","babel-plugin-import":"^1.13.3","eslint":"^7.24.0","eslint-config-prettier":"^8.2.0","jest":"^26.6.3","knex":"^0.95.4","prettier":"^2.2.1","typescript":"^4.2.4"},"jest":{"testEnvironment":"node","moduleFileExtensions":["ts","js"]},"gitHead":"e89e64e3d418f8d05db7c72d4801758c307a64be","bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"homepage":"https://github.com/kriasoft/knex-types#readme","_id":"knex-types@0.2.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-AcDFIdko9IGSQzkcs8u08MaeUKadIdXy0c5cg3HLmxcerUny1b6qB6wh+FchMRkmnh1VEIQIggXy5AYPSsjp2Q==","shasum":"f6c95636f622f50776d74616727c812032909e7b","tarball":"https://registry.npmjs.org/knex-types/-/knex-types-0.2.0.tgz","fileCount":5,"unpackedSize":11499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfXf4CRA9TVsSAnZWagAAQgoP+weDuyQ5PRv25HKu0Tjy\nCrVbKaAgIDlMAG0maf++hlaYKFv5I95dUVe+h6XGtGJP2h9FMfY8WRJXDRDu\no/FVh4iSz6KlCNu6+1yaAqK/Fo4XR9L95b6I0sb6yWejm56SI2zouNPhpm4V\n14aUK4J8GMr+ScNjNpHZxQwGjFE6mBKbDOtI6CTVL2JItSQngVZhxo0X5rj/\nHwb95jjp+N+k9rFNstwM8LfCZqQZj2bEqJ6cYECr5Du5s9HFbqKOQ+g8eicT\naPVnB1AnCcjPFU7QAtYhT2TfVxOupK8CKP0NYhuhoBp57nuPrHHw7TK+uJjd\n4r+KsykM/AYKC7QQKBlNTAMpLHtTVlJEVdp4z6HWboxsiPjCIoibA1olEAgx\nZKGwXKD/K1NwngiRAQA++AHOuwAn9RPLS4DhxRjfJ6GPpm2982+NuXAo9jP2\nbxo8dKf4GjGpMXR9Fyl8aQ3XafqS39I+cE14CAO2wPhW1Lqfuy+efEYZW00J\neaI6GRtMGKR69aV/pMJF4NLYsKxK4EI0XhkoW8DUgVfhVAxZCLutfA2gNGCT\n5FLf36ZbkqJcyPnbdWmqF67ETd2oAc2YylnArI9Fd9SOP3Xo4o1TYStLv5ox\nGh3ZPMwbQjFHTxFEThLuDZP5rNFRjHlL5ZObB3c8027aZ1tbDH7ySP350ojv\ny092\r\n=FRiR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwOLMxuWTk5pU740I4MwGM+jVpxzXaAdXSfTS7R8vyewIga4gNqydVVyY+Ugvy9X6iB+9kRSMgKZVtdGe2viER+KM="}]},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-types_0.2.0_1618835448154_0.9274557880887815"},"_hasShrinkwrap":false},"0.3.0":{"name":"knex-types","version":"0.3.0","description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"license":"MIT","author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"funding":{"type":"patreon","url":"https://patreon.com/koistya"},"main":"main.js","types":"main.d.ts","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"jest","build":"babel --env-name production -x \".ts\" --out-dir . \"*.ts\" && tsc && rm *.test.d.ts"},"dependencies":{"lodash":"^4.17.21","pg":"^8.6.0"},"peerDependencies":{"knex":">=0.95"},"devDependencies":{"@babel/cli":"^7.13.14","@babel/core":"^7.13.15","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.22","@types/lodash":"^4","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","@yarnpkg/pnpify":"^3.0.0-rc.3","babel-plugin-import":"^1.13.3","eslint":"^7.24.0","eslint-config-prettier":"^8.2.0","jest":"^26.6.3","knex":"^0.95.4","prettier":"^2.2.1","typescript":"^4.2.4"},"jest":{"testEnvironment":"node","moduleFileExtensions":["ts","js"]},"gitHead":"1dddd09d02f37b373c1085d54d9d0ce6cd2b6697","bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"homepage":"https://github.com/kriasoft/knex-types#readme","_id":"knex-types@0.3.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.6","dist":{"integrity":"sha512-gh+0GsHDZLhmjEntOZTLlaxpY3bv1k2OwH/U13swi4w7OSX+tWsPKtNn5/zW6qmjMX+LVeINStxFjmbuZxxUOw==","shasum":"c5c017aed136f319f3357aa961b958e61b773a42","tarball":"https://registry.npmjs.org/knex-types/-/knex-types-0.3.0.tgz","fileCount":5,"unpackedSize":13493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG+1kCRA9TVsSAnZWagAApywQAJbPKnru2yAAvh7PSO23\nsKpv69quSq7rmvqmk4FHLHt4YB72BaYSzTekH7G7TrO//841dDRYi7QcMeG/\nkOkGk3jfy82p706DoAod9JiXPlxpJDoHZOtpk68fRKkDGriyLVq+61exx1qb\nAOjsJEDr8RobC69luM6RVv786XKIoYYr3egKTjkOu/iyTxzBJx0nR1v6spQk\nP+RknEikjR3UKPs4Ye04r0REsxGEuGImky4Xnm/h5J/rPwC0FGpSo74Xr+cl\nevK/jrg7dDWbceVOHfpbLif/dLQhXQUhFzI6H1L1tYy1au2Dg08mHLESFiwx\nO3nGaKU6MbuuU2+ug/FNOZQRSt5+JpQesUA9keZopLj9nCt9gEgBRv5/i6SO\nihJCZrGogNiKGvn4EKWV+Y3hhTvk5erWCMYKtYTvl3qZSrdd0bsgcY6vwDBW\n9+HQkdiDozSCdmgSS7dsFvGXQA0aDgyq6ZoaiaWKU676m5Tiszc77fUj1s/h\nnoUANR6jxt5+eXGI9Cdw9r8RhKFPxFADjLAYkDA5CZpRZQOHNrNTyYxeK742\nUyV6PiVbTJduBAVIqf7OZ3IQg3M7jf2ulJ5RsEN/EB+PhyiKJc8fIsQ+Ex7S\n3LCUl/QH1aVKFvXgTJ8jSQdKkSUthbbaxuAx7hdrNjX+DQqZkFI5PcrgqMSk\nXlkh\r\n=Cl+6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdf2Qd4UbU0+/ajKUnxylvMXKpiiD56zASQRsYi025lwIhAJ54Ma658CR+q0c2qLLhVg/NZvqpFMSK9fFY9Ib7gJYn"}]},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-types_0.3.0_1629220196236_0.9821739660954114"},"_hasShrinkwrap":false},"0.3.1":{"name":"knex-types","version":"0.3.1","description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"license":"MIT","author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"funding":{"type":"patreon","url":"https://patreon.com/koistya"},"main":"main.js","types":"main.d.ts","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"jest","build":"babel --env-name production -x \".ts\" --out-dir . \"*.ts\" && tsc && rm *.test.d.ts && prettier --write ."},"dependencies":{"lodash":"^4.17.21","pg":"^8.7.1"},"peerDependencies":{"knex":">=0.95"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/preset-env":"^7.15.0","@babel/preset-typescript":"^7.15.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.172","@types/node":"^16.7.10","@typescript-eslint/eslint-plugin":"^4.30.0","@typescript-eslint/parser":"^4.30.0","babel-plugin-import":"^1.13.3","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","jest":"^27.1.0","knex":"^0.95.10","prettier":"^2.3.2","typescript":"^4.4.2"},"jest":{"testEnvironment":"node","moduleFileExtensions":["ts","js"]},"gitHead":"9084cddd09f09e69f0b3d9e8f9746a3d5f88df0a","bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"homepage":"https://github.com/kriasoft/knex-types#readme","_id":"knex-types@0.3.1","_nodeVersion":"16.8.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-mWbPCZlIFOofNQwtyG4TskeJPpuIOG0dnn+TDSR+SLcHvbgu/FfpSjjmESsWIJpckCujPmkMu7qQxc+VOYSdcA==","shasum":"ac0446f4ecaa79c27bd3e64dd30f50d00f77ec40","tarball":"https://registry.npmjs.org/knex-types/-/knex-types-0.3.1.tgz","fileCount":5,"unpackedSize":13524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL12zCRA9TVsSAnZWagAAdd4P/34Y5ZyQsZP+ZR5tsqcf\nT2qtzZvjGqTqEuYJiYuAR22rfLMX1ROnsLTzoHT9diVhwnjr6D6F4Ijio+3F\nv7iDam2j4km1KY+UtZow3XHEpKsSypwA2MlMFdDhou5/+5lvxvZ7Af5zv211\ncHCUIjRyttAxO3GpJHpPNF1iYQPASmgbh3uWm4eyuHNEbqDTqiZaqEupDbaJ\nl2RXi25bne9Swi3AyQtzBqG2/J0Q+7IA2wIVa4nKn3ZjBwge1pL9XI3Wa7W4\nX2fZGL1A0pviyplSSEWQnzhSPnE7SKf2UQlXaBHSipN63upQZYW7KOLgk86f\nrjD/qSTzzIpQTyOINqE01AvmG9fa6OLMJPDaPyAVsrlGMQyYrkGa2edhummd\nMWrDNvVRsxiDWj2qUtFxOU9/cULfQGKhsxkXwtqQoIAvSwxnsyH59T6unQnL\nZ2mlQWalaQaCws3TzmUTHzw9Pp4aav1NxyijLZqdx6DKDjizj+v72CW0cBjp\n+ZZgR8YXVlu2Yy9CUZdQFa8kKBoRL1tLYaVqAMIFWdKSZl1w3lv5x5eVafJP\naifjKtEjbxwz7NMvEJdzz7WceNX1BEZwTv49NrGvKydRXHiR0bmbU7hAV4RF\nJ+wsjEEcRphbaEu4WoOPNqy+5H/guUXvN6Qrd+duaZz4nZMMrB9eZTdt2BEA\n2F3L\r\n=0jFm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmKrTFXR+OQzYpWdCRLH1AvBDLTWKTgRUu98as1OxFGAiBH5bosVOUXHW8TQFYuIQfF33/rOFPHWVWRvFt7YuNVzg=="}]},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-types_0.3.1_1630494131695_0.12532699753555887"},"_hasShrinkwrap":false},"0.3.2":{"name":"knex-types","version":"0.3.2","description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"license":"MIT","author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"funding":{"type":"patreon","url":"https://patreon.com/koistya"},"main":"main.js","types":"main.d.ts","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"jest","build":"babel --env-name production -x \".ts\" --out-dir . \"*.ts\" && tsc && rm *.test.d.ts && prettier --write ."},"dependencies":{"lodash":"^4.17.21","pg":"^8.7.1"},"peerDependencies":{"knex":">=0.95"},"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/preset-env":"^7.15.0","@babel/preset-typescript":"^7.15.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.172","@types/node":"^16.7.10","@typescript-eslint/eslint-plugin":"^4.30.0","@typescript-eslint/parser":"^4.30.0","babel-plugin-import":"^1.13.3","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","jest":"^27.1.0","knex":"^0.95.10","prettier":"^2.3.2","typescript":"^4.4.2"},"jest":{"testEnvironment":"node","moduleFileExtensions":["ts","js"]},"gitHead":"6f23fd274e55eed2b83214eabb6ec00f42ffaaf7","bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"homepage":"https://github.com/kriasoft/knex-types#readme","_id":"knex-types@0.3.2","_nodeVersion":"17.0.1","_npmVersion":"8.1.1","dist":{"integrity":"sha512-7K/J5SNk43wAxy87xkB72Q0MsRLO8XHwCI4ML8bbj8Mt2RnvPMxWS3MS8tPQHLUzGEoKv8URtE+EEV3DmO3/Cw==","shasum":"d8069c518091ddbdbad9285dce12dc0e4f205b10","tarball":"https://registry.npmjs.org/knex-types/-/knex-types-0.3.2.tgz","fileCount":5,"unpackedSize":13817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm895CRA9TVsSAnZWagAA9VsP+gKAc2LF/a93j83SSaqV\nn91LG0JznG33z/XmbNZZz6MHsUShrPFFUwqGl4CChZVZKv5ViZF2rDXlT0Rt\n0+POSGJqcO6OGPo9Qv4t1amv8Tq+A3RacR08/oP+kSGc6CSGYGO9dHNyAKNV\nO3F38GhONYvCKi/2vs101a1ec1L48Bk3N6p+1KX4m5Yz06/lCSBR8EJsBF8E\nbbGnkzEP/5VPHi9QHTBTNWuICHT7RLbqqeIGPtMr55kzmKwtchmfisUXTioR\nld9m04bY6gOmA/20oKIem5hX7RZPkzg9mpnjW16YgVvEF53HzEwRaXaqtWpc\nXPhiPzz1oDbZBvk8a4gtPF/89ZOCOP226iO17HLoUwR1lDmXyi7ndgD8I11P\n/TYGZuaPqf62nAo/5SWW+1Rj5LaRphUBiezqQorE0zf+uO9W0gxlbuCbQfpF\nUNJMrUAytIBa/L17Gq55y3JeNlxqSfrvQvxOF9OVG7GSKzxLLojyJC94A1sL\n478+QSLTJxV0zbCvP1LYUAmCOmOTMZg9kH3YzcNhlKbfI6MbakVR167jo3/5\nGarNIQCYPfmzUI+/imwmd0CekoQ/BXNe0+5ZuX05wWrnQgguarXWf2qp6yzT\n7X0rMuj9YSEg6a5RRcHbRIdpiruBqR5ttgAoolnxv4W4wZyh5EYWbU6fPVeA\nT3zS\r\n=LJBL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpSvXxPlYUNMG4ELgV8TXHxj+PwP26JUVGKrGGClrACwIgAnpZ0N0ytUDlrFI89z0Z9RhV7piIIFQMjTg0GV7IbQU="}]},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-types_0.3.2_1637601145833_0.6983565880038622"},"_hasShrinkwrap":false},"0.4.0":{"name":"knex-types","version":"0.4.0","description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"license":"MIT","author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"funding":{"type":"patreon","url":"https://patreon.com/koistya"},"main":"main.js","types":"main.d.ts","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"jest","build":"babel --env-name production -x \".ts\" --out-dir . \"*.ts\" && tsc && rm *.test.d.ts && prettier --write ."},"packageManager":"yarn@4.0.0-rc.4","dependencies":{"lodash":"^4.17.21","pg":"^8.7.3"},"peerDependencies":{"knex":">=0.95"},"devDependencies":{"@babel/cli":"^7.17.10","@babel/core":"^7.17.10","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/preset-env":"^7.17.10","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.5.0","@types/lodash":"^4.14.182","@types/node":"^16.11.33","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0","babel-plugin-import":"^1.13.5","eslint":"^8.14.0","eslint-config-prettier":"^8.5.0","jest":"^28.0.3","knex":"^2.0.0","prettier":"^2.6.2","typescript":"^4.6.4"},"jest":{"testEnvironment":"node","moduleFileExtensions":["ts","js"]},"gitHead":"0c4e9784eb7fa897cc27b6b43e843630304da041","bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"homepage":"https://github.com/kriasoft/knex-types#readme","_id":"knex-types@0.4.0","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-6+9AEJcRJJxxZEl9/0T/fEKwUx9a03+5Gjudv2CLlhWNMiCBLHhLaRhpB0utYXzBVHfjdb9gJE5BAPnGQbPH2Q==","shasum":"d7afcbb44fbb4e96722c81dca451f0ff34f6a70f","tarball":"https://registry.npmjs.org/knex-types/-/knex-types-0.4.0.tgz","fileCount":6,"unpackedSize":22525,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEq5tdTE4myMrxp/aYoLUxwDEeJuUIgUeSwFYr/LMu8AiB41kT0kTMHSWaAxdSAQRb24Nz+C9MO5suVS/sZQ1e+sQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicTs5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpurg/9HVOmMUTU393pSy8Hp3elQXpafQNsXxbcO1ShDAbdh65LkzRU\r\nX0FN6DrFY8cv5GzhHjEKGy4GhuGHGBdLeO9V4velDAz3utyjm03HI4EW05sM\r\nlyO9EzP8uzqQnKTvAkiS7I/XiMwYevUIfM3HX5ktWjAettk++IBBUkSDmgli\r\nGaYqLUaqy20CyBGP/2L+D5i8GBaa/5kJL1dvsFe43x6Oj9kmRSvCZhmjetr0\r\nK8kzg/ELooWBe58rP9yyt0o1TYDVcuGr8zozjRdNDffwKvXIFM0ZYuQycRx1\r\nAxlnzNaLAsnqtbluyyG88fx2iMEqcGixwkFgno8ifUd0oOLgt7u7GoR5IH7q\r\noWwwFQFAP1GA75fGRK/U2EuXCpwwz+W2Rpzov9CXCZq9pugloguFBvcmxOby\r\nw67XDOZ5G664oUO7PwdWL4D4ufPwENj1qWshESYSLuJxef4dMbCcJcvgvX9C\r\nf8tJrCu+aU1xykjv8WiXQOTihcN9QxyXvJFLK9+4Gtw6TPBvSaHBninIc8e0\r\nK2ZBQKgTm909dUDCZ90XHVrp2JTjvbM6EdFmU1Wtqr+IfN41sBGvXapZ7Ddq\r\nv+nUqc/mSf/YxF+5t5b1Q508DG7Y9d/ypD1oa7yWJ2jZy01EvvT6JRssU4qw\r\nKhYAcHLXp+w+VbglBMOf2K/w1JlhmTfE6tg=\r\n=tvgp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-types_0.4.0_1651587897607_0.4010013783417361"},"_hasShrinkwrap":false},"0.5.0":{"name":"knex-types","version":"0.5.0","description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"license":"MIT","author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"funding":{"type":"patreon","url":"https://patreon.com/koistya"},"main":"main.js","types":"main.d.ts","scripts":{"lint":"eslint --report-unused-disable-directives .","test":"jest","build":"babel --env-name production -x \".ts\" --out-dir . \"*.ts\" && tsc && rm *.test.d.ts && prettier --write ."},"packageManager":"yarn@4.0.0-rc.32","dependencies":{"lodash":"^4.17.21","pg":"^8.8.0"},"peerDependencies":{"knex":">=0.95"},"devDependencies":{"@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@types/jest":"^29.2.3","@types/lodash":"^4.14.191","@types/node":"^18.11.10","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","babel-plugin-import":"^1.13.5","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","jest":"^29.3.1","knex":"^2.3.0","prettier":"^2.8.0","typescript":"^4.9.3"},"jest":{"testEnvironment":"node","moduleFileExtensions":["ts","js"]},"gitHead":"4483d46450e0783f1a584ab549e504c3885d8ace","bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"homepage":"https://github.com/kriasoft/knex-types#readme","_id":"knex-types@0.5.0","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-RC+cNjbfNOLbsxTU+JuNTLpCg7Nfh2KdcjBu1+YbiEHcTX0dtCpB/0GV5MMKkxeTr3Mnc5jOXlb/i2ONXDQ5Mg==","shasum":"7104c7b652654550fcc7bf72c6844e5b12728bb1","tarball":"https://registry.npmjs.org/knex-types/-/knex-types-0.5.0.tgz","fileCount":6,"unpackedSize":29673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxmOqi5JyXgBhwPHFExgwhpWJOpRbfIWKYDO5/8Xdq3AIgWIKfHguWKDrQn8NdKpOfbnWLy7YWUe4qCNfQc9uszhY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiescACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrWQ/9G5UYJNk/6TZ6iOqPlJM8HQJy8glX15VC0+L2KLr8pBoKLVW0\r\n1wnAwc+TzPiE5e+XDvKP5jPfp9auCJ/CjZjooiMNsYXt9vURyVUI0K/ioR6s\r\nNmGM3kAecGCjR/N9PCntX+KB2ScxumY4mr6PfMPAzur+jVIFDuz4W/Ko3AgV\r\n2Qn1UhmidGwEAGqf/DZxbA0hf97BfO4EpxWmDy9PkhtWiqt0j1oI0wCWs9iQ\r\nB2Dt/49Pt3+AUerc6vpIDQXaQObe5tnSQURBOlJwe7CowRuORM/f7PD6Q2Cg\r\nbIGbz5jVuaZqftZJbxZC9bqoBYMBX52O59p3F5roKMupk5r95ou4/iNPPRLQ\r\nm9pnFlepZVgcKZetpSTNBNxgZStz0xggFMDTDrbAg/rRzrwY6evcpsC8E5Uk\r\nMdo5ZSF/VcME7S3XlvPDwXWYmn4cGgL9k26DddBWvc1peOfSt/z0518DB85z\r\nIUhYAB0CG2t2LJKBDnqvnc5ieenLwAyzJ7yKN9aMWKBsMtZPe2E4sGDnAXz3\r\nhWGC5IQkEO4J9txsFCwnUa0OEjPRM9f4LKdg3NLwRGLQ02LbnWH6eRJZXb1w\r\ng8+EtjTcSQTXWb8vqLF0GUwr1NPF0gD3re4dDsw2ZafCXcywc+YKhiIe5WOk\r\nE/KrNvQOwD9yie/qNHsxsoHHE+T6adDwdOE=\r\n=Sosa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-types_0.5.0_1669983003970_0.019098906552869277"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-14T11:29:07.826Z","0.1.0":"2021-04-14T11:29:08.003Z","modified":"2022-12-02T12:10:04.250Z","0.1.1":"2021-04-14T11:44:39.273Z","0.1.2":"2021-04-14T11:52:45.762Z","0.1.3":"2021-04-14T13:22:38.147Z","0.1.4":"2021-04-18T16:06:21.685Z","0.2.0":"2021-04-19T12:30:48.336Z","0.3.0":"2021-08-17T17:09:56.460Z","0.3.1":"2021-09-01T11:02:11.839Z","0.3.2":"2021-11-22T17:12:25.978Z","0.4.0":"2022-05-03T14:24:57.798Z","0.5.0":"2022-12-02T12:10:04.154Z"},"maintainers":[{"name":"koistya","email":"hello@tarkus.me"}],"description":"Generates TypeScript definitions (types) from a (PostgreSQL) database schema.","homepage":"https://github.com/kriasoft/knex-types#readme","keywords":["database","db","definitions","generate","generator","postgres","postgresql","scaffold","scaffolding","schema","template","types","typescript"],"repository":{"type":"git","url":"git+https://github.com/kriasoft/knex-types.git"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me/"}],"author":{"name":"Kriasoft","email":"hello@kriasoft.com","url":"https://kriasoft.com"},"bugs":{"url":"https://github.com/kriasoft/knex-types/issues"},"license":"MIT","readme":"# Knex.js types generator\n\n[![NPM Version](https://img.shields.io/npm/v/knex-types?style=flat-square)](https://www.npmjs.com/package/knex-types)\n[![NPM Downloads](https://img.shields.io/npm/dm/knex-types?style=flat-square)](https://www.npmjs.com/package/knex-types)\n[![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg?style=flat-square)](http://www.typescriptlang.org/)\n[![Donate](https://img.shields.io/badge/dynamic/json?color=%23ff424d&label=Patreon&style=flat-square&query=data.attributes.patron_count&suffix=%20patrons&url=https%3A%2F%2Fwww.patreon.com%2Fapi%2Fcampaigns%2F233228)](http://patreon.com/koistya)\n[![Discord](https://img.shields.io/discord/643523529131950086?label=Chat&style=flat-square)](https://discord.gg/bSsv7XM)\n\nAn utility module for [Knex.js](https://knexjs.org/) that generates TypeScript\ndefinitions (types) from a PostgreSQL database schema.\n\n```\n$ npm install knex\n$ npm install knex-types --dev\n```\n\n## Usage Example\n\n```js\nconst { knex } = require(\"knex\");\nconst { updateTypes } = require(\"knex-types\");\n\nconst db = knex(require(\"./knexfile\"));\n\nupdateTypes(db, { output: \"./types.ts\" }).catch((err) => {\n  console.error(err);\n  process.exit(1);\n});\n```\n\nFind an example of generated types in [`./main.test.ts`](./main.test.ts).\n\n## Related Projects\n\n- [GraphQL API Starter Kit](https://github.com/kriasoft/graphql-starter) — monorepo template, pre-configured with TypeScript, GraphQL.js, React, and Relay\n- [Node.js API Starter Kit](https://github.com/kriasoft/node-starter-kit) — Node.js project template (PostgreSQL, Knex, OAuth 2.0, emails, Cloud Functions)\n\n## How to Contribute\n\nPlease create a [PR](https://docs.github.com/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) or send me a message on [Discord](https://discord.gg/bSsv7XM).\n\n## License\n\nCopyright © 2021-present Kriasoft. This source code is licensed under the MIT license found in the\n[LICENSE](https://github.com/kriasoft/knex-types/blob/main/LICENSE) file.\n\n---\n\n<sup>Made with ♥ by Konstantin Tarkus ([@koistya](https://twitter.com/koistya), [blog](https://medium.com/@koistya))\nand [contributors](https://github.com/kriasoft/knex-types/graphs/contributors).</sup>\n","readmeFilename":"README.md"}