{"_id":"@musicglue/joi-ts-generator","_rev":"63-36b6d6811125fb10d43ec79275849e92","name":"@musicglue/joi-ts-generator","description":"Generate Typescript Types from Joi schemas","dist-tags":{"latest":"6.0.2"},"versions":{"0.0.1":{"name":"@musicglue/joi-ts-generator","version":"0.0.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"build/index.js"},"main":"build/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run replace-shebang; npm run make-executable","replace-shebang":"sed -i '.bak' 's/ts-node/node/' build/index.js; rm build/index.js.bak"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4"},"gitHead":"d64ae55fd1037aacc60c6e91ee9c61843df6dbe1","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@0.0.1","_shasum":"0327b4bd6a2f8a6d58380d98687b7ce7b04a4db1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"0327b4bd6a2f8a6d58380d98687b7ce7b04a4db1","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-0.0.1.tgz","integrity":"sha512-vv/O8IYUzN60AdvljhPeao6Q4+MpLYmv5px723UYZayviFbf5cQBVDrcYkmhh2dYuyO149jJc2VKyh/qiupy7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6KQU7Ecy7SSBRqnHDxj/zfpeSM285+CsYJXFn8XRN4AiBcbv3+TXNnwDi6E8+matqqTMwhWC+212NBvPcpui4EEA=="}]},"maintainers":[{"name":"musicglue-admin","email":"john@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-0.0.1.tgz_1494341591946_0.5800084294751287"},"deprecated":"Package no longer maintained","directories":{}},"0.1.0":{"name":"@musicglue/joi-ts-generator","version":"0.1.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"build/index.js"},"main":"build/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run replace-shebang; npm run make-executable","replace-shebang":"sed -i '.bak' 's/ts-node/node/' build/index.js; rm build/index.js.bak"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4"},"gitHead":"13aede73a3c35ea9b168c74a08da2a2aac6fd6a6","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@0.1.0","_shasum":"073e062ea658b9e957bec246e1cc491afe30ebc4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"073e062ea658b9e957bec246e1cc491afe30ebc4","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-0.1.0.tgz","integrity":"sha512-KtPyxFp5H5fIRJ7wFNzry/Bua0jh9sBZ9BunlLK/AeghJtXPXbNJj9etqHxzmEWgVMrWG5wC+tgSF4I6IBAWWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8EiEc5C6n/hsfA0NtRAT9Jd/tZbszb+5QSu9syXQH7AiBg11w8iebJjNclJX43oPvNkzdERkZfboBHlyDWWy/m7A=="}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-0.1.0.tgz_1494342120458_0.32273108675144613"},"deprecated":"Package no longer maintained","directories":{}},"0.1.1":{"name":"@musicglue/joi-ts-generator","version":"0.1.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run replace-shebang; npm run make-executable","replace-shebang":"sed -i '.bak' 's/ts-node/node/' build/index.js; rm build/index.js.bak; mkdir -p dist; cp build/index.js dist/index.js"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4"},"gitHead":"4958c9d13c581887d1b451291324eaa3cf8fe3a6","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@0.1.1","_shasum":"db1b8d8bca5cdc74cb3379969acdeeec3368238a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"db1b8d8bca5cdc74cb3379969acdeeec3368238a","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-0.1.1.tgz","integrity":"sha512-gi4M2Kh/ky7WpjTb6Ojab6V2KgUsxIrrQJifO3gt3Fwtd8YP9pF3QIE6p7GsaNxBjGdtQ0lYhju4ns/6SR7QAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsppRLoiUCA9KjqfNaehiUObA9eLgiAJuBEEnLucFWCAiB2SUlLRhKRlqnXk03jHipl2X2siJwVWqpWUl7XOYCxtg=="}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-ts-generator-0.1.1.tgz_1494342515533_0.4153428894933313"},"deprecated":"Package no longer maintained","directories":{}},"0.1.2":{"name":"@musicglue/joi-ts-generator","version":"0.1.2","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run replace-shebang; npm run make-executable","replace-shebang":"sed -i '.bak' 's/ts-node/node/' build/index.js; rm build/index.js.bak; mkdir -p dist; cp build/index.js dist/index.js"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","tslint":"^5.2.0"},"dependencies":{"lodash":"^4.17.4"},"peerDependencies":{"ts-node":"^3.0.4","typescript":"^2.3.2"},"gitHead":"0cd25e22622a6d44cda688ab2349747af89fe5f3","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@0.1.2","_shasum":"4a69332ff46e8768988bdd2b3e9711fdf1969262","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"4a69332ff46e8768988bdd2b3e9711fdf1969262","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-0.1.2.tgz","integrity":"sha512-2iBkbcaOYGPM6VeS2nruUEq/0304OdXRvjtTg4/lrjTGJQFepeNVyck32EZQ2oivDm+nEGaxVvEeluL5FwFZPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLTszDakNXYzEu90yCwRZdxFwRY1EGzClv9mafBCP3nAiEA5mOCwt0B6XEtSpyzuRvm61vOP6TwfR4somQ6A2UpDJI="}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-0.1.2.tgz_1494343449836_0.5509600236546248"},"deprecated":"Package no longer maintained","directories":{}},"0.1.3":{"name":"@musicglue/joi-ts-generator","version":"0.1.3","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","copy-executable":"mkdir -p dist && cp build/index.js dist/index.js","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run copy-executable"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","tslint":"^5.2.0"},"dependencies":{"lodash":"^4.17.4"},"peerDependencies":{"ts-node":"^3.0.4","typescript":"^2.3.2"},"gitHead":"6e181b041480fd814f60e508ecc4e7475a31d233","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@0.1.3","_shasum":"6edf2d2ea0a62e42cf46407e21d8b8fef7af8b06","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"6edf2d2ea0a62e42cf46407e21d8b8fef7af8b06","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-0.1.3.tgz","integrity":"sha512-DFoaYNNfyTqXnGIYPK0GJzQ1VHwQzfQMQGFZf/amlP/EQyvWNqS/H6bPFsamlZK8MGsQJaQHglD2wRZ9Z4P1sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDay1VcKMO+k9CSROEWz7t2xV2BFPkvsB6miAZyIGmReAiEAoGnnkKkg7J+Ak3/FGwhW6V0DloseOMxauBmjjmyIUgg="}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-0.1.3.tgz_1494343545876_0.4155282434076071"},"deprecated":"Package no longer maintained","directories":{}},"1.0.0":{"name":"@musicglue/joi-ts-generator","version":"1.0.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","copy-executable":"mkdir -p dist && cp build/index.js dist/index.js","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run copy-executable"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","tslint":"^5.2.0"},"dependencies":{"lodash":"^4.17.4"},"peerDependencies":{"ts-node":"^3.0.4","typescript":"^2.3.2"},"gitHead":"c85ff50adeff53c10706d5717e7fbf4377d50972","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@1.0.0","_shasum":"8745aeebb9e97b42e48bb9a57151108136e7479e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"8745aeebb9e97b42e48bb9a57151108136e7479e","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-1.0.0.tgz","integrity":"sha512-M9nfbMoAcSeicMEPBuuZb0HnjMZ1rMgz3Sf2dmt2J/tQVBgOILZm4KP4D9T+unpNJXvTV6aUWwW5DuoHufmEZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyBBzmT88fIRM3DiXR+Ilsp4al49LVHQ/gsDIf/sgBWAIgQ7axjK5+g9FMg7gSnywuEf3147nvT+MYA6dsRGh7Vyo="}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-ts-generator-1.0.0.tgz_1494344098395_0.5048429060261697"},"deprecated":"Package no longer maintained","directories":{}},"1.1.0":{"name":"@musicglue/joi-ts-generator","version":"1.1.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","copy-executable":"mkdir -p dist && cp build/index.js dist/index.js","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run copy-executable"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","joi":"^10.4.1","tslint":"^5.2.0","ts-node":"^3.0.4","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"63832a99828651a75e58152669006c893e141e63","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@1.1.0","_shasum":"d2678e634facfc628db3fbb3fad6334b7cde0e6f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"d2678e634facfc628db3fbb3fad6334b7cde0e6f","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-1.1.0.tgz","integrity":"sha512-JPbGKYKjw49d2mzAq9FMp34YIu2mu3FTaH5hM+tPs3qnO5hO7uYK1+HA8kQ8FhrFv8Z1B+9dZo+0jjN15Ew6Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpb/9ycLWGpFl0AlX+vtC6ezwdWS3NOo88LwAOizn8tAiA48isCA2PrwkJUaHuwjEkqO/Y/t4VjCtMouq1RAK1qxQ=="}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-1.1.0.tgz_1494346932318_0.15571140893734992"},"deprecated":"Package no longer maintained","directories":{}},"1.1.1":{"name":"@musicglue/joi-ts-generator","version":"1.1.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","copy-executable":"mkdir -p dist && cp build/index.js dist/index.js","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run copy-executable"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"d70d96a89b2d2e6a2c5732ff0a96335dfd58cb0e","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@1.1.1","_shasum":"19229552fa1808936c3f7a4b709a54ddc7c2f9ec","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"19229552fa1808936c3f7a4b709a54ddc7c2f9ec","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-1.1.1.tgz","integrity":"sha512-Vbn2mEaWr2Zke2fpV3nSDyvsFnKwR3480eQduEQGydGw2qVP4k6Ertn3MiGCi8myoekaBP2TIzNaAwdxRJtrRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiFrRBniRb3XjCUYhCoHhXVgjONZ9/O4akW07yhjvkoAiEA2QLDBqAANSAfb3dUD7UplZXZD5O6K8IDBiF3d6V4glI="}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-1.1.1.tgz_1494347867484_0.3043432815466076"},"deprecated":"Package no longer maintained","directories":{}},"1.1.2":{"name":"@musicglue/joi-ts-generator","version":"1.1.2","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","copy-executable":"mkdir -p dist && cp build/index.js dist/index.js","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run copy-executable"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"0243c567cb9c917af508bb8484cdb0204bf9af69","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@1.1.2","_shasum":"22ddf648ac00b5a2948056d0ba17d8c4e64efd44","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"22ddf648ac00b5a2948056d0ba17d8c4e64efd44","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-1.1.2.tgz","integrity":"sha512-nKdRP6RTMVkdevEQlmhaBjCTedvlAuVER3n1xrVMp5sNPvJ3liZuwS6g2uMGzPXDiE7CHueS68kDP0olUqFjnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfLSgSWsZB6pQgnmkPOg8VceASlyv03vccAYnnCGJP8AiB79sYtBkAwgXQWKMibqulCu0+H41pX1sgbqw96Lh+RFw=="}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-1.1.2.tgz_1494347959231_0.8369163325987756"},"deprecated":"Package no longer maintained","directories":{}},"1.2.0":{"name":"@musicglue/joi-ts-generator","version":"1.2.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","copy-executable":"mkdir -p dist && cp build/index.js dist/index.js","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run copy-executable"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"2a0855e9495e6ff0a77432373da5aefed6760e72","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@1.2.0","_shasum":"06ee9cbfbb5a380dc2ed4d3c12dbef9c2bfcc76a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"06ee9cbfbb5a380dc2ed4d3c12dbef9c2bfcc76a","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-1.2.0.tgz","integrity":"sha512-oprM4OPA2h1LPSHNnE6F5bJ/uprO8BobNCv8C/v7g9GkRc2ZLhL0JlQlcA0WDPF2WmNXanJl2LVrR6E6I4u8eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfmYFjauk5MH65MM8cg9ffZMqtk5vvhCyo0W2KF8tX/QIhAMtbcJSMUBokJGO+9okE7o6Zu6pLG7HgzSteIAzrOsiy"}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-1.2.0.tgz_1494350546062_0.1222601227927953"},"deprecated":"Package no longer maintained","directories":{}},"1.2.1":{"name":"@musicglue/joi-ts-generator","version":"1.2.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","copy-executable":"mkdir -p dist && cp build/index.js dist/index.js","make-executable":"chmod +x build/index.js","prepublish":"npm run build; npm run copy-executable"},"devDependencies":{"@types/lodash":"^4.14.64","@types/node":"^7.0.18","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"ba53817ae3bf656df1a2d3275a1337ed98782e38","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@1.2.1","_shasum":"04baf45f8d79571bf8e3f5c8241ace8c1ee33053","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"04baf45f8d79571bf8e3f5c8241ace8c1ee33053","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-1.2.1.tgz","integrity":"sha512-tMobVyMHbMZCwjIjgBFg+6FJTno3D5zCpsst4tivj9tks3QSpiYou6Ad7cSe3ApVUCkP56SvKw7/0ngZ0X7QqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCilK9ZrMlGksU97lRO/+cyzHab/RmnasD16Y9zRBH31wIhANIegrSZ+dPG4c/5p5XqCbHO3a9vXNzbx6LSeyFnTIA6"}]},"maintainers":[{"name":"dotbear","email":"bjornzeiler@gmail.com"},{"name":"leemhenson","email":"lee.m.henson@gmail.com"},{"name":"musicglue-admin","email":"john@musicglue.com"},{"name":"musicglue-ci","email":"ci@musicglue.com"},{"name":"nikcorg","email":"nikc@iki.fi"},{"name":"peterhorne","email":"peterhorne92@gmail.com"},{"name":"tomdmaguire","email":"tom.d.maguire@gmail.com"},{"name":"tommybickerdike","email":"tommy@musicglue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-1.2.1.tgz_1494411164664_0.380625506862998"},"deprecated":"Package no longer maintained","directories":{}},"2.0.0":{"name":"@musicglue/joi-ts-generator","version":"2.0.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/index.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"0ef1689a9ff41ac7d4b4202f95d47eba715b4130","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@2.0.0","_shasum":"91aab33411f24532d130b67d7670016ef676423d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"91aab33411f24532d130b67d7670016ef676423d","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-2.0.0.tgz","integrity":"sha512-G55LA2CC6IRfGhnq4RKD4BpQ6ldbBvyLeUFKigucgJLKEiormexvoloFpd5f1Qf/b2vo7Kennt58vXjFq5/jCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNChSJ28BO/m8t9lH0vI1WGrl8+wlkp2LBJdDcTdLUBQIgHiYiQzdDZvcrzMwjPjnTagHOKvyX9RvUkQOZ/CG5e5I="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-ts-generator-2.0.0.tgz_1494425296452_0.2734101174864918"},"deprecated":"Package no longer maintained","directories":{}},"2.0.1":{"name":"@musicglue/joi-ts-generator","version":"2.0.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/index.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"2d925c7afa97259a295486c88a225c8a7827d335","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@2.0.1","_shasum":"12c445eb68fa5d7392fa38ef63cacf4d3710b1f7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"12c445eb68fa5d7392fa38ef63cacf4d3710b1f7","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-2.0.1.tgz","integrity":"sha512-ek0pwsrCZQKksR2yK/CI15KRTZCP4JKYlVOF6a+f97RXsZd+lNct5grBXfU8b0gD4P39K2xdhPwvhXzjN9y0PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwyYOCwilQ8J37xnPB5PREl7ADhHCcnPVHhBNbRusK7AiAp4rZ7UFqnwquWEKjvyCrdNe/UvpvdTWcn9lzX25rHTA=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-ts-generator-2.0.1.tgz_1494494929725_0.7830661626067013"},"deprecated":"Package no longer maintained","directories":{}},"3.0.0":{"name":"@musicglue/joi-ts-generator","version":"3.0.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/index.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"9788901494d30481269ef3b450a8ad24cfebd3ef","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@3.0.0","_shasum":"8a8fae43ccbec779f1f24eabe32a31614688576e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"8a8fae43ccbec779f1f24eabe32a31614688576e","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-3.0.0.tgz","integrity":"sha512-yiYzCupyBdYKBJTmkdH03eWhA3pXqtXDkaMn2s1aZATRhWS+00QlTJDyaxMkqdDHzLATI3c8mUAy865u1eFg9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHc+tYQleU7YED8HqnTwFnuGjS+pKpyPU70Byxku8YrbAiEAgEZPDjIfMSVTmbaz06422AJJxwvHbZQplMlQE3BUBQk="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-3.0.0.tgz_1494495326633_0.7053160790819675"},"deprecated":"Package no longer maintained","directories":{}},"3.1.0":{"name":"@musicglue/joi-ts-generator","version":"3.1.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/index.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"057f103113a419ee68dc63c3dd4acf733d4a17de","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@3.1.0","_shasum":"1c096d536664f3d016b90a68026e07bc94dfd90b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"1c096d536664f3d016b90a68026e07bc94dfd90b","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-3.1.0.tgz","integrity":"sha512-uIR4YwCenZ4LQrsg6X5Q0UlfP4INpv2e4fPoudHkvW91lVLDTPo7rLlsIilR/trX4vGSKnkVlWdk4R9AMZJ2fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZQArSEW6l3evBYpXCrX/v6cIhl3uOutWJlzTLgtygVAiABU1uBk1GnCYWSBUs1yWXHVm8grBFMAVwpCzySdDU3hw=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-ts-generator-3.1.0.tgz_1494601093596_0.07649563741870224"},"deprecated":"Package no longer maintained","directories":{}},"4.0.0":{"name":"@musicglue/joi-ts-generator","version":"4.0.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/index.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"bfbcc3af845879ab7053690236d732ed6f40fe74","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.0.0","_shasum":"1e8bc36df827e3e1ef3c6f4c7e1193041987f4b1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"1e8bc36df827e3e1ef3c6f4c7e1193041987f4b1","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.0.0.tgz","integrity":"sha512-NeEQbohKvCR9vtHdPd53FNhAC7dkN7bDaIArPlqKBIpYVlXGrfqbHKhzsSAnjPrD34aWN7qVPr8stu/2ui9tYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk0u+6isOCrBWKB688mQkW++EVJd8aOP18yrgV21fWCQIhAPDIZvm2qHvlICgkeJA7XlltqwoyFBUFa4SuxB+cZN1T"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-ts-generator-4.0.0.tgz_1494928989864_0.16209284053184092"},"deprecated":"Package no longer maintained","directories":{}},"4.0.1":{"name":"@musicglue/joi-ts-generator","version":"4.0.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/index.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"72fcf3ef4cdcc97bcea301a1572ba692e46e3032","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.0.1","_shasum":"81f5722e9cf38a3ea04eb2956c06c131df392e9a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"81f5722e9cf38a3ea04eb2956c06c131df392e9a","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.0.1.tgz","integrity":"sha512-CKNovXP4OyG9GzgxNo52XT+WV32dgvKYN6oVhLanFckPRlGGpndExaHcFrodoInqcAZEA8oASyO82wU8IwqS0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIC39MMnxsz7fHHKzT14o09fPtyi0Hq5HfJNLCa6Hk4gIhANsJNowXB0m5/5IWDfH7PEL2ZmMDWYiBvqz8fmwcL+QQ"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-4.0.1.tgz_1494929162456_0.8736386650707573"},"deprecated":"Package no longer maintained","directories":{}},"4.0.2":{"name":"@musicglue/joi-ts-generator","version":"4.0.2","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/index.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/index.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"7654e35c944bf879738541be8e0e9dba33a52b45","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.0.2","_shasum":"f86d939d63af4a15e7a0724ec3e8ab1ac455c65e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"f86d939d63af4a15e7a0724ec3e8ab1ac455c65e","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.0.2.tgz","integrity":"sha512-yh4pEs0ziO5JVUSM69/4uA3q4KMXw7/CZGICbXqCcklQ+sk8FQvR4F8HomIdcJR9u3n2rqWF5Oh/vZjatj+X2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNCGp13xHOKbw9L72dMhQhsvte01d2dekkXM6eyzjbXAIhAJHMjhDlmHOyPX6s42rTMwkubbPD98uDSX3QJ6RpIvo7"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-ts-generator-4.0.2.tgz_1494929525357_0.7613942001480609"},"deprecated":"Package no longer maintained","directories":{}},"4.1.0":{"name":"@musicglue/joi-ts-generator","version":"4.1.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.1","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"9a9e89987c1dcee15bb62282e650741a1fdd5c82","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.1.0","_shasum":"146e2609be3fa13cbec36fd176d6bd9d106f9f93","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"146e2609be3fa13cbec36fd176d6bd9d106f9f93","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.1.0.tgz","integrity":"sha512-67XKxpIbLk5qKK2TnJa4OrRyVsumWND6PriSB09dgS3eJViAPm3+a/R7Ui/rMyj/v+dO4hDsMu4TsKUXtrEQ1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDt6Zuv7E91eQPiqTwviug9lhNgit2l6YRH/yIvp6QydAiBudehmWSeF2T+ncQuln/FIAAbryfgM88ofgC2AxuZcnA=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-ts-generator-4.1.0.tgz_1494940938428_0.8925780965946615"},"deprecated":"Package no longer maintained","directories":{}},"4.1.1":{"name":"@musicglue/joi-ts-generator","version":"4.1.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"9256182a358c29a3c056e6efc846ca59fc6dd483","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.1.1","_shasum":"86c42326d4e91eac409347856114e94229358d1b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"86c42326d4e91eac409347856114e94229358d1b","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.1.1.tgz","integrity":"sha512-CT3pTHK0LsRU+/hus0G+kLY4IiY6J2GRhFx7rtOAjWxexz2v+h3JU3G4aowehCdJdIpzKJGCS7++D0FcorMSNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHffdxMHwBeQJJgEFotw/yB+qsmo0GI7Oh+CWDybZ8yGAiEAwXcPlEeAgm3btQhKvHmsmBD0R5x3jxuueoZSM7sR51E="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-ts-generator-4.1.1.tgz_1494942069177_0.897530764574185"},"deprecated":"Package no longer maintained","directories":{}},"4.2.0":{"name":"@musicglue/joi-ts-generator","version":"4.2.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"b3110ff4383a35cb46dc684660b5a46f0535c502","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.2.0","_shasum":"50a1d9c1303553965afb069a30807013a60b568c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"50a1d9c1303553965afb069a30807013a60b568c","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.2.0.tgz","integrity":"sha512-BYRgQOjUPbXTibBAG3wTQ80mrPWa2NtmG2TL3N9xMF/Cf5UkDWjpO0pJOTrKfyj+8Hk0uf33IYhSPh7k4KKzyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9JEvsZAlV7PPSXxrtCvbBpihtX50zS0KkAJntI6PdvAiEA9LFSUxHHaeaM7JpUbP4gz87THzUpL9WgCgJkR88VS0A="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/joi-ts-generator-4.2.0.tgz_1495036165491_0.3583226469345391"},"deprecated":"Package no longer maintained","directories":{}},"4.2.1":{"name":"@musicglue/joi-ts-generator","version":"4.2.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"03aa2dc909d9409bcf8eb61fe16c40138ab2db7f","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.2.1","_shasum":"5495efd7ad09ee410180c0a782e6a3983d0b9185","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"5495efd7ad09ee410180c0a782e6a3983d0b9185","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.2.1.tgz","integrity":"sha512-B0gLC0hD2fW6XV/7u1gO8Wi5GaQtwORK/hta2XhorzfIWTCUkPZ4dpdWYYYLli0GVSB5NOTDxqg5KOVLxLP76Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYtHCWH4hOKghjCCR9cQwYGB9BCX2i757cIEbQQWwIIQIhANHhA7AffCBOMfIK25/lnVL8/r0XeVq+na09shZz/UpT"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.2.1.tgz_1495551817896_0.5707176348660141"},"deprecated":"Package no longer maintained","directories":{}},"4.3.0":{"name":"@musicglue/joi-ts-generator","version":"4.3.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"8e0b7241092a41006069fc13f2836cb70d97083f","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.3.0","_shasum":"1b9a7f7bc158ff9d55835b1d4e0704c146558552","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"shasum":"1b9a7f7bc158ff9d55835b1d4e0704c146558552","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.3.0.tgz","integrity":"sha512-OGhxpT0gsTqsODqJT2t9o/QN8KJglzTBsQCNuDPTw+/GQZrq09V2M6uZQH3cICObmcxDMkiSBKEbFpDE1ap7sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv2o3tNJxsVwnd4g+GpwxXzaNXg6CnoYoHauRXsPvqJAIhAO+3zLXoSSJ0GKgx78roDTvjciUdBNO1rp1t8K1r+jUS"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.3.0.tgz_1496232201605_0.27615730348043144"},"deprecated":"Package no longer maintained","directories":{}},"4.4.0":{"name":"@musicglue/joi-ts-generator","version":"4.4.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"d51142391a251859829e936d68bc6f48dbd94a64","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.4.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-D8UjT38IKg1BBwcpnYJfn8zjeAayR3pJI50nhryD0PLH1uhN1aTGTg3hk82MPhAB+0TaTdX8cd1x+XmRgOXvNg==","shasum":"511249817c823a4d5ee62698643966c55c7f899b","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEl7ORO7U1pfB0tE8tGgOJlp1BoWtqnMzpNBbOZBIxXTAiBj5St2wilpto72BOAEZNzN45fBxUE9GfHrnv/DSxt6kA=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.4.0.tgz_1496311206136_0.4887165608815849"},"deprecated":"Package no longer maintained","directories":{}},"4.4.1":{"name":"@musicglue/joi-ts-generator","version":"4.4.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"cb77cf8ade388b05ea3e5ff748966726379e7eb5","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.4.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-W0uu5n/Its64LcMngH1wlXZWzpF8cpaFwoZ7nwK9VICzGJ05uun3umuwGKimwb0I24cqWJVByv9heOjdpwnlMA==","shasum":"edbf522ab2189643551f51048bd2e8f85f328977","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfrkluPNUqNtEDd9U8+bxo0wBJM/91RtnijNfSzE6tCgIhAO8sH4GMkGfgJOZbQrrS1DQ271FBunMaKo2Z6S3p7rA2"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.4.1.tgz_1496311963128_0.14385925512760878"},"deprecated":"Package no longer maintained","directories":{}},"4.4.2":{"name":"@musicglue/joi-ts-generator","version":"4.4.2","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"e1223f6c638fc3b053154333f1d12abbaadd2ff6","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.4.2","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-ubl6b/GRJIdcYo18kCHfFFwgifIzDoJ903eZCNtnR8Z3e0l7x7qW+6xR5r7nLRyagjQ8iVqk+cWDXKiYG1mAIA==","shasum":"da148ddd8a8aa8663db91b4b78468482f09fa3ca","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4nH86jXG6FWrQCDc9A23HCGjbXhROZ6B+bLXYItsAwAiEAuQInmOoJZd+gtO/Ow4xq+Jk41EhU50FnF1I7N0Rbb7w="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.4.2.tgz_1496317138404_0.6092108765151352"},"deprecated":"Package no longer maintained","directories":{}},"4.4.3":{"name":"@musicglue/joi-ts-generator","version":"4.4.3","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"tsc","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"d869669f8df58ddd584c189a2182840f7f30a6f1","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.4.3","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-rOJaIKxuoHmVj/PUD65LUKjFswwExRg4Fd+2d6QaCWwDC7sp9YLS2zIuzk7XFrce/NndY4twfsrHqJvQBkaxAQ==","shasum":"82043253fb21b92cfe99af07afd436cb52392a7d","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKGvjTjAkiqLD5v8oWKrvOCWkmHV8Wsj9eCf6ACV4vlwIgWvkZfCB/LiTJ32UYjFrm4cA6NLcBSJEwOoiwrZ6kJPI="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.4.3.tgz_1496320142570_0.19343123794533312"},"deprecated":"Package no longer maintained","directories":{}},"4.5.0":{"name":"@musicglue/joi-ts-generator","version":"4.5.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"cp -R src/templates dist","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.2.9","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"3ecbdef2f8253b2511702914860b218545b75a9b","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.5.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-9HMe7+XlX3CJsAw1lrRr32N+YHR0TZeLTiCwDpI6x4AZshPO7ItdtMllFFAs6iaObI64FtF2eQf08ijaQlT3rg==","shasum":"c97eccecdf7acff35a92ef30473ff45a069163d9","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLXhq2Eppr2IHs3smseVp5m0ShUw9YEh3jpEC8DiDauAiBBp2tr1Ao0SV/m5isKahGT7yXJdj3b4sgYm1hkugKp9Q=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.5.0.tgz_1496329907291_0.6784899912308902"},"deprecated":"Package no longer maintained","directories":{}},"4.5.1":{"name":"@musicglue/joi-ts-generator","version":"4.5.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"cp -R src/templates dist","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.3.2","@types/lodash":"^4.14.64","@types/node":"^7.0.18","@types/rosie":"^0.0.30","joi":"^10.4.2","ts-node":"^3.0.4","tslint":"^5.2.0","typescript":"^2.3.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.2.9","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"fab5df50980503c66af523301bc2c20eb3aa37a8","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.5.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-N3p6YSqYoxXu18XI4ZqnL4u1T4EiOL9RzEhfLEzH12CyWVJAtRU1nVU+QumkPC7GoYYuOXGCgjXUDg5gMcJP1A==","shasum":"c6d472a0d6045fefb8f008a2a09e6dd004ec4c6c","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkNwna8jbqzUvRsmAeeIEeQx19h9rbI3qqtIkp5uE2/gIgfowXWr+cLyY6O9fw2h7T8TB01IWjledC1FZ3INahJX4="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.5.1.tgz_1496396736724_0.5677174979355186"},"deprecated":"Package no longer maintained","directories":{}},"4.6.0":{"name":"@musicglue/joi-ts-generator","version":"4.6.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"cp -R src/templates dist","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.4.0","@types/lodash":"^4.14.64","@types/node":"^7.0.23","@types/rosie":"^0.0.30","joi":"^10.5.2","ts-node":"^3.0.4","tslint":"^5.4.2","typescript":"^2.3.4"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.0","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"6d48ad749392cac5b4c6b30ea6132afba0ff4b23","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.6.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-x6t5dDbyN5ULpLwf2iTaJ9VzbpJ7Ju0zWm8Qh2oVLEzZTqL0EZmWQmyxdegX10ZQG0c6lbp/NctiifSymX7ryw==","shasum":"3613fa1261701ff34b7e15e24457dbb683577db9","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAJiZsYUmWZBsdxd8RC3nP9KCH3YIovAN7/goyNnYW6AiEAqN/j77gFhuZwjTx9FN40Sia8vF9Li+sg/H4u7YiRNWw="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.6.0.tgz_1496405218922_0.3405142102856189"},"deprecated":"Package no longer maintained","directories":{}},"4.6.1":{"name":"@musicglue/joi-ts-generator","version":"4.6.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"cp -R src/templates dist","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.4.0","@types/lodash":"^4.14.64","@types/node":"^7.0.23","@types/rosie":"^0.0.30","joi":"^10.5.2","ts-node":"^3.0.4","tslint":"^5.4.2","typescript":"^2.3.4"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.0","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"f6e05ccc63678fe68cacb500887d5346766a70d9","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.6.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-LaUkKJwO1YhbWwKVPFawWdJ1mkctZUDCx/FtSU90svpCErB1tRzAQp4CWbHWap/uZ/7rOVPymbZNTzr9K9Mhlg==","shasum":"fe37120e5994a616527de3d90427560d5f93b045","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHvPt/7vD6BZNu3velcGiTjmcSqEk4IvlNdiPy2smI3AiBwibVpmAJ8Vq6HF0heA2r1mGuqvbvUum/ZaWMMtNpyOA=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.6.1.tgz_1496407062452_0.14546801638789475"},"deprecated":"Package no longer maintained","directories":{}},"4.7.0":{"name":"@musicglue/joi-ts-generator","version":"4.7.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"cp -R src/templates dist","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/joi":"^10.4.0","@types/lodash":"^4.14.64","@types/node":"^7.0.23","@types/rosie":"^0.0.30","joi":"^10.5.2","ts-node":"^3.0.4","tslint":"^5.4.2","typescript":"^2.3.4"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.0","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"peerDependencies":{"ts-node":"^3.0.4"},"gitHead":"05925c41ff2b2403931fc5a8079ac7e3926f3722","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@4.7.0","_npmVersion":"5.0.1","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-sOumW09nYsF1MGA0AkEy8aoFTi7Ke9rOE8REuteNmeSEwVDW9FNQOGhR8i9IxDGmtVyvmXlYBqh//aLSXNanaw==","shasum":"2de2fc153894383d0882c60c0992cda55e1611fd","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-4.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxg8mMnxECaM9t4pmIzWTqwpnHO20Jt6jBMR8hxFtxcAIhAJjQOaK0It7Xhac32ZQZtFL8iUchPcCN0yl9eGNQg/XB"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-4.7.0.tgz_1496673951014_0.6040073074400425"},"deprecated":"Package no longer maintained","directories":{}},"5.0.0":{"name":"@musicglue/joi-ts-generator","version":"5.0.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","prepare-templates-dir":"mkdir -p dist/writers/templates","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/jest":"^19.2.4","@types/joi":"^10.4.0","@types/lodash":"^4.14.65","@types/node":"^7.0.28","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.5.2","prettier":"^1.4.4","ts-jest":"^20.0.5","ts-node":"^3.0.5","tslint":"^5.4.2","typescript":"^2.3.4"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.1","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"eacf5b4d7e50b249723be7ec84281790b123d4ff","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.0.0","_npmVersion":"5.0.1","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-J1LWbGNfP+4VkwxSEmoDBdLsEZ+OmthSJohYesxeou9ElWnZMjRNSyDW3eSY9tdR4uP0oo3BKa5KpzaKnlqppQ==","shasum":"588c605e73f623d7ce23486202d32e3e757524d4","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ9OaXsdTbaMEZD9tY4xIxBbM5dqlFzVYNMl6QTteurQIhALCnwFX0PNKhZkD2dowVywWoYYqz/wRAaGDstOJ52lSv"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.0.0.tgz_1496936671935_0.8230559185612947"},"deprecated":"Package no longer maintained","directories":{}},"5.0.1":{"name":"@musicglue/joi-ts-generator","version":"5.0.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","prepare-templates-dir":"mkdir -p dist/writers/templates","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/jest":"^19.2.4","@types/joi":"^10.4.0","@types/lodash":"^4.14.65","@types/node":"^7.0.28","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.5.2","prettier":"^1.4.4","ts-jest":"^20.0.5","ts-node":"^3.0.5","tslint":"^5.4.2","typescript":"^2.3.4"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.1","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"47fc5cddce28f326c5ccb3259a66a565e9996c57","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.0.1","_npmVersion":"5.0.1","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-jWDXujYLQKOAItIgs4pcudLU/T7qgZed6S5xvtUOXevnxJAqcJi62yNsX3qKB8hDmG/tumY00xXJs+gb2io61A==","shasum":"b02ae57aa9dc53d7143f8357f7753a1224ea50fc","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDzHmbqEyZVaK4MPiqqs4YTQ1HUcpeMrm0/HBo+OU1gAiALMpAj6JSXhOPC6fJ0dvPgc9Auno4t8IRfJiXc7SZ9EQ=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.0.1.tgz_1497001468781_0.27030108612962067"},"deprecated":"Package no longer maintained","directories":{}},"5.0.2":{"name":"@musicglue/joi-ts-generator","version":"5.0.2","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","prepare-templates-dir":"mkdir -p dist/writers/templates","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/jest":"^19.2.4","@types/joi":"^10.4.0","@types/lodash":"^4.14.65","@types/node":"^7.0.28","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.5.2","prettier":"^1.4.4","ts-jest":"^20.0.5","ts-node":"^3.0.5","tslint":"^5.4.2","typescript":"^2.3.4"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.1","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"8176be901e35f90ea3f99d4ae0c9959eae662bcb","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.0.2","_npmVersion":"5.0.1","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-CHrjDZr1nPeutS9kCJuvgh3/x3Uvf78oJ64/9D3myflt6grUf6OLCWbBzCOGSJaT5QCg61znyDqAuihwbeWxCw==","shasum":"78029ece9815eefdbc4d936bb45d0f96768192a1","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ7N6aJFt+Ju0sUCdBxrdGFC6TnMOFMkzmPuaSQThRNwIgXPXm9vUE2P2CJ5II86JUIDGdqo4FayjZvDI1UocPxwQ="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.0.2.tgz_1497005039949_0.4287456290330738"},"deprecated":"Package no longer maintained","directories":{}},"5.0.3":{"name":"@musicglue/joi-ts-generator","version":"5.0.3","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","prepare-templates-dir":"mkdir -p dist/writers/templates","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/jest":"^19.2.4","@types/joi":"^10.4.0","@types/lodash":"^4.14.65","@types/node":"^7.0.28","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.5.2","prettier":"^1.4.4","ts-jest":"^20.0.5","ts-node":"^3.0.5","tslint":"^5.4.2","typescript":"^2.3.4"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.1","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"380b8d334ac595afecba197079f7c4167fbde190","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.0.3","_npmVersion":"5.0.1","_nodeVersion":"8.0.0","_npmUser":{"name":"musicglue-admin","email":"john@musicglue.com"},"dist":{"integrity":"sha512-zQ1BKbtBweiJ0oGFtspHQ79yQt7HBE1POgF4P7yp1VSLmn38ro1h5C1wekQ6ytHa463T49aDzR/5UP+9sB48vA==","shasum":"f6545cb22eced8974ce681d04d3b3bad51f1fb0b","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWbjshwiTFfy4DrCkVESTE1lS7zkaYUdafIQ7v8RwcsAiEAm8m+ATjsHvnQaIcHNdk0RFuwAIDnEmWLyCk5gh7uQb8="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.0.3.tgz_1497006131936_0.7316427333280444"},"deprecated":"Package no longer maintained","directories":{}},"5.1.0":{"name":"@musicglue/joi-ts-generator","version":"5.1.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","prepare-templates-dir":"mkdir -p dist/writers/templates","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","build":"npm run clean && tsc && npm run copy-templates","make-executable":"chmod +x dist/cli.js","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","prepublish":"npm run build; npm run make-executable"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.67","@types/node":"^8.0.5","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.1.0","tslint":"^5.4.3","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"cc99a88b2e05fa7687164bd7dd1ea64c0ab8e378","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.1.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-mfs19y0kde1l4aP/lcqQf+lCAb2Vp366NaZLvEBW/+2LOF/rq+uabV6kw2Xfev5MveIup0Hlxubw4ffhAEy7fg==","shasum":"c471efb72c57bfd28e6f083c6add5e4810a026c7","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMgOfeShmYqSFuEq9k5XKWNpPM2T1b8s7THe2PgWQhmwIgCjfF6lriReBI9CMknItAVk6cyreheZQTekOKUOyLXb0="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.1.0.tgz_1498731054727_0.5034640275407583"},"deprecated":"Package no longer maintained","directories":{}},"5.2.0":{"name":"@musicglue/joi-ts-generator","version":"5.2.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"350a54cae97143fa8747baca1445ff15c4779afd","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"dotbear","email":"bjornzeiler@gmail.com"},"dist":{"integrity":"sha512-P2T0HvsPctjQRZuzi72KxiY0u4Z2waLkK1/gEQWZOypHNDdOa+VzLcL9y71wjcGwftsFClvlKA8Y9Ws/mfrVbQ==","shasum":"9c8156a307be248554e3a68261d457bb395b8a42","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgecJ/8ZuqE+VrmhfgTSnu9wpe0h0PC+NA3DcwevVlaAiApVa/5K5ZYA7/QjqYSudUuGwWv18uJRGWhZN5tb2a2Aw=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.2.0.tgz_1499344061464_0.5692411160562187"},"deprecated":"Package no longer maintained","directories":{}},"5.2.1":{"name":"@musicglue/joi-ts-generator","version":"5.2.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"276da54d5f2cfcfa9bada954fc8ff26e50adb71f","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.2.1","_shasum":"09c10ac2729d82f682a242949abbb98e1435f93c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"nikcorg","email":"nikc@iki.fi"},"dist":{"shasum":"09c10ac2729d82f682a242949abbb98e1435f93c","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.2.1.tgz","integrity":"sha512-89xVVwZM3btdxvS0ck+uMDrIOHbpzn87r//6ivD0w1fG7EJrNMgJ0lDpj108kbFBoeiDIbU9Ntb/qYOPHS91Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjAmNodf86Xvmj5LQSKU6jWGQn6RQJxhsoV8+Ix8JO1AiBpfN2sZznjlN/pX8BW7TtVmiZSTahZ6fZWRsiLGTxoNQ=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.2.1.tgz_1499851706771_0.6810386392753571"},"deprecated":"Package no longer maintained","directories":{}},"5.2.2":{"name":"@musicglue/joi-ts-generator","version":"5.2.2","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"dc513947ed6958b8f0d3b90216553db563fd2360","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.2.2","_npmVersion":"5.1.0","_nodeVersion":"8.1.3","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-2WrInxtD5JAMV2s+CGSjUQKgUjvnFbnQNFW6WwhzWB7GKGW0BBqttJCWq/pDaYQ6QTuKmJaw91MTKayTKxHtvQ==","shasum":"a51b6f9f0a1d89316c74f2cbadb63570ac0483e6","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAluC1vhmofGKBrVGoBnpsd2xm5JEwcU1qX/k4e44PFIAiAp9hPxoV2Zt4htxix1t8LB7H0gubvrbrWEZVoN904nAw=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.2.2.tgz_1499880738391_0.5802751970477402"},"deprecated":"Package no longer maintained","directories":{}},"5.2.3":{"name":"@musicglue/joi-ts-generator","version":"5.2.3","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"61c144c932340707a03b4b3794229254d41d89b4","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.2.3","_npmVersion":"5.1.0","_nodeVersion":"8.1.3","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-Bka5IUVCMnxxDOfGY4EqyfspFVyRMhb63mPmtes7waroZVrzAU4qD/95lLeuNGq7pToCyDGOY2CDOvJpBAFOxQ==","shasum":"c1b65ac1181727b9e791f783c9598d740873b022","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZNfkgrcM6e6tah25/sLd6R3PeKCxeDeiHe2JH4bqsCgIgATK4Aufyt1zxQ/bvvEFGQFMgdCCXhspAVJoCONjkh0o="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.2.3.tgz_1499880931013_0.21725330431945622"},"deprecated":"Package no longer maintained","directories":{}},"5.2.4":{"name":"@musicglue/joi-ts-generator","version":"5.2.4","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"d4084f8ed899070ecbe8f07baeb68b13b8cb90fa","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.2.4","_npmVersion":"5.1.0","_nodeVersion":"8.1.3","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-GvW4chd1S6eI3RKdQOVHLx948eDTnhWTjqD6ajHFZkzt994OSGxDKKQ0NEXLYVuoWvyS2PEW9Ou7yW9Tcdsvbw==","shasum":"f656e395baaee9e5364637b1aff1de2510a8edbf","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGPcHuUkJpjJQfX/ybJTU4vViKZsCnj52g6VCNEelQaAIhAN497p1aaNHLOqnDeJCoCqgcbKmoRTqMvXj0Y8Cb1A/a"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.2.4.tgz_1499891642079_0.24713926715776324"},"deprecated":"Package no longer maintained","directories":{}},"5.2.5":{"name":"@musicglue/joi-ts-generator","version":"5.2.5","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"f51f12bdd1c60518dbcd3891f9b8beaf6674eb30","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.2.5","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-iYCw0VMqtXF+x35ZpA6PRo1waZ4T+lXFp3MTILLLlAyR6mOhOaab7sIv2T+YALbVKSkezN+QQtZTefFSaI92BA==","shasum":"41ce3dd7783f92c2b4e62cf6310147676fdbd474","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr/bIO0+4IEc79z2vRpudqjfYuJrab8hvlckNYHfFbbAIhANUxoAtWf6dz4nt2M7iWcDwbZI6JMjBMP8haAACgsdWs"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.2.5.tgz_1500310338843_0.07309334143064916"},"deprecated":"Package no longer maintained","directories":{}},"5.3.0":{"name":"@musicglue/joi-ts-generator","version":"5.3.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"fca11d8998587869b05c82147d6f122420abe17b","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-Hz9MItkkiaPCVA+kuncEsKRn7OjJ9tZe1KrMbAWkpRSysU3BbUQZIfZ1yMcYK1IKNZsQ+qvLvNK3/Jt/ZptB+Q==","shasum":"ac89fc981307665cf7459f73ff918c50e0a16772","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3wnvo2X9FogdnoHRB9DCQAIb7DPT9E2xBprKQ2iI7FAiEA/gFiswn59L+lTaU0w1tc3l5gYGXq/WaFM4ERJSSVzHo="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.3.0.tgz_1500575891352_0.12229786673560739"},"deprecated":"Package no longer maintained","directories":{}},"5.3.1":{"name":"@musicglue/joi-ts-generator","version":"5.3.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"2f0dea81c2d6d5067365a8184d11c2add882e5e5","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.3.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-iq2lFvntDw6NrjiIeBGiED8XBPpjWIxmT88HV0TEpczXc+TrsDS0AMFfHlNW5Y2NEzxe3ijviDiSo28LMLrcuw==","shasum":"01a8016a2fa75bce12a4af866afdc40c5c429d02","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzCJfB4Fncji2XMXRKeF2MOJcQ7FIl/1/XQlQ5LER8UAiAJ9wwhHPOwEKZgvylqvcJJiTzmDeeailifH+yDDxHH5Q=="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.3.1.tgz_1500838481794_0.39023760496638715"},"deprecated":"Package no longer maintained","directories":{}},"5.3.2":{"name":"@musicglue/joi-ts-generator","version":"5.3.2","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"93336965e35cd33b9521767e12f241e64b6537e0","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.3.2","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-1jkdWcHIVoevXl+vdZBT/MupAz4xxsBMqaW6SHzYNWiPwWohW3f9JOtNJube5lAQBA34lPMfg2T4uyCQYSJjRA==","shasum":"a92252106c8ac5adbf29456e33110baccf9f3897","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjgBLnlA21APSBnXNkrnJjC1krU9i6/oNunhwFDj++OQIhAJ27rJN3nxRBHXagWAU8rcdo/wquB1KBldvh2rux1Mdh"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.3.2.tgz_1500838861309_0.5032842473592609"},"deprecated":"Package no longer maintained","directories":{}},"5.4.0":{"name":"@musicglue/joi-ts-generator","version":"5.4.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"869c86a8684aadb597ef5d01e0df3a23547c2572","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-wEh9tBogSYNC3Ulmdh1yRlgZIJvrMxOOAmTFi7cI0t4Il0d3VRZss7YyAWb0ryGsbtU+mdBCr1U7q9/HmWsagQ==","shasum":"3303161ec49c8dfcd92e5d3528cbcc053df8e557","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyMvP1fnq7sNWXs2RFXREmjLb07m/vEr5ACYGtr4n0rAIhAONUs7n2+lh3xpcC1IAuBHZ8YdDcgLBxOE91jFRttzr6"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.4.0.tgz_1500912003051_0.9981173833366483"},"deprecated":"Package no longer maintained","directories":{}},"5.4.1":{"name":"@musicglue/joi-ts-generator","version":"5.4.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"83f3768566b7e2da978cbb9259d1c707392ee4bc","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.4.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-Hu90KZ8TFnOeGKA9BExC98kiwq2LgxSe7swz7v1U6Av6fPIjUkOoaoYyQV4dpe+xHI/b3/ETYGYuUVGQmqHCxg==","shasum":"7259dcb21e1f4e479026ac3db4d6753a9ca25825","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKsGr1Ul1f+XGRyfcaBgRdE6ZkAodDks5cFY+OayRpaAiEA45UpS0N9tO3eahuiGGe5E/O0o/WuUg/wcV0ggzFafXg="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.4.1.tgz_1500914958393_0.6476916437968612"},"deprecated":"Package no longer maintained","directories":{}},"5.4.2":{"name":"@musicglue/joi-ts-generator","version":"5.4.2","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"4562093bd4b634837bfe83208082e10063d78af5","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.4.2","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-RspjtnbbWoE3oKPJlxmwLHQS2M4n3Uq4TuUefGhH0VcvRdDpamwXaLyWPyycF7Uo8bxG/xNFeA+PkYH7Fv9Gyg==","shasum":"54e846ee18cb896ce0886904bf2840adeb865543","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa/yD9+t/D+OmIxsS/DxFaPhFKy+3mD4U0dpTuWkPq/AIgQO4Z+jeu/zBUqhfvywXW7EhUCWR0AFNXcait+OKrrdc="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.4.2.tgz_1500922400975_0.8973862631246448"},"deprecated":"Package no longer maintained","directories":{}},"5.4.3":{"name":"@musicglue/joi-ts-generator","version":"5.4.3","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.2","@types/joi":"^10.4.0","@types/lodash":"^4.14.68","@types/node":"^8.0.7","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.2","ts-jest":"^20.0.6","ts-node":"^3.2.0","tslint":"^5.5.0","typescript":"2.4.0"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.3.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"bb24c6eaf0f458428b69136e834a91f532455054","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@5.4.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-dAlure2z8aZTAbHH99jVoxIylBrnKyhDeQWJ4NUhcSvsQRVyLnX34Z4Qmz7el43hCFKOGudVH5kybnU4NQBKJA==","shasum":"66c9ce1eab5be7ac1e2c2898c0cac90f7f934df0","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-5.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWTvjEBPP/1wUSDkStoRS2esW5yWQmLbD/JItIKGHFYQIgfxuexWbiGvhYBcnhHq2a16ClYsVMuK201udl9Gxgye0="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-5.4.3.tgz_1500924124266_0.7641546190716326"},"deprecated":"Package no longer maintained","directories":{}},"6.0.0":{"name":"@musicglue/joi-ts-generator","version":"6.0.0","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.5","@types/joi":"^10.4.0","@types/lodash":"^4.14.71","@types/node":"^8.0.17","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.3","ts-jest":"^20.0.7","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.4.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"d87db7cde3d0dd4747f12b7bfe7bcdd9cbb10a79","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@6.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-kp/ls0QrVqg62wMaoaN3JMcvq5xaaflKBtzBbysAzosukf/Mzyxjear+DQKOfkLxLedfqMAMKDZ3CUzUwr15eA==","shasum":"abc09515a9200f7ec6fb4cb8f54444d09e43b0da","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-6.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvA+gSp5Gaw7FT1ucSXuLFvylfTQrR+4zY1hrRLCleHAiEAri6yXkCv/181twygBXVti+/PJgTwOul0rSZ0I0wgmJI="}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-6.0.0.tgz_1501863295132_0.48618131480179727"},"deprecated":"Package no longer maintained","directories":{}},"6.0.1":{"name":"@musicglue/joi-ts-generator","version":"6.0.1","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest"},"devDependencies":{"@types/jest":"^20.0.6","@types/joi":"^10.4.0","@types/lodash":"^4.14.71","@types/node":"^8.0.19","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.3","ts-jest":"^20.0.9","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.4.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"e9654569fba7b4c10d284ffa4e2d0ec88502813e","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@6.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-+ICLznuxpSdicsa/V+TbbHdr65niDNZdRUbLRXWLrWo1KKwdHvEp+tAiAG78h1hGvQw8yCk6WAxqrtFO7PPGfQ==","shasum":"da33a0bc0e7d6c82949f54c623991f44eba1167d","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-6.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHN5i9lbMZassedKepdQPELh5/xSAaWbKzAFB1hyOxjAIhAIiY1LP1n7rjHW5OUxGyaoCb4hWGyANPCasiq7IasQWZ"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-6.0.1.tgz_1501863358656_0.6110234919469804"},"deprecated":"Package no longer maintained","directories":{}},"6.0.2":{"name":"@musicglue/joi-ts-generator","version":"6.0.2","description":"Generate Typescript Types from Joi schemas","bin":{"joi-ts-gen":"dist/cli.js"},"main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"license":"MIT","scripts":{"build":"npm run clean && tsc && npm run copy-templates","clean":"rm -rf dist","copy-templates":"npm run purge-templates && cp -R src/writers/templates dist/writers","make-executable":"chmod +x dist/cli.js","prepare-templates-dir":"mkdir -p dist/writers/templates","prepublish":"npm run build; npm run make-executable","prettify":"prettier --write --parser typescript --trailing-comma all --list-different ./src/**/*.ts","purge-templates":"npm run prepare-templates-dir && rm -rf dist/writers/templates","test":"jest --no-watchman"},"devDependencies":{"@types/jest":"^20.0.6","@types/joi":"^10.4.0","@types/lodash":"^4.14.71","@types/node":"^8.0.19","@types/rosie":"^0.0.30","jest":"^20.0.4","joi":"^10.6.0","prettier":"^1.5.3","ts-jest":"^20.0.9","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.2"},"dependencies":{"deep-freeze-strict":"^1.1.1","fp-ts":"^0.4.5","lodash":"^4.17.4","read-pkg-up":"^2.0.0","rosie":"^1.6.0"},"jest":{"moduleFileExtensions":["ts","tsx","js","json"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"test/.*\\.(test)\\.(ts|tsx)"},"gitHead":"b82b00bdb9e1e9d4f08e643988aaa28430a6224f","bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","_id":"@musicglue/joi-ts-generator@6.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"leemhenson","email":"lee.m.henson@gmail.com"},"dist":{"integrity":"sha512-W7pVo6e0EkqCgyyexlAK7tFuIDtnte1dalXuw+JZlHJTuSxlXnRtlGuGOa55zIwqCvgc7jh0Dob2KdCczAEqLQ==","shasum":"5c713e8fb5cc7f6b13f7af5c6a22d60464807760","tarball":"https://registry.npmjs.org/@musicglue/joi-ts-generator/-/joi-ts-generator-6.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3fOFUQekoU7EpNuADwVmuXr35PH9A3EUk+yZF2kELIgIhAKCTapNdBZWKsfB5HwOJd8R5ag6zlRII/9Q45Rxr2jEa"}]},"maintainers":[{"email":"tommy@musicglue.com","name":"tommybickerdike"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"peterhorne92@gmail.com","name":"peterhorne"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"lee.m.henson@gmail.com","name":"leemhenson"},{"email":"john@musicglue.com","name":"musicglue-admin"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/joi-ts-generator-6.0.2.tgz_1502207346160_0.29118798626586795"},"deprecated":"Package no longer maintained","directories":{}}},"readme":"# joi-ts-generator\n\nGenerate Typescript Types from Joi Schemae\n\n### Installing\n\n```\nyarn add --dev @musicglue/joi-ts-generator\n```\n\nThen you should add a script to your package json that you can use to regenerate your types,\nsuch as the following:\n\n```json\n{\n  \"scripts\": {\n    \"regenerate-joi-types\": \"joi-ts-gen\"\n  },\n  \"joiTsGenerator\": {\n    \"input\": \"./src/schemas/index.ts\",\n    \"outputs\": {\n      \"types\": \"./src/schemas/types.ts\",\n      \"utils\": \"./src/schemas/utils.ts\"\n    }\n  }\n}\n```\n\nYou can then rebuild your types by running `yarn regenerate-joi-types`.\n\n### Defining\n\nIf you define Joi schemae that look like the following:\n\n```ts\nimport joi = require(\"joi\");\n\nexport const Country = joi.string().notes(\"type:Country\");\nexport const Currency = joi.string().notes(\"type:Currency\");\nexport const Package = joi.string().valid([\"gold\", \"silver\", \"bronze\"]).notes(\"type:Package\");\n\nexport const Purchase = joi.object().keys({\n  id: joi.string().guid().required(),\n  country: Country,\n  currency: Currency.required(),\n  cents: joi.number().required(),\n  notes: joi.array().items(joi.string()),\n  package: Package.required(),\n}).notes(\"type:Purchase\");\n```\n\nThen this project will generate you Typescript typings as follows:\n\n```ts\nexport type Uuid = string;\nexport type Country = string;\nexport type Currency = string;\nexport type Package = \"gold\" | \"silver\" | \"bronze\";\n\nexport interface Purchase {\n  id: Uuid;\n  country?: Country;\n  currency: Currency;\n  cents: number;\n  notes?: string[];\n  package: Package;\n}\n```\n\n### Troubleshooting\n\nIf you are defining string types and find that you get unexpected results, please follow the following:\n\n```ts\nimport * as joi from \"joi\";\nimport cloneSchema from \"@musicglue/joi-ts-generator\"\n\nexport const Country = cloneSchema(joi.string());\nexport const Currency = cloneSchema(joi.string());\n```\n\nThis prevents our internals from overwriting themselves as we parse the schemae. Joi objects are immutable,\nother than the entrypoint...\n","maintainers":[{"email":"julien@musicglue.com","name":"julienv88"},{"email":"tech@musicglue.com","name":"musicglue-admin"},{"email":"bjornzeiler@gmail.com","name":"dotbear"},{"email":"nikc@iki.fi","name":"nikcorg"},{"email":"ci@musicglue.com","name":"musicglue-ci"},{"email":"tom.d.maguire@gmail.com","name":"tomdmaguire"},{"email":"steve@parrington.dev","name":"sjparrington"},{"email":"p.szmielew@ava.waw.pl","name":"esse"}],"time":{"modified":"2024-01-04T15:49:01.598Z","created":"2017-05-09T14:53:13.693Z","0.0.1":"2017-05-09T14:53:13.693Z","0.1.0":"2017-05-09T15:02:02.448Z","0.1.1":"2017-05-09T15:08:36.299Z","0.1.2":"2017-05-09T15:24:11.612Z","0.1.3":"2017-05-09T15:25:47.944Z","1.0.0":"2017-05-09T15:34:59.630Z","1.1.0":"2017-05-09T16:22:14.121Z","1.1.1":"2017-05-09T16:37:49.383Z","1.1.2":"2017-05-09T16:39:21.237Z","1.2.0":"2017-05-09T17:22:28.056Z","1.2.1":"2017-05-10T10:12:46.505Z","2.0.0":"2017-05-10T14:08:17.676Z","2.0.1":"2017-05-11T09:28:51.510Z","3.0.0":"2017-05-11T09:35:28.555Z","3.1.0":"2017-05-12T14:58:15.192Z","4.0.0":"2017-05-16T10:03:11.101Z","4.0.1":"2017-05-16T10:06:04.226Z","4.0.2":"2017-05-16T10:12:06.779Z","4.1.0":"2017-05-16T13:22:19.515Z","4.1.1":"2017-05-16T13:41:11.219Z","4.2.0":"2017-05-17T15:49:27.943Z","4.2.1":"2017-05-23T15:03:38.971Z","4.3.0":"2017-05-31T12:03:23.264Z","4.4.0":"2017-06-01T10:00:07.038Z","4.4.1":"2017-06-01T10:12:44.020Z","4.4.2":"2017-06-01T11:38:59.335Z","4.4.3":"2017-06-01T12:29:03.514Z","4.5.0":"2017-06-01T15:11:48.191Z","4.5.1":"2017-06-02T09:45:37.557Z","4.6.0":"2017-06-02T12:06:59.869Z","4.6.1":"2017-06-02T12:37:43.362Z","4.7.0":"2017-06-05T14:45:51.919Z","5.0.0":"2017-06-08T15:44:33.014Z","5.0.1":"2017-06-09T09:44:29.838Z","5.0.2":"2017-06-09T10:44:01.024Z","5.0.3":"2017-06-09T11:02:12.967Z","5.1.0":"2017-06-29T10:10:55.836Z","5.2.0":"2017-07-06T12:27:42.505Z","5.2.1":"2017-07-12T09:28:27.869Z","5.2.2":"2017-07-12T17:32:19.413Z","5.2.3":"2017-07-12T17:35:32.041Z","5.2.4":"2017-07-12T20:34:03.328Z","5.2.5":"2017-07-17T16:52:19.944Z","5.3.0":"2017-07-20T18:38:12.413Z","5.3.1":"2017-07-23T19:34:42.908Z","5.3.2":"2017-07-23T19:41:02.337Z","5.4.0":"2017-07-24T16:00:04.641Z","5.4.1":"2017-07-24T16:49:19.396Z","5.4.2":"2017-07-24T18:53:21.977Z","5.4.3":"2017-07-24T19:22:06.317Z","6.0.0":"2017-08-04T16:14:56.080Z","6.0.1":"2017-08-04T16:15:59.779Z","6.0.2":"2017-08-08T15:49:08.012Z"},"homepage":"https://github.com/musicglue/joi-ts-generator#readme","repository":{"type":"git","url":"git+https://github.com/musicglue/joi-ts-generator.git"},"author":{"name":"Music Glue"},"bugs":{"url":"https://github.com/musicglue/joi-ts-generator/issues"},"license":"MIT","readmeFilename":"README.md"}