{"_id":"relational-schema","_rev":"25-e0393f7faceb066fd5804b02aed21683","name":"relational-schema","dist-tags":{"latest":"0.6.3"},"versions":{"0.1.0":{"name":"relational-schema","version":"0.1.0","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.1.0","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/Generator/cli/relational-schema.js"},"dist":{"shasum":"fc2333916cf5c438369580ee38c4c771fae25191","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.1.0.tgz","fileCount":41,"integrity":"sha512-9CkuZ1nyP+9WXWnHRp2xyrj+/IQtFf4btsoAUB9LnVkoQBfFJooHw53sDCaizmuAYbTAnVV+iV2zPTw74jYzow==","signatures":[{"sig":"MEQCIEgBTSsgs1mp/M4A7aY18p8FJgdelj780+xnf1wdl9uYAiAwEIFUuw4z3AVDGAc4S3czCBqGrRgo53IElcvftRtBnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf+oeCRA9TVsSAnZWagAA31QP/jCLg5wvF/xmfPB4LQS4\nY7TJRlwZJB67D6mupx1ZzTLCOkMaB77rstpwhdHapUUZva6frTc02hlHbNZG\nxM8+8SAr+vW8225YAoc6dVsJr4HmBVfgPyE8fUZPnW2//Y1/e8u/43VOJ+cr\nsKJqRoIfBn45SLCaACwgA2wEvVcEW1wFPdMCqzYrCu/+x6IHZxLdnzdltFB1\n/LiSDwQg64bdnoJO8r1FzAdBN+w4StfuTGW0Umm7rYjshwCCsJ3PincRoG3P\nf3S6vQ51tBdQvEZ9yxgcEFKM/NqlghUiaA8efWaAtxi+kgoFdGy964PGryTK\n7qOgAi0tXqlveQAM+P+1cp5JUgrfNTgMHJJAFQkPwjnh6v1I6wQFjibpIFDc\nl0sknuosPJcGuAv4RGkkYO+qeV5QCsh8hv9hWVRlKS3tvH0tE1/F/kANrCnT\nGHY0f7S+2a9j0pbY1wvXONuNpLWqPK/kOYug+qqtZw49xEWHSb5ybrmjNuo5\n4W0ssq0tiYzIc2CLm4xZC/6a4ZsRa7iz6lTBr7RBEd3j504YwMPUa3UCODQ0\n0kWrerpIIc4BwpRLOhSwfGZwmT7O6rpkpQf1dR6eDGj7PT/Nzub5u3GCSqep\n95CUfUMkzbQP7ODutw96FUBwR3AF9EUOEe83oFSzUJaqqb4nm7DLQG84/tPD\n/QF/\r\n=n7Y0\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2099693d3db7e03f67874f09cd3a299882f2d8e9","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=pg jest --runInBand","test:mysql":"DB=mysql ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"7.10.0","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","winston":"^3.3.3","fs-extra":"^9.0.1","prettier":"^2.2.1","@types/pg":"^7.14.5","typescript":"^3.8.1","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.0","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^3.0.4","@types/jest":"^26.0.7","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.1.0_1618995741794_0.16821105573940875","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"relational-schema","version":"0.1.4","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.1.4","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"091d7f3156b41e2d42a7c86d0c6e143f08bffed2","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.1.4.tgz","fileCount":49,"integrity":"sha512-tUrYOJieBsCeQ9whEpSu7SD9r5VTBdpcM801qvO9H7O5lcbmu+tbudXkirdfF3W1rRykmC+JPGdnAPkL3sQ5gQ==","signatures":[{"sig":"MEQCIH3RMy3kkr6+h/lLJxoZHVXRouj92kq/1GrzIs2q9b9nAiATem7Dg0ekTM5fVn9MZRcFNWUBgAnKoHuWakUc3QB7JQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiScUCRA9TVsSAnZWagAAK2QP/2iD0luz92ZNc1TTJoef\nwHZllHV1setwpqaDFtHg5oZW0jD2B3oSEBePmlBflI36PPia9EbYANrP4E2M\n6AldvWfhG/IEaG4naJ3UF5DatVT1PwsVMd/XxyKh6vy4TuI20p1UavTY5LYb\n8JBBp0koTVrgjDBP0KHdL/LE6XZVz0Bvk8+UwmeBOABfhQATagCwNH3ckoX8\n1V3yliACQnB7VXtQZWnNFBzcoaCupP3D637+etgOxYq4QmHmd5PJu8OzLIAY\nYjEZn9XHBPVAQX7Arby0DTHXpKL5vZbejGSUQjYn83ULbp4JT8B27DsvhAzP\nn/bAs16x2KsGpbd61htKfWXBoVIU8juC420mkP/EEqT4qg3qq46GrWy4dqF7\nMqOjBMRYE53QzPLr9lQ8IkkhgtoZ7y/yT5DYBDXp+kypgDdhXin4HRpsv2BY\nWCv0H+Yr7/joTYiNcDmdiKTzEQBzsluOhfZFfbB5BhP4GECNoWlVxFMSSZDk\nhno1K19tm/2chuqP762yBeYK4rA+DCuGh1wtjceBlthK3wPJGz+0mRf8YFni\nFNMQdocrBa1zqgV3USxuW+djxKUIGDsxpSHpPGbvFPgvsuRSVaLXUoLTva9d\numG7hHx7xGkau9rtD6qzUzwi9LjCkQHQCe7zZ/tj5sphxx9zMbHFfDB+vS/s\njSan\r\n=kLUF\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fca58546a94875a3e39eb0805428cc15e581e73b","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=pg jest --runInBand","test:mysql":"DB=mysql ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","winston":"^3.3.3","fs-extra":"^9.0.1","prettier":"^2.2.1","@types/pg":"^7.14.5","typescript":"^3.8.1","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.0","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^3.0.4","@types/jest":"^26.0.7","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","standard-version":"^9.2.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.1.4_1619601171621_0.737772752250031","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"relational-schema","version":"0.1.5","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.1.5","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"95c9700773dd59ef795c7b486c30e8e6a7b81c7d","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.1.5.tgz","fileCount":50,"integrity":"sha512-oiDmODFI1eopDbLtZwWmGKcLEcxQLFtbRzvgV6RTpbmapUWGPSQGXMkVvNaQ1u8+9JxOMbOdNo7XBX93HnH1lA==","signatures":[{"sig":"MEYCIQD7L8B3Jz9RBJAEuAhNDdTtU914B/ZOyFC4aP6F75GrGQIhAKL8xVZnp71V/UaPnEQBLLyQDoFkylDurkoYgy1NMqjv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiS+9CRA9TVsSAnZWagAAun4P/AkzBqMAppLDUceClCJJ\nbaYiYyMNYiIfb/pAkjonfjaN6wg+JcH2jcBDENG1LJ8tA+EewDpyxZ9LpY2R\noUdBIgJGzkCdpq3VKBRAinXY/lt6rCtadtB1F69vKRC6w6IdlxSh1hE7Ky3d\nYI238FbAN7A7Nvd8KXd3ydU2QxTLrUhPh8PWbBAO8VWEdzLIL4F01ns/J0Vc\n3/NTKwHyk1sxBWIYaNaGsEGtKFxdFNEj1Fp824mK329Wi0iJTzceCI6tLKhQ\nhuvvWooZY+rn/VJpYVIXApIptS87Gduu/kumIzGQJOdgDecqTPZCvedyyOjR\nfwwfKzC3e/KkY7OOqyT4LAfatI2+VKxNYZg9VQjWJlruIGTPJ7VP95hAROWM\nLMtIpyDac/grH+K0QuZUVW3K2VVoEiuv7A1clr3Ui/I8omhZvFEPSlpITFeA\n6LQDLmYBpMIyUEgctKEQUahBQuZmviJ0pFfljX0oXHZ8h9fkzVyIw4wGNc2A\nueLBVF2jNIre7zZZ1ah1Qen30GjR/OHZ6/QcWkg+PpsuHo4yTcMtaKW4TB/m\n1sZuWF+IC4ObiowYn5LLaTew7768Ad628AMAsO42vY6ElAzxTKA31DCm9w3a\ni5xHbNCW1kdXDRBM/UsCX1D4xOmCFS2qdeP6DJ3YczGmrJtAc7MUOrEG6qMn\nRaRV\r\n=fxWp\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"499155df8018d021156c04476225559beb34f1e3","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=pg jest --runInBand","test:mysql":"DB=mysql ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","winston":"^3.3.3","fs-extra":"^9.0.1","prettier":"^2.2.1","@types/pg":"^7.14.5","typescript":"^3.8.1","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.0","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^3.0.4","@types/jest":"^26.0.7","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.1.5_1619603389104_0.44942587567957615","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"relational-schema","version":"0.1.6","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.1.6","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"80974e92214eb347ce1a7c80d50b9bc81b209df0","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.1.6.tgz","fileCount":47,"integrity":"sha512-hAI/upS/kQlNGkfeQLEKw3evnAsbfVzEb3VirDe5jQvP/rhzVCh7CAT3kZBBsm5rQ2BYb9haKfSvnafrzIzArw==","signatures":[{"sig":"MEYCIQD+vHct2WgpvTgN0qISPg59uXALSWf2d8xR+bden0c/UQIhAPLrUT/wTrJByjbYVOe6AzsbcAmGNBrnjmkqMPZNs5pZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiTNeCRA9TVsSAnZWagAANsEP/1dyAA1DWGt1z5ckGbxK\nFoqSpEOV2fzQoXMXj+Ybr9bi8MhKPOGDoBQgo877xXvwdHIKlArh6aGbPmFS\nyuK23UUyj1FpS5AaefC0uqLiFZPWPazJk/pIR2Mw34eXyNe0PokJHS+EqAPg\nAS1qmmpBB7StmSv7uFcAA9ho3zJA6cjIg9GGZMglXQAdl77xzzLW9pNPqAd5\nYUU8T+GhFjcmuKeZn42QYMWDm+JROzxyHLoS213Vz4RrGqh/1oZD2wcHuya5\naGZ8B9NDvJ/gGisoZ28WoaHTZfx+JkHWFgcvl0VS8LB6SB6mGcl0iTsv9zio\noQ9SG3v6LbxVLbRXh2yA2mDQP7d4qL5q1DVs/Ctg2mDZxNoOIMO3pfCwW6nl\namiLw7XwNessZa/P8C5205GSCBwFU1sBN25f4Xd23+tQ/p8aKiEs1ItsGwd9\nMiZ8n0TR4yddbWvTCnWKcXvdzDrpEZSuFam3AJjhuiam6P4EVJXntdnQ3aoV\nZsiaOjqdbjQvZFbQ9X/cLqCJppIi864G8sWo6JmnXNIAQ/y1WZa5qqe47cfc\n9UAauQ1AByMF5ImGfUBYRnYdwoch96IAEx0gEXnQDb9WoTVKdZHB4xd9BG5j\nDGX21QuOt01SJlKlwI3G6T+Ipiu8ff0R3g6ilxEmsY9++U8D99K07lzexaEe\nK2Ig\r\n=Yv3i\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ea2d3a4bb2cb2971304b2718c627e9da2a2499e0","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=pg jest --runInBand","test:mysql":"DB=mysql ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","winston":"^3.3.3","fs-extra":"^9.0.1","prettier":"^2.2.1","@types/pg":"^7.14.5","typescript":"^3.8.1","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.0","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^3.0.4","@types/jest":"^26.0.7","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.1.6_1619604317968_0.4674914147777103","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"relational-schema","version":"0.1.7","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.1.7","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"3e1298af5a9363c0c230cb0397b2eb157449b6a8","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.1.7.tgz","fileCount":46,"integrity":"sha512-vG9+JcpAF2DZoo9ruJOBfqVwEDAC9VWvG87CZT+ndQJelZCW49+VKYT8qI62FlJxeTxtu5aQQAvujsNd5VIBNQ==","signatures":[{"sig":"MEUCIGfVzheTMwsXOQTOkXtlOeOP2Ac/ZcAL5BUJCIsaKq1RAiEAkH3TfIi9K7OIMfpdMJXYuCW6shwU8DSQhBqflWNxc0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiTawCRA9TVsSAnZWagAAJQIP/RKMfaQ2tFnDjgrCu+09\nZjrvzhVpMyUipQq+rMuLnu7iBXZL4jxJE0Kk8guLwiMEsYfW/exF2MY/jYn4\nubWpbfWmWyrYjbNUj240YcXWoz0YOhkE7E8auNrn7LwwMIsTTiNy8plODso2\nYmA17983EOrSEX1yTLrPqgFifXUWeO5SRQRfshI4XWCDoZBrXzvOImjGUT4H\njfH1Kal7wpkzSuCUAnZK4tlZHNf6/Vk7svQM19E1l+Y/xkRe5W6xvYgPfvnB\nlHxHBhaiv3X1RSFc9XdLuILpbgEW4OGpLoLALRoiEs3m17atV0TesDfMaXdE\nUe2bReNBiP2QFvx11y+Iks0SaQRDT7Ub8bj31rV0YC7pAJuRZ+QrReOMpx4U\nfkCeouFh91rbIgmJGJoC1E8YTO6M8YOymiIJrdA4pqi1JSwD6Pjb3RJukLlD\nuQcmmYLJ5fXw2tHoaBpJbfeNGsJnomcHvAVQ0Sq1fmOVRKvwAzJ79VQvTEJs\nma1wfbSWLq1ZqAtKkzfc4bQdJE2Dgb6D/+5xRlLG5Q0bf9AqW8J0KzdjwRdd\n97eBm07+lb2SS3IMDJABUbipX5LFA6qRpI/dfak4fGiGkkxckw/j70gbu1Pu\nYHdVIMIN5drWvm0txDN6wds7XjOVowYuaO3dKPASQxs5vlhWNCczTmUaMUuE\nO1cK\r\n=K4oG\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9461228dab99a57c145024f3af8b5ba4a608280f","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=pg jest --runInBand","test:mysql":"DB=mysql ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","winston":"^3.3.3","fs-extra":"^9.0.1","prettier":"^2.2.1","@types/pg":"^7.14.5","typescript":"^3.8.1","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.0","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^3.0.4","@types/jest":"^26.0.7","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.1.7_1619605167958_0.38150834395918753","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"relational-schema","version":"0.1.8","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.1.8","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"db8bb2a3bf7c1ec82edbb804d86c7973f0ce3ca9","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.1.8.tgz","fileCount":46,"integrity":"sha512-CyFUZ1xePwWNueZtY2T7zyBfJ/QG2K782xFaHlOT7boKwQtrYM3Q4v+5Az54lJapEn9DeBky8mjvY0XlOtc5ZQ==","signatures":[{"sig":"MEUCIGP3j6lM8sgjYhaOSlGKlKhAi16CX3uRGeNafHfDuZ+8AiEAhUHPZhCU3JT1c6w0GW7KeIAkA3Tw0MEc5ZNLmprF87c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiThNCRA9TVsSAnZWagAA+QcQAIkFm/DbdxQK9lyPrrxU\naNRQxSTePvXxOWnHH59eWF+4Apbg7yZjCRVOeXEZNGg4jgMUQcPaigDwGXIH\nfxbgDyeVfcZVVaOeh7pNnCxkuCNOaUJt4sx03gLOufNXCT+Usn7uwiPQyTIW\nzM2AZHKkImZOcdmaYto7sQIskz5JWfFkJOxLr62isKbkyyEnsHi5JRHS1Weg\nOaMiLieFEjH9u6PZvz8XW52RBkVfbA/Bs8js6mr0Dku3DOT8ivmrNr/+buu9\n2RP0srAYYfu7N0aF9oqe7IizhvzPhuW5/9tXQ7yWDWFGP0799APyPdoPPeLD\nSnljH7hjEJRBIMmgY78FEpaEUjLcMIRy+jAuBgGshoO8jR0t8oc61ByYzOfp\nsYXCeSGBgVzynBC7QcmKWfh22MZn7O5HxPEJ+bEe2D7cu08zsSXkO1MpdcgY\nnHEFBGPzIkPcFJC1poq8FXMhSJQk2imBdm19g9fmmumWVAp3ie8LdYSQhATV\nnQ3HWcmHqwL8sdG8wsol715mulSqWtcxTBFJRZv9Uvlq4ZnSqCNC8ES7eIoR\nQjAGsbPlKAc0Q6jN20Kz3H+4BnGOjIF1U7+o8L2+XQw9L/ugn1MfJN2wT1PU\nQxDPiAxGOWOrnvhDjZj+HRgB1/KaXOemcASUE/6WkU3dTi7//99AtS0YT8DD\n1usS\r\n=yTXc\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"958c5702c3c96b862e8b6803fa00a77ae95bcbdf","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=pg jest --runInBand","test:mysql":"DB=mysql ts-node ./test/Setup/build-test-client.ts --transpile-only && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","winston":"^3.3.3","fs-extra":"^9.0.1","prettier":"^2.2.1","@types/pg":"^7.14.5","typescript":"^3.8.1","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.0","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^3.0.4","@types/jest":"^26.0.7","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.1.8_1619605580907_0.7023544471230845","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"relational-schema","version":"0.2.0","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.2.0","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"7de90c6e91a2aefaa0046a461bc1f4d91589f079","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.2.0.tgz","fileCount":46,"integrity":"sha512-FBweL1qLjmVHdUw/G05uAqgzQnbJMpEDvaaN4gJYzOEWxrd8H8cAO60PKoGFfF1haSkYCcWcdDa3Fb4KkhuCOA==","signatures":[{"sig":"MEQCIBiW1/FpsQxM8PO5z2beqACyd73VdRcSx1u4xiRCyeDRAiBXTIODHVjExMd1O2xlSf/lpf8548PikA/K9xio8t3tdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgioKdCRA9TVsSAnZWagAAOOkP+QEwLOksRNmj8CoFz2tf\n14kf8JrSac4pKatF+cbi0X3V8I324uD0mcI+WBQeM29WWKH/XDw/xC439/Tg\nV90+yp/e8v8H9B3BFcVgYv59/E0dNLhHKarJ9JajQ4/kce4pFNjUslPmwhvx\nIbamS3i21giadbZQMnRs4KdWSZlXzNNtFvXlnL9iNR2AhfJ13kjlA7KI+4js\nIwwUREFtbcIucsKoF4B7+wUYILa4Ihl312n/W0UtdP78hsCR2QbWACAQx2Lj\nvjuPRKlShX76t1TpcqgBA3YEq1vOakKudJtAwUOKL8n4qmRvZGE8H1USqCum\nw0gbfqQdI1ioS2YW7vZXvBBBlZHUTL6bCcAi8XtdwqlHfIS/kTsAbX5XHJtr\nPRdXplhWvaEpi9X9j7I+3Yq0MUsBKRcAGhBb+hpaA4O6Oy0ScCZDSA+LyZXk\nnS7TUsVp7O5bd6zBm8LB/dLH4PGU44cmiaU9qzIYfxrjfrIV1DCiC9r/bS3o\nZiIwPTktM3NrOxAB4ptG9CMZi0m41foAHA5pzLO3kcd0loPdFfv2osbTYr9L\n/LhYH9KdDILid66L22IPX3eGm8qF0/4NcHt/GZTkf7tRzbZYsliv6HlBOuDi\n2M+dUpIXPuBVtolB7T5quCA1yQzuOoOnmk+nPj0uSfYCtkvYD4wuX9xYvR6Q\n2zWw\r\n=vuuz\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"35e0b2c8642e39483398dc5c1a04630aea181c18","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg ts-node ./test/Setup/introspect.ts --transpile-only && DB=pg jest --runInBand","test:mysql":"DB=mysql ts-node ./test/Setup/introspect.ts --transpile-only && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","winston":"^3.3.3","fs-extra":"^9.0.1","prettier":"^2.2.1","@types/pg":"^7.14.5","typescript":"^3.8.1","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.0","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^3.0.4","@types/jest":"^26.0.7","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.2.0_1619690141265_0.845014033690551","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"relational-schema","version":"0.2.1","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.2.1","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"549afd37cbd679691eff12ac122084241fa8ce8d","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.2.1.tgz","fileCount":46,"integrity":"sha512-NuXcmkf7HJQe3+EH1hyju8s/HxddfPDgl+q4QAhAPqoDHalZ94/ZbPUC5aJuUFEJfsHMsflokC78pykfUMwvhA==","signatures":[{"sig":"MEUCIQCgb4FiLWxTk1tEDPBNcCdlNL/gtctk6sPVb1yXkIlcdAIgfMolSRxsfaGyF9AyO7jahGMzLv/fdB1u/ekr2rDUivg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgioOkCRA9TVsSAnZWagAAGnoP/1UxCpI+Svzn+/XSnrxM\nGyGukcz6AnMEtxz8gcECoWQ0j+tsyfQ6M1Q7C2JldXsanyoM13qLv1rAr2Is\nfmDSf8urlzlz6jUcjbY3qpjrW3yhoTxTnNbJvwTEPUuXb4UZhaISJPuYw94p\nr8REMlL1OA4PUj5LUhFWGiti2tq9u0FT69RaJUj/p0OergNtNvgLIa+jkFay\nsAGn9XfFKTQZ1UHV/9TJicmeEfI/UjSp/BF/O7uO/VZ9OdLtRDdabz38aG/T\nn4+KihxsOkBU2Og34xXCxHA/Gk3+OH4ScjpkDfLR16KNDk38JMAYc0mveBcj\nx/Kw6kThfRwVGbf51Z7xFVgwZ+I5RZE502/0R11etK7HKUiiwajHjaUBBZv0\nLkkMT15Bqkit3+szTARF5Z+s77cAqOgcZ3sDiPpbrn3hZ6kIFPSojlwIvwoK\nIZ8Wp6zKk70PCl+mfwpSninGwQb6gKu+hItoKhgoKCAGmPUupasrSEQrXipG\n2dMbHigV68j6D4u/b7pqTvRVhbAIbNjmYIPt99VPF556T22EmR7eGspt4yZw\nhvj0PDdTVbB267A8FPhjUAdrsVdQpZ4QcrTiVlbUZvTQjk3evNiRiygieT21\nOFQzbJRaYvIEetHrocauSGGkFe1HZzqZdX0TjMw27LPJCOAHVMUqnt98by4D\nERl8\r\n=Wwcc\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4e87b9b73d8c02cfcd6388f0981f8ba1768b3028","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg ts-node ./test/Setup/introspect.ts --transpile-only && DB=pg jest --runInBand","test:mysql":"DB=mysql ts-node ./test/Setup/introspect.ts --transpile-only && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","winston":"^3.3.3","fs-extra":"^9.0.1","prettier":"^2.2.1","@types/pg":"^7.14.5","typescript":"^3.8.1","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.0","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^3.0.4","@types/jest":"^26.0.7","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.2.1_1619690403700_0.8573046362919738","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"relational-schema","version":"0.2.2","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.2.2","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"b27d109f4a7ff2bb25350deacc985f9faed48c6b","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.2.2.tgz","fileCount":58,"integrity":"sha512-VirXlJuwXr7fOvRUe+jbaWeRZnJe+eS8iFXGJmNfGU8vV1IeRR/1fcD++3CyvzdtLOE3Jav9YTPvMHyRaH8uGw==","signatures":[{"sig":"MEUCIHVysipEBHgc14mw4JVJYAqBs1KIEyDU30DdKVJ4DcLiAiEA7E5GEiHVcKd9WPo1IbpKbMLqWNC2ZjrBKC4VVdCn1+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkzGpCRA9TVsSAnZWagAACsoQAIwD7vcs/7i1QIMW7BN/\nyD+SlDMno97dbZkKZU11Ny/+ERmgLWAReYu4RkY7i4bk8uS/vpEBv0QdimvW\nBuUzcNlxeaVGFuo7u8hs5rdsTcs54eWdtgQUnc+AC3DeOXH8up1GzC6nVj9e\n7idVStWTcdn8E7Atuc6BmwSl0VYnfyOqBWa16KOf9GiWOHKA4BILYNPJsf0G\nAQBNuX+QtKXC0H95blPH3aVEht4eMMG1SyV8+ENPTiRjSTZ8OCnLg4ahQBAR\nxoqRFwJr/OdrcQ783iM8rX1xDVxUpyezMde8taRvsnuazO7wd6IlDUrRhTWD\n2uwup/qONTJFEzm5trglJmM2Ozbng+4aHAW/V1samj1zlEDA7u/rJ2VhAHeu\n5iBUQHaSqcvfBB57EBnfe/Q8PhkQs3PDWQ1uK55pUSMuDAvdYhC/nvKfJuhq\n2qwJPzwIti7gsZdPKzGige2g54iCSPlC0TlFVSYkJUC9lFRrOStkKobo3aVh\nEq5W8RFv02sc9eK2AwdQSYRmbprAhdznsIzyZT+c0iNF+me5ZPZrQw/+DYQL\ndK2jMBmwVl7nSZcvKoBMCDKDJ6FqaK7e/tGq95ANSc5kHWInd4vbHcOTYX3S\nr0N0ZaHVHExjwQUxUH33VvknTMMqd0ApNkUjqz6yHH1iar3TJpnG0k3UxUtT\nqxrA\r\n=PHBt\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"cad7f1de58c01d2fd52f1bf872e73d863095ecc6","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/Setup/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/Setup/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","typescript":"^4.2.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.2.2_1620259240795_0.8146415997246441","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"relational-schema","version":"0.2.3","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.2.3","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"994d504ebf83b2438e758982e5b91c898f69b629","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.2.3.tgz","fileCount":58,"integrity":"sha512-4OdsXF/I5IFqxMj4avETOcX7Sh0tRP+lY7lTRtI5FSGJ57TGO4yYw800GLRp9DCApy8uJFh+x6mUYr1xWH4iHg==","signatures":[{"sig":"MEUCIQCqvYRBE5RhPV8tFQLIniS4zVisA4/7zSyxITecHS01IAIgCV+JP877WWgvx/kso74v9vCZNjGaAcS+U+nd7fb4yHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmQI/CRA9TVsSAnZWagAAcKsP/jffEiv2cbBq5IpjrP+9\naRDJ0Pu6k8G1Lq+D4MsZxWWIgJeq4N94498WeBTUb38OqhK5AmY46O23a77y\n4LRLFSNEKxkNKirBsqCI131Eovo5B/4fx5/TqPLcv9jGQr+j6XFieqytxk1i\noueIZIqC0iupbinaQGF6j/7ZvfJbdzKaUREPGChruv6HXh1JBEQQHWo+h+7/\nyGtk/mbfmUblC+eNG6HXRxwFhCacC8zKlQcB48NP4XSpTormOmj27hiRoZXf\n7AlGXkpYV7JlIr6bO2xguROvYPIcB3Aalj1QjfwfbGKMQ/t99Fl6frZvv/Rx\nDjZZsS5JV0v36FP+fMahNZWNAXZXfliyOWjSAPoPY1KJM8gfgZbfMqTiG2UR\nWG7DGe4v8DyRQ/L2ll8DA3RfIOvq5UmadYhs8r5M/fFCA9vsiefEI5ub7NZ6\neRLlj7aTbR6JGEVjPJ4QAuRBGwpMaBZ0L8Om77bxVczFh9+Gz4BcYjde7zI+\ncU2Pim5MV60TATC1WUtrd/vfuBYS8lLWbL5fK5qHsJFBMVGhR4TAjVHIBh0+\njbhLuF4nO3FgUCdKQef8j1H3up66vW02hMRkYd+6Ht/I9lFwh6BlVlpRKWb0\ncGqRkk+gb+r0bJz1W6ogXPa5WPVgVk29bGT1rhl818gqRnuwoHZIlr8GSwxP\ntBUF\r\n=mjKc\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d62099763d8f2f4a8d5248a1518e41207fa35166","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.2.3_1620640318843_0.470804667979309","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"relational-schema","version":"0.3.0","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.3.0","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/schema-generator/cli/entry.js"},"dist":{"shasum":"89929f557f01a96f0c60736affd587be4b8a1e8c","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.3.0.tgz","fileCount":58,"integrity":"sha512-h72rryApX5xDNSUxgnEyy8PP5I7AW8cVRcxU4QdPPx0IkYoF5LQ+LEyHX0o4qelQHGDv7ltp41nebBqoR60Ekg==","signatures":[{"sig":"MEUCICe1hJPl/9THF7wZCiEA7DGrl48qZ05C4UGuylt7MWU9AiEAqzhHjVQb9Y4/vPuMPEXWd1n4yk2w8iSnjHjMtBzhrW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmRhNCRA9TVsSAnZWagAA3GQP/iukCpqOwXf5Kdud+PGO\nr46e6Gp0Btm8/FG0CoYJJm4Rk8VT3CyL2w9SZqqs3Turh1Smcrz/Ddm8onyy\nwHWgM6/qO9EBYDLWmu6txVjLs7hPQZfQhM88zuo61v9Df4D25i4IeOjCiCc6\nH2EE3684yBZLSyiJ0n9KeqppEwPLIJPMKM2hIrorRFzizocLU9jeXgh9Rm9z\n0l8aGYy0qV7dXnjyPzy4b/KCjFJbpog5bvodwTfCsIJ/9vx68sF3MXDBAgbV\nQanSt/MLnWcHTNVyl3ZkFqPLDmcY5wVyVtcbjDgRjZFfaw2kYVXY8X6fRheO\n5yXlViNb/bdo2b9wDPlbD9F4DnZW6kjeu1CrUmqJL9zm2NyWFhkUcn/iOD2+\nsZzVDEWYwGXo8eeD5jjSyepJwoqNjpxed1hlhIKqneaGY1AQEH4tAPrqGMkX\ncEm7R4rl3O6yUBXkDHVYUuUlkXbxO68fWWEvotd9PCykTq3U9wshTZDpK9Gj\nsCPFcDeX1NAB02qBXVvSJFep1TaV0AFdjr2pllz/32CSkJnP6+KyrrxXs6nv\nz6qb2I7EbHTIHo6h9lgQ6bZMux6zaeGiGswwvekpF/q9G/+4t8hNMXCfnysq\n4q84wNV97PT/vWY9xtPP5p2q26UxTtnodJR8gQ9Z7VLFGs1Dsh2L95kBWi2R\naUMH\r\n=NELH\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9b53182171f0a99ca294b0fa60d8f7bed4939d25","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","test:introspect":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.3.0_1620645964961_0.3813061865613272","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"relational-schema","version":"0.3.1","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.3.1","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"5931232e93126ba22f99515e6d758525ff830e1c","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.3.1.tgz","fileCount":58,"integrity":"sha512-Ja3ufK+N8x+XYb3Zfu4i6G738Uahd5PuOn1PQIexG1Ox8TSrco0/SqMfq2nmzT3nYydPE5n/MG+O6RYzgefZ/w==","signatures":[{"sig":"MEQCIEP/9LEv5wrVpZOghj5m94Cb+iHlGta54RmeQSrAk3bMAiAHTLAjKcb2NSpxF2JaHDEd5tf0oqah7k2I2TjH7l1W3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmZWACRA9TVsSAnZWagAAISUQAIxMfbJ3joeAKmJT0qSg\nC7WYyTIVgmiYfEExhxxwB6W2GjCPLGcNArPnU30J+4uauh0Ivr29zJJ9FRWU\n2p5MF+fOf8QedMLpWZ0WFBLI6cSw/q967pjM9+T8I2IyEN8G/49cCUIWXEep\nH3i86f42VL3+XU6ydH4Mf3R4frOZG3yyumL2+yQ88WiGH1fEdXpkXKbru6sL\ny7OtG/Wj368WjJKz8gQZRJJiygvooiJdZ8PrTwEV7x02WprK92xZhnviw+QA\nXKYU67IpmSeZN29eol8sP27cxyhcjX1rFifDAnP8dK5hYhCt7gLZ+hHls3Vx\n0YfC/ZL7fJHUFkZQsPYmXk5e+pTsdQVp+FlbjxHrtGPBq6N/jVRtSdbQq04v\n500A3fap6Lp0NZc8CloUn8Ikn2hIZz5RyqilYHhS0h7Nwv8xqMIi/VjH/JsJ\ndvZPhE4gBk/uEjCHjf8R7bzixY/S00oy3KRGwrZfVOPu7mBaCnxyIaBXpubr\nEQuPM6LeuwJdBfRkJ0qxjh2cjaRk+LNUoyHbk51sllVI0NtAIk7lJAsJv/6P\neRzz2iuhQkBP+PKEy68o8YWr4cgrl8QdYk+8QtCGEvRfbPYkC0HQ61oJnoDE\nx9mExCNeLXWwwfhPYibjZj6feSEMxwcxGCbH/HLO/HbjUdiTdcOup39oQiWm\nYwc7\r\n=RAeH\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"35299038cfbb1665810a0612bc055672310b4bdc","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","test:introspect":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","yargs":"^15.4.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.3.1_1620678015481_0.43496130753002826","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"relational-schema","version":"0.4.0","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.4.0","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"c42f2986dec5fb36302346bf4c934fa8b928ee17","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.4.0.tgz","fileCount":61,"integrity":"sha512-ZFOiKAuCwBYUiyowSGxvLl9ikNoFEKHYV+quKFQeyFhnR1C3QwrO1Jjh7Ct/dyFdX7ApEIzRlWMaLjfxJpHYnA==","signatures":[{"sig":"MEYCIQCIUxWbjnYzlAfUKyf8dC4aWGYoP7dK+E6L3EnhBb4alAIhAPuVgV91Iib8N3a5FSF6zLx1uFthS8WA0ZxSVVNf49kq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmdnQCRA9TVsSAnZWagAAaq8P/1TfCoKBMRp9bBm5aA57\nTtZKirnVYqyu7QYPjtKTS16NczuXwhdlgNcJ8qyzVrLm8rjz+9KdzDd0Inkf\n/GJuPt4ctCM7VqFo/OmAz59bJ24RhjDq6HftUJq6Ypr6GygAagyXmyflUzsC\nSxvd2Xr36Zwj8WmmdQ21vEL2rvhA4PkF1v1HR5T902Y7pf/yDdsPRwT4HU7C\njri8cjrX/x7l948zr78WULJQDw9O3y9vXTagzv/pkmGnGPdOY1n+4CpVFb5Y\n+u6btOgZcKZ03qtdfGxdhEMmD4idlIeutvT0Snh/6x1qqHdXiZl+9aAGF1CE\ntDhFO/VQb3v713xtcsVgpQNhgZ8XDq6XKwM7XYToJU+B3NSSblJD9ky3qHve\n0KXtcdt5aLBi7oFuv17ieGJLjHwtd9AxoBYC5O53ZajqxIQE/3Tf4kK92zPG\npOq8l2SyfmFzDC9bC6RRAcTqJbLM3ZAmmq5xluDYgsEZh102LyqANOV6Jia9\nedh3WSoHn0utWM2jGTN8AsIFCzlEEyYGx/eRGuhERhpieOXZvL5M/YA6xQbe\nzEyw4Fvewi3TQX5EAYHK1r+FdiPzgflaImdSsJg+9eBfndWo73rBYWWFg8hm\nJYJ5Xcy2O0ip6bWOWQBgCys4XCY2Y/Jh8pdWzX/xlO9B8iwgG/7WF+FtEiPH\nyWcU\r\n=9Oe1\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"25c5c46d3f3ff4c5390364ec433746399bc4ea97","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","create-version":"standard-version","test:introspect":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.4.0_1620695504195_0.4159462610570186","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"relational-schema","version":"0.4.1","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.4.1","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"619179bae5e3de9017632ec5e07ce931986a9da5","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.4.1.tgz","fileCount":61,"integrity":"sha512-ztHCaPRTkUS4SVoayPXWpvERGVWUa5YJh3j5ZpvFD0OJtarR5J0kXr77OhmnyQbg9SpJ2L6F23yYpfuatB5TVg==","signatures":[{"sig":"MEUCIFvM706cStHkJCLbX7s3eUj6b7MHgry15RJ5Z07hyxbdAiEA8+vGPiVfpqUeqs0iSCieC2wW06bW7st9eg59rsvDbwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmfh9CRA9TVsSAnZWagAAwysP/0pM31gT2aeWWSjyV23E\n2R84fL4DdfdGJ81Pkknb4IRprVaPt2HeZq5LrckbxMl+TSABGZ1UM8T8z6hW\n//+/PpLSUrms40wqfNCKogUjNy9d8+WoNGB+JsQyojOyEzkZeIiFi//6mrtV\n+VuvePmrYj0yw5RaIlEkxgJXRka7osfGDrmIucus/eLnus+l4r5p/daDVmsd\ngypdwuSiX3wbIdcxs2+/3MeNMZMiT+WzeJ/aWNiIZc0qShIpeOnta07azdl7\n4Ia0oZE5GLFYIad5CPLFo/hkqu8cqedFIJXttn7pTjhjDOYhisKgMhDs65yG\n3G3F+LLi9teDMMeZeeKZeIDfB1xXJg3ThMqvYduAyZo0FfO84tYpAPIAkJDU\n212ObR2oBk34CbVyjfLLgKLsREEiFJkO4c3eCDOqqYV7yguOLq0OSw3c4HFb\n5i5VceVTozWH5KwsngyBdnkAZOcNV5U9WnQH/PjNFpFo+nYYM//XlcOULm/s\nRmJifPP1lrQ35jMTb7DVPWFVOpQjyioC2P0cF7xp2LEhxRZSKdxZ4Tka2QFe\neM4eBZqfDy8x7r83V1vJJu9XINOmw0PReRLGi/ac0vgQmDQbIVYxUlWGP5BI\nK0pGJvQJqu57qeGR5q/tvw3s+t3uHNF35ItXQ7KUoH/Oukklwoo2Byr9uhuE\nPml4\r\n=77gY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/index.js","types":"./build/src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a34b07c2e26f5836244b001af442848d97f80aa6","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","test:introspect":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.4.1_1620703356758_0.203738520456199","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"relational-schema","version":"0.4.2","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.4.2","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"84e29eec4fdb75c0fbd6ffe3e24af3b8ccd39508","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.4.2.tgz","fileCount":61,"integrity":"sha512-GCLtbAES/FBrAFMePkZUoIe9zhbVPIz2UX4AvTddR6sE610CGqcUZvOHDh8e6XBfEMQcFAZSKww7C4kiOdszRw==","signatures":[{"sig":"MEUCIQCsQ3+Xk8UG/ibzABukJzYp+a2SF+M80UHUaojslsvB1QIgVcKFIWAOlGST0EfWkOQrFC1V+8Mg3ty4SchJjxxjQqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmh7UCRA9TVsSAnZWagAAGZwP/iwKGO5Xt3nKNIhZsVzc\nIidNPNri4vWerhly4tSNYRinjeSZePpzMyaUw5GtSjY1ZPCc6WgY6SBM/nSF\nyE2P8Bmc0vLZBVsqS+YIlHsHALOVw13sJNuYD4NYTeyqdnF6k6Ef2TEMBOmb\nhEal5OkDBOzMo/7i1YIOjYhf18oeiudjtLgh4l+49EHZy3haf8jOCMpk1cCM\nNc7P2NYH0gaQZ5D6JD3k/rNqzeM256d47oPJ6//yBO1mxXyxoNJ4jp8HlFRz\nZbbtEvDqjcLbZHisQ9WTpPq5Y7iIgQd8u2quaXUDACnPvKHcgguQAayYWLw3\nL2r7kITeAgmKptR9RjOkLESPLF1M41T2OkuI35cJPqYHp+JIu8YnZzxj7pgN\nwvFq5YnB/lIB4fxQHR4bZBQfDOaMPlsob+dEFty2a7GfnibacvWkgAl/3SKI\na+jyRhRLhCXT9qXFs8mM/Ztzd+LspEM8XbGDEQxqgWAc7r417jzx9Z3+DYdh\nbaZkYLfT4bHdxbXZw6PwbZZvdXdOOHyM6OOi+E1HaDBJd2pWcAqcFws/02lN\nDkVrHWBhKhXxC/nV4rei0GCQsFBq1p1GOdO9LQRsu509oOKSuA2/JrrKCbu3\nrnuuFnBD14GDuYFS7UegLuq6oQkxIlwK10/bbU59Ts0JMBlWdlaz6ko7Y8t9\nKRb7\r\n=VPPH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/index.js","types":"./build/src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9cd21ceafcac54b3c716b2429659eb1491d0bb38","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","test:introspect":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.4.2_1620713172352_0.885666211018864","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"relational-schema","version":"0.4.3","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.4.3","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"b83a52968819cf39b7858df46ac1557cced30acd","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.4.3.tgz","fileCount":61,"integrity":"sha512-ogI5ZNTrWw6wJcLD645nP3MOWh6fE5bQW9ZmyA7e5BgVTjXCqOq1pdDtqq9grYsEAQ1m3pbYFtVALTdQ7HVQXQ==","signatures":[{"sig":"MEUCIBnIjaeiEjwGz740MFUbTxW2ViUhMILIjTd7GM75Y+4lAiEAwmvl2wAn4Ci9b6IXbwErQL/EX4lpp4ihfKKUjb3lqtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrgg0CRA9TVsSAnZWagAAWysQAISDFD+wPRqcsbTtR5BH\nq4PnTCnXuB4Ht67TjckwA7VlPnVxZvQXS4fCSq3M8xJStRcn7qPBl8NYElL3\nD6FDEyAPNT0qqjTtV6BXgwCbmEV2IwVqHsxXvhLj/GFM3AZ/5QfnGqqQpF41\ngOkXJHbgYqY8b2nntjlOYbR+mDm37DMLUQYNf8vRIyyWCas7mdx7cIVPKtV+\nZsqNTNF5TKDTu5b/Tj8xuBTvsvCHLsZJMNKl+3vy0Jo1dBKD8J98AqRHNXTi\nL8AHA66O+e4YIEkGwPz5vqvHREQQ5Aik+2d0ALEUTLCHEVm6KAvrSgQ24eR9\n4k9b7KKG8lpMjTMzPrsUw5js/Nc5n0g0j8O6q/wB5vkGq3HFxjPNBMB6/rX2\nUUj4w3+hgt6mUiM1SdBPhvr3xjVIlCnEynyvy+jyj9DK4A0wOZgsvppoCFgo\n2qBZx6Xq1H9ZyIt5ZOc/4ftshYjUl99UWfwZT2nR09JxWU3ekS0DXza+60kz\nAoe0DrNZ03loToCQmcT1szoBe2pQhlNeTSwDxSVn11EfP0MACyEgHiNUpdA8\n7T0nvB4FPepSwZ/aHt5r0zhWRlvpsQ7kI3RhKIMJY4G6wuxHpUxalV14/Y0x\nHm0oWwM0EiXnPUC2cbztOy0ymi++VybyvrdBn8QOao80+hr+1yYgg5W/3dfk\nG1+g\r\n=9wWl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/index.js","types":"./build/src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"cd7596595db69c87d87dc0902920eb06b1bf7884","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","test:introspect":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.12","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.1","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.4.3_1622018100344_0.8819457202379437","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"relational-schema","version":"0.4.4","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.4.4","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"d917b70e2b9c0ed649baecbd2f0e145091aea1a8","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.4.4.tgz","fileCount":61,"integrity":"sha512-H3YX0wGXZQSJN3h+F1lJsuWfHalr8vUruETfLJ3qFl0VOzY9inULBSuxN7wmYkdeN0bQZSVfPBPVFo4jJBl1YQ==","signatures":[{"sig":"MEYCIQDdDuBTuPXt9j7/v19y2bBtq0QrflQNR8S/J1NaMPrplAIhAN2JPQ9Qhsk1NjlFu3aU2bVa2rsVUmhpKngWfpVxYqmq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151169},"main":"./build/src/index.js","types":"./build/src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8c117f0b4c7e5def0f265ce49a6ca328b8a637b0","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","test:introspect":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.6","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.4.4_1632775526035_0.13509019778006626","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"relational-schema","version":"0.5.0","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.5.0","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"eaf55bb816032cbca20227d4cd3cd3ac781bc1b7","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.5.0.tgz","fileCount":61,"integrity":"sha512-50jKK0R/NtNGiEKXPiB8Nnel6WqkPtBQ0S2vI/6eIwxA1F/48+QkgOjkle1HMuAm46uRjWjZkg9W/FY2JJcaKg==","signatures":[{"sig":"MEYCIQC1dmO5FrMGBnCA6F/u60STuhxmLbZ16jGiK1l5hUIH7AIhANxMTj+lvbNlqSX1HaEHhL2fip8ouIeEwJnQ9iUdX1W+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152426},"main":"./build/src/index.js","types":"./build/src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9509b0bb9e55f94aa8b78a69abe21e9432783470","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","test:introspect":"tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.6","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.5.0_1633983956795_0.9618584769765008","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"relational-schema","version":"0.5.1","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.5.1","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"29a91f63315d55fe0aacf9a098b2d22a247bc50d","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.5.1.tgz","fileCount":61,"integrity":"sha512-YxwkabnDC9BoJLwHj6ZU5EOAgTBkSZNwUONyjSEJqxbwRWuJYoRZS2KWHeYCX4sgzs7oQUcXo8P25NVUqXBQbw==","signatures":[{"sig":"MEQCIFC6yx4vx6krmXzltdzpyBFZyYciGNZs9+y2XMCvqwo4AiBmLGdzkxD8OYhaZQXeTfHAIUcCgRuhXNcpzGcFeHewaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh25l2CRA9TVsSAnZWagAA89EP/1lb/1h9dHWwlslW3QtB\njhDDiAXYD/AEqwO734vShD/Ao/7CKfGVck9hltLzCYKJiMJOP6LPvxQROVzb\nwZTPaw4Q5MBzYcZJ3JWgM7Fqnb6TY1yPMlNlCQruGml0Nm/O+0PPj7niNi14\nSMxnPYwANBRW68xQZswr1mA3W6Z3Z0eFtoxjuQQ4bFiFXdrImb3qqpzPOcWi\ncjXV5V8+rGCTzIwf3WepBq/5kvTU3i/oH9BbmxQMkOHK0H2pYAc9FIbh3xLS\nj1hJI5lUmDMj4fOGc0oEgx0vAygWdMTa635pmRQv/d3NRBQ2jpSAVMs+XMla\nU+A2Si3FwyHDA2Fwh5jHdvLF0ZHZoO41wSYD26VoprVc6MgszX+4PJpjjyVp\nbgAxdOkcq/13GW6SFlQfdzlUZkWHs6YDmSVtlb44kjunlIADeaygDoVf9V7r\n//GXPuIj+YofWm6JoFv7us+hUJzSqu8Jeb5U1fUTy0itb/5OdNWDCBhKQBvz\nFooy//cBTay7jNeI1RwJTaLdnCey9OVQxgl5Vrm5h/nfz52XWVCY0RrNynyE\nJpIzitg+QYZEmLHgEANnVGMpP/p+YqLkDOgree5rlWhZf8PtjJ/GxT051QGY\nlSSPRfKx8J+P3uOpmNH/81AyMZXORfbgizXbXStloYbKWhg2zkJMkcyDJyz7\njPTp\r\n=0F+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/index.js","types":"./build/src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"0244bb0ac0a4d171ecc0960b90f0d1b7fe1c26b5","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","test:introspect":"tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.15","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.7","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.5.1_1635202557089_0.1734307847005272","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"relational-schema","version":"0.6.0","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.6.0","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"beea553ec289ab3c75b395f67e7177e5dc8d1992","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.6.0.tgz","fileCount":61,"integrity":"sha512-TO9z1QVV3oa4iFQocoGiIjjXIDQs5E2Wra0f65FngYqP85GEIXCQdg3cvv5DsB+7RWIg7l0DKVEjcJdXXgEMHA==","signatures":[{"sig":"MEYCIQDyjEjjIWz2gCRzmUMYiNfQZl7hFmo+c7T0tIcEGiuYQQIhAMJcpYw4wvim7Y8GU8rh95ydkmBt16rBaAY+PHL4hXjV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3hNHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJlQ//ezeXzDGATf5qFSWRR7dvgu54xlDiCEyXoG+wj+BvlIujSpJj\r\nMJOZ2QGruZqUprd6y4CLKYq/H+nJHgXCe2ka1OKb1U8GtMhUhh8ihpt56eFB\r\npwxqZ0S4HLWlcfFbD9IAH6O5GQ9xG+wUG+ObzRAmpSdyXOYKEYF8A5A0d4s8\r\nN5ENUeXhI+pMtm+rv96r3VbdOCzwoxAJxFFZy37qU9vhPMuIV9sgbSV7kzsL\r\n/dGOLaSDik4vxqn53X8WxXkp5IEbvlwIwMNzRkKJDO/MHg5SkZL6wu0xXjj5\r\nMEBuu9mZCklUqe2USLWjMANqgkpIeCB6SiYH64+Gz5fKbZju0kME9QQiSWjP\r\nItHfsrEgACHnEovNHKGoFK8DGBRXJ5AvDRQpP50QqOVsw6+k8SDkcyeW3Jlo\r\nhHg+Aa+saP1Sp3jc9nwkbYA8wiZPXpk8BuSb2mdmJ9MnCO7Q9etSc8Z7C8Io\r\n5GUIeYNv2GzkES16wfq35bHPBkPcotBwWr90KAK3rkuT4ut2Np25BImICYU/\r\ndyuU0xVECHikoTklZGE5aNVDZFmwJu/X8WyqiQWAXQuri7CWrbbKY7amZMfe\r\nE2k/AWUWqTo/jSGqJpbY3W1KasmfYQUYwfIv300hhR9O2BsJFb8cuaw2yPRD\r\nRRAQhXVVBdm6jEpX+p67bbjnxr96aZYq7H4=\r\n=+dsV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/index.js","types":"./build/src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2b2b4145017f9b696b9dc72bcbf270a78cf8c7ed","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","test:introspect":"tsnd --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"12.22.12","dependencies":{"pg":"^8.4.1","knex":"^0.21.2","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^24.2.0","ts-node":"^9.1.1","@types/pg":"^7.14.5","typescript":"^4.2.0","@types/jest":"^26.0.7","ts-node-dev":"^1.1.1","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^3.9.0","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.6.0_1658721095652_0.8398456440420998","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"relational-schema","version":"0.6.1","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.6.1","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"409379fdd858d82a7df17be3c3e81899a8da847d","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.6.1.tgz","fileCount":60,"integrity":"sha512-0lnO0ycjugHoB7Ai6UwnIFGrSi6Qxcjw95dQpXA1bs1fnfxUY+PEIEYW8NzTi1pqbAeno9AY/ik4ClSqUOcs5w==","signatures":[{"sig":"MEUCIQDcqbDBP2on7XOp0ZQ8CoUGW09F3wv/iwkahr+U5o0NGAIgdJa4NEMJezrjXpPyQAPwQVFNDoPZ2TX+UCrWT08yhyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3eLUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq9w/+NG2MYW5saxw03KP26XmeajuoTM3z3RcAh6OANyDd953Wv9V4\r\n/JMB/u0yH8SUVmUo0BzcNlEtzbd1V/CTphCoiE2OlviaAzwbP+jgmU1pIOem\r\ncNDye7wATZ9st1m3tDo2RuBry1Y3wHXzrktWW9Rh58qSz9WLec160wom7Up2\r\nrpirgrjTDhWACmz64fEz6bH8bxLZxKl9B4Yrk6VQuXyAdIW53fpq8qZzjBbq\r\nIB95ZhXcNj/cfxFlw21mT+QgoQzaiXWbBkMmDO/naSYm2Ug5uXLpHL6GZFa6\r\nrc5QFvx0hf0KhhdgDiv8CqHyvh/DXIhXAnlL6CG1R7StT/kru5FbigfszBOJ\r\n2/drkK+yzbTkZIf3bwbjxUB7AJ9mO7lufIr26zA5i4Ah0nRbxUfat1f5KUy7\r\nVsB8SvAPeQZMxoE9FMkgZzPJU50N6oV++vGVrsLumhKQ0hFh0QEOh/qtqqJM\r\nfeN69r5rK+kRJU3+qfdSw9XPieZ6W9TRXK/wslU/DIsu4brpdiDNZ2c0N3Na\r\nKj24LiLidCBQchF1qLo3aLI9ay8wI5whnPBhUF1uAyKOvNlAaNXkxWKU1ZNz\r\nr9ZZ51WzjyQYI+/j81kBRuf5Lwih6vyakQG6fG4q/oHXW/b2xQqV4v4+IXkD\r\nyVcXLSqRG/W3Ox2kUeEt4dMwEgJ9BNFymkE=\r\n=9D2D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/index.js","types":"./build/src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5ae2c611ee286ed4360f5ec1a56bd868b3ac4fdc","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg npx ts-node --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql npx ts-node --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","test:introspect":"npx ts-node --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"8.19.3","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"16.19.0","dependencies":{"pg":"^8.9.0","knex":"^2.3.0","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","@types/pg":"^7.14.5","typescript":"4.5.4","@types/jest":"^29.4.0","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^4.1.2","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.6.1_1675485908335_0.15733828857449605","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"relational-schema","version":"0.6.2","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","_id":"relational-schema@0.6.2","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"homepage":"https://github.com/MattGson/relational-schema#readme","bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"bin":{"relations":"build/src/cli/entry.js"},"dist":{"shasum":"7d85a3e7d2504f8ddbdff1c5bbb714047f723510","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.6.2.tgz","fileCount":60,"integrity":"sha512-T9NhRnkGLhu+ug1ttGwqUYs1OEMbWFt3MZnAesCpjo1Wff8JfYnBTOkTIAYGZvWtH4iZrWPfRTx9VpZtf0t08g==","signatures":[{"sig":"MEUCIC/Mt2LkBVKUT6XfGCUn7AaiVPp10opo31iOgW3w8YV4AiEAsfVuBsve7+nXSvtceLKREOxMdTQU38DdE+IrIiJNZI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150248},"main":"./build/src/index.js","types":"./build/src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c2381f1c099efa8890639a9101e7672a82d11ad5","scripts":{"lint":"eslint ./src","build":"tsc","prepare":"npm run build","test:pg":"DB=pg npx ts-node --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","typecheck":"tsc --p ./tsconfig.typecheck.json","test:mysql":"DB=mysql npx ts-node --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","docker:stop":"docker-compose down","docker:start":"docker-compose up -d","test:introspect":"npx ts-node --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","semantic-release":"semantic-release"},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"repository":{"url":"git+https://github.com/MattGson/relational-schema.git","type":"git"},"_npmVersion":"8.19.4","description":"Generate a js schema for a relational database","directories":{},"_nodeVersion":"16.20.2","dependencies":{"pg":"^8.9.0","knex":"^2.3.0","chalk":"^4.1.1","yargs":"^17.0.1","lodash":"^4.17.19","fs-extra":"^9.0.1","prettier":"^2.2.1","pluralize":"^8.0.0","promise-mysql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","faker":"^4.1.0","eslint":"^7.22.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","@types/pg":"^7.14.5","typescript":"4.5.4","@types/jest":"^29.4.0","@types/faker":"^4.1.12","@types/yargs":"^15.0.5","@types/lodash":"^4.14.157","jest-extended":"^0.11.5","tsconfig-paths":"^4.1.2","@types/fs-extra":"^9.0.1","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","dependency-check":"^2.6.0","semantic-release":"^17.4.2","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^5.0.1","@typescript-eslint/eslint-plugin":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/relational-schema_0.6.2_1766013562636_0.27231092313539884","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"relational-schema","version":"0.6.3","description":"Generate a js schema for a relational database","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"scripts":{"lint":"eslint ./src","build":"tsc","dependency-check":"dependency-check . --entry src/schema-generator/cli/entry.ts --missing --no-dev","docker:start":"docker-compose up -d","docker:stop":"docker-compose down","test:pg":"DB=pg npx ts-node --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=pg jest --runInBand","test:mysql":"DB=mysql npx ts-node --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts && DB=mysql jest --runInBand","test:introspect":"npx ts-node --files --transpile-only -r tsconfig-paths/register ./test/helpers/introspect.ts","prepare":"npm run build","semantic-release":"semantic-release","typecheck":"tsc --p ./tsconfig.typecheck.json"},"main":"./build/src/index.js","types":"./build/src/index.d.ts","bin":{"relations":"build/src/cli/entry.js"},"repository":{"type":"git","url":"git+https://github.com/MattGson/relational-schema.git"},"bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/faker":"^4.1.12","@types/fs-extra":"^9.0.1","@types/jest":"^29.4.0","@types/lodash":"^4.14.157","@types/pg":"^7.14.5","@types/pluralize":"0.0.29","@types/url-parse":"^1.4.3","@types/yargs":"^15.0.5","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","cz-conventional-changelog":"^3.3.0","dependency-check":"^2.6.0","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","faker":"^4.1.0","jest":"^29.4.1","jest-extended":"^0.11.5","semantic-release":"^17.4.2","ts-jest":"^29.0.5","ts-node":"^10.9.1","tsconfig-paths":"^4.1.2","typescript":"4.5.4"},"dependencies":{"chalk":"^4.1.1","fs-extra":"^9.0.1","knex":"^2.3.0","lodash":"^4.17.19","pg":"^8.9.0","pluralize":"^8.0.0","prettier":"^2.2.1","promise-mysql":"^4.1.3","yargs":"^17.0.1"},"gitHead":"1f9be2d21045a914f5db54c1d7a872fabe61895d","homepage":"https://github.com/MattGson/relational-schema#readme","_id":"relational-schema@0.6.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-60SCX7BKwGnTpvLrSZ6BKlGtaOvK1WKfdCu0kgWRQ8D+h+lze7fA8YB0mmrJ0TXDh1S5sexEMcrJCwZEhyZbPQ==","shasum":"cb5d2b94ea1fd451c8eb3ece929e2e566ec27f2b","tarball":"https://registry.npmjs.org/relational-schema/-/relational-schema-0.6.3.tgz","fileCount":60,"unpackedSize":153371,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHg7efCXnXvxLdxyhN/3Afdz1IjpsNJXZjYi06aJSr6RAiA7ar79nDwwUFE7knA0r7c1fM2dzfXqfKs7j9FRuG6oHQ=="}]},"_npmUser":{"name":"mattgson","email":"matt.goodson.business@gmail.com"},"directories":{},"maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/relational-schema_0.6.3_1774394957276_0.8139352454790079"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-21T09:02:21.793Z","modified":"2026-03-24T23:29:17.514Z","0.1.0":"2021-04-21T09:02:21.963Z","0.1.4":"2021-04-28T09:12:51.755Z","0.1.5":"2021-04-28T09:49:49.268Z","0.1.6":"2021-04-28T10:05:18.094Z","0.1.7":"2021-04-28T10:19:28.127Z","0.1.8":"2021-04-28T10:26:21.091Z","0.2.0":"2021-04-29T09:55:41.493Z","0.2.1":"2021-04-29T10:00:03.847Z","0.2.2":"2021-05-06T00:00:40.962Z","0.2.3":"2021-05-10T09:51:58.977Z","0.3.0":"2021-05-10T11:26:05.066Z","0.3.1":"2021-05-10T20:20:15.668Z","0.4.0":"2021-05-11T01:11:44.370Z","0.4.1":"2021-05-11T03:22:36.901Z","0.4.2":"2021-05-11T06:06:12.518Z","0.4.3":"2021-05-26T08:35:00.552Z","0.4.4":"2021-09-27T20:45:26.180Z","0.5.0":"2021-10-11T20:25:56.973Z","0.5.1":"2021-10-25T22:55:57.242Z","0.6.0":"2022-07-25T03:51:35.839Z","0.6.1":"2023-02-04T04:45:08.572Z","0.6.2":"2025-12-17T23:19:22.793Z","0.6.3":"2026-03-24T23:29:17.398Z"},"bugs":{"url":"https://github.com/MattGson/relational-schema/issues"},"author":{"name":"Matt Goodson","email":"matt.goodson.business@gmail.com"},"license":"MIT","homepage":"https://github.com/MattGson/relational-schema#readme","keywords":["postgres","mysql","schema","typescript","javascript","sql","orm"],"repository":{"type":"git","url":"git+https://github.com/MattGson/relational-schema.git"},"description":"Generate a js schema for a relational database","maintainers":[{"name":"mattgson","email":"matt.goodson.business@gmail.com"}],"readme":"[![npm](https://img.shields.io/npm/v/relational-schema.svg?style=for-the-badge)](https://www.npmjs.com/package/relational-schema)\n[![GitHub tag](https://img.shields.io/github/tag/MattGson/relational-schema.svg?style=for-the-badge)](https://github.com/MattGson/relational-schema)\n[![Github last commit][last-commit]][last-commit-link]\n[![Pull Requests Welcome][prs-badge]][prs-link]\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=for-the-badge)](http://commitizen.github.io/cz-cli/)\n\n[last-commit]: https://img.shields.io/github/stars/MattGson/relational-schema.svg?style=for-the-badge&logo=github&logoColor=ffffff\n[last-commit-link]: https://github.com/MattGson/relational-schema/commits\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=for-the-badge\n[prs-link]: https://github.com/MattGson/relational-schema\n\n> **Easily work with relational databases in Javascript and Typescript**\n\n[Relational-schema](https://mattgson.github.io/relational-schema/) is a utility package to generate a semantic,\ncomplete schema of a relational database (PostgreSQL, MySQL) in Javascript, JSON and other formats.\n\nWorks with MySQL and PostgreSQL. SQLite coming soon.\n\nFull docs [here](https://mattgson.github.io/relational-schema/)\n\n### Why Relational-schema?\n\nOne of the key benefits of working with relational databases is the strict schema.\nOften in our applications we fail to take advantage of this, instead we rely on handwritten simplifications\nsuch as ORM models.\n\nRelational-schema gives TS/JS developers a complete database schema including some nice additions (see below for specs).\nThe schema can be output in `json`, `es6`, `typescript` and `commonJS` to suit multiple use-cases.\n\nThis schema can be used for building better, more automated tooling for working with relational databases in JS.\n\nProjects using Relational-schema\n\n-   [Gybson](https://mattgson.github.io/Gybson) - an auto generated, typesafe, flexible query client for working with relational databases in typescript.\n\n---\n\n### Usage\n\n```\nnpm install relational-schema\n```\n\nCreate a config file `relation-config.json`\n\n```json\n{\n    \"host\": \"127.0.0.1\",\n    \"client\": \"mysql\",\n    \"port\": 3306,\n    \"user\": \"root\",\n    \"password\": \"secure\",\n    \"database\": \"mydb\",\n    \"outdir\": \"src/schemas\",\n    \"format\": \"json\"\n}\n```\n\n```\nrelations introspect\n```\n\nThe schema will be generated in `outdir` in the chosen format.\n\n---\n\n### Key features:\n\n#### Full table definitions including:\n\n-   columns (names, types, default values, nullability...)\n-   keys and constraints\n-   unique-ness\n-   Typescript type mappings\n-   table relations (including direction)\n-   human readable relation alias'\n-   soft-delete idenfication\n-   enums\n\n---\n\n### Example output:\n\n```json\n{\n    \"database\": \"tests\",\n    \"schema\": \"tests\",\n    \"generatedAt\": \"2021-04-21T08:41:31.747Z\",\n    \"tables\": {\n        \"teams\": {\n            \"primaryKey\": {\n                \"constraintName\": \"teams_pkey\",\n                \"constraintType\": \"PRIMARY KEY\",\n                \"columnNames\": [\"team_id\"]\n            },\n            \"keys\": [{ \"constraintName\": \"teams_pkey\", \"constraintType\": \"PRIMARY KEY\", \"columnNames\": [\"team_id\"] }],\n            \"uniqueKeyCombinations\": [[\"team_id\"]],\n            \"relations\": [\n                {\n                    \"toTable\": \"team_members\",\n                    \"alias\": \"team_members\",\n                    \"joins\": [{ \"fromColumn\": \"team_id\", \"toColumn\": \"team_id\" }],\n                    \"type\": \"hasMany\"\n                }\n            ],\n            \"columns\": {\n                \"team_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": \"nextval('teams_team_id_seq'::regclass)\",\n                    \"nullable\": false,\n                    \"columnName\": \"team_id\",\n                    \"tsType\": \"number\"\n                },\n                \"name\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"name\",\n                    \"tsType\": \"string\"\n                },\n                \"deleted\": {\n                    \"dbType\": \"bool\",\n                    \"columnDefault\": \"false\",\n                    \"nullable\": true,\n                    \"columnName\": \"deleted\",\n                    \"tsType\": \"boolean\"\n                }\n            },\n            \"softDelete\": {\n                \"dbType\": \"bool\",\n                \"columnDefault\": \"false\",\n                \"nullable\": true,\n                \"columnName\": \"deleted\",\n                \"tsType\": \"boolean\"\n            },\n            \"enums\": {\n                \"teams_subscription_level\": {\n                    \"enumName\": \"teams_subscription_level\",\n                    \"values\": [\"BRONZE\", \"GOLD\", \"SILVER\"],\n                    \"columnName\": \"\"\n                },\n                \"teams_permissions\": { \"enumName\": \"teams_permissions\", \"values\": [\"ADMIN\", \"USER\"], \"columnName\": \"\" }\n            }\n        },\n        \"team_members\": {\n            \"primaryKey\": {\n                \"constraintName\": \"team_members_pkey\",\n                \"constraintType\": \"PRIMARY KEY\",\n                \"columnNames\": [\"team_id\", \"user_id\"]\n            },\n            \"keys\": [\n                {\n                    \"constraintName\": \"team_members_member_post_id_foreign\",\n                    \"constraintType\": \"FOREIGN KEY\",\n                    \"columnNames\": [\"member_post_id\"]\n                },\n                {\n                    \"constraintName\": \"team_members_pkey\",\n                    \"constraintType\": \"PRIMARY KEY\",\n                    \"columnNames\": [\"team_id\", \"user_id\"]\n                },\n                {\n                    \"constraintName\": \"team_members_team_id_foreign\",\n                    \"constraintType\": \"FOREIGN KEY\",\n                    \"columnNames\": [\"team_id\"]\n                },\n                {\n                    \"constraintName\": \"team_members_user_id_foreign\",\n                    \"constraintType\": \"FOREIGN KEY\",\n                    \"columnNames\": [\"user_id\"]\n                }\n            ],\n            \"uniqueKeyCombinations\": [[\"team_id\", \"user_id\"]],\n            \"relations\": [\n                {\n                    \"toTable\": \"posts\",\n                    \"alias\": \"member_post\",\n                    \"joins\": [{ \"fromColumn\": \"member_post_id\", \"toColumn\": \"post_id\" }],\n                    \"type\": \"belongsTo\"\n                },\n                {\n                    \"toTable\": \"teams\",\n                    \"alias\": \"team\",\n                    \"joins\": [{ \"fromColumn\": \"team_id\", \"toColumn\": \"team_id\" }],\n                    \"type\": \"belongsTo\"\n                },\n                {\n                    \"toTable\": \"users\",\n                    \"alias\": \"user\",\n                    \"joins\": [{ \"fromColumn\": \"user_id\", \"toColumn\": \"user_id\" }],\n                    \"type\": \"belongsTo\"\n                },\n                {\n                    \"toTable\": \"team_members_positions\",\n                    \"alias\": \"team_members_position\",\n                    \"joins\": [\n                        { \"fromColumn\": \"team_id\", \"toColumn\": \"team_id\" },\n                        { \"fromColumn\": \"user_id\", \"toColumn\": \"user_id\" }\n                    ],\n                    \"type\": \"hasOne\"\n                }\n            ],\n            \"columns\": {\n                \"team_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"team_id\",\n                    \"tsType\": \"number\"\n                },\n                \"user_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"user_id\",\n                    \"tsType\": \"number\"\n                },\n                \"member_post_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": null,\n                    \"nullable\": true,\n                    \"columnName\": \"member_post_id\",\n                    \"tsType\": \"number\"\n                },\n                \"deleted\": {\n                    \"dbType\": \"bool\",\n                    \"columnDefault\": \"false\",\n                    \"nullable\": true,\n                    \"columnName\": \"deleted\",\n                    \"tsType\": \"boolean\"\n                }\n            },\n            \"softDelete\": {\n                \"dbType\": \"bool\",\n                \"columnDefault\": \"false\",\n                \"nullable\": true,\n                \"columnName\": \"deleted\",\n                \"tsType\": \"boolean\"\n            },\n            \"enums\": {\n                \"team_members_subscription_level\": {\n                    \"enumName\": \"team_members_subscription_level\",\n                    \"values\": [\"BRONZE\", \"GOLD\", \"SILVER\"],\n                    \"columnName\": \"\"\n                },\n                \"team_members_permissions\": {\n                    \"enumName\": \"team_members_permissions\",\n                    \"values\": [\"ADMIN\", \"USER\"],\n                    \"columnName\": \"\"\n                }\n            }\n        },\n        \"team_members_positions\": {\n            \"primaryKey\": {\n                \"constraintName\": \"team_members_positions_pkey\",\n                \"constraintType\": \"PRIMARY KEY\",\n                \"columnNames\": [\"team_id\", \"user_id\"]\n            },\n            \"keys\": [\n                {\n                    \"constraintName\": \"team_members_positions_position_manager_unique\",\n                    \"constraintType\": \"UNIQUE\",\n                    \"columnNames\": [\"manager\", \"position\"]\n                },\n                {\n                    \"constraintName\": \"team_members_positions_pkey\",\n                    \"constraintType\": \"PRIMARY KEY\",\n                    \"columnNames\": [\"team_id\", \"user_id\"]\n                },\n                {\n                    \"constraintName\": \"team_members_positions_team_id_user_id_foreign\",\n                    \"constraintType\": \"FOREIGN KEY\",\n                    \"columnNames\": [\"team_id\", \"user_id\"]\n                }\n            ],\n            \"uniqueKeyCombinations\": [\n                [\"manager\", \"position\"],\n                [\"team_id\", \"user_id\"]\n            ],\n            \"relations\": [\n                {\n                    \"toTable\": \"team_members\",\n                    \"alias\": \"team_member\",\n                    \"joins\": [\n                        { \"fromColumn\": \"team_id\", \"toColumn\": \"team_id\" },\n                        { \"fromColumn\": \"user_id\", \"toColumn\": \"user_id\" }\n                    ],\n                    \"type\": \"hasOne\"\n                }\n            ],\n            \"columns\": {\n                \"team_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"team_id\",\n                    \"tsType\": \"number\"\n                },\n                \"user_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"user_id\",\n                    \"tsType\": \"number\"\n                },\n                \"position\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"position\",\n                    \"tsType\": \"string\"\n                },\n                \"manager\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"manager\",\n                    \"tsType\": \"string\"\n                },\n                \"verified\": {\n                    \"dbType\": \"bool\",\n                    \"columnDefault\": \"false\",\n                    \"nullable\": true,\n                    \"columnName\": \"verified\",\n                    \"tsType\": \"boolean\"\n                }\n            },\n            \"softDelete\": null,\n            \"enums\": {\n                \"team_members_positions_subscription_level\": {\n                    \"enumName\": \"team_members_positions_subscription_level\",\n                    \"values\": [\"BRONZE\", \"GOLD\", \"SILVER\"],\n                    \"columnName\": \"\"\n                },\n                \"team_members_positions_permissions\": {\n                    \"enumName\": \"team_members_positions_permissions\",\n                    \"values\": [\"ADMIN\", \"USER\"],\n                    \"columnName\": \"\"\n                }\n            }\n        },\n        \"users\": {\n            \"primaryKey\": {\n                \"constraintName\": \"users_pkey\",\n                \"constraintType\": \"PRIMARY KEY\",\n                \"columnNames\": [\"user_id\"]\n            },\n            \"keys\": [\n                {\n                    \"constraintName\": \"users_best_friend_id_foreign\",\n                    \"constraintType\": \"FOREIGN KEY\",\n                    \"columnNames\": [\"best_friend_id\"]\n                },\n                { \"constraintName\": \"users_email_unique\", \"constraintType\": \"UNIQUE\", \"columnNames\": [\"email\"] },\n                { \"constraintName\": \"users_token_unique\", \"constraintType\": \"UNIQUE\", \"columnNames\": [\"token\"] },\n                { \"constraintName\": \"users_pkey\", \"constraintType\": \"PRIMARY KEY\", \"columnNames\": [\"user_id\"] }\n            ],\n            \"uniqueKeyCombinations\": [[\"email\"], [\"token\"], [\"user_id\"]],\n            \"relations\": [\n                {\n                    \"toTable\": \"users\",\n                    \"alias\": \"best_friend\",\n                    \"joins\": [{ \"fromColumn\": \"best_friend_id\", \"toColumn\": \"user_id\" }],\n                    \"type\": \"belongsTo\"\n                },\n                {\n                    \"toTable\": \"posts\",\n                    \"alias\": \"author_posts\",\n                    \"joins\": [{ \"fromColumn\": \"user_id\", \"toColumn\": \"author_id\" }],\n                    \"type\": \"hasMany\"\n                },\n                {\n                    \"toTable\": \"posts\",\n                    \"alias\": \"co_author_posts\",\n                    \"joins\": [{ \"fromColumn\": \"user_id\", \"toColumn\": \"co_author\" }],\n                    \"type\": \"hasMany\"\n                },\n                {\n                    \"toTable\": \"team_members\",\n                    \"alias\": \"team_members\",\n                    \"joins\": [{ \"fromColumn\": \"user_id\", \"toColumn\": \"user_id\" }],\n                    \"type\": \"hasMany\"\n                },\n                {\n                    \"toTable\": \"users\",\n                    \"alias\": \"users\",\n                    \"joins\": [{ \"fromColumn\": \"user_id\", \"toColumn\": \"best_friend_id\" }],\n                    \"type\": \"hasMany\"\n                }\n            ],\n            \"columns\": {\n                \"user_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": \"nextval('users_user_id_seq'::regclass)\",\n                    \"nullable\": false,\n                    \"columnName\": \"user_id\",\n                    \"tsType\": \"number\"\n                },\n                \"best_friend_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": null,\n                    \"nullable\": true,\n                    \"columnName\": \"best_friend_id\",\n                    \"tsType\": \"number\"\n                },\n                \"email\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"email\",\n                    \"tsType\": \"string\"\n                },\n                \"first_name\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": true,\n                    \"columnName\": \"first_name\",\n                    \"tsType\": \"string\"\n                },\n                \"last_name\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": true,\n                    \"columnName\": \"last_name\",\n                    \"tsType\": \"string\"\n                },\n                \"password\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"password\",\n                    \"tsType\": \"string\"\n                },\n                \"token\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": true,\n                    \"columnName\": \"token\",\n                    \"tsType\": \"string\"\n                },\n                \"permissions\": {\n                    \"dbType\": \"permissions\",\n                    \"columnDefault\": \"'USER'::permissions\",\n                    \"nullable\": true,\n                    \"columnName\": \"permissions\",\n                    \"tsType\": \"users_permissions\"\n                },\n                \"subscription_level\": {\n                    \"dbType\": \"subscription_level\",\n                    \"columnDefault\": null,\n                    \"nullable\": true,\n                    \"columnName\": \"subscription_level\",\n                    \"tsType\": \"users_subscription_level\"\n                },\n                \"deleted_at\": {\n                    \"dbType\": \"timestamptz\",\n                    \"columnDefault\": null,\n                    \"nullable\": true,\n                    \"columnName\": \"deleted_at\",\n                    \"tsType\": \"Date\"\n                }\n            },\n            \"softDelete\": {\n                \"dbType\": \"timestamptz\",\n                \"columnDefault\": null,\n                \"nullable\": true,\n                \"columnName\": \"deleted_at\",\n                \"tsType\": \"Date\"\n            },\n            \"enums\": {\n                \"users_subscription_level\": {\n                    \"enumName\": \"users_subscription_level\",\n                    \"values\": [\"BRONZE\", \"GOLD\", \"SILVER\"],\n                    \"columnName\": \"\"\n                },\n                \"users_permissions\": { \"enumName\": \"users_permissions\", \"values\": [\"ADMIN\", \"USER\"], \"columnName\": \"\" }\n            }\n        },\n        \"posts\": {\n            \"primaryKey\": {\n                \"constraintName\": \"posts_pkey\",\n                \"constraintType\": \"PRIMARY KEY\",\n                \"columnNames\": [\"post_id\"]\n            },\n            \"keys\": [\n                {\n                    \"constraintName\": \"posts_author_id_foreign\",\n                    \"constraintType\": \"FOREIGN KEY\",\n                    \"columnNames\": [\"author_id\"]\n                },\n                {\n                    \"constraintName\": \"posts_co_author_foreign\",\n                    \"constraintType\": \"FOREIGN KEY\",\n                    \"columnNames\": [\"co_author\"]\n                },\n                { \"constraintName\": \"posts_pkey\", \"constraintType\": \"PRIMARY KEY\", \"columnNames\": [\"post_id\"] }\n            ],\n            \"uniqueKeyCombinations\": [[\"post_id\"]],\n            \"relations\": [\n                {\n                    \"toTable\": \"users\",\n                    \"alias\": \"author_\",\n                    \"joins\": [{ \"fromColumn\": \"author_id\", \"toColumn\": \"user_id\" }],\n                    \"type\": \"belongsTo\"\n                },\n                {\n                    \"toTable\": \"users\",\n                    \"alias\": \"co_author_\",\n                    \"joins\": [{ \"fromColumn\": \"co_author\", \"toColumn\": \"user_id\" }],\n                    \"type\": \"belongsTo\"\n                },\n                {\n                    \"toTable\": \"team_members\",\n                    \"alias\": \"team_members\",\n                    \"joins\": [{ \"fromColumn\": \"post_id\", \"toColumn\": \"member_post_id\" }],\n                    \"type\": \"hasMany\"\n                }\n            ],\n            \"columns\": {\n                \"post_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": \"nextval('posts_post_id_seq'::regclass)\",\n                    \"nullable\": false,\n                    \"columnName\": \"post_id\",\n                    \"tsType\": \"number\"\n                },\n                \"author\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"author\",\n                    \"tsType\": \"string\"\n                },\n                \"author_id\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"author_id\",\n                    \"tsType\": \"number\"\n                },\n                \"co_author\": {\n                    \"dbType\": \"int4\",\n                    \"columnDefault\": null,\n                    \"nullable\": true,\n                    \"columnName\": \"co_author\",\n                    \"tsType\": \"number\"\n                },\n                \"message\": {\n                    \"dbType\": \"varchar\",\n                    \"columnDefault\": null,\n                    \"nullable\": false,\n                    \"columnName\": \"message\",\n                    \"tsType\": \"string\"\n                },\n                \"rating_average\": {\n                    \"dbType\": \"float4\",\n                    \"columnDefault\": \"'0'::real\",\n                    \"nullable\": true,\n                    \"columnName\": \"rating_average\",\n                    \"tsType\": \"number\"\n                },\n                \"created\": {\n                    \"dbType\": \"timestamptz\",\n                    \"columnDefault\": \"CURRENT_TIMESTAMP\",\n                    \"nullable\": true,\n                    \"columnName\": \"created\",\n                    \"tsType\": \"Date\"\n                },\n                \"deleted\": {\n                    \"dbType\": \"bool\",\n                    \"columnDefault\": \"false\",\n                    \"nullable\": true,\n                    \"columnName\": \"deleted\",\n                    \"tsType\": \"boolean\"\n                }\n            },\n            \"softDelete\": {\n                \"dbType\": \"bool\",\n                \"columnDefault\": \"false\",\n                \"nullable\": true,\n                \"columnName\": \"deleted\",\n                \"tsType\": \"boolean\"\n            },\n            \"enums\": {\n                \"posts_subscription_level\": {\n                    \"enumName\": \"posts_subscription_level\",\n                    \"values\": [\"BRONZE\", \"GOLD\", \"SILVER\"],\n                    \"columnName\": \"\"\n                },\n                \"posts_permissions\": { \"enumName\": \"posts_permissions\", \"values\": [\"ADMIN\", \"USER\"], \"columnName\": \"\" }\n            }\n        }\n    }\n}\n```\n\nRelational-schema is built on top of trusted open-source projects:\n\n-   [Knex](https://github.com/knex/knex)\n","readmeFilename":"README.md"}