{"_id":"@thinkmill/keystone-mosql-yaml-gen","_rev":"73-e1f18ec26deb668bc967fea60126145a","name":"@thinkmill/keystone-mosql-yaml-gen","dist-tags":{"latest":"2.2.4"},"versions":{"1.0.0":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"1.0.0","author":{"name":"John Molomby","email":"john@molomby.com"},"_id":"@thinkmill/keystone-mosql-yaml-gen@1.0.0","maintainers":[{"name":"molomby","email":"john@molomby.com"}],"dist":{"shasum":"619f089349c99ee4ccd2c6608e49fc2175c1c74f","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-1.0.0.tgz","integrity":"sha512-d+FWCK1tUJwGui/vBB20pL6+pcmqO0d7d0T2R+AaJ77dYuf86vR2rngvOdLmflxjMIST4f8dgngGnJPOmWvFqw==","signatures":[{"sig":"MEQCIGdEdTUTZQ4JJp4dgxLhpyIIrAgnK8OmDx1tTzixeBMIAiBR2QKXBS2Ie5jo520nT4Ez++wv9r8ivJ1ziDwMLFXmjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"619f089349c99ee4ccd2c6608e49fc2175c1c74f","gitHead":"6f2c9b773a8ac30fdecd0ed0e5b905cd582e5c75","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"_npmVersion":"3.9.3","description":"A basic and somewhat crappy generator of a MoSQL YAML config from KeystoneJS models","directories":{},"_nodeVersion":"6.2.1","_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen-1.0.0.tgz_1466156099061_0.7131721202749759","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"1.1.0","author":{"name":"John Molomby","email":"john@molomby.com"},"_id":"@thinkmill/keystone-mosql-yaml-gen@1.1.0","maintainers":[{"name":"bladey","email":"bladey@me.com"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"josephg","email":"me@josephg.com"},{"name":"jossmac","email":"joss@keystonejs.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"dist":{"shasum":"201301723ab1aa4eea555520d8084dc412b3492f","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-1.1.0.tgz","integrity":"sha512-b7AwyRbU+YM0YIsMSnVTxgIBQ2u/0/Kuo66c2udEPVJ535nZWU2YTy0Ghr0e0ZPQ0GDaF7a/ts3GksrV9fmW2Q==","signatures":[{"sig":"MEUCIQDCsEIltxImm0AEATerYiaQS8H5CpyNQnjQdXwB/iQYbAIgWSR4Y7Ya8Ya6mSPdav4AFPhddUQq2/P+pkLr5qLOl/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"201301723ab1aa4eea555520d8084dc412b3492f","gitHead":"50b49f7b3fd7248c37752086cfd5f2f219e2cf9b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"_npmVersion":"3.9.3","description":"A basic and somewhat crappy generator of a MoSQL YAML config from KeystoneJS models","directories":{},"_nodeVersion":"6.2.1","_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen-1.1.0.tgz_1466485932459_0.6582606581505388","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"2.0.0","author":{"name":"John Molomby","email":"john@molomby.com"},"_id":"@thinkmill/keystone-mosql-yaml-gen@2.0.0","maintainers":[{"name":"bladey","email":"bladey@me.com"},{"name":"gwyneplaine","email":"cc.lee@live.com.au"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"josephg","email":"me@josephg.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"tuan23","email":"tuan@thinkmill.com.au"},{"name":"twalve","email":"craig.sharkie@gmail.com"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"dist":{"shasum":"b174b0571ef92b447a2dcf7f43a5de5953f2f2d4","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-2.0.0.tgz","integrity":"sha512-263baUS3pMflz+T4p7VSwAW/AKhq+DlG5hnFMrtmKczhBOL1MBWkthhZmRf4C6p5u9NFidB1bXCZzWy7MF5jcA==","signatures":[{"sig":"MEYCIQDgzCWp74u+AxIwOXVucbpviPYFe5CWRuQlSbkXVre5mAIhAJNSS/ERaVJFb9aRX8aFA/iPtJgojgAs7wQcdFw2rKZr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b174b0571ef92b447a2dcf7f43a5de5953f2f2d4","gitHead":"e0b7bb1215d38c0176fc0bf1655a60d147f9e800","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"_npmVersion":"3.10.3","description":"A basic and somewhat crappy generator of a MoSQL YAML config from KeystoneJS models","directories":{},"_nodeVersion":"6.3.1","dependencies":{"mongodb-uri":"^0.9.7"},"devDependencies":{"eslint":"^3.11.1","eslint-config-keystone":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen-2.0.0.tgz_1480561473376_0.36711617396213114","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"2.0.1","author":{"name":"John Molomby","email":"john@molomby.com"},"_id":"@thinkmill/keystone-mosql-yaml-gen@2.0.1","maintainers":[{"name":"bladey","email":"bladey@me.com"},{"name":"gwyneplaine","email":"cc.lee@live.com.au"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"josephg","email":"me@josephg.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"tuan23","email":"tuan@thinkmill.com.au"},{"name":"twalve","email":"craig.sharkie@gmail.com"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"dist":{"shasum":"0991e952b3cc7ff6166540e86d38548cc3a909ff","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-2.0.1.tgz","integrity":"sha512-adY4eDviTKDRlHDEmKAubMGmZkL3wy6Q6yI7cfhou5gA1HgzfL1TFhHX05a5gOjK6QH/k53txrx0dXXKhsnyXw==","signatures":[{"sig":"MEUCIGl4S3NSnDUL64GRz//n7WcHMrAK3VSbc1a8pHUD9kFkAiEAzrWBJks/8ppIDyuWbNCA9X17z8oXLG8gaKpYH1tJ51Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0991e952b3cc7ff6166540e86d38548cc3a909ff","gitHead":"10c72958abbed36410e8e1cd6d003e0ee60b9416","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"_npmVersion":"3.10.3","description":"A basic and somewhat crappy generator of a MoSQL YAML config from KeystoneJS models","directories":{},"_nodeVersion":"6.3.1","dependencies":{"mongodb-uri":"^0.9.7"},"devDependencies":{"eslint":"^3.11.1","eslint-config-keystone":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen-2.0.1.tgz_1480563284423_0.07322291284799576","host":"packages-12-west.internal.npmjs.com"}},"2.0.2":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"2.0.2","author":{"name":"John Molomby","email":"john@molomby.com"},"_id":"@thinkmill/keystone-mosql-yaml-gen@2.0.2","maintainers":[{"name":"bladey","email":"bladey@me.com"},{"name":"gwyneplaine","email":"cc.lee@live.com.au"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"josephg","email":"me@josephg.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"tuan23","email":"tuan@thinkmill.com.au"},{"name":"twalve","email":"craig.sharkie@gmail.com"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"dist":{"shasum":"f8f8539fb5348a0c3da2cade41f8a0cac0702f16","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-2.0.2.tgz","integrity":"sha512-cBl2Xqfft/qU2uVFcv1A3y77WfwjNJxykwiqM8/fhvJO4WOwuqbSvtri+qiKoqt28fppX4CcnWWhBNW9Q6SNow==","signatures":[{"sig":"MEUCIFsjqV9pEBuPfz5id+m9venpn62iaW+62KRDnfAQBO2+AiEAwiSZFiATaSh3q7LkVP4R5e+6TlSFqkbyUmeb1jxyess=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f8f8539fb5348a0c3da2cade41f8a0cac0702f16","gitHead":"7d3496a4dcd311c46202d444618e6e6ec7b7ea0b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"_npmVersion":"3.10.3","description":"A basic and somewhat crappy generator of a MoSQL YAML config from KeystoneJS models","directories":{},"_nodeVersion":"6.3.1","dependencies":{"mongodb-uri":"^0.9.7"},"devDependencies":{"eslint":"^3.11.1","eslint-config-keystone":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen-2.0.2.tgz_1481083783461_0.332920640707016","host":"packages-18-east.internal.npmjs.com"}},"2.1.0":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"2.1.0","author":{"name":"John Molomby","email":"john@molomby.com"},"_id":"@thinkmill/keystone-mosql-yaml-gen@2.1.0","maintainers":[{"name":"bladey","email":"bladey@me.com"},{"name":"gwyneplaine","email":"cc.lee@live.com.au"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"josephg","email":"me@josephg.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"tuan23","email":"tuan@thinkmill.com.au"},{"name":"twalve","email":"craig.sharkie@gmail.com"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"dist":{"shasum":"bab8984914dac9e0183c7b24560dc4fb3c952e96","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-2.1.0.tgz","integrity":"sha512-nyGMluNrHmcxE+B42/Rr7+WrLFDOaJ52OW9uPdbX+PcLtDgLQv/avYLHyzMtK9P88RgJ5KBBgjbq6Lf+2QmwPA==","signatures":[{"sig":"MEUCIQDNPHf3QiB0Sg2JvX6kx6SAvpZaCwDWVarndkAnBEe6AwIgIk4+j3TKBgbSwDT44vo8ACiwk6LTWF3aOIT+YX9TKNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bab8984914dac9e0183c7b24560dc4fb3c952e96","gitHead":"30c7103ada129100d225d30f492d6471168d4758","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"_npmVersion":"4.1.2","description":"A basic and somewhat crappy generator of a MoSQL YAML config from KeystoneJS models","directories":{},"_nodeVersion":"7.5.0","dependencies":{"mongodb-uri":"^0.9.7"},"devDependencies":{"eslint":"^3.11.1","eslint-config-keystone":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen-2.1.0.tgz_1489114086552_0.7170403264462948","host":"packages-12-west.internal.npmjs.com"}},"2.2.0":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"2.2.0","author":{"name":"John Molomby","email":"john@molomby.com"},"_id":"@thinkmill/keystone-mosql-yaml-gen@2.2.0","maintainers":[{"name":"bladey","email":"bladey@me.com"},{"name":"gwyneplaine","email":"cc.lee@live.com.au"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"josephg","email":"me@josephg.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"tuan23","email":"tuan@thinkmill.com.au"},{"name":"twalve","email":"craig.sharkie@gmail.com"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"dist":{"shasum":"35e55ffa249188a0888683235f6fdc43069f8dc8","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-2.2.0.tgz","integrity":"sha512-dXURi+DcRU9nLTHg1tVF8AaNDOvwc52igz4NNN99CQ7bnYu83pDa1Sf74I6qjVc9s8QOvCExub6kzk4NA6nIvw==","signatures":[{"sig":"MEYCIQCQC88iT8LX2Ogq/Mx79v48pW2ogDLGbfyA4FnEbs19FgIhAK9lHvFmnncE8i4E4XKXuiU2ru0TjYAtR3pwSDzYP0uz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"35e55ffa249188a0888683235f6fdc43069f8dc8","gitHead":"9f7bd4ddfc63c5f38347bafb16016d1ffb586346","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"_npmVersion":"4.1.2","description":"A basic and somewhat crappy generator of a MoSQL YAML config from KeystoneJS models","directories":{},"_nodeVersion":"7.5.0","dependencies":{"mongodb-uri":"^0.9.7"},"devDependencies":{"eslint":"^3.11.1","eslint-config-keystone":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen-2.2.0.tgz_1489473224041_0.6281647954601794","host":"packages-18-east.internal.npmjs.com"}},"2.2.1":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"2.2.1","license":"MIT","_id":"@thinkmill/keystone-mosql-yaml-gen@2.2.1","maintainers":[{"name":"aghaabbasq","email":"abbasagha201@gmail.com"},{"name":"bladey","email":"bladey@me.com"},{"name":"cameronbourke","email":"cameron2295@gmail.com"},{"name":"dominikwilkowski","email":"hi@dominik-wilkowski.com"},{"name":"gwyneplaine","email":"cc.lee@live.com.au"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"jossmac","email":"joss@keystonejs.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"schmicko","email":"mike.hazell@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"ticidesign","email":"ticipp@gmail.com"},{"name":"timl","email":"tim.leslie@thinkmill.com.au"},{"name":"tuan23","email":"tuan@thinkmill.com.au"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"contributors":[{"name":"John Molomby","email":"john@thinkmill.com.au"}],"homepage":"https://github.com/Thinkmill/keystone-mosql-yaml-gen#readme","bugs":{"url":"https://github.com/Thinkmill/keystone-mosql-yaml-gen/issues"},"dist":{"shasum":"92d6ba42085374599ec7367f66dffb0f446a2a58","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-2.2.1.tgz","fileCount":5,"integrity":"sha512-21Af0KsSfFXJR0NJwvbbR4IVvsm62qVUHDbkwJNOJxBRM5eYMo8Frcn//9CzS+arlvP8WUXD0rNyc+3vr66uXw==","signatures":[{"sig":"MEYCIQCX1q+mzbQ3+mcEZp79J+XhTV2oj5i49zQ71KTN7ZR7nwIhAIlJfXsZ5f0GCKCo+GSQ/fmLN+vAB0pOB11pyOZ/+YTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5oD6CRA9TVsSAnZWagAANnsP/2ENcG5d5J3Amj0mpUyC\nkjOKEOmJzSVJUxT5gkkyx7tsa3UfIAElgLn3u4Oq875RHnI1igufsbdYmJox\nqOF3ZphTBRjErm6KNfhNdBrkvgFufr6Ff4SylIPAaPmSIiRBFOdopfeA8hRi\n+rIhcVA/gJfcRUOa5+uVJUhHLjmgVV+XYxwxaAtgK3X67TXdf2lQwrHysqWU\nZWRxqwnIMWR03Y77zt/FGg0fQkkJTH/EiHiPNxkxY/lXzNyFTFSmvlOFsZo1\nzJjubnGPa9eiNqZEZxtQGvhqYpnTqLavP2J7sR+jv4N8CvW2kkQ8aO/95QQ0\nmHNEQam0gozFBhszdr7jhrfgve93Ex0NxG1LWSbVS8MsHEu8JdkQW/NKy1wy\nykONxdGYWFsTJiQwOU/KZzFT/nl3d9FgTpO65jAMDXDUGwV2JjGZoa3KHdHB\ncfb9ymHLV1tRKnapc60JknBf47gqB4DkN50ppD+QyGl5np+K1IYSloivywi4\nKMlEjd9BQO2ZhVVImA+wiVB3zNNUKITBmy29ETEjFX5VT737KsZ0nhUhXwIK\nDZFqBcyXDFCs29YgQIVWBsNpA5IyPvaK0N02YqsnLNsZLdlXgBn18m7ZcU19\nDR2zh2WovjTyubrFxfMOyf/1Kbb5/HSrEMwhAw3apI9BVb/xcM8e14gmhpEb\ntVr8\r\n=uNps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f7e5d1e9447eb273c7085718744c5d4357282ac9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"repository":{"url":"git+https://github.com/Thinkmill/keystone-mosql-yaml-gen.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic generator of MoSQL YAML config files for KeystoneJS models","directories":{},"_nodeVersion":"9.0.0","dependencies":{"mongodb-uri":"^0.9.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.11.1","eslint-config-keystone":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen_2.2.1_1525055737504_0.3906759108455651","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"2.2.2","license":"MIT","_id":"@thinkmill/keystone-mosql-yaml-gen@2.2.2","maintainers":[{"name":"aghaabbasq","email":"abbasagha201@gmail.com"},{"name":"bladey","email":"bladey@me.com"},{"name":"cameronbourke","email":"cameron2295@gmail.com"},{"name":"dominikwilkowski","email":"hi@dominik-wilkowski.com"},{"name":"gwyneplaine","email":"cc.lee@live.com.au"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"jossmac","email":"joss@keystonejs.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"schmicko","email":"mike.hazell@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"ticidesign","email":"ticipp@gmail.com"},{"name":"timl","email":"tim.leslie@thinkmill.com.au"},{"name":"tuan23","email":"tuan@thinkmill.com.au"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"contributors":[{"name":"John Molomby","email":"john@thinkmill.com.au"}],"homepage":"https://github.com/Thinkmill/keystone-mosql-yaml-gen#readme","bugs":{"url":"https://github.com/Thinkmill/keystone-mosql-yaml-gen/issues"},"dist":{"shasum":"3681fae44f83c2783e6cb1cafb188545e4c72587","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-2.2.2.tgz","fileCount":5,"integrity":"sha512-hNkAq+eXsc3u2LSPRdibDoPb8UllJhbWRGuY2VcGgqueAMpqddYCw38SCCpdD4mFrVufDpqOXdXucg1yDWCzHw==","signatures":[{"sig":"MEUCIQC5Q3Y63tuRPDnFTe3k7DcH8fpTOWMndnjgCxm+B1zc4AIgJM2mqpXxJJ5SzerE5IfwjO10vRClAQOsnQkAg1MqcwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5oLECRA9TVsSAnZWagAALOsP/0C/WdanPIQ7bPSzfaSe\nWXritmc8MiDMdBLwOvr4z1sMMaRh7CbaDgfv+572vRVOuYUx7r66qdo0WXKX\ntdAja2D0WG0HkwLmugxz8LsRFznH1d+6zs1V4JOo3agUApPgEIKiS9XJBf8I\nWTmi6d39kBIZ5xi7WWESjoSehtpYZ9wGMYDwm6OjP+l71nooBqnl5wCbQXZv\nxYYKWrNQYPCrN2GsG7xVNB03Q1xjZQNkvSOycmhpZErSwhSAf7wGc8x/IpdN\nkuqHGzuq5phn3LSrPUo9Mb+4P0fh7SpGSURD22yJmmv5NY7XTQHLR92sonJq\npzm61WIphf2UtrvGIUeUsXHcd91fJnEetzpXb9SzGLhlyRoaqpiD/fANPLkl\noXOIUThxijxqBSFsjlA9Y3qUr/Z2eLIMNCFhCkmEP0gXsja8ityH+cRxmth+\n24jzVgBK8H0xegXjLI9AM2NWfl/+QI8qxPAmtLdchZShn0b6/jsBLXmFVG5a\nH8vKITWHvNrTCTXg6OyLk9a1orSgfpCl8Msn2o/sAWQ2KConmdDeKJgVtkta\n8gS9PZkT1WSh6xhGGc9tg5Y3H+jFQ+VArOJPOxFfUZHP4Ett8KXmPl+B4/Ia\nhF0s9BQbYCdu0p6ogsTP5JxK4EycJsyFjIqTUsr/hJF6xutUMukM1uRhrwMX\njKmo\r\n=zJHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2f5a267d4207c4f174a5cf5466e60443e04f7e06","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"repository":{"url":"git+https://github.com/Thinkmill/keystone-mosql-yaml-gen.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic generator of MoSQL YAML config files for KeystoneJS models","directories":{},"_nodeVersion":"9.0.0","dependencies":{"mongodb-uri":"^0.9.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.11.1","eslint-config-keystone":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen_2.2.2_1525056195209_0.583967854434043","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"2.2.3","license":"MIT","_id":"@thinkmill/keystone-mosql-yaml-gen@2.2.3","maintainers":[{"name":"aghaabbasq","email":"abbasagha201@gmail.com"},{"name":"bladey","email":"bladey@me.com"},{"name":"cameronbourke","email":"cameron2295@gmail.com"},{"name":"dominikwilkowski","email":"hi@dominik-wilkowski.com"},{"name":"gwyneplaine","email":"cc.lee@live.com.au"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"jossmac","email":"joss@keystonejs.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"schmicko","email":"mike.hazell@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"ticidesign","email":"ticipp@gmail.com"},{"name":"timl","email":"tim.leslie@thinkmill.com.au"},{"name":"tuan23","email":"tuan@thinkmill.com.au"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"contributors":[{"name":"John Molomby","email":"john@thinkmill.com.au"}],"homepage":"https://github.com/Thinkmill/keystone-mosql-yaml-gen#readme","bugs":{"url":"https://github.com/Thinkmill/keystone-mosql-yaml-gen/issues"},"dist":{"shasum":"7dcabccbe5d7448351b6af9a78c120c06b608731","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-2.2.3.tgz","fileCount":5,"integrity":"sha512-BY+jXNh+wNy753jF2v88+HGuUvdGKgBrbVx7AIzTLzDPhoyigWc1cCFBiRn8AT5Bpg5NJICvzVsMlCdKxVCwpw==","signatures":[{"sig":"MEUCIQC+NM86A4yjuFPKnSdyOOjoiIY/vGTBLfGIh4h4xXK9TgIgTVxRRWt7Y7Ic2R6sRYuoFWEwXRS/71ngHJt4eZjeIjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6Q+YCRA9TVsSAnZWagAA4MEQAIlVNpJ1ZXxDfhh2F6uN\nIz68EnDmP57elWPVIIjdCNJmtKtfd+agQPoF6+1EtzUrc3ENNeK4XBc1sggi\nAS9NMT1pSqfBTIuNkDJS6Ms4pmPKWYlv10gnO6X7HWK14awwdxbEmgt4Yqna\nTnzxD2eO4TMUN4UCBcBREFpOBk1CkV9yESkk2SD7tNIlXhqbpd8/OB9Nx3Ah\ndwkC8m0GrFRylm/VrkLzd3l9EWYS+VFWrmGJwLPdbHlHIz6mrxKwg/y9lFRG\nYz4FzOuvi/WsUBj3zwYiatLvRwP3OEbaBJnled6lOSaEdRddqB41cdH5gwCH\nmdFuuH+2fjv3EX53JJ3qxtgdsf5A5CSU5v+MgiOeP7Y11Cy6NUGkquuGnhgr\ndyy7bn+ROnNI8z5XU7qAcG559qpvE8zJ9jG5ajAO2OWmklWgbSegr7cv00Nf\n/FSWOe7HoV53jeCPQZE98Yg6FFxZHFiSm0Io9NE8yujEFVTEG1zeAvRvX4gS\nBVZHoHCsZ5yiBY7vmFJcuforY+JRy6fdNJ6yYchrWrHV1LiVOJLlSrAzWs2g\n4G8k/hkS2DEvA1MDTZRadCSKC+R0yD2WEq+pkNPJR7TNLpuBglgxAZt6vWtg\nfrPfd/6t0W6OYW+oBej8mrnW9QEUa4skdiLAmbToOoqqncu6lX+vOPHG174/\nvUid\r\n=kL+P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"250b1368b99c0a62195418ca2ff3781fc9cee0dc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"repository":{"url":"git+https://github.com/Thinkmill/keystone-mosql-yaml-gen.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic generator of MoSQL YAML config files for KeystoneJS models","directories":{},"_nodeVersion":"9.0.0","dependencies":{"mongodb-uri":"^0.9.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.11.1","eslint-config-keystone":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen_2.2.3_1525223319709_0.21575149708273034","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@thinkmill/keystone-mosql-yaml-gen","version":"2.2.4","keywords":["Keystone","KeystoneJS","Keystone.js","MoSQL","YAML","pgsql","PostgreSQL","export","report","reporting"],"license":"MIT","_id":"@thinkmill/keystone-mosql-yaml-gen@2.2.4","maintainers":[{"name":"aghaabbasq","email":"abbasagha201@gmail.com"},{"name":"bladey","email":"bladey@me.com"},{"name":"cameronbourke","email":"cameron2295@gmail.com"},{"name":"dominikwilkowski","email":"hi@dominik-wilkowski.com"},{"name":"gwyneplaine","email":"cc.lee@live.com.au"},{"name":"jedwatson","email":"jed.watson@me.com"},{"name":"jossmac","email":"joss@keystonejs.com"},{"name":"molomby","email":"john@molomby.com"},{"name":"noviny","email":"benjaminconolly@gmail.com"},{"name":"schmicko","email":"mike.hazell@gmail.com"},{"name":"thinkbot","email":"npm@thinkmill.com.au"},{"name":"thinkmill-deploy","email":"production@thinkmill.com"},{"name":"ticidesign","email":"ticipp@gmail.com"},{"name":"timl","email":"tim.leslie@thinkmill.com.au"},{"name":"tuan23","email":"tuan@thinkmill.com.au"},{"name":"vitalbone","email":"bz.vito@gmail.com"}],"contributors":[{"name":"John Molomby","email":"john@thinkmill.com.au"}],"homepage":"https://github.com/Thinkmill/keystone-mosql-yaml-gen#readme","bugs":{"url":"https://github.com/Thinkmill/keystone-mosql-yaml-gen/issues"},"dist":{"shasum":"12f188dd5fbdf60ca52c382195bc64a0e8ce6b78","tarball":"https://registry.npmjs.org/@thinkmill/keystone-mosql-yaml-gen/-/keystone-mosql-yaml-gen-2.2.4.tgz","fileCount":5,"integrity":"sha512-VWVib9r/pdFKRKo6m/ignftFj1zSeecWt0jlqONsQBV45BumDIbzcLBQ3CnhilDTdzyVf5OIApS88VrBTZvraA==","signatures":[{"sig":"MEUCIAMWYC19m2k1McYF/q1jmqQwhR5z8m3hRw/1782rDBevAiEApghxbq3zxZ/dhIN/956Oc2eT1GogsPBKjDSA8rRDUW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6jqmCRA9TVsSAnZWagAAKXcP+wXAOpepTVoSiGWBJ6td\nh9OG5Yy3A0pVWJ/iafM5LYVhbDFyI4kFFx02LMHWMO7Yil19USLPKW143JM5\n+G/LgHt/dv85LzKm8Jw7j8T5XuD+ZBln5C1sVJib46nveHS+1wldunBOUqIT\nUgelxd/JwVe5TjB/RDuGb+x8hwxitiyO5iQp6HPogpbzAzW8VYt8GMtgA+3P\nyvthH2TluZiuho+uMe74T39lUe/XxJtb2TSAnDTrkeQSJ5ZqfFfKgzMJ4wbO\nLhth7diSYumVY83+Pkw0ewOmh3XJ2RTGSmecGOMFZEDyyGgmnFxTKpLkLT34\nJYMvdjcaxEVC11NRdUtowEJ2ZkXRa7PGONGztTvdyXUGKJqcFuF9oLI8y1/x\n23ojEwzcwBPA7bAYMhG3oAAa2D33lnGU1smHLKlx971xUZTkSOYXTLyjPr6q\nbsS7fvOaxwkOjvej3kODdf7s8ODA7o0oZjZDeGpOIrTxr0ho4Y+ENrHsvbk/\nAGkkS7Nk83NGtEymcTXg6XRV6onIREEsVFFIaQreBtIvAuP+dbJ9MbGxRjw8\ncMQaL6jS0JBCEsJ3R8maCGXAteifnvTzgRayoZkGMWlmGC0Cv5WTXvFr5mYq\n1CYZZV0MU86iPv5f1fA3Pr6Y2Vn9xvhTHTnhSieb0GCOAaJrhoUo32CeMMnn\nAvPs\r\n=SMXQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1f5d6aabf1dfb2e57ae964f3c7a75e74f6411f44","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"molomby","email":"john@molomby.com"},"repository":{"url":"git+https://github.com/Thinkmill/keystone-mosql-yaml-gen.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic generator of MoSQL YAML config files for KeystoneJS models","directories":{},"_nodeVersion":"9.0.0","dependencies":{"mongodb-uri":"^0.9.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.11.1","eslint-config-keystone":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keystone-mosql-yaml-gen_2.2.4_1525299877817_0.325055638611089","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-06-17T09:35:01.422Z","modified":"2026-02-25T01:25:48.233Z","1.0.0":"2016-06-17T09:35:01.422Z","1.1.0":"2016-06-21T05:12:12.895Z","2.0.0":"2016-12-01T03:04:33.609Z","2.0.1":"2016-12-01T03:34:44.641Z","2.0.2":"2016-12-07T04:09:45.383Z","2.1.0":"2017-03-10T02:48:06.809Z","2.2.0":"2017-03-14T06:33:46.039Z","2.2.1":"2018-04-30T02:35:37.567Z","2.2.2":"2018-04-30T02:43:15.297Z","2.2.3":"2018-05-02T01:08:39.767Z","2.2.4":"2018-05-02T22:24:37.914Z"},"bugs":{"url":"https://github.com/Thinkmill/keystone-mosql-yaml-gen/issues"},"license":"MIT","homepage":"https://github.com/Thinkmill/keystone-mosql-yaml-gen#readme","keywords":["Keystone","KeystoneJS","Keystone.js","MoSQL","YAML","pgsql","PostgreSQL","export","report","reporting"],"repository":{"url":"git+https://github.com/Thinkmill/keystone-mosql-yaml-gen.git","type":"git"},"description":"A basic generator of MoSQL YAML config files for KeystoneJS models","contributors":[{"name":"John Molomby","email":"john@thinkmill.com.au"}],"maintainers":[{"email":"npm2025+dan@dcousens.com","name":"dcousens"},{"email":"npm@emmas.town","name":"emmatown"}],"readme":"MoSQL Yaml Generator for Keystone\n================================================================================\n\nTools for generating a [MoSQL](https://github.com/stripe/mosql)-compatible YAML document describing the lists configured for your [Keystone 4](http://keystonejs.com) instance.\nThis can be useful for exporting data from a Keystone instance or streaming updates to a reporting database in near real-time.\n\nYou'll need to install [MoSQL](https://github.com/stripe/mosql) and [PostgreSQL](https://www.postgresql.org/download) separately.\n\n\nUsage\n--------------------------------------------------------------------------------\n\n### Generating the Config\n\n```javascript\nconst keystone = require('keystone');\nconst mosqlYaml = require('@thinkmill/keystone-mosql-yaml-gen');\n\n// Create a generator instance\nconst yamlGenerator = new mosqlYaml.YamlGenerator(keystone);\n\n// Extract the MoSQL YAML for your lists\nconst collectionsYaml = yamlGenerator.generateYaml();\nconsole.log(collectionsYaml);\n```\n\n#### Express Endpoint\n\nA drop-in [ExpressJS](https://expressjs.com) endpoint is included.\nThis can be useful if your schema is often changing; a process could be configured to periodically download an up-to-date config.\n\nAdd the endpoint to your Express app like this:\n\n```javascript\nconst keystone = require('keystone');\nconst mosqlYaml = require('@thinkmill/keystone-mosql-yaml-gen');\n\napp.get('/api/keystoneListsYaml', mosqlYaml.createMosqlYamlEndpoint(keystone));\n```\n\nAlternatively, create your own endpoint:\n\n```javascript\nconst keystone = require('keystone');\nconst mosqlYaml = require('@thinkmill/keystone-mosql-yaml-gen');\n\nconst endpoint = function (req, res, next) {\n\tconst yamlGenerator = new mosqlYaml.YamlGenerator(keystone);\n\tconst collectionsYaml = yamlGenerator.generateYaml();\n\n\tres.set('content-disposition', `attachment; filename=\"${yamlGenerator.getFilename()}\"`);\n\tres.set('content-Type', 'application/x-yaml');\n\tres.send(collectionsYaml);\n};\n```\n\n### Consuming the Config\n\nThe config generated describes the collections and fields to copy.\nIt's supplied to `mosql` like this:\n\n```sh\nmosql -c 180502-keystone-MoSQL.yaml [--sql postgres://sql-server/sql-db] [--mongo mongodb://mongo-uri]\n```\n\nSee the [MoSQL](https://github.com/stripe/mosql) docs for more options.\n\n\nTypes\n--------------------------------------------------------------------------------\n\n### Strings\n\nUnlike other database systems, in PostgreSQL, there is no performance difference between `varchar`, `varchar(n)` and `text` types.\nWe preference `text`.\n\n### Numbers\n\nNumbers in JavaScript are 64-bit floating points; equivalent to PGs `double precision` type.\n\nNote that for `Money` fields are also imported as `double precision`.\nThese values should be converted to a lossless type before being manipulated (eg. `numeric(20, 4)` or similar).\n\n### Dates\n\nJavaScript `Date` objects have no timezone information -- they're epoch-base and effectively in UTC.\nImporting as `timestamp with time zone` will maintaining the correct value while defaulting the time zone stored to UTC.\n\n`Date` objects also maintain only millisecond precision (ie. 1/1,000 of a second).\nPostgreSQL on the other hand, defaults to microsecond precision for it's `timestamp` types (ie. 1/1,000,000 of a second).\nThis tool sticks with the Postgres default but column types could later be altered to `timestamp (3) with time zone` without any data loss.\n\n### Passwords\n\nCurrently passwords are intentionally excluded from the dumped fields.\n\n(TODO: Add configuration options for this)\n\n### Simple Type Mappings\n\nValues are mapped to individual columns where possible:\n\n| Keystone Type | PostgreSQL Type | Notes |\n|---------------|-----------------|-------|\n| `datetime` | `timestamp with time zone` | See [Dates](#dates) above |\n| `date` | `timestamp with time zone` |  |\n| `number` | `double precision` |  |\n| `relationship` | `text` | When `many !== true` |\n| `relationship` | `text array` | When `many === true` |\n| `select` | `text` |  |\n| `text` | `text` |  |\n| `boolean` | `boolean` |  |\n| `code` | `text` |  |\n| `email` | `text` |  |\n| `html` | `text` |  |\n| `markdown` | `text` |  |\n| `textarea` | `text` |  |\n| `money` | `double precision` | See [Numbers](#numbers) above |\n| `geopoint` | `double precision array` |  |\n| `textarray` | `text array` |  |\n\n### Complex Type Mappings\n\nSome of the more complex, multi-value types are mapped to multiple columns:\n\n#### `name` Type\n\n| Keystone Field | Column Name | PostgreSQL Type |\n|----------------|-------------|-----------------|\n| `(key).first` | `(key)_first` | `text` |\n| `(key).last` | `(key)_last` | `text` |\n\n#### `location` Type\n\n| Keystone Field | Column Name | PostgreSQL Type |\n|----------------|-------------|-----------------|\n| `(key).street1` | `(key)_street1` | `text` |\n| `(key).street2` | `(key)_street2` | `text` |\n| `(key).name` | `(key)_building_name` | `text` |\n| `(key).shop` | `(key)_shop` | `text` |\n| `(key).number` | `(key)_number` | `text` |\n| `(key).state` | `(key)_state` | `text` |\n| `(key).postcode` | `(key)_postcode` | `text` |\n| `(key).suburb` | `(key)_suburb` | `text` |\n| `(key).geo` | `(key)_geo` | `double precision array` |\n\n#### `s3file` Type\n\n| Keystone Field | Column Name | PostgreSQL Type |\n|----------------|-------------|-----------------|\n| `(key).filename` | `(key)_filename` | `text` |\n| `(key).originalname` | `(key)_originalname` | `text` |\n| `(key).path` | `(key)_path` | `text` |\n| `(key).size` | `(key)_size` | `int` |\n| `(key).filetype` | `(key)_filetype` | `text` |\n| `(key).url` | `(key)_url` | `text` |\n\n#### `cloudinaryimage` Type\n\n| Keystone Field | Column Name | PostgreSQL Type |\n|----------------|-------------|-----------------|\n| `(key).public_id` | `(key)_public_id` | `text` |\n| `(key).version` | `(key)_version` | `int` |\n| `(key).signature` | `(key)_signature` | `text` |\n| `(key).width` | `(key)_width` | `int` |\n| `(key).height` | `(key)_height` | `int` |\n| `(key).format` | `(key)_format` | `text` |\n| `(key).resource_type` | `(key)_resource_type` | `text` |\n| `(key).url` | `(key)_url` | `text` |\n| `(key).secure_url` | `(key)_secure_url` | `text` |\n\n\nNaming\n--------------------------------------------------------------------------------\n\nColumn names are forced to lowercase and restricted to the character set `[a-zA-Z0-9_]`.\nAny whitespace, hyphens or stops are replaced with underscores.\n\n(TODO: Add configuration options for this)\n\n\n--------------------------------------------------------------------------------\n\nDeveloped by [John Molomby](https://github.com/molomby) at [Thinkmill](http://www.thinkmill.com.au) for [Keystone.js](http://keystonejs.com).\n","readmeFilename":"README.md"}