{"_id":"pg-to-ts","_rev":"18-a0accaa61e3d7444ba5dfa98cc72637f","name":"pg-to-ts","dist-tags":{"latest":"4.1.1"},"versions":{"3.0.3":{"name":"pg-to-ts","version":"3.0.3","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"schemats":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/bluebird":"^3.5.29","@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mysql":"0.0.33","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","istanbul":"^0.4.5","mocha":"^3.2.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"bluebird":"^3.7.2","diff":"^3.2.0","lodash":"^4.17.15","mysql":"^2.18.1","mz":"^2.6.0","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"3f9b57249075a3cad04d8819d478c41052bd4122","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-S7JWUFhs3fmestN62EueMS0ypw1W2R+/+vsImNb8/flRBscYQO5q/cCzw80txkL/zTxUdFAHxMlXh7/Fbj51gw==","shasum":"b7ad0bdf985ce861532f70e47c196e2cac4c0092","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.0.3.tgz","fileCount":46,"unpackedSize":69190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaAdkCRA9TVsSAnZWagAAs1YP/3/kTePfb4vy/kHmNtTs\nnfFos/Um4X3ESssU7GP7ZgzuRbFVA2YNPZOMTyCi6PC2IvpJiax+1rC18Ac8\nPEyL6V80BxCr1w2+m+4cj2b/shjR9wA5yTYKxN+NUUhQn0c+SL4B4w0v8jpX\nIoBfcmzeSDNtfFd2V7jvFsROXVDPS1ciYARHSxkdfiL/7P/Sgdbtt4t0yiFL\n9oePDUAanLqsYXmQ/BYNbWRpsUZdS/F0MBShRUDVIArhLZDtjOJkIONZKUpe\nuexih+4Pf1g24e0NdDX7tyISMdI/SK2N8U2PHUrEeppJQVUbQltNzAMI5Y6u\n0ntZJcCbNJptJrVxhZUCmbunWU1GBy86nibO9hk8eso9Nbfiqh7km5eI23i1\nhehNMG7AIbUwyo2EQpq/mXZNfBm8F9ODH1RvdWNnG4fIWPrFuNDU2+s7dUyT\n6wRadA+0NszeEKb4rvT52k244DO5sBC7N2j3CoOfC8GOIo/N2elqD9fUe0Ti\nxzoQnmtTqNOCJd9bmiwinI5RPTlY1+M/EG3L/6eZJpbNCxB+yEtKIpTLnpSu\nb8nHCAlu6KEorkRKQVqxQCFLMibkjVSEVY8rrxgpfJpkBO6h0eRSXe91NrGQ\n7kRWFV8ExXI5G67qB1dWXJBvCdbpLFAst3MroH+yKT13IkPjl4LJM0eOAtSu\npLv/\r\n=crlw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwIPciKhUSU64HzppbTAgEt9KDSd1vaN92czve1TccFwIgQpJCsETuVbXD1di1U8OGrmT1YBcDD1y6/bBCCNERx4s="}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.0.3_1583875940493_0.056271725763458846"},"_hasShrinkwrap":false},"3.0.4":{"name":"pg-to-ts","version":"3.0.4","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"fa1f4ac67d82ddc8764e4aa1db4d0d6a184f7f98","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-n+DTldz7n1rxEAzJbztbHjSpQT1DV/K0KprbBIPsDSpHAQLqP01Bfd5Of9hdNHI1V0VAgRwoYP3koR1RUnt/BA==","shasum":"db4b444804d796103150d6392742c251f3121313","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.0.4.tgz","fileCount":46,"unpackedSize":69076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaAlECRA9TVsSAnZWagAAJfQP/00XXshNeByWPoSo7HgA\nAIKSnXrymir3/zg0l2cTO34PSo/5feb2I39DEnGmSNKIE3N0ctWE1LswLcgR\n0H+KSLcJwV6+0eub5Y1t+8VrXF312Z/lnquiM+j1PneNqmYovTz8g3KxnXez\nRKpcMG72+nTVUGxeapvCte+R2kJmjzikAOinzhWykk4OK9InFlRjhFeqfkV9\npRNUERTiMrxOC3ce2Rw2m8bZKTbeOBn8pXTP/evqTZtf6aEmnmKlhT4EBFbD\ns9C2IHiC9twQOmnPwQ2ktZp7BoRu8T33AvsB8AAD07HQK5Ux2Qk1+j+jzNVb\nGVsSzxvmwFtr5G8w3wk+zm5vWdq6qwVtCoKfRliQD/35hWpDAmhYYjqvhW05\nJ/Hycat9KecdkvINDEDfsEBZv+WL4FjGZaPfvxNUFXaqNq2b2S3wK2RuuuDN\nhkDRWR2QxmKrJxYeMhYVnt2u7zLjKxZKxCrdQQSrG2vl3mDb6S0YG3KXUfdS\nlomNoywu1/vxijQvNNN+nKuZDNhJ4ppSu2m30y5Q3FABMiycVHw7jsMAmpAV\nswsC1xuDu2BnThG5r39W8DJmkPNkk3/sJcitvGdQIEw/QdVl/lBd58JCoOcd\n04HkYl3ymU7G6HS5xQgqQZzFIYXB5DKXufgQhm1Fj28aPa+R3a7u+MUspXQt\njx8d\r\n=gZPH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUEGFw3lCxHtxWcWZk35IZnSiLAKZNcixGVqrs578bcAiAIYT3WLtX9/pwr2oMib383MNpAK9+SwBQ+2m0G+BVtMg=="}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.0.4_1583876420495_0.26028087206713924"},"_hasShrinkwrap":false},"3.0.5":{"name":"pg-to-ts","version":"3.0.5","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"ad57b496847fad818f3cfd8a34c026cd768b3cbf","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fuIoq4nPh2+X0C9Eo64lfr2m/gDxG3urGxtMyWOE8d6taxkWWvsJyuLidKymoF7Fqyn9WOTHOAPG7lGxHn8z3g==","shasum":"996ba378dcdd4edeadd507cbd36e0014661c38da","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.0.5.tgz","fileCount":46,"unpackedSize":69039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaBEDCRA9TVsSAnZWagAAb04P/inNqp3981kROCsN44Aj\n62hEpiXASet6gMJuMNt4eeKjhQunHyq0XAXGnvRsv8P5dXXALgdcN7XBUADo\naouXpMjK4J7vfy6e0pW+vn4C6cyRbcpjenFqvzNktoq05htDW/+QCB0gJmvY\nhAWO9tJ+Tph2xTaqb805rK/IiyiPa/Yj9deTorFfTCbwuX0cq0UUqvCw4crf\nwksenS4eP+rQjRzD7dWDWm+OGgLQ1VyZJ8P1oihOe1WVOouIGWFQamL0gBGB\nl2boJUP00H/C4W1vj8jM9aEaLIMo6LeQw0yZlDU12Hs377M7KlT2SGgrBAA8\nJ8fnftMgOw+qtYvRUwpcPX/xEBXr2D4sajZ2frjpliBrsjsxFcZ2dvwT1YbZ\nTy9yIMBW31zMncTpyc7mMX4huce2Spcrjiz2w9zcK72ex/FFRzUng6oV5jaY\nR5HJ47ClQnbA0U4yMY5i+B4aOHHn2sEhk9yxhHnV3i+6YKOYdQZGJNsE656s\nu2paTv/hde+j7VYPN4XZgm7Dxla+cIggP8Yt7uVCJIhxJ0dn1WRJnaOKNQIs\nMN9YY3eF2KTsS8AyU5mUQ3gfIGZQd/h2rEp29vuu/kPiUrcgIu/5bMTZnvGO\nopDzmX4+rPZffKZuWGSFzkCdTaAoUUC5+mUL7jPf+uzQDAG/sEWgmi/AhqxP\n7wRB\r\n=kZp7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWyudBuQQsE8r81mKS7vizh5ZQvm2FVlNcIbgyFKdt7QIhAPxlIKcpuNpXmAosV4p+47EO7g+Sf/jJEZJ3vFReoom/"}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.0.5_1583878402736_0.11356748540855288"},"_hasShrinkwrap":false},"3.1.0":{"name":"pg-to-ts","version":"3.1.0","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"a5e9478c5fbfe10272bbbd8065de920f971ff8bc","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-usEdgKkIwwba79JJbHz92fJLnMs/0Pr0trcTZSGerYbOU8mER2IJwVy8iQVCH92WxuBJw7ah9QA0tq/4as3jOQ==","shasum":"e537337de1ccb5fa3b18f4cdc7173807e857c990","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.1.0.tgz","fileCount":46,"unpackedSize":69195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb5gACRA9TVsSAnZWagAAutUP+gJVcWjmfl3QN1dScVIP\n3rI496kJskWvM3fHwgh6cVZ/g8sQ48sE6PBhnn6pkLDKXDLAYv4r7+hC1PuG\nURTnFcky5O3JcFT+0t+bQ0p3ZSkWMylhvTJv9hHeM9ITLOhaZ9sKlfB3JtiY\ns+PcPwAvd/rQaG+m5/2oFOnV97uaAGWOL8fQ4zSEbmcyIKZ8BgXWRgYgLD8U\ntjiuDyXgXL6ExFN6DqmEBMP8rVKF5j1AzpoCWUovPpKurHPfMYT78D3lac7G\nJkiuvyBVV6t0iWwWuPOaBL+T6bduGD0wLxewGiepkqC2xyJV0ADydyT+DUhN\nrkBIHRSKTEoNC2em0vx5xK8Z9jFqNmJVV6nm1YCynCG3Z8sLpsP4hmLVa6Z6\nfVBso9x/ElMan3dcgXHyp0MPZ81qbfYdmjpQ94WkZupioTGNyE60fKCMHDnm\nSM8kzKEsoPIsIKMTWs+uij96bttT1H2qAl3egkAvp4qD7+BklW5NdhCtIXdj\n1Z94IV8GTWucdWS2vR6LpC5mtRddTECpFlP/NlNGQO9FYvQS3hhkPioXFgFP\nL8drL1rnLpNEdpO9aIqBYWjyuHdD2wCZwERyLJwuA+5gwiYjA/gpIhzO1/3d\n3/03A3k6yN/zIO6uNfxOchILScO8WpJ0WGBuvWRevhD16Py3FAvRiG3HHj5/\nsGP1\r\n=OVgR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLy5rcJFHnu5pQEM8VZ5e4HOjSBJArAmXAiyf9pm3RUwIhAIgwNdYm1+R6nhDmR+1536hnzWon0Qt78duokyJCjFqi"}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.1.0_1584371711856_0.07153787996172212"},"_hasShrinkwrap":false},"3.1.1":{"name":"pg-to-ts","version":"3.1.1","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"0a5474672da3667e1706a44598f1adb5d89a4985","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9J33D93Bz+qfjC2JE3i2OueR75oSttWtkFrW58iOfye/mBOdd42AG/I5o8KerUykS0SUq2GkCDPdovJQMxcHRw==","shasum":"b07e135da85cfc4c4d9fc91374be998039571269","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.1.1.tgz","fileCount":46,"unpackedSize":69107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb5hyCRA9TVsSAnZWagAAILEP/3ds2gb0OuZP/pVTbpjs\nnkMwnE6woWZSJzQUkpi5WCnCQrmEF9VQrV6GZh0HcU1H4G/26+5iq9S59hXE\nAzFYnZOkubyMtcRHiGOk+u1eAfGO/MjYvUu0SoYxfE7UrE5D9Cj3qZrG0M26\nmHgDIRT2KeieXt7oAjWjJmievua9lUbpzZULIzJySbhoWrXVKQgnGZtXoIl4\n5Ba6t25kzUVdQQB/SVKmxbMi7kufI0PR/T+AfWMTzurKiQ98QbHq77YwIzdd\nXatO/An6N4ml4RFZdYOKh8y5QyDc3hAC+N1MbBYgkAamd8qV5+iYF1XPN5IQ\nMhF4tmUneUuNo5WnQnc7VSBc9E1MrSnTSs5TbReQjWSiRO+f/defI6LZMF8g\nOLX29eS9GwAInrL6KvZIUArpMl8VXYqnw/R3uXZCOFqmnOC19sKwWbRE1CRV\n5PlnaK0fBAhriQPFvV1AtV2eeu/s+MW6cg2APbP3H3js49x4kJNLQQGZtGvA\nK5Qwh866jhNjSpHjf69W3e/37oxVhbJKJGhN/icSIv3plHoEgGejivS/r883\nFlDDRRAkDF3fpiEme75kq4Dgh8SJQc1k/KN4h7UgyfD5zULWO2ufU5ozlRPc\nl7auONL4hilb5QbRn3C5G3UjeXk2ASlhVbRW27zfLjL0G0ybn+EtQ+x1Wrwp\n759p\r\n=ooPh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICc+Oa86e8yccR4aO/yV4iH2qtrzTJ7MzvO11a5/+tXvAiBjm0TPQ+Bb99ttsOsaU32bkK3jGtVX1lvoSackl7WMYA=="}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.1.1_1584371825622_0.29630539699197755"},"_hasShrinkwrap":false},"3.2.0":{"name":"pg-to-ts","version":"3.2.0","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"19dd36f72bc81854bf1835ea4bf79d6d79466ec4","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WftD+AdGU1M/ZoGcIxXedS2DPjfX/hoGv90oCfurrk5zpuB5FPOxLK37xgf8cB3be4fxGi5j9pAdVBlMymA7Tw==","shasum":"3e72f2aa0255ebbf82746fb6311184c23cea1dca","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.2.0.tgz","fileCount":46,"unpackedSize":69112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeghK5CRA9TVsSAnZWagAAQ8cP/jD4AFZ17ASRZf6WKDlR\n++uIIyErWuA1a/KoUt0OtYttql6d3YCurbBSbbFZ7F6J7A7AKlzSPssgrtfA\nLmPsqwf9zAQc6ekETv2aXL83jJQvpqrzqan4N8yw4KdMepDoBu+3DSsw6nZ5\n8JC0hT7Bb/1h70R5vb34PFa/J6zQ4DnNB1rIaVWydYaEd5lR4M293tbA3sww\nozXNnFEW6NQTNsaag1u0xy13oxmZrlB/3SV6KSESTWhGfv+JfbmeFFOHrrN8\nKeteMnVEbbwnY2tmkyEzeR75+XrwHItfKRtjWc+YachWv2729Wq/cZFjOtwC\nVBVTFw67lF0yV3/0b86WLg0m1tfdiYqyYbq9FzRydahl6GpP1GPcb4AK93+H\njLgVC8InHZh4ySMQus9G2zN+4YHhI7Wkg8hm/3dvEN4cRfsnd5njZNh5KThS\n0uCi8Jmq1CxPZXyQzqEGuKNPEnkjJ1VgtI2Q4F+oc2IPls3N5sxMlHMr9qYb\nDbml6kJhbL0iulSIwxDFXvm0EXyQdcSLhydnntO/sFgjjtVF2Tul9qbtgU6o\nn6bS2l3r3zU6wIqh5VnAoowoqmZkEN0DFwcPrkezox4RyMTmHFcPXR7tn+UC\npFpFb1Xj3kFXetEVPQXB0oPzibpBrN2ZwTLB1mb5kmP+lUJ8pOcd1OR3Zzoi\nzYRg\r\n=/Cct\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcPbvjX7FxAqmhasWAiRVlhigI4Wo6OeoGrMEMRIL9HQIhAL1pdKOrMlTtp16EM8A+y/1Mm9lbIDoSMhrq6VsHPwe1"}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.2.0_1585582777405_0.1502818053141124"},"_hasShrinkwrap":false},"3.2.1":{"name":"pg-to-ts","version":"3.2.1","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"123180eff2442519fd713f5a1148bc29153d8b62","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.2.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-64jtjYQltEkU3vDVIGvjrvFBf9bSldIQdHymtOvxy8FaKpfwI0iX45ENqFJRYuMKokTTod/wTg+/2Y82v4TJXg==","shasum":"9088abe4d0ef4898c5418362b46aa80939726ffc","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.2.1.tgz","fileCount":46,"unpackedSize":69483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1W/kCRA9TVsSAnZWagAAG6EP+wUn6z0uU4ihmHnVmTfP\nfHtzPAS1O2q4RpDnNj/4eiK5/wQ1lb+XKQGm1qc5wJjFMAc72eCaQi+6UeGW\nKH1UDT17iV6g3nUdLnZlOnigQh+a1Cilv/dVuqp77ZJTYiroabHMnzXNneAz\n3BIMWjYSeuAfgnoC2oLUEcegtZ7ndkPyJq8wjN0bjfNbo+k/1mpMIdDpwHY6\nm0Q/1YpjQ9miV+PzxnBdv+cUqcrHxipL/QRxopm8pRyguVdU7VFmlkHv11k6\nf4VFHIeJGMXgxOlh16SAVNoLLpYHH1ok9cZfNdAGbi/4TcEyRThChWHfwlGJ\nYEltsyucrTR4gIF2tBpR4FMZkz1gMkUmamW5OniwJkrVHE5KoiZ6tyNG/3sv\n+ZbZiQziTnrj5xKPPTtZy1rE6NaW+4uYIzW3OFmuIyAK9F6yBJ5BQhGUJX4M\ngGYWdV9aQ+ICgBwpw/ecVxEabGNejResRg51slnmIWvbPcGhUvtVj1EWNC8Q\nQ72D9J4u7jfbTgg0N+I4z8ZH4drFD5fhNCR3AJTAN6cjFpBtIpy5EuOPi4M9\nKhGM8cgLNsHMTBg0zS1KVs2siSKen6zBWV+xtHKTYoeF5lxvKnj6MvMuwqbR\nbdsEYD6XUwQMRcSj4NLHL0sbE09twwvVdT7WFspEcI3x1iBrAvVJ7SzC2Y+U\nwFGx\r\n=ZXcN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE8E3pUAqUX9ALPPjHRN55H7aPNNKlO1ooQS4HSyzzBQIhAOiyrInQoSY1a5cYeMbwpqpox0a42DYLNAu1nVdbDXPh"}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.2.1_1591046116483_0.5897484078407202"},"_hasShrinkwrap":false},"3.3.0":{"name":"pg-to-ts","version":"3.3.0","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"76bd36c5c88226436bbfdc695416ac8ae37478ec","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.3.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-cKa4vK6AKkzc5VCSS4f1iTQBSYKaHOcVtrQrtU0XKkpsgxmFv8v7iLFt6BUsAybwuOxm/lBi9cyQah2e9xG5dA==","shasum":"d401600fa0d2c94e69bebc216de1e036ed48a532","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.3.0.tgz","fileCount":46,"unpackedSize":80598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1658CRA9TVsSAnZWagAAvsgQAJxcIqMCurcdEI67tblv\nF5pp6svu4l7u9g8LqnhRuT4pgM5cloFDAfxSXsycE79n+vLmQf2ynB1awmq7\nWlrNVEO6eSkyd0AQ81rRqBwhHgAybGhBmNRMPQxiuTRYM1TduIXlKKHnzx4D\nl9iqZ+J7xsCXnKOF8WPpuaEUxyVbltd/7wDxD2KHvLHwD2xF2IaNwisUz7AC\nnb1647UILzB1wl4iI3wwNxSQBci3xtyaFgKHLl0aiYlDF+ePW4vIT2n9mJkA\nNOJrmhlwtQXO0JhFMT1SRwzzTyfrRBPhY7v9grs3CkpFJfJNEd4Pd54mVw8J\nnx0ocyXT0FlhdVEp+P0iDZ4qTY7soQ5PTTWlPYD0o+VmhtKLUIHwAwV3x5LJ\njoDieqlk/9BjPJwzahBaDhG+dFtJ/1sTJlJYqXc32mAOaOrsBKAfjnfnYUFT\nodsFXMlPrW3VBMW+F2MPWB/+vrAzntOXzYckoi8uWAJ5DPpluGWn4sXTsNXg\nsjbfHvg2Nduhm7bX0xEopf1/tZCHPa+CDfqLmmux0hJsF6uyG9dlNq02xbDl\n2uKwHqjknxdcch/mBCeM6zvaHEMotalvU5Ycj9fRRkpN4ScweTirMzWIt1zy\nZCBJoyt+xaE/n0LKLcCQkbVmrCXTCxfuw8tXY2oZYhV9JJKkY9pBrgyAZ/vG\nqmw/\r\n=0h9S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlt+bykXVAh/EIJJpsPcbVpw3lXhUCj3ZE0B4zZISJHAiAdhuYNtnmTOu8URp0Cn6A7gln92hduCBuxWdqzdfTPaw=="}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.3.0_1591193212109_0.20529811162635592"},"_hasShrinkwrap":false},"3.4.0":{"name":"pg-to-ts","version":"3.4.0","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"1b4acfc5a2cb9329c4bc15b2cf11021679b4d74d","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.4.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kBxaSiVUmxiIa3uoEjvCLwGAHCmysPdnC0xhrVeW7BcDm9sO/PLOlDckgjme0wKTJ4OfMu11+/OMCb/izWKjNw==","shasum":"d8f8c9c0948fab71f1ab7cbced7b1ad7390d8fd1","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.4.0.tgz","fileCount":45,"unpackedSize":75941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGd8ACRA9TVsSAnZWagAAszUP/3L6vcWiDDDfpOVoQjJA\nBMmdeb4MuuTpsmmpVsmh0aV4Pq1XZMSVa7ekia61DJ8m38xqBmQfOcWgEO5/\n5FNl4aW27YzbYi2K7iKC9qNNaywBfaLYQ11bEIUG8YkKOkFqaZenfnQp9evW\nuebnGJwc7VWoaEXAHM1A/xy2Cpt0Umx9gtAip2j0BmXTuXY3w3B9pwX1/TAr\n42hrmOswAZYS6PTEhGF8cIff+uCTIKdDAc+EIK3/WRP5UtwHcSCvOi3lN7Ra\nIc4GQ8xWuwz3u1f2GArlf1NSLyZgKNajLcHRu4k4FFEznwkYdkhHsEB/pjVG\nHVqgEzAW2hIaHG1+eZ90ji9gQOVXXiNiKJWfdcNJXFFVSkPIj4pedg6ygizE\ny+r/jQRMR/XBH2LrkVTPgqLKQb2pZsf3lqh6WwM6dxbqLCaMcWcZqvcCrjYm\n1NqLjakJEI77IC32ZFSxEncfpWysiGWu+AO1bLZM7kBydBvAZ/AG/LqJDwhK\nGXEPznshLq+rthw0wYPvskD4CFp47v00SQDBtwVvkfu1IzZ/K8EJe/rt5Qa6\nsEdtPOz+3FSpYHIbtJl7D6v9WrDpEW6kRWGhabfLpMUY7lnzCe1U054ZQ02v\naIyXRsMWSIxh3gDadvHs9cHvD+7LLAiZFlVdE6RVAg2OENTqltsUzYTeoIPL\nxcTY\r\n=hnvD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt0Og8nMBOhj2jqt6SpoJJDqLQLLGAQmFAhtmAx5v/1gIhALkGg+cmTV2NgYMzQOJLgpWuB8VcvzskMf0SkG8L0iHm"}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.4.0_1595531007635_0.6145613891397947"},"_hasShrinkwrap":false},"3.5.0":{"name":"pg-to-ts","version":"3.5.0","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"7f3f5e9e059a983ce861fa88d24074abf945123c","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.5.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-s5Z0gERHo8IEOmargGy0az6Ac+7dq1g99mKk5DlILf0H9KgINSlQG6T3Ae/YkIKn+l86e1BbceF/g18CX0ro+w==","shasum":"6f2236aff73bdcb0bea6a03f1bdc915eef4b66af","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.5.0.tgz","fileCount":45,"unpackedSize":76684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHzPbCRA9TVsSAnZWagAAxWkP/ib27ckLIooU3zcoZDZP\naRq0iu20PEXoJMhgwmdySdXfMk43lTBQ5fh6QHGflDD6z6ekZrhYLh4Kql3x\nMhykaakBq3s4tMG1sA/OPNJ/FzvL27RPE4iFrNMDIUNsnrUwcJfvYCW9N+Z9\nz0cnlH5J2+jut1gEpwSjjpO3Hk24hNgNENy5Wn/6gJ6IgtP1dRUK9M2U4w91\nadldnHlW2aPksIwAwWrnaSynaWxa71nfdg3K0IcwYPdnY1q2s3Ox2MKIHb45\nrdOp/lZTWqgubeO+dUQi9gdM+WPbjuzWQcMQiMrIlbaHbagXwXJeyhJ5pjXi\nvGGF+xMu+Vgj4kcCOvS0MpUyxelUsDlCNu3LxS57sB426+gMmz5ENf9diCyc\nyLZoRNzozFq8p3z7G0JJ5dBP9HBdihd/JMNTbkTI3Ka9kfWDV9BTIUU0hd5L\najNef+90UabQH1sHtrsJBpSflzjeLUIjXfvYLmLh2RlnRw/Azjkh3iu0KxWw\ny5xv14nN1gTx3TtjV0vBTQN46VRsIU1Yg9vl4vVsFK49EvikmR1CrtPftt+9\neYpXP1PkYMzftjjnLw2GhcJWhSAdDBUHcVfEiU7mQNL1EKlVDiMrAW+FezKL\nUZccIEoWgaBb3Jydo9kh0m0PitFsMmJQz1tKLuMUQ1oGO2gTXHwosudgV2c/\n2/0L\r\n=IZVw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAczkZTw9blPLxKrrFEfAUNuu8l4EX4YtiW8QPDCEk2QAiA6fM12Q0SZVezsvNEzaWLJyfp2+HIasPfUzW6SQ0bC0A=="}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.5.0_1595880411422_0.3831809612358825"},"_hasShrinkwrap":false},"3.5.1":{"name":"pg-to-ts","version":"3.5.1","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/PSYT/schemats.git"},"bugs":{"url":"https://github.com/PSYT/schemats/issues"},"author":{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},"contributors":[{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"7fa379330b7ce2021bf929b9ef3b29a6e8ce043c","homepage":"https://github.com/PSYT/schemats#readme","_id":"pg-to-ts@3.5.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Fd+mz4+CSQDzCjdpBeHiYHiC7sNT6hWv0lRJFZp8a1FWUwQLO/pL2dso6a67XMGWIYyHuC4cDnsdUlkhH1HMwQ==","shasum":"1a16ac24d91d744e923c7bcf1ac1f244e96f0653","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.5.1.tgz","fileCount":46,"unpackedSize":82115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdJ5+CRA9TVsSAnZWagAAMekP/i9VmlvcFEQCiIlFaEY2\neHiAQciZOTlM6GxX1dTtSA3FCS5BrFe1KJ98CB3+PUk0iYOFYeS5jNXRRPSn\nwdUbUvyzxPkZyJAeiIE8GJRSiWVrmUKZcoLmn5ff1GeB41iryRSDSue/xj1M\niDLc0W9blK3OWBOxr3y3H/ujYL0Mp5IOzCJOmQAGX6A2K3we3N2vzCL/TUWt\ntcwbVo7Ln5PDWsGoP+y/UL1mIZerFV5dA/Mu/D6IJtx3sJrUY1IIuMl++Y2f\n68qizrtG6bbcAabggSKT/K5YFHqwzojLF1o3ao3Jg9JU5I4JWr4V7FRxyYNf\nS/5vQ4rOlSsLITBGg5JfL0S0csK+7qLP66AavULNq4a7BXX0zbPFta85s9Dv\nMT33zkMmfHAtOTqjIyoIQsAVVvEpU1xazWDyLgY9Oo5PWHIyEkdOQ3z4vLTX\nWCJbN1hNvdBxWox9ke9H0FKgoyNKKwRY+yXv7kIxvlXPeoH5tPO9ZPaWT8+V\nskCABe/Q1QRQHjiCiCDbrS7Qxu/YrOuCftmG+8Cvm0NPl+nSSPWs/VJw2Qos\ntUafvUHmInvZciJwwSqONwCO749H4iVmJWahEZZMSqH2BG1IGWlSApKMkhJA\nWPHwRrYRT6DmTWB1/cZszm8Ez3NP61imEQWz7Cp7Pc9wF7x8fbK5a6KDnUfg\na4WZ\r\n=TiDH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELAikpdqDv4eXbWmj4Kho9ZOBN/mNKKdxitLQP+Dj7iAiBrn1OChxac9/wtEOvTk+2Kain6sx45yPt11/d8RFcZ/g=="}]},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.5.1_1601478269598_0.6378810527519394"},"_hasShrinkwrap":false},"3.6.0":{"name":"pg-to-ts","version":"3.6.0","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"del-cli node_modules **/*.js","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/danvk/pg-to-ts.git"},"bugs":{"url":"https://github.com/danvk/pg-to-ts/issues"},"author":{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},"contributors":[{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^3.8.2","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"b70561505bcd2603b18bb87cb5f358f67472441e","homepage":"https://github.com/danvk/pg-to-ts#readme","_id":"pg-to-ts@3.6.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XHPZ6lFPq6ldEZ0rYwXaKw1yoyd0S2i0XBzlo1SeodcUuPyq+/LggBkfcaVcevliorQHfxJMBYvbl5u3ktk0FA==","shasum":"81965d4bdbb4d48ae8ebe4eae2edc0ba8c03a310","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.6.0.tgz","fileCount":46,"unpackedSize":82636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU8qXCRA9TVsSAnZWagAAv4wQAIA2KLM8aaSJUcr9Vt2Q\nceRbIZ+BFETclHB4ogYBEPNxlUBSCPM0SxMmmv6NC0KbeDO9SdOgE3Apnn8u\n9tsNBFiazVhdJqeq8GkoWsD1df+OwCfYG8Ff0j8Kdq6g5xhC2b1awjq0dreB\nKW0jTYShRRjuKYWm5/NvYHcFF+9JDGNDGioJtqgS4Ri14cZkKIdQ15Nu8xE3\nurcjNEkj91gp8WVYNXR/K5Q8GNp0oxjEwgG3VwzsmU+YuPcox7kHWd7BpBaW\nc6OAus6UEwsqo+FeFU5wzr+3wc3fkNsa5jrLDEnaaifn+6AZgN5RMXIrE4it\nwCan4P3eV+h4IWW9eNK4fqzuLFczWvlOp/bA8UBrPuR+nrr9yzI9/lO0JQ8Y\nicm0EVSlJtcHOxRc6fg4C7aWtYurocu9i0oYVmEUb8SJQ1PyQYprV8IqKwNH\nthunTe/iCwgL1w6OXi4EIxJyF1TYnXQi//ViUyyteAuEeqGUhOzqKF/03wqg\nHLMtTxyF84A4pMqC0tVbugXFxADP1S4RoWkFmDXkHaDnBwYtYxVI+6+didev\nm2yjbfRMyOzoygzDJ0whnVpPp1av46tw2qxiGCBkkgpUbF6zsGLhjTjCPEIp\nAKpNlpUcwCvzjdJk9IXJ7FTR0pvxlaLRdGwpjHoS0w/2QBhAp540i2tzzD+C\nyX8F\r\n=stgT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqCsUR7khr9GqMkaerl8PRYbgYCWIUvguWQqL9q9m5WAiEAwBYl7gv0L3xWsSWJy4bqpmzZ8GgSiWDDv8yXKpScy8s="}]},"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.6.0_1616104086935_0.80364687388883"},"_hasShrinkwrap":false},"3.7.0":{"name":"pg-to-ts","version":"3.7.0","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"rm {src,test}/*.js {src,test}/*.js.map {src,test}/*.d.ts","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/danvk/pg-to-ts.git"},"bugs":{"url":"https://github.com/danvk/pg-to-ts/issues"},"author":{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},"contributors":[{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","prettier":"^2.2.1","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript":"^4.1.3","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"2c4d0ebd84e25968b260977173e1c88a1d00dad9","homepage":"https://github.com/danvk/pg-to-ts#readme","_id":"pg-to-ts@3.7.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-m8OeO0e64cGMRzysYS0kR3c3jU9TNZ9RVguwY1yoLIq8uWVbwWMAEnZjdFVdhimf0nKThULNQhNIRLW1em1bmQ==","shasum":"4523f81271bd410d4e07bbc1f8d3576e335ba2db","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.7.0.tgz","fileCount":47,"unpackedSize":83862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8+ef9XmFlE5kGRLPd3ZZcB0k/DLnI9Z+Ue0CoRpAmJAiEAnmmh3wQu+d5/0AThNsGFJOKTxNFZtdNWM0LLwm0b1gk="}]},"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.7.0_1634655802871_0.5095233480555406"},"_hasShrinkwrap":false},"3.7.1":{"name":"pg-to-ts","version":"3.7.1","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./src/index.js","types":"./src/index.d.ts","scripts":{"lint":"tslint --project tsconfig.json --type-check 'src/**/*.ts' 'test/**/*.test.ts' --exclude '**/*.d.ts'","build":"tsc","dependency-check":"dependency-check . --entry src/cli.js --missing --no-dev","test":"npm run lint && npm run build && npm run dependency-check && mocha","prepublish":"npm run build","clean":"rm {src,test}/*.js {src,test}/*.js.map {src,test}/*.d.ts","coverage":"npm run lint && npm run build && npm run dependency-check && nyc mocha","coverage:ci":"npm run lint && npm run build && npm run dependency-check && nyc mocha && nyc report --reporter=text-lcov | coveralls"},"bin":{"pg-to-ts":"src/cli.js"},"repository":{"type":"git","url":"git+https://github.com/danvk/pg-to-ts.git"},"bugs":{"url":"https://github.com/danvk/pg-to-ts/issues"},"author":{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},"contributors":[{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^6.3.3","coveralls":"^2.11.15","del-cli":"^0.2.0","dependency-check":"^2.6.0","diff":"^3.2.0","istanbul":"^0.4.5","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^11.0.2","power-assert":"^1.4.2","prettier":"^2.2.1","proxyquire":"^1.7.11","sinon":"^2.1.0","source-map-support":"^0.4.15","ts-node":"^3.0.4","tslint":"^6.0.0","tslint-config-standard":"^9.0.0","typescript":"^4.1.3"},"dependencies":{"lodash":"^4.17.15","pg-promise":"^10.4.4","typescript-formatter":"^7.0.1","yargs":"^8.0.1"},"peerDependencies":{"typescript":"^4.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"gitHead":"73f131bbb292983176ef7f1cfa5ae6080ea31720","homepage":"https://github.com/danvk/pg-to-ts#readme","_id":"pg-to-ts@3.7.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-V1ncL/EqUiOL5iJwu6zZfLbNIaILMH5tvkzrRlNcHDOl5MSY6kf2xqk935u1YetnhcgQkyI0tyvkbgt8akc63Q==","shasum":"2c486474db81e17ef87c5e1c8553220dac6900d5","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-3.7.1.tgz","fileCount":47,"unpackedSize":83935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh22iwCRA9TVsSAnZWagAALqoP/35zLdsM+drFPyRdE7iM\nrOXdZPYS/0mYbdlZToTWblcKrotAauNl7+xqOaL63NbXUfdA4GQlO+M3iIlV\nTVzTXfQ3ZClS2v23kXw0YPP9CWM6qLj3EToX0XI2FBR5voEYxlmKBCmGL7fV\niqM2SKyXWhiye7pQs2Wu1B/3Dvtrr3eiGiihmnQHDHWCb8kA6kS7RasnM+wn\nn5nWAJmbrUIMbZ1651FVKwj71bcXNROIct3Hg9sDk9NPOyYsBXsN8Y0DhREP\n6U2k850kg6yhXuCmo+JmS0CJzplM4NslP3V7ZLKetBwjAF13NOoy8CsY7FRP\nVoV0aCIFq/EwzJrtksi1tHbV2jlsMkMFQdA3Wfw4A25+33AiF1yb6RFxKKBd\nUpqvSMWhybdOZ5TqWazuwSUMGDpdn+0bm7hRV5VN8wuEFPelByyGmiUtJqhy\nKaznUOcEMLYPJOs0PIiFxMoi0rcMEDC/5WF69MasGWUAvZ6HVreFEsUJhZfq\nCiabmpXwixuEukZhRzpa0IXsRJ2CO1IScWooa52Ff2iZbdgE3Y0mQzhdWTI/\ndVVut3d2ouYsXcOzAG5IVGOoxCKGg+duzBQCrpD7ZcHA9xvhiADCCcJQKXIJ\nScIlB/XHXlKyz0NU+UENDoSEgsOayYXcyqoE77U5AeCdyoxltZSPlenSeKQT\nSdoZ\r\n=3zZJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDprIgkLiU52Nta95zBAcIua0HK6is7tEE+eod8KI4NAiB+LiVPiD+RKw53dnDjXRFHV3zUoesnRZjiMg+uqMejDw=="}]},"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_3.7.1_1634671255620_0.2966982495222561"},"_hasShrinkwrap":false},"4.0.0":{"name":"pg-to-ts","version":"4.0.0","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=8.15.1"},"scripts":{"lint":"eslint . --ext .ts,.tsx","build":"tsc","test":"mocha","clean":"rm -rf dist","coverage":"nyc mocha","coverage:ci":"nyc mocha && nyc report -r text -r lcov"},"bin":{"pg-to-ts":"dist/cli.js"},"repository":{"type":"git","url":"https://github.com/danvk/pg-to-ts.git"},"bugs":{"url":"https://github.com/danvk/pg-to-ts/issues"},"author":{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},"contributors":[{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/diff":"^3.2.0","@types/lodash":"^4.14.149","@types/mocha":"^2.2.39","@types/mz":"^0.0.31","@types/node":"^13.7.6","@types/power-assert":"^1.5.3","@types/proxyquire":"^1.3.27","@types/sinon":"^2.1.2","@types/yargs":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.11.0","@typescript-eslint/parser":"^5.11.0","diff":"^3.2.0","eslint":"^8.9.0","mocha":"^3.2.0","mz":"^2.6.0","nyc":"^15.1.0","power-assert":"^1.4.2","prettier":"^2.2.1","proxyquire":"^1.7.11","sinon":"^2.1.0","ts-node":"^3.0.4","typescript":"^4.5.5"},"dependencies":{"lodash":"^4.17.21","pg-promise":"^10.11.1","typescript-formatter":"^7.0.1","yargs":"^17.3.1"},"peerDependencies":{"typescript":"^4.1"},"nyc":{"extension":[".ts",".tsx"],"exclude":["**/*.d.ts"],"require":["ts-node/register"]},"licenseText":"MIT License\n\nCopyright (c) 2016 SweetIQ\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"pg-to-ts@4.0.0","dist":{"shasum":"4836cdfe14946b93a70911bd812b820ebb424d2f","integrity":"sha512-Grrdc6w+77rtHLcl3kg6TvxBRDF4jTUxBYJ/NljdNWmT0Q8f3VNuBzCnezhsoUJ/S2TqjmtZuX8Ac43dld5hVg==","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-4.0.0.tgz","fileCount":24,"unpackedSize":74295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEU74ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLFQ//XMoAm062wXN5DEaB0qYSOu2XQTszdwvqh+8rqKxvYKu0YUcl\r\n08yZeRYxSbZu4s6HJYrePgjC0yuZpQbXyQaD6oceAjn6RRmX9FJ9hPQZJkVH\r\nvJe3WDtmlcxibTeVS4wkEq5PIdzxcp98cA1xmgcQ9SZUlZnquZBVpuZ0LdZn\r\novrHidylXbIEua/cLanBBoY68e8IRJ13qzV88on97hLd+Ov2iVenUW9iJXjl\r\nPHiVQFbhXFkw/aeRYnXQZUVZW5x/ApO4O4dRpKMZBUHj+o5vDjT6hgWl1LDK\r\nVNdYvZuMQWZ3TwP9kO3/DK864HiLAbhCocvf3fL5gxxdzCy4riE7VBDtzAvX\r\n9b56Lx0kH0Tg0bBa/5KcSPcBPDJGulcR5zd10uMXz22h/yVkNY39b1BsaO0j\r\nWSAkBAdMQpF7Ba93iujfws3SEV909GzCsei00nd06xGOdR8jtdbdDDZ/2jVh\r\n4qtnjxRpKKWGB45NNck6SQBmpf2VOC58rvBOcpb4qyQWsykDdcnzx0hEp/xS\r\npRf3/SHVEWPbz8QNuCJJ330uhjznwnZvB74XTQoczcmZCEcqRakB8f37eMhK\r\nfkEYnxK0bp1BmCAdzKX9XtGtVGGH0naWqfSqG0GBFdE1K0zVvzkrF4Lk1EVE\r\nO0SnoutyDjCfa2TOybKqh36GumsNGXQaYzA=\r\n=a+z/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfO71t71y5zaK1bUd7KD140/8oDh2ZFeJI4f9eY0raqAIhAIB7xF1N1TVQSGIKX4ZJDtfw/0L4HwjOeQ9yP/ByN/Ec"}]},"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_4.0.0_1645301496570_0.034071469564886714"},"_hasShrinkwrap":false},"4.1.0":{"name":"pg-to-ts","version":"4.1.0","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=8.15.1"},"scripts":{"lint":"eslint . --ext .ts,.tsx","build":"tsc","format":"prettier --write .","test":"jest","clean":"rm -rf dist","coverage":"jest --coverage"},"bin":{"pg-to-ts":"dist/cli.js"},"repository":{"type":"git","url":"git+https://github.com/danvk/pg-to-ts.git"},"bugs":{"url":"https://github.com/danvk/pg-to-ts/issues"},"author":{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},"contributors":[{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/jest":"^27.4.0","@types/lodash":"^4.14.149","@types/node":"14","@types/yargs":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.11.0","@typescript-eslint/parser":"^5.11.0","eslint":"^8.9.0","jest":"^27.5.1","prettier":"^2.5.1","ts-jest":"^27.1.3","typescript":"^4.5.5"},"dependencies":{"lodash":"^4.17.21","pg-promise":"^10.11.1","typescript-formatter":"^7.0.1","yargs":"^17.3.1"},"peerDependencies":{"typescript":"^4.1"},"gitHead":"6a777f49a21604cfb41839605c81a8457b5e1a79","homepage":"https://github.com/danvk/pg-to-ts#readme","_id":"pg-to-ts@4.1.0","_nodeVersion":"14.17.1","_npmVersion":"8.5.3","dist":{"integrity":"sha512-MLetxJXYT7dwof8F52U2/Twd5hx7FHzoWqWTnBxENDcSb4flixWbA8vjU2/RaQ1E3rsVQVjx7FOIqukpnfJeAw==","shasum":"54007aff65f920bb127e0e4c39fa530d97e9820f","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-4.1.0.tgz","fileCount":27,"unpackedSize":116302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICK0WRP+pM3N/3tazUhCkJ1WXnMofUTl0AsMIYpopRMvAiAc4jepoh3oG0IiMF44WdCZt6qJNxd4wwMcyNohQLoY7g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSeQSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1nQ//cFOUkXFEpRpRzhOGn0viYfyIq7EUJKzO/BH96PAAHoB7wEuW\r\nGClld3RWdLBpqfNX1ivk9l/MxeLne4Ko0YRMl+JUrB3is5XTpxvNwvFCb+oI\r\n5WjGJuYJMy1bmrGj3kJ5GXKy6j23+KMI48alpvyZh3mGNwW/o/9AMyiGIc4+\r\nHDJUDQKxRv33/2NMl3dtGVaoNzUVhUWPvsVAFCC6kEHMeptblvAdpXe7mVhT\r\n8xZ8uljN2Jry/H3GAUNf+u/eC5Np7oVAI4WnCIdZkaq+JgNaj6/lU82+YGZJ\r\nlrS0D/arxxvYC9BmoRWy018xL/i8Cpna9bSN/xWle2b5X4b0BOhZ1+O3t5HR\r\ng5VH2cN7P6CW2Bo3v/YcGwwrKwSSzo/XGDcNFbouJMtWEuQH219chT6Z0uZT\r\nGUXReuCulxnkwZGYrURJopuH2ydauM6OCdtMxa+jPwcgvzHSBaJpcnxG02bP\r\nMPzo6m8cIQgal3wDoVysZi51lJbYyXnPuCa0eOke5uwpUMg50w+LmGIFyNZf\r\nLU8aEugFNCVTrzDm+b9A1QGkRpGO3G6jdBFtaykwiZNODsX2tLlwGi+gCJiF\r\naXCikqwkXWO2woON6qSrhBaz8aRWlQlLTVeN9pUmuwuMqUqmCXJWNcYcyCGF\r\nBh9VHMs8imSZOnqB1CPI+e4s1ohG3T7JHmI=\r\n=cG5S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_4.1.0_1649009682339_0.16773689190242913"},"_hasShrinkwrap":false},"4.1.1":{"name":"pg-to-ts","version":"4.1.1","description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=8.15.1"},"scripts":{"lint":"eslint . --ext .ts,.tsx","build":"tsc","format":"prettier --write .","test":"jest","clean":"rm -rf dist","coverage":"jest --coverage"},"bin":{"pg-to-ts":"dist/cli.js"},"repository":{"type":"git","url":"git+https://github.com/danvk/pg-to-ts.git"},"bugs":{"url":"https://github.com/danvk/pg-to-ts/issues"},"author":{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},"contributors":[{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"license":"MIT","devDependencies":{"@types/jest":"^27.4.0","@types/lodash":"^4.14.149","@types/node":"14","@types/yargs":"^17.0.8","@typescript-eslint/eslint-plugin":"^5.11.0","@typescript-eslint/parser":"^5.11.0","eslint":"^8.9.0","jest":"^27.5.1","prettier":"^2.5.1","ts-jest":"^27.1.3","typescript":"^4.5.5"},"dependencies":{"lodash":"^4.17.21","pg-promise":"^10.11.1","typescript-formatter":"^7.0.1","yargs":"^17.3.1"},"peerDependencies":{"typescript":">=4.1"},"gitHead":"d3e9b4cc05f04d0f6eb931e53d05d90311afb5e9","homepage":"https://github.com/danvk/pg-to-ts#readme","_id":"pg-to-ts@4.1.1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-wc/ZXMMQrxu42mnl6eEdMgT31S9rvA/Oh9I9PchovUwoJLzEg0osGQjxiQOLjAdz3Ti45o749XREJ2s+xncZ6w==","shasum":"16995b95f64bc7a7a40a48362eb84e8fa454ca41","tarball":"https://registry.npmjs.org/pg-to-ts/-/pg-to-ts-4.1.1.tgz","fileCount":27,"unpackedSize":116766,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXaANy4O7XfaWoKUFiq76VTSBzrl85fx4VRuHc3gHX6AiEAnh4ytRt4e3Qsbco6kc2Xh7WyfsBoULK1nVlSlWlmhU0="}]},"_npmUser":{"name":"danvk","email":"danvdk@gmail.com"},"directories":{},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pg-to-ts_4.1.1_1693314210821_0.5631616105004156"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-10T21:32:20.493Z","3.0.3":"2020-03-10T21:32:20.646Z","modified":"2023-08-29T13:03:31.342Z","3.0.4":"2020-03-10T21:40:20.649Z","3.0.5":"2020-03-10T22:13:22.852Z","3.1.0":"2020-03-16T15:15:11.957Z","3.1.1":"2020-03-16T15:17:05.791Z","3.2.0":"2020-03-30T15:39:37.536Z","3.2.1":"2020-06-01T21:15:16.598Z","3.3.0":"2020-06-03T14:06:52.206Z","3.4.0":"2020-07-23T19:03:27.777Z","3.5.0":"2020-07-27T20:06:51.537Z","3.5.1":"2020-09-30T15:04:29.745Z","3.6.0":"2021-03-18T21:48:07.179Z","3.7.0":"2021-10-19T15:03:23.007Z","3.7.1":"2021-10-19T19:20:55.764Z","4.0.0":"2022-02-19T20:11:36.731Z","4.1.0":"2022-04-03T18:14:42.519Z","4.1.1":"2023-08-29T13:03:31.190Z"},"maintainers":[{"name":"danvk","email":"danvdk@gmail.com"}],"description":"Generate TypeScript-friendly interfaces and constants from (postgres) SQL database schema","keywords":["postgres","schema","typescript","sql"],"repository":{"type":"git","url":"git+https://github.com/danvk/pg-to-ts.git"},"contributors":[{"name":"Mengxuan Xia","email":"xiamx2004@gmail.com"},{"name":"Arnaud Benhamdine","email":"arnaud.benhamdine@gmail.com"},{"name":"zigomir","email":"zigomir@gmail.com"},{"name":"Mark Crisp","email":"macr1324@gmail.com"},{"name":"George MacKerron","email":"george@psyt.co.uk"}],"author":{"name":"Dan Vanderkam","email":"danvdk@gmail.com"},"bugs":{"url":"https://github.com/danvk/pg-to-ts/issues"},"license":"MIT","readme":"# pg-to-ts\n\n`pg-to-ts` generates TypeScript types that match your Postgres database schema.\nIt works by querying the Postgres metadata schema (`pg_catalog`) and generating\nequivalent TypeScript types, as well as some JavaScript values that can be\nhelpful for generating queries at runtime.\n\nUsage:\n\n    npm install pg-to-ts\n    pg-to-ts generate -c postgresql://user:pass@host/db -o dbschema.ts\n\nThe resulting file looks like:\n\n```ts\n// Table product\nexport interface Product {\n  id: string;\n  name: string;\n  description: string;\n  created_at: Date;\n}\nexport interface ProductInput {\n  id?: string;\n  name: string;\n  description: string;\n  created_at?: Date;\n}\nconst product = {\n  tableName: 'product',\n  columns: ['id', 'name', 'description', 'created_at'],\n  requiredForInsert: ['name', 'description'],\n} as const;\n\nexport interface TableTypes {\n  product: {\n    select: Product;\n    input: ProductInput;\n  };\n}\n\nexport const tables = {\n  product,\n};\n```\n\nThis gives you most of the types you need for static analysis and runtime.\n\nThis is a fork of [PYST/schemats][pyst-fork], which is a fork of [SweetIQ/schemats][orig-repo]. Compared to those projects, this fork:\n\n- Drops support for MySQL in favor of deeper support for Postgres.\n- Significantly modernizes the infrastructure and dependencies.\n- Adds a few new features (see below).\n\n## Schema Features\n\n### Comments\n\nIf you set a Postgres comment on a table or column:\n\n```sql\nCOMMENT ON TABLE product IS 'Table containing products';\nCOMMENT ON COLUMN product.name IS 'Human-readable product name';\n```\n\nThen these come out as JSDoc comments in the schema:\n\n```ts\n/** Table containing products */\nexport interface Product {\n  id: string;\n  /** Human-readable product name */\n  name: string;\n  description: string;\n  created_at: Date;\n}\n```\n\nThe TypeScript language service will surface these when it's helpful.\n\n### Dates as strings\n\nnode-postgres returns timestamp columns as JavaScript Date objects. This makes\na lot of sense, but it can lead to problems if you try to serialize them as\nJSON, which converts them to strings. This means that the serialized and de-\nserialized table types will be different.\n\nBy default `pg-to-ts` will put `Date` types in your schema file, but if you'd\nprefer strings, pass `--datesAsStrings`. Note that you'll be responsible for\nmaking sure that timestamps/dates really do come back as strings, not Date objects.\nSee <https://github.com/brianc/node-pg-types> for details.\n\n### JSON types\n\nBy default, Postgres `json` and `jsonb` columns will be typed as `unknown`.\nThis is safe but not very precise, and it can make them cumbersome to work with.\nOftentimes you know what the type should be.\n\nTo tell `pg-to-ts` to use a specific TypeScript type for a `json` column, use\na JSDoc `@type` annotation:\n\n```sql\nALTER TABLE product ADD COLUMN metadata jsonb;\nCOMMENT ON COLUMN product.metadata is 'Additional information @type {ProductMetadata}';\n```\n\nOn its own, this simply acts as documentation. But if you also specify the\n`--jsonTypesFile` flag, these annotations get incorporated into the schema:\n\n    pg-to-ts generate ... --jsonTypesFile './db-types' -o dbschema.ts\n\nThen your `dbschema.ts` will look like:\n\n```ts\nimport {ProductMetadata} from './db-types';\n\ninterface Product {\n  id: string;\n  name: string;\n  description: string;\n  created_at: Date;\n  metadata: ProductMetadata | null;\n}\n```\n\nPresumably your `db-types.ts` file will either re-export this type from elsewhere:\n\n```ts\nexport {ProductMetadata} from './path/to/this-type';\n```\n\nor define it itself:\n\n```ts\nexport interface ProductMetadata {\n  year?: number;\n  designer?: string;\n  starRating?: number;\n}\n```\n\nNote that, on its own, TypeScript cannot enforce a schema on your `json`\ncolumns. For that, you'll want a tool like [postgres-json-schema][].\n\n\n### Prefix tableNames with their corresponding schemaName\n\n`--prefixWithSchemaNames`\n\nIt will prefix all exports with the schema name. i.e `schemaname_tablename`. This allows you to easily namespace your exports.\n\nIf the schema name is: maxi, then the following exports will be generated for you when using the `--prefixWithSchemaNames`:\n\n```ts\n// Table product\nexport interface MaxiProduct {\n  id: string;\n  name: string;\n  description: string;\n  created_at: Date;\n}\nexport interface MaxiProductInput {\n  id?: string;\n  name: string;\n  description: string;\n  created_at?: Date;\n}\nconst maxi_product = {\n  tableName: 'maxi.product',\n  columns: ['id', 'name', 'description', 'created_at'],\n  requiredForInsert: ['name', 'description'],\n} as const;\n\nexport interface TableTypes {\n  maxi_product: {\n    select: MaxiProduct;\n    input: MaxiProductInput;\n  };\n}\n\nexport const tables = {\n  maxi_product,\n};\n```\n\n## Command Line Usage\n\nThere are a few ways to control `pg-to-ts`:\n\n### Command line flags\n\n    pg-to-ts generate -c postgresql://user:pass@host/db -o dbschema.ts\n\n### JS / JSON file\n\n    pg-to-ts generate --config path/to/config.json\n    pg-to-ts generate --config  # defaults to pg-to-ts.json\n    cat pg-to-ts.json\n\nThe JSON file has configuration options as top-level keys:\n\n```json\n{\n  \"conn\": \"postgres://user@localhost:5432/postgres\",\n  \"output\": \"/tmp/cli-pg-to-ts-json.ts\"\n}\n```\n\n### Environment variables\n\nFlags may also be specified using environment variables prefixed with `PG_TO_TS`:\n\n    PG_TO_TS_CONN=postgres://user@localhost:5432/postgres\n    PG_TO_TS_OUTPUT=/tmp/cli-env.ts\n    pg-to-ts generate\n\n## Development Quickstart\n\nYou'll need a Postgres instance running to do most development work with pg-to-ts.\n\n    git clone https://github.com/danvk/pg-to-ts.git\n    cd pg-to-ts\n    yarn\n    yarn build\n\nYou can iterate using your own DB schema. Or, to load the test schema, run:\n\n    psql postgres://user:pass@host/postgres -a -f test/fixture/pg-to-ts.sql\n\nThen generate a `dbschema.ts` file by running:\n\n    node dist/cli.js generate -c postgresql://user:pass@host/db -o dbschema.ts\n\nYou can use `yarn build --watch` to run `tsc` in watch mode.\n\nTo run the unit tests:\n\n    yarn build\n    POSTGRES_URL=postgres://user@localhost:5432/postgres yarn test\n\nTo run ESLint:\n\n    yarn lint\n\nSee [SweetIQ/schemats][orig-repo] for the original README.\n\n[orig-repo]: https://github.com/SweetIQ/schemats\n[pyst-fork]: https://github.com/PSYT/schemats\n[postgres-json-schema]: https://github.com/gavinwahl/postgres-json-schema\n","readmeFilename":"README.md","homepage":"https://github.com/danvk/pg-to-ts#readme"}