{"_id":"@healthinal/typescript-schema-transformer","_rev":"33-a4f41845db124cd833b39f7b27e47e85","name":"@healthinal/typescript-schema-transformer","dist-tags":{"latest":"2.1.6"},"versions":{"1.0.0":{"name":"@healthinal/typescript-schema-transformer","version":"1.0.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^3.0.4","@types/jest":"^24.0.18","@types/ramda":"^0.26.29","babel-jest":"^24.9.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"1.18.2","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^1.23.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^15.13.24","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","typescript":"^3.6.4"},"dependencies":{"date-fns":"^2.4.1","ramda":"^0.26.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer","_resolved":"","_integrity":"","_from":"file:healthinal-typescript-schema-transformer-1.0.0.tgz","_id":"@healthinal/typescript-schema-transformer@1.0.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-e1h5Z8XrmqXh2eja/yqdh8SimyGqwGmyVCVILC2ItN4HesmU976CSYeRUgY8cww+CjaiT61vNsZPuau4rb6v9w==","shasum":"7e7097aa6e2c6f7a34097a6b7751e89b4384f550","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.0.0.tgz","fileCount":17,"unpackedSize":414648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoz0fCRA9TVsSAnZWagAAZxIP/Alu/K/iF9a+LHXnv3uT\n0joQjoFYvCRuvKGiDqYMCRoJLCIg6o55Ge/VEtsD3nRFb8+OEr6M8WgTIxLq\nU/ZxVdehB+rXSBn76NUVPZO5BC5nAWP7mKTPEbXs70uBbMmzjCYCZYbw9AuT\npGEubz4enUbVTdS0BgKOelunlgssKvCw1xnhdsW1xOSanIvCbbOvPOZm/Y1v\n9FQnFLsVkeYAgo2l+IXf929UrBvqX2fnXl1N48bbttB+42lb6aHPNzJ82tYe\nSWlVKARYpmnQHTkgn1C7BSvzjEwYLURDU1EUWKAc3KeID+aj6JN0p2iT3OrM\noI5oScFU2S0fM9oH6YRV5V0Io560pv+STbsccICUxwmeEmk0Zu7HlCg5Bd7T\ne5sW+iprs26iXrEcnCXPcj9GCluEL5PFVCHrjNizPTUsdWGQkU9IaRGGZbsk\nQl0fhmAhdHSeZAVL5v/MZjRSsKfCyphSL0MZr0si/iDFX3gpcIfipyN0j9PA\nZUW7H13sTulDizT7jogZa07a/mOn3cMpKxZMKL+sCLlsuL+nHDqeuL69AT21\nhEkhaOY+phtCHPZkutKMQvMeabrUrC768TfZPC98+6PFqLPTdzziJxzC9h3T\nmxrfjaaeKFHXS+vkJ3CyWul6+MggoWapI/Z4nEhC4onKesqNjgPE/m01zwUh\nYt4i\r\n=sDpU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1kqLaeNwNzD8ik+kN8TS3cUi4IOQMNZb52iEukP/SmwIgfDqvQbEwWt1T+FLU3LcnRlsTRorWIU2XJ5O+hhwhEBo="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.0.0_1570979103233_0.1702107759192566"},"_hasShrinkwrap":false},"1.1.0":{"name":"@healthinal/typescript-schema-transformer","version":"1.1.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^3.0.4","@types/jest":"^24.0.18","@types/ramda":"^0.26.29","babel-jest":"^24.9.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"1.18.2","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^1.23.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^15.13.24","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","typescript":"^3.6.4"},"dependencies":{"date-fns":"^2.4.1","ramda":"^0.26.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"881e715f7628a0bdee8b3693de07afc477305a43","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.1.0","_nodeVersion":"12.11.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uu7aMl8qn8/khLexb3VmHcYwu9V93FV0VjLUWzvkl4qS7O6lP12H69wVSFXR0OfzXiA8FXsKTptRNpwQHgSEYQ==","shasum":"2ac8d3a29fbe3b94462d030a7ab59a31817ea54c","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.1.0.tgz","fileCount":18,"unpackedSize":421238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo0BVCRA9TVsSAnZWagAA2t4P/14j+kFl3qmRFsNMCrTf\niSVMDm4gNMJ1qrgoDh3tnFvUfll5ETeIYxLZXmHfnpuk8xYpoof0HkNptSsh\nROJoBvPokqfZBDeNQcL+D+03pCk2mDHXcrB9CkYantTeeoSj3gM9phAcd1z7\nENKFiCVYbRhNBdxnkSEMFMX07Hb0ef1zcgC75z0sA54rzcgM2k0iH/ERRMBi\nOW1kE4mDqZID2Yc3EMXjRfIi6MeFarrwTpADIxnp711giWF6jiytgd0GTrkF\nfC8NVhRui2j3+ntWHJnvAcnNP5hjghTTqGadyRwFANQCVDNS00ASmgT8uu3U\nHjQ5Zk479QbWLb8uWg121eQiLkOGkH7mSz6RBFbm+HSB163zfQgP1r8HVNA0\nIomyi28M2NlmP50coLgCkrOkObtGTBBKcThDCLnHquqW5ZIYmvX2e/Gv+l/r\nSp82vI91E2JPgnsgXs7c2QVR59f5BHHR3JjJkhdze0YY+LohynZ0dtQ7EQz0\n0wEivbdVgSNuxn44dHhXSnmHeQkQiX9vptD4i+lHek4D2tcqI8t1guW3ltmM\ncix3xArwOWHWFwCPHYBGpzQHJW/P+9XU97qledanoKvjVS7zhc0+XtAD+sL2\nlSLO1jwST9AOg/2jCJzggR3CAx+bDuYBnMVI9cfuq2uHzVgVNJ8vokeRw+jj\n3aOi\r\n=dks+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC46luqjq+1zGpORbgAQvfAbiz8eHAod/lGQzaaoyq5VwIhAJMAlIEJN0qKDnoD7SCOOgYjeCjrj+dY0QwW3rZN4BtP"}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.1.0_1570979924013_0.8706184344598298"},"_hasShrinkwrap":false},"1.2.0":{"name":"@healthinal/typescript-schema-transformer","version":"1.2.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/jest":"^24.0.18","@types/ramda":"^0.26.29","babel-jest":"^24.9.0","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"1.18.2","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^1.23.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^15.13.24","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","typescript":"^3.6.4"},"dependencies":{"date-fns":"^2.4.1","ramda":"^0.26.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"9c15eea56ec0218afd69d43e9842e8a499172b6a","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.2.0","_nodeVersion":"12.11.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-GCHDkf0eMzwNBEJrN/Z0NaWZ3Ct3qFQBPg3xALFS/TeWnN7GQGGMdcR79AhNDBsWWw6CKrlAI1obc8LaFPvAiQ==","shasum":"1fa8f272d939f46af8474dfa4ec567975fa30e34","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.2.0.tgz","fileCount":18,"unpackedSize":422214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo4C6CRA9TVsSAnZWagAAjzEP/AzVAI8kxSQAjALrOsKT\nqnOd62JsWUmJRHOGaNoOJXZvi5dFIBvtnBh6JsFWkYpqyHM/ZoDcpKIQqS/v\ngHQH1n7xOQdnxpa3UqBHwRF5qETw1b1sgqGJDML/9EFVbCU4ycoz5vTc9CbZ\nkJiWrBm8onTQ8YKXwswNS6infqMV+vl+hggvttwg40DsLEX+dzyj2QZyxXdu\no77xaCZ511ki0wxzX8Tvu1rdDONdw4hngB3Uhzx40z2Bk4tFzF0hwmizQaPF\n1pi6DEcSbA1v9SGnQMh0GeixdYExRnTl/VVfYhrXc+yWhs0f2k3hgnyffKCw\nEx51o9CQ2Q3QscO9ZGRqZjwRt6zIvsy0tD9I6FD0UYZki0/BoGISofUUNYtb\nZsYCWY7VsRsxqHWR6/QmXPk8u4XU2Gnz3T1S+rEa46smKYZ2fb8ZzFurc/MK\np1a2k5Yog2Cy0CSpn7jWi29QbbH3WGCH21QhwoIXuidVQuGoCxyo495U8cVf\njZzMFYprwzPH8ztF+0AfTYUXVRC/vHMpLCxNtfFnbm9ya696w7I8Q0aDbws6\n49HftpfONSQ5zu+SdkxydNB1jSdfyvCUdE2hVvXu6QECfyjuj/5/36xHLOoJ\n6+mT5wajOcThNug8gIrrCh0oKoVaUtfDhOazHusibHJTxb0gKdbMSLBj4GhL\nOISz\r\n=tYig\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4GUyhtW/avR5XB5IOZwu9yB9DLBf7k71qWeQPWjXL9AiEAyqOEuRTuEMpflZkhpSacOZy3cMlQwTLivSl3XTGciCM="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.2.0_1570996409760_0.3994408357522865"},"_hasShrinkwrap":false},"1.2.1":{"name":"@healthinal/typescript-schema-transformer","version":"1.2.1","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.26.29","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"1.19.0","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^1.27.8","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.6.4"},"dependencies":{"date-fns":"^2.4.1","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"573a4b33239ea9ad1af07af04199a8fb21ab5a01","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.2.1","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-klF1c9nu9E0/4nsmg3WVkTz2fbTDD0L/V8dIX4T9yI04mclF03rsMPA2na/3XpcB9AU64zuAd6AiHvoL0aGLbw==","shasum":"181618066eb9cbd23ffa4ce72272ce59dd9b3910","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.2.1.tgz","fileCount":18,"unpackedSize":419596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOEr0CRA9TVsSAnZWagAAE6YP/2JTxIRgjYnepNJxiUeX\n0sLYMwuPe3bXBSS1ZvqlW9cE5ry0bzXd/VWLJJjjopNdrZTclf1/hFjAveq7\nvlcu1HhrQATC2BcBI17bMgUWcPaW3hiYoIxQQaMZ2RRTB0Q+x/GqAdi/dwrB\nDFR1f4G3netvwIXLq0RpT8NzvSUGl90+4Cl1hdmP7gDIOP+3t3ioa81tgnLC\nWuGuM857ag0AsyOr2KwIUGSfgYaLNFytgd98jlKgzX8Hmsx2gqKED8Vjrtj0\nCdW2MMeJCSZ2VPvNBygljrHMbtrWi74qK/k8gVTBB+czDyPGM7q/Nj3uUPFs\nzRFgWOAYEm27V1kPVsKLKa4dJn1v3Ohd4YbQl42hNR2DtxVBgy5p37z2p8fN\nH2prntMV8uLMhR2soExsTxiIlfyMIPXoyZLIVpRKE2kdEHZiJuul4L0cIfOm\nGAGtV9kVOiKCCmngfKT8IFh+ttLEYCvFHTTG+EBaOmkyYTVFzMywYre50Aiw\nnpOE4SVR+tGnJjieu26PzpAMFNBroIYm0879INRo04IKcBOBO64nUC3JMJrw\nBThvN+oRq1z5YwIb4v8cnAYlrkL11OeBcwW9yMgk/YndojU7CsY7nItUy3z2\njV/zPnzv0dYHbYzqU7wTWSh8lPk0FXorHdjI9wIzAO9XI5qo3mKwrkqcd4/w\nHIff\r\n=7igx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTSuLWG+wSd1D2EaLyUIop54EbYJ8l/6nuTsQfqn/0GgIgZ0ggGuLAuDOnA35/SihxwatDEw10zTQVymxzAinduao="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.2.1_1580747507591_0.982922434676605"},"_hasShrinkwrap":false},"1.3.0":{"name":"@healthinal/typescript-schema-transformer","version":"1.3.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.26.29","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"1.19.0","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^1.27.8","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.6.4"},"dependencies":{"date-fns":"^2.4.1","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"e0ad2779d5b92498680e0a0a25301b8d23019b0b","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.3.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-XnPl5c3hAk5AulmEmteJpkMZiaxupwbrFJoDLR97m7Tx8loIN2/fnYvvGUAefbtFyL30l+KFqBj8rXNG73XDag==","shasum":"22b62b54db4450cd4dc5f3f8bbc80e77eafb895e","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.3.0.tgz","fileCount":18,"unpackedSize":453047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePDWlCRA9TVsSAnZWagAAU+4P/io18RDfziriva7njihI\nVOnVozcGTRaop8gec+61WeYfXxNFGVTQNsc5KfeWs6at4Ka//eeKtcnrQCYf\n+e9+k6/QgZohno24iPIIqtHaSPx/vGcjigHHMXpX/IfotlqPI0mh+dOsB8ST\n1IbRZUQ8zLMbUWCPoyuIrIen06Trxc6r4gk916OlMurGdwGvoUnu1tdJEXXX\nAGLBV5FsZlVYUgyWi1FyVR+KB9ohBC2ZkiATJfakUrqyraAXM6p36gVslkVA\nzlK8EVGH/zXAOwaRq2zbLOpZfZ0LuLHHVutesjbhGD8xeiwruXqudtyZnhOp\npoooDFPoT4s2cXPJZuRRIxJMrDNOaA/CzmlrY8zJa2cH76IolHY1jRLJw3tP\nAPLBV+XqIuHgz0satvGBlt9GLQGAlWNc2tqr8I2c18spQDMiwiIvG+2m4qbR\nfz4p8+EMHHPZ7+Kj8sK6JQiauC4S3oURu1g9mL7UrER3znC7TA+3bwv3hQZ3\nkrwuu2O59eVQv/3Ch7eYEaALk6drQTG+wunGp7B0/Iq7eA+7zS92FmeUnLFw\n7ZhOM7RTzcpN0S9YossJB76zHwa9M5k/ihNSP2HWkAfc4k4Q66svcAFo+FVL\nlrTwjPShXzsxKVv33hmBAWsElbTFYFhcETMz9hZZ58T4ReTat48MrWOGFPLZ\nHzKX\r\n=49WL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpyGoaqE58eZ8u7KbTV/rJ2I4mdNELhS59mthy1muxJAIhAMvkPplGfBK9kKffdkmyKuogsgiqom6cUfQVAoWND9Fh"}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.3.0_1581004196636_0.17373288147114896"},"_hasShrinkwrap":false},"1.3.1":{"name":"@healthinal/typescript-schema-transformer","version":"1.3.1","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.1","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.4.1","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"82f90b1d3c1317bd39f278fdc30a59d927c71cd4","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.3.1","_nodeVersion":"13.10.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-nCW5329AqvVZcSpwm3pJf/rY2I4Z+1IGSR6QjGgb2koeijjbI8SSNy5+AOUj8r7kzZtdSE0+g1+nr9hLaKk8qQ==","shasum":"84bd7a184300f154a3ba1946a21a2d78634c6456","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.3.1.tgz","fileCount":18,"unpackedSize":454381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeLZpCRA9TVsSAnZWagAAFYAQAJkrofRDpe2Xjr/YXPMv\ncnMtX/TZW0gsX3Hmh3yE1tCwqnujNdFpv/GzI7nvWkpkq8EMqH311pPquglu\nM8GDhsLYw+Kxab0YQQhnNOPwP5UZlJbJmu+y1LrQYlQ1vPOo3HqAXqmaBFpg\n4QRej9F/XG1VcOTRMuUxFVbKOdeGqmdoyh5BSMnu7yd0rw4ruvixsmX/m06L\n2/LWwZ473ZpdMvJKNx1GoNN4ckPjr9l3ELEbqzyrdb/qPPR+q6dNgSRSMV9N\nSKVeXL2R/uQ05Gwo1XlndY3oY7BLgBRfEOcT6z8/0cCj32lbWCaTgiSYwOnU\nAdrhwFays3mJOJk+SELMB9l+VC/+Vd9Li13bBI1SUHCmNRNwXiiY2+oEZkUF\niearKjDlGigUGC/QxmC60z5BpKVmjFXNzbaOj0ImC8lcTctz3/N3YnB6XJmz\nI5f11Yp3Ovmm+dWSJdFtAxE+RHjHe0Ld/v9gKQK0N5o4swrfeZBio0j0tjkS\nXcth3ZKLACIZDJqDpXm/VW754kz1XriqoKO8cBeyREYXcLd+AhJRUr2oVyKc\n/BrkL/jbavTe2UGiLYQ7aNySaJQBYkUjb1CJlKzXD1WuLuwO3YVZ96+w5tBN\nqc0iaU20/slO2zovGS1hfhtUmOfUCtoz0//647NQxkea42QzWOL1aTTmfI+S\nX+x8\r\n=p7I6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+KcYwAKNxlKlkijNj4GGePIsMYJ3r5FixwC4vRARPBAIhAP3M/4mwm94b5hA+eJcKdAKomFjOPmGgq6135qkGkyYj"}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.3.1_1584969321284_0.8561700342144045"},"_hasShrinkwrap":false},"1.3.2":{"name":"@healthinal/typescript-schema-transformer","version":"1.3.2","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.1","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.4.1","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"e77741c4fa7aac7e531d68eee04118b6cbd5af24","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.3.2","_nodeVersion":"13.10.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-VBZaDRKgQo5ENurnfhcK2RcZQ35jo5D+f92+ZaPp0Rf9oP8y/uxM9HiPD6AuwOAZ/BZFqw471PHHXr8jeY0bGg==","shasum":"41a124c001c3a98a1d24f79cda81848738629e1b","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.3.2.tgz","fileCount":18,"unpackedSize":475261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeedQ0CRA9TVsSAnZWagAAW8kP/0Uh/j6ZRu4geqcNX2IJ\nMGJ3uSe11vgO+8A7iBbb500NQf8fXPFZGOxcFszvfdNYGC1ONuLE7W7CyVDa\nHEzQjPhRdPRcAC6ATseUtgKxdd0fVYGP1Q2ivgIelwL1XUNaJj0ZCRkcDtIF\nHllIVEnIMcsVM6CTqfdzwuNruPRMczfb/uw0IQjaLE2LwTu/bV9lt6kesegF\nIpopKq8cyQGPon0F3yaHdVYDfxGG+q+rUCMmdwbjOXnas7T5KsCPVOsQwaxx\nByGfkLeJOgIOBibw+IvkSBMvq8Y0FFYARAKl2mgr+WnmEldbF1tIEUvouqZ2\nz11+IYUaTnwMuFH5dBQDCpy+19rHA0XxdGQvaWr9GCwpW+o5RoXIpMvkTT4R\n55Kod2to8uDZt94Q33tjOAGJnHRd570lYI3CX5ZwaX8VJeyyv1NLqOaLTyYQ\nmMcWBMGaQGviWtebmTGmQaW+qk71kwUc9S4ArVrb9YDEJu5XF+chn06jvHE/\nl7jZOC//vlU+swSFM1qlZP85W89usnp5biVWFbkK1a1XsUAq/ilUjSC9Bw7A\nyKpD74Xg74ttA14VccbHdXABDhu7zzKzTKcWAN+3fPw/1Nckj8YaC6oQ/Z3Z\nIb28ktBzlwTSmpi51nioBYRbQgi36a89ccyngYR4cjob3iT1B4UAsOuyheZX\nYZxE\r\n=MR0t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpPo+cXvP+CFCqkdr3oGK/8RssY/kG0FNjgCevVLdg+wIhAOMG0g/zpNTN4IDELl0OzMjLzlQl1PvwRZsbMAaVQgui"}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.3.2_1585042483644_0.02608387299097159"},"_hasShrinkwrap":false},"1.3.3":{"name":"@healthinal/typescript-schema-transformer","version":"1.3.3","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.12.0","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"2914baf10a3370626c002511258628aaaa6d5ee4","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.3.3","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BRsSTiTw3z4dC30adc/OXqAlbZi8Xy9+48UNmTwn361/aZ4IboXNp9X/adhTQV+NfcT8SutabwCMMoqSDfg3JQ==","shasum":"410b6ecabbf11682051cd75ae5ab247ca1b250b4","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.3.3.tgz","fileCount":18,"unpackedSize":475689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemG/nCRA9TVsSAnZWagAAZDEP/jmXkHl3UJVEKbtY8COA\nzme9FqfBKdYpmzcCsDWliE91CmKM+eAdGQRwrFM9hmygE+TmqghEgkGeDGhk\nUfmuS578uc9TNcAYVdzLHNuvyEQ+fjX1Lbl9Xoc3DEjc1swUg2DobPyRiOHw\nugHbxUOfBHy4OnEu1Pm8KfNaRwx9OHGyYWY3SaPkGGb+hk/U5MDDAnMhkQgK\ntWVUdAUHe/9P5W6dUkhq7iF6oZFWzGfnxltGSTNkdGdJ+/+V41sI+30+E4Ib\nNCtG0qV8I63qfnZgWGEFF5/DayYnK6oiV9badq8Oj61Dayo7SXDYHr0QVsh6\nrdYxoTh/w3EoBNJPRESAhDc5qHsQ1WjUkE/u//ocXfxnWWXRwaMvfK6/ffxj\ncXRvBnObJ2rC16A/U0uecwnoPD+A67t/b1+3+VI7AG37BC4COO5Jjr3vP8I4\n8AvuOoeyrpgmYYifJ5WMncp2SMMsTgZFkJrNQBZ0XsY58zSNACK7ufYqt99x\nFYk/UzgCHzFxAsMBKeogiDuAIQe7QvW7yiBC5mMHGjYtzUkLNBzkHx4fq4ab\nwrKH1FK4BKa8ElrGhSA3RtXJk2HQ90yJnaylb/kyZCELWW+inoErUCXAiSGR\nHGmNG5geNB550H2asfu+3liB9kk5lwXG2qApQ6Xl/D0vCEgEXqZvCgFiC5OE\nTUL2\r\n=Vw1P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPtLPFQH3fdiY5Tns1WRMbYHwuc+q9sUjZYuREysl60AiAGbdz4ab1hDffTKnQygw0J1xARwB3/CfE3Ej2fmFgx8A=="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.3.3_1587048422637_0.6853481139897717"},"_hasShrinkwrap":false},"1.4.0":{"name":"@healthinal/typescript-schema-transformer","version":"1.4.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.12.0","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"ff85f0b7271d8107ea77bbcae5bae1b67cc25d3a","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.4.0","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4AzWfsQRoGDRV4isNqzAmd+1PzAHcBxEnbN5bGShN3nnRuN3Ym1qW7Sik+KpTu3C8EyKFbF4mPVzUu6IPnkN8A==","shasum":"5ab69282675b0d48d166768a21e7293ee8b4c518","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.4.0.tgz","fileCount":18,"unpackedSize":478564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesRdgCRA9TVsSAnZWagAANVQP/1QOl5Y47keh71yE8MJY\n009Tal1hWrvg4aNCpiKkgrdkZPLmJrpK6yqdnHdhE91dw/JOVS5RJGKBU5hs\nkx4+9pxXOZqIZY5uw7ptz+pKhiS+rmnRNjIufY7eakranjxvTc9QBTln0OzB\nb+EBSKhaGfJIE17F99Sa6M39/oEcuGb6aKohlOel3D39NOEnhPqglzCWdvoH\nunKdey7rPxmTteB0Lz5AxCDChL9pajAqZJOCmU7+LZ87XkbVTSby+rVbftDp\ndLFd8/ZmexCFi93++QJkFg5I5SCzdVUTkW0+lYCQnjnWAKrxmWmLTKD2QuZa\nXcjFS/ErDcXoU/YseX/8Ta1lztuRrnzRjsPPQTScbrgAjURixkfGvLsG/wlp\nlui70Thcgi9/LbLxA0Ckm07kb2y5es9x5Gzw/1AHdARnlQaqb3N1hNuegdmb\n6yuZLRVP++WKoLdF8zDEEDU9iThWR6mtc7Zzhp24Q9bB83wmrQpDOA0VwHkP\nw4hGMtZPqQ883j2ykkjo7rbBMystCtFcdCGHiFs/1mAMkafJSLuX3/9SV4jt\n7omvcjtsGHEkPl1L11KiSH6PhYl4MF/x8K2b872DNtPZTTGAUbK8kN6gP99E\ndpInYLy6oDP4K2x/ZlrPwqEBYTrJ+joJ9dUY5+rnjro+hllWpcdZOcu77ZFy\nR2f/\r\n=742v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcWVJ1lS77+euNaTh0Vrr2EkylnRoy1AmEj/auW+pjxgIhAJRNHsXBAR/GJOLnG93Ex2qA8NHvREO5hZsP1BBRLP7D"}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.4.0_1588664159797_0.8635793103900469"},"_hasShrinkwrap":false},"1.4.1":{"name":"@healthinal/typescript-schema-transformer","version":"1.4.1","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.13.0","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"d4c0d2f08a94e30af2e94dad6cbbf40a69e2e5e0","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.4.1","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eZz9SHs2OZPPYgVqFs2rHEx14PHfklEvtDYKP7ZhgbIRWUqdUsX+2qzHoLzCju+mOEluEVfVQHvEad700SODhQ==","shasum":"ed22c94838090e17e16e960ff335daa2c451d58a","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.4.1.tgz","fileCount":18,"unpackedSize":479015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeupA1CRA9TVsSAnZWagAAL+sP/3cqV8DGCrRi0qGYywSB\nzGhCH5d/Zng3+yvENZekQN4kUvsDg9q8wgUsgsbM3z7cBYI/HSKFW7rpoFGK\nCnqsSN4RfHeOY25FNiSVazy2HhiJ/BwCLfII4386znC805b8zPBVh2Q31HrN\nhm0yjJn2V6BtYYhwlWMqYwGZcmyyccHdgBfVjGCZEqXbA0X7ZzOtZG+i+taM\nL/K0Xr04fGm9VUfou4A+eVkGD6PgaQmgFnEUC6a8E25XVRE2wNbaSzlwFLY8\nGrNzW2AG2j9qMz6yEFBTJPMHUd7IYFRq1zXxy4Q17oiEY2wICAK40cBHaOFP\npdHrPBA3RyO1Vmz7t3z4GMOGiUTJHXgc2wxBWoXC9GvZnipfj8eYT6Rp0A6e\nIKjJ5nEb/Xja+ynabTKvgIKVMYVcK/RUNUPbrAB1Ig/EOkCM/eDadFcFIflI\nZQl/VlRcyJ+07erbVEWNLGUTu5QmUJduvui65WGmp0FAb0KHW5F5VE+UKgHI\niIVJ0NZ/ltbe1Kp5o69s4yMNV5s6xwmWleAEdukFylELC5D1UYebmL8u3BBR\n/EK095hclBdrTAVB4KAAT94oH4R4NOJSNQAHv4kxahml0xIGdt7lTDF/odbX\nzdA5xgYXfiEPullVqH1+uiyo3l26VHfDHqXN/xJacAQKlEaLFztIcXc4eCnm\n0SrV\r\n=YP6c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBcJAzQFDQ8r3gy3NV5TxLCSaLWX5SSHUMq9rw3muNRQIgBk1uZHqaMpIw43u9tjZuoNFCm1/zd4icKTTOLtzQxVU="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.4.1_1589284916933_0.269457493879826"},"_hasShrinkwrap":false},"1.4.2":{"name":"@healthinal/typescript-schema-transformer","version":"1.4.2","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.14.0","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"be9f2c40484d813e8a01763384aa8645bc9d7696","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.4.2","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BPDlPV91p1Pw0Us359h/VkJso2TEcqils/zA1tcqAGu8YvmhHyzZMyW4soTM+HGh463W74L3CJ+4mljIk1YegA==","shasum":"4102d26fccb328600a002663e13559d9694c2f7f","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.4.2.tgz","fileCount":18,"unpackedSize":479869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexNlACRA9TVsSAnZWagAAFrcP/2ZJDuftHSxH4MydKjAd\neEtmkIEV0iM6cb0jR0v7+dkapMazmcHWJVaC8osBEGE7tB9XmMnZ3xDip5/e\nTXCiKIVelzRtLKDo0538oORJDHWbVLiIbZ7D4w7FhTkQW7vD3XLduvFpofDq\nsMmfldUEp+EnaS0XL9PItF9YaGDPyQDgQG1L8p3hruxbzs4nUuYXbdxplzKA\n9d89LStfvsZPVULRS0CH32GreDRk6+dO05Nc5lp5Iq8cnOjeq013PMrlE7Af\n7VZhKvoHMH05ny533MQ915A77x7L1eJa00Q47cBnDdXVZR+tPv2YaZf+yF70\na4G09H77BpOt9htdzJ8yHLt6reJFfavgrFUP91d3wCLWq3u+/eCdNNtuJohg\nz3WrORF5VUO3NpmK2nETrZxy1qriR+3DnqL4jHNpbMmpGOGyfAYxIyZw4r5g\nClJomqeC7eOQDKO3byAhzbZOe/VNh0oES0ATxROVyQ+zbmjVbn/hvvJxYYrv\nASZSjHubZ8QlHZKmSqTfGh/U7Vx3h5+s3Dn9QB/WvhS+vlARriOTfCOOgePu\nOKLaiPRbqn6s6yd8oyj0VCifv2R6qX7wAd8VkN1M1uomIH/OtsmbNBhe5T57\nkm+JeuSrdNtwbM5t2+LjkAXITnYIRg0RhVVu6vPTHyU410bvMFz5yd04MLth\noD3D\r\n=IH45\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALlODuwjxsz9qaPINU27UMo51sRIWKfNFr7EvOqGMSXAiEA5/nNUxqxINrUdzZKCDmTVp/hO9jUpqbkICFQytxGIgI="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.4.2_1589958975914_0.9957152301453633"},"_hasShrinkwrap":false},"1.5.0":{"name":"@healthinal/typescript-schema-transformer","version":"1.5.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.14.0","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"5eaec0b9e89f1e99507dc0a7afe382862e656b65","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.5.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XCYR5I7SMwapbnE5sG1d/n49rj6Jfgs/qa+OSmCTE0aKcdr9C5aj4xfQQscaZ8DnyMQFFvLCIg9QbrQfLs+WpA==","shasum":"4b89d3147303269be68840558624371fef2430f3","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.5.0.tgz","fileCount":18,"unpackedSize":482215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8ILoCRA9TVsSAnZWagAAj4MP+wZJB9UuTy68SoCi9t6D\nA17cFsuF/PaEPfCF08KduAUr0EqjUeXU+h+fAX0DI0MocLulhnLb1PdXL8wK\nbsDpOmfMD/qELcHnzZLCLge7syY8c39FMNPVuIHuTIJaFWu7siXiwMqHYPVT\nQ5dBHpZPGkMNEI/vgq7cZnqEirZBOj0vBRLq53u+7ZcMZN36v4yQYuyJIpDr\nnfRRJDxdBhlLPfE48rWMOJOUWIEcfAXFdj2QQNt/KSbr0jQKCrM7JY27iIVF\n9DhXf3/IzfRejwV/NZHXa/IpEJBUzzCRisJyuJ+LDH0TGlcCh5vQy1DHotAG\ntQxr1JPXVC5DEZiyTeX27XZ3A7y/bkQ+DP42hSeQIKfEalT5r1qIANQqYUgM\n0hs+1ceSNc5nzWqW/6khGiF5Ypjrgx1F9sHNId5gCzJg75HtNBsSJtyTik21\nkGbz14gqlnaCa61Q79VTrcgMEhqxCkqGYO3agx4tdnc8h+Vki4OomT0TU2rp\neJlU1ePwzB7zqP/Kha8az4irzC0fPfe42j4gLxO6nUYIPzDqPe6AUbVa5Lqu\nUuSjd4wqsIyvdYMDDXja/oNHG5cF59mwrp1QeTVrAdSWwm1O/Nw4VxWjEM94\ntTR0T55ErtD9z0LCXYbEcaFgbmDsBT5MUrD9lAVXgITl5i8gJ8dbB8E1aQIm\nZa//\r\n=O5jw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEBTI7CCKyTkhu0zdemiI7Tmfi+7xHQPtqe1NGjsYkxQIhAOgJ/J/6R7xg19KRYAmr3UO30CfJZFVeljLBvE30/YLB"}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.5.0_1592820456155_0.2987731688881732"},"_hasShrinkwrap":false},"1.5.1":{"name":"@healthinal/typescript-schema-transformer","version":"1.5.1","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.15.0","ramda":"^0.27.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"24de8c2c94178cc3acc1af5082485b0e3491ffa2","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.5.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-haGVlpJ+t1kqQ4BZGxw8FEli4YBuk2xru/zEOonyQCqiVdNCCqc5z5dg69QGlwjumNTJEhlyp4/Yw/Ktwr2ZGA==","shasum":"3f5a5c0b1f3f03010b817a4a40af3c6a5f02bb9b","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.5.1.tgz","fileCount":18,"unpackedSize":484595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFV1BCRA9TVsSAnZWagAAcuAQAJym+FgyvlRNpoziqBXE\nYd9xM1pVOgW/kdkz+Nrtyxx50E4jdOTUI4bOpwqT/sDYyqcSftbtZHaZz5VL\nAiQHao+Jo3woc+k6qzT3C5Q9HaroTNI4Tmg4kJDhPNRYuGFIB6AnhCLTwMqa\n8ZiKyHUSA6eWTrXZN6GAX6VJixagkfitt3/bq+EgpY/gsn7RgjAXJJ3u+iC4\nzVkWe6A1DqkMg5Lz0otiFmQ2yo8VRF3ixWKSUPWrDhhZlrrVQB8kdOr64fwy\nzRbH4b1QU8wWeHWBwEBekCfvmhG/+yDUatTOxaKXbVhIekOGq7MiHCqAH/HS\nRyFc267H6R1+psqIDQo7/yTiBaololYQANl+bQSfd/hzCtbwvwzJLoY21LcJ\n/C4lgiuWFLhjwWs6iO2gdC8Tw+HnhdvD3ykwm999oSjqYOX0aCCr2mUSiFqa\n10/SbKlh10BAzGCLr98bjLbVGqipBf/VK8B0BYGjSrSCS5Yc7yjCKRlY0wqX\nR/gQwStoR86+z01fR/qt2kTB33ZD5I/xfxOar18hf9hEsJ60oUcGuVuijcM2\nImPtmx7KAWqcWXxA6z8N1NlQwgkSQ4fZkWfL18K4PJKjqvnu/3BSUkp4H5tb\nQklKLPA7orTDrKXNkMWoQ585kHWCmnasZ1EnZ/o2zMbMVVY0OAYwQS6gr3jE\nEkwC\r\n=kRWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4jtQvF5P6ofVVbK+wmXINqgidGBvTu8S08PqDmARaoAIgEUEi+0EtwOEGW3Bge+vIH66VxPRLX6YSBlaXpQWE/is="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.5.1_1595235648665_0.5185726850053607"},"_hasShrinkwrap":false},"1.5.2":{"name":"@healthinal/typescript-schema-transformer","version":"1.5.2","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.15.0","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"f7ee62e6b5340be1b300f0f779674e24e54fd8c9","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.5.2","_nodeVersion":"14.7.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-4t8uLWbeyz8MCut5enjv+bz2I8lCn7/clN9TeLQQalcbyAH3ANocvFARPujZWMsT3EcAfwYts3A42bb57FZaJg==","shasum":"b40ed3956b5492dbaace0a4f285269c42912f10b","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.5.2.tgz","fileCount":18,"unpackedSize":484881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ7DdCRA9TVsSAnZWagAArPIP/ikxd2zWURplpoUkuCSG\na7tbmzJ9lwpX/aid6MV1BVJaOWS+oiVxlP/SXfWwKKBagCVfSW3ltXpBuzb+\ngSFqsO6pJQFLhlIQ0jbY3eudvXAg130SWvzA1q2VKxc1WK08SGVnsVaaCSpt\nv2TF9w+5GH2v62lH+pq06hNj8aYmuIOz5xpQE8O2uneXmWXS+Ev6X45WQXmJ\nfDSMAHDtUFPLbrUO71VyRxLg1LMU24A9ppupPFYESWzYcJ/z6d25zpx7h0Bt\nkfcegHP9DEHt3fI558LyB4rj7wIv7z7ljzsJzJgJwnuByI8p43ETiva/DlyW\nPPVlkjMrdG44e3j6/RTtSxlWuzFJ0nMshEitjRV/jET3uZoq7VYjH3s8oU3T\nF0IOZzvLg8loCfKrNvgTyqecc/RtvPry6fGOl0W2ao3Y3H4I1G/i4JJeuViQ\n7YhZj7siOOuKMLGVCeKxGstC7CU6hOUgD1i4+QcDslXfKSFGn6Q20LbTWRTE\n5Isu3hfjYADp8OVRj5CwNA8jXXwvb+H3oBTG6wUntmskEtO70sxxx6sUcG8S\nx2zvNHmRWnnnoQKVkEJ/KGZ+s45A+Qfgwpn8FTZRe5BJFg7eLR91hrg9D8R6\nB8ZmJQ2qCikzH9AVkAAoB3m6iJDaObK6iaLTtwuIKT6ggxzBQJgsTjiARKZn\n+bHD\r\n=NHRS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmhmmAwOCn89L+qD0FLmtqbhcXdrE+gjVmgJJgp2EcnAiEA3n8m2p6sGB1/BzX59L2EnsuiYqaN7hXmdYipLkWulw0="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.5.2_1596436701198_0.6480678172250369"},"_hasShrinkwrap":false},"1.5.3":{"name":"@healthinal/typescript-schema-transformer","version":"1.5.3","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.16.0","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"3455bd36d1a45e164799a96d05614093c23272d2","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.5.3","_nodeVersion":"14.9.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-+Z5rm9jKLgQJNrspy01OPjUtfceqH62mB0zMVEmLpAUFnY78H2pT1WY/XSV8buU3NYP58hL9y2pEuh0O/Nc9Xg==","shasum":"97af2fa95d240445a3b2825a07eee2365a7e25ec","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.5.3.tgz","fileCount":18,"unpackedSize":485203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTldNCRA9TVsSAnZWagAAo0cQAJLAoBtE3dTFAit2lRfA\nwLLiVqd9qZnSBaoUmczhgPMRvXuVautST7JkIXGfZSA5EZ1tmrnrHBetUuzs\ntRlL129P7R7bVyrH90q+Z5MHenLzH9fHW7fGr1uih8F0TugL+hakNwGrDcFm\nF8lriHftjKX2wzv/WXYz3DRHKQhY8Hww/Fcg+8fnokQvuIwl1PxYowRmMHsr\nXLjI8rW02E/Cge7Ha+2M0HYejea3pMPZEXVAdkLm1CjFGuXLHwguDk8WIw7c\n41mag3k+w0AurNJTKbY0w2l+xyY8SR8K4SPgL1KfDDq1NG4fJP7OpSnQUrqG\nzks2131xCNfoWLU5u/Qh/3QspxFE0ZWLiuJiRknuOXX0voqddJe9yNOx4G8w\n5wAKE//odpiybFW4n1cHpfZ6gExCJKWQKU73FOvDJT8zDBkiRlZ/EwepvtRS\nONRwb5nKEI7Ew3c9Q4KJpHsYXB0HVa1T93IS/FQBhwIrBxLCwMIXiw7k1Opq\nX51GzmLc7UYnhkJuq4UiE9h5qqri4Wct2qWGGKwusJwX8H9cs5nubl5PwxvJ\nkyx9iiK5a1Sb6ocjwSgYY0MIQRE5auuQ90Zmpa+Kf8bt2vLGTL7O+Qbxp9fC\nod8Bpu3zVPMCAVQKXNBBKpluL2O9z2Wb8zsX8//qvIO4lfznD/saB5+KxzlG\nFoyQ\r\n=QGTo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWmdOOB74ouLfgpFDwT+R2ALtIKCmn0D6525plrdya9AiEAgv+BlDzpjQ62qFL53POlo5VqbKCl7lyqGv0XK+pAspQ="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.5.3_1598969676953_0.3627783998763874"},"_hasShrinkwrap":false},"1.5.4":{"name":"@healthinal/typescript-schema-transformer","version":"1.5.4","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.16.1","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"2b38964499081bafc77b9b807456bd58683627a0","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.5.4","_nodeVersion":"14.9.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Zto8KO4XZqZnbN7LpzjUobujJuFqbI/U9WBAoPwYlCYRM36c6K8pgAZ4jS2yblEn4OMf7D1nPqTjh+LFoXY5ww==","shasum":"92146696361e6d035348f65ff43536776ffa94a3","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.5.4.tgz","fileCount":18,"unpackedSize":485507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT1f4CRA9TVsSAnZWagAAx/4P/1kTqnHNkDlsIDUfpyfo\nwvKyLxVkkm7fh4639JaApdQTfT34VjGCST9sDC0TZTgglSsB0BI2GFraKMfu\nWjKalw152hKfLZt7p3iLveg9veYeJqV/3x4eKvUWj2V0CWUT2q0GYMS9ge+V\nvmzlhS3I4oHXP00V5++iDTYKIJoE2fb0taF/13tl8OGFeqpf8aWNzFTnAQMH\nDBf8He9RiwPoaXOgn+5HcStmfZV6AF9lmQRsUw7mVubn/hnivx2qBKqXIZ3M\nv1U9mUNXEqj3h5aMihkcfA8X/OsH7432NUhxXLkxS49ORjFJskdggfSTFFk7\nFYFNcc6Rcgj80OkIyQqaFkBAjhDlCJY1SvN8C3Mle6Nw1SZXO43nRp5k2eKm\nCPbR9IliyOQbs/eHlBQv8WBysZkWwWZw38QKJ4ASAIAhUVWpzEFJp0IEvv71\nbm3570p9hrfVnxrGM8jAj0pRiIDCeZ8CFiEVsCKFfzZ94bL1ivlHMHDrl5dT\n/0iV48KcMGHdF4D7phPteV6ukOh5HU/hDQwUeJiKkQ/pzgjUDc5TDuTj2mD+\nWnRQ42apQ6YDEKicUQ9AKvK16Uz4urouxkkn8+7l/AK7uLgBV0ditbBrnpW7\nL/EXAJyilnG+BGb44YlTfl+h18dVmJLS5ihy719VVdRqlyUnB6E6yS/0TYxN\nLF9W\r\n=i0+T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+hubyro/ikVaMztxn+Hb+2MNKRUFpI0Pl7NWFETPUJAiAkBZne5ij0n+NM1ICPeD3X7kHgN4UdwHUn8TzjgOSJ+g=="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.5.4_1599035384222_0.3216046825788841"},"_hasShrinkwrap":false},"1.6.0":{"name":"@healthinal/typescript-schema-transformer","version":"1.6.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.16.1","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"9b34ba4f23791c6975bb2b55a12cd92e5c182459","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.6.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dYEkJKYkypFIT6hwOZScuFDiJN1pilJ9zAeLHHXE8A9yARddck4Dog6XUhto8vFlhJkgMuYnveNILRF+YQRPeQ==","shasum":"03e67445f236f2c30acb5d672f1681e83f0b7b58","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.6.0.tgz","fileCount":18,"unpackedSize":490247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaxRtCRA9TVsSAnZWagAASK0QAKP1Oalt+NgK/Vbx/77C\nGoC5jz0MY/9UVYnruTYcoeJs4BBf3Qq7CCjXgTE9tIkfBAgFyUrZw9E2qAaI\n9S+R7RwkehVXr3V3PteiuVXRUk/nZncYNiu0YmEV0S4qfM23R+z+y3AJmRHo\nJJTqhPuLavA/qdXWnXi/2V86BfDkIz9yazlPn64S73sunz8jATHPE3Qizm69\nVfyNPL5v4Q3qrU08x/mYvZbJfk9PqzxgyLEI6iA/snhD4uwotBhhBL1y5z/4\nsoAxpTZYKf3JEsoEgJ4x4PGvSllRq+NySQSk6lmwYsc3Y7FtBJdg1R9mdgXC\nE3zyWYjCH7uEXvjiQGBIe3PE4whEkg8bqrcgJl2E+91/C0NXQPftNtCOeVuF\n98QhfNhGaIhSj512jt5UVUE0LbDeALtdOyRdt9gNbTz8irx8ESeBcLs2Q3nl\nTBq1u1pfanV6dRRpXP3XVJq6w7jIQ89p2BBe6cIsLMcI6T+NLkS0U769Zq+i\nKcz3RSjhjg4fVpm579k9doZ1I0amBcjjXv5tHVQdhIVRfurcRQC29NAcMiiw\nlQ7kGZJtXGHaszedmQHn43ON2TV+a0AVq3QR1elQCezGGIIlcYO2qQCL+lFO\nic9IyupaQtRee/ZoEOoGMVOCwukHTyfZ7XOv851jcxTjhf209/ScpU8pRgMu\ntLaS\r\n=YEDx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5QjzUkH2RJiw0I/aoCG9iOqFTO+FifUwdyCV5GNsStAiAIEvsx69l+7m9rk3NBlnl/GPRlCJOb5CI3vdG13t2fvg=="}]},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.6.0_1600853101272_0.8690135037944142"},"_hasShrinkwrap":false},"1.7.0":{"name":"@healthinal/typescript-schema-transformer","version":"1.7.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.16.1","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"93ceed98db99686cab2c959755861b4924590063","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.7.0","_nodeVersion":"15.7.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-l9tkVGZaao1HaPid0MEaNz50miPf4sz6ik3oVNvDlQA6I2sNiKDQ+SMtTDlHGACY23RopgprgYnyCYUhGpmAtg==","shasum":"5953e5c889e8bff729ed1ca4d97290fc68672a71","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.7.0.tgz","fileCount":19,"unpackedSize":497583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGVNkCRA9TVsSAnZWagAAxxYP/1AziBAtilav9HS/Boby\n8VMIvk8u9mE4ui83U0W448oC00YrT2LNjyWckbNC1TgMHYS1hNUsyxNkFgnW\ndjqQYJ0UOBBGuw4EO/YgYEYNxVFDlzMobOPfAV7WB+3GLeBQ+B20Hs5axA6L\n1yfMpEHr/3r/wA79zUnvxvDzNAZy738L9obmIFeL0A01jA4b5yotUvinXTgm\nhMEdZuCWondBTFkONmEDytC3IHSXfxeThggUDwml739+QzFXelDfTyMnDxbV\nD/ilenjB+opaT/V9vazpDRWcHBANf5cin4PFjr7l5NOSkJz42OsCbw1r8Ktk\n/vMpNRtF3hD5zPLFTOiTDKOUNsSB3k8Oy8b5owkpjxpWHCH81tPGJu+9Uah1\nNkvvWuwJzdzP0s+Raj39r3nKOPG+VMzKxSDebPWo31qnYUuMQ2FaBnfiTEkg\npJ13q+k9SSvZH+pIJbbegDoFtlhvFmq7q09YBX2p/bDj4e/SpYyqOIgW0cTD\nRNyGTmQI7ukxOKW4sqxOifiVmiioMKEmiBTLr3VKaoGda/H3G2lTP+L4d9p+\ndTnLLHGmLn/G5Ol/jhqOTO/5Zq5uA5Nn49c0sgj0AVC4Cqj+QEahoNSHfR9q\ndR1C53nn978oHRg1RyTsNUcih7BcCPAyBs7RYLj1iDIDk32Nzg1AW7YZa78L\nDOxC\r\n=82S8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgnE3uCcp9Js4eU0mrjJypnLeRFsErv3Ync0E9aIBt1AIgJ201d/VWTtWIPV0RAF1Ch4N/SrKq0qaeqacppUz/sp4="}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.7.0_1612272484152_0.24397778822605098"},"_hasShrinkwrap":false},"1.7.1":{"name":"@healthinal/typescript-schema-transformer","version":"1.7.1","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~3.8.3"},"dependencies":{"date-fns":"^2.16.1","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"8dc9c31c85eeac4254789d40e7624e122ff13b0d","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@1.7.1","_nodeVersion":"15.7.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ueHOjxUqDirknIVu+vSrvCiVpSJdly4vh11lX7HurJIXyOKUIdiFAK5iulBfz8BFCNm5va6AOAjkOnluh18pmA==","shasum":"3e8f6c88177da30cb4e15b7db77241c7b5fc224b","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-1.7.1.tgz","fileCount":19,"unpackedSize":498172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGWaPCRA9TVsSAnZWagAAcvAQAKTb0Wm/UR15WA+yF7AD\n/+SVT2xItK6Yugz5bWacmK1c7lYN4+YnnTjFfxgfzudC/PtD6xuXbDdRmi4h\nR++TrytZl2z9GINlXiz1M5DsLmsIChQfNm1DAsgScRP3Je0CTU/g5i16nUbf\nyzlgPVloFsgjeR8QrzsY0v6BkKe8DAOnNiCn34DmeSdQ+4Fr9Nj5VE5IvYJR\n/VjU4qCD9oe8F1se6U1zZgLnQ0ytcmL0VuZnN4IcLA3dSHfL4ad86d4wfSeE\nt1is0bsaJX/zTWVE+9xEWdCkkJ0wIiCqDGxMyzgkUM2ilk6TKa3jNBwc2ZSk\nUFWKZZq6fI/BnMbQMliQd84szpH+94bYKWO1XxE77gAk9PBMFKhEeLEo8qbD\nDBH48tRjyRLW8KJhzsI+MViNbZMKzkTcE2QuCJawphaefVzIzSChmCNfy5+w\nB5ZAIXbQPolcqDMUadpL6CcIQhGFOrfITVxG70a0n5mMiQDw2uizjUr+WnUM\noFBkKDYGoU49JhaOG0CV4CdkjYUxbNHBGo3t1mJPxwugGuCU1iKhw0cYJuL8\n09+r9lKE3aPlhkXseFbHQK6malaj4C24ykcAwAK/EjghtyxYCEpqrFqP+o7P\nZVpyCg8UQBL3sdOjVdMN+P/lD8V68riwY5f/cuhEemmxo9ahJUbuBkZLWrxN\n7ihu\r\n=fV8O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDp9HT4efsw9Gcdp43Fc5aqUQQnaEooTq99/CYgUjVAsAiEA8GczdPmh9Lb52C3wZ57pk46RSoNOy1tCMmhYdGIo5f0="}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_1.7.1_1612277391007_0.44074059867590254"},"_hasShrinkwrap":false},"2.0.0":{"name":"@healthinal/typescript-schema-transformer","version":"2.0.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.16.1","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"de6469efa3f1920fd3ad6b33b669fb7c9790c6de","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.0.0","_nodeVersion":"15.8.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CIcTf7k3nA2yZuK8xMsoBkzytkU0LeVXlbmtJzainwgWDES2Uulmafqsvi5qLAW6UJDv3whKNjszSy5tfSfsfA==","shasum":"4fc8cdfd2557cb4b2871017318a1f25f235e78ce","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.0.0.tgz","fileCount":19,"unpackedSize":480060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG6k2CRA9TVsSAnZWagAAJi0P/ikzRh8RAge/t12VC5v4\nHCrIwxzcn8JlmYhGBRD6JOGHZ0K63ryZ0D59SdDAZM6iHZXZczAcv7iiF0i9\nIk0ACTBsNgeoWt0ZOfsWgBLtYEDO3iGhqs2HQ7toCa0hX1i784WJucojIxKU\nmh1vSURK8FX7Ejv+bMGdSLRS6ByMaUE2h+6x1D/0IdlSzPe6NVcrEz0p0v7v\nsKroUMSafsd/+iXOAU6H7Hmosj2VqpsX81J+Si+G6vTlkPqJ/jQBv+VDf5Ny\n9fbng9jW6qu7ZXJsCuXswNAcTN1wu6rusiyn5czLzMjTzumoZgBHZIZFE7+w\nG4K5XigM/YoNGnKnYatEj3GJyNjb4L16FB/+hcE5lBZWd8tgh0XAJTZtUwoD\nHjGYpQcHuaxnz2zaDEYNTx1HhO637CiVf8Ug+EFwwQcJ5Kl7R3lbT5KLieMz\nJsAZFs9aiLoUwb1tkdfs/t4VQp8dMUn+BsCS9ngKQW0LHVfBDmerOcpuY5sM\nyJVo8Wj6ZsZKRH7rnRXxj5jbxJ2Fk4nyLT4Vs4/xN4xdG0kEMTg9cc+z6LFZ\nZ9EeapSOOGyHYFY+SeBoMuUpmEMHNJJOHmrrmte1afAHUrt+07C7+A0RMteE\nQOAfZNZxVVAmmavmZe7VKx4wySMd62FQeqeG6N+muE6QSV3Rb05FVBiSy6BQ\nldsa\r\n=Kv8S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOxnmToMB9/VxHuWYwzFKAlBj2fNYr/CKbVrF5ZiUpMAiEA6US3BXEktKO2XH6LjrhTjd1uPI3ZEpPTTj2PK7/1hfs="}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.0.0_1612425525866_0.8840975088055025"},"_hasShrinkwrap":false},"2.0.1":{"name":"@healthinal/typescript-schema-transformer","version":"2.0.1","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.21.3","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"9b0e64117a6be16a626432a447fc90bd4e7e0522","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.0.1","_nodeVersion":"15.14.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-/yAN8MKXSW239Win/Jbb1MXVhPWDW0bVzhNRWdChbH2EM06Tev+OgZaHtFlUg0GuVu6JfBHkSR1o9DFtLsd0YA==","shasum":"bda05e10bb3655be05b3bf50ee2b207b1c002326","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.0.1.tgz","fileCount":19,"unpackedSize":479957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrzvVCRA9TVsSAnZWagAAR94QAKJRnbMZmW+QbZWxrV51\nT2so900u+XXzgZF1XNno0P9bwSBIuZMjeH06qZ70ftBCgx8CiZu2/RMylqVy\nHOqVv/t8cGjwwgDF+elYWha1JY0xODu3kChwLzTndclbx+faWkmvtwVketd2\nrf66yj7ha7hq8b1/+TLO2sV5QGNqAI+j5+HJH4/W7O0KiarNAREJUcdHMEw7\nOPqV46QIpkyT6kBW3sXQt0qxUqElIizmo/EglfWJYMc40ETa14g4431Hos4w\n7Gvb0vLy82Hw5LO+z1t36wIAohI5rA5xLdWBF/v13EMSH7UY6Y6DdD3LuqKE\nkiyBFdY8aaFNUVSyvS87znKXIVxQ/xmUD0OHUGBVHfcJLTWHhyDMy+DtnBIN\napTYEyfLJpZj1QIG6H7lLZEavy8PNxiT/b35XdBsCWpq8da98x2KSh15z6Ph\nIIsyWDDlrGfD4W06xHY24oDCWTXmQsXYft4euk0uI3csxC4FGQr/YuujqMpS\n5gL0/Slzxk6ZMRJbcbCYTceJ0YMq2qPjFitONCHcKUwFtIEeEYDeOai61KD9\n4idHSiB7hJkPmzzeDQdOk3f02QeMJ42WTJaMYU+eq/1EQCj5wEMLcqU57XBE\nxrCNg3WexxFCotE+OTmSHAzJ1QY6qPp7iovV7BrJx/skFSrfOtGBcDalG+6d\nDlSo\r\n=21TZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcWqlie8ApAlrf/hzPCSRRQOeVJC2yA1nBD60ZLB74XgIhANadbkYSjZkVrh3Fu/KqmGCWLgKVJUvbPJAjWUbbgDy0"}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.0.1_1622096852738_0.39508362526786245"},"_hasShrinkwrap":false},"2.0.2":{"name":"@healthinal/typescript-schema-transformer","version":"2.0.2","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.22.1","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"333a12063b502950fd20bb4a0c6c3d3340733a89","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.0.2","_nodeVersion":"16.2.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-vjbnVucUr3W0Bd/ymmhT7H8/2MlTlhy2sRmfiO8q0m87Feam54ijn9uiEBirBbD5UEP4wHkDmrMFAuX67qMZpw==","shasum":"653ece833a56cf304d83091b28db4924861b8e06","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.0.2.tgz","fileCount":19,"unpackedSize":480246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtN8wCRA9TVsSAnZWagAAj0sP/jBGTRKgXXKv9PGkTiS4\nafOD0vh+JSuP6S4U+vquOuO2mT01WPAD5suOcWk35GhtPS5XO/waGAgM6TIO\nT4AEFOHrNLXSu0qDg/tv9TcWjyHbAbq5P5x35p2+MuPaPGZfksMU8Pdg69YP\nfn0dlRvu3oqzI9NCHGlm6kNAH78Oi+f094TExp2QCXz1R3Vt4aQykR1p0Uvv\nJNnSqaO4qa4nAQXRdQCQjf0JJt6JnFW/n79awUhj+EzqWV4yOK3i257xjqJX\n3Sn261PguEYQcXWNY7de4FYEoxsVPseIHd9Wt4pahz2XrY9GKzD1HcYeuj1a\nbbSbmglnwpYFy4FEI3ZCA/3Sn4RaIpKfZQMMAk12apYtBqXVg2FfhahSnLRd\n3FminWmtqdLIt6sAoxgRQbJt7qCuN53O6dYEEExXoDL3uZ1Xz7tiwR0O20Yy\nPUutnWBAqlWxfqH9WTaMYhm7KiUj3+OZoXG1sik5R7jZyZ7yD02bifGedBC6\n8viIGKXHVED3dCobcA4t7/EiK2p6niGlbpRmQaYOsVhOOpMRbzNBdFPJDUyO\n4w6NooaqNdTWINL/F/u3dBSeXOznhj5vhWRKYTY7TODanmL8dAIPnS+nnnxJ\naz6f9Jd+bcHMZAf41wxzhwnXvMCcIhSP9hWze8gq6Kaswxalw9Lp+SAkLs8a\nDUJY\r\n=XSG5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1x6Tc4YX7mcYCEJLcg1fvocYFtrsmV1HTGvxkj+7XewIhAKwAHsRz2wKJdS8Fssim0qfgpvQJIAHcS0qTqS4jPTus"}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.0.2_1622466351571_0.42614804760283764"},"_hasShrinkwrap":false},"2.0.3":{"name":"@healthinal/typescript-schema-transformer","version":"2.0.3","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.23.0","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"f120ddd22dd38984e0a7204dcd7584bd5baa2fe2","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.0.3","_nodeVersion":"16.5.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zxU62J7OPi+VlepN+/0POHm+wHLd3qi1IbCFILS2eQuwM9BAKbpi9a3/A8BIK5mfNFr4RnlqCW1QYSoJfcLkTg==","shasum":"910b26348f2a416b72a09e2bcf0ec7ddb3e99dca","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.0.3.tgz","fileCount":19,"unpackedSize":481023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/mBACRA9TVsSAnZWagAAtH4P/1X47cME6zuSAirQnAO7\nCoDN+L15thfZE7h3Ofq633oUfs6aRSBQlsJkhFIpUx5apMqoD/qZIXKs5tKu\nSOpux4b9BTYWMcGz76+EFJd9t9LxAU02MHFnl/ZMrAm7crrL3mWtOOjWb42V\nSJHY2NqUVgxKJH4fkUdj3ojtaS49kiFLJR2FV+vM9OPUEnTDZhO3d7XRn+jD\ndHhI60HkOmZoXV7u9RnGTpitA+2UV9eXM5U3UYH+Lb+1Of8PLroqpGg8RvhL\n0qsqlolA+GFaBWJ8mt7hOZ4ICmAl6lhBJu9kMmpP7t+tPduWo1zk5hpszs6Q\nHdjNUe/9BLxRk1UGYc/NXClUWUs9TkxvVdn4UQv2N9NFLcM/lZzKZWbfOmZJ\nwvlpBJ3yB0P/u3CNCyB6e6oUqQ/2UU1bc/Uz08DGx1Upi1pXYH1Q7nRBXqmm\nsN9yXJV2qTkp3o7RinKDvpyDqX/iw2c6NrDcpTkn27daRnKUx0h8vuP5j12m\nVjbNfExVnvkF2UoUAiEGZdrnkFtNtyPH5BVRsFPNDpqDcZKpOgYjutZyCggJ\nKE9EoC/wI3gaAXUR4aInHNEweosaV27GrnCfNUZBh4kbmlNJbN6mOg/VGEdD\nc9yD+ksN2PHYuvqVasYHo8vPTHv0pR05XOEwFb1OCZjfERYoB0vYHdV6RENP\n5jxx\r\n=yqkI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFj9HehsDcG1iKjQOJqIpVjWFRSjiYkCZ+Ajw7WTKP3gIhAIWZEV23oNgl8qAsrEU6lZoUBbfc203Pa+8x+1n525NT"}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.0.3_1627283520760_0.040890913139463025"},"_hasShrinkwrap":false},"2.0.4":{"name":"@healthinal/typescript-schema-transformer","version":"2.0.4","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.24.0","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"0d8fe3a2a1b7158ba0e16c419ab113dd72210d38","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.0.4","_nodeVersion":"16.9.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-bNazDlx0JRwCtWxF79RqmrVxqUOAQBGX86/QHJfYaQEcoPd2KnSSjXFRckmch91B74nILdSoVPNLo3iEjNIgSQ==","shasum":"c980cc15a904ca4b8f2eb3f1b8cedd92a6ad9a04","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.0.4.tgz","fileCount":19,"unpackedSize":483762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKYPoVVNKmJVbG5/OfYlJdC7582HOkSM743k4ApQLQeAiBCTgNmxX+PdRPGam/SG7DnMZM4qBqvmlB2FFfpxwTQHA=="}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.0.4_1632661971344_0.32320054026801515"},"_hasShrinkwrap":false},"2.0.5":{"name":"@healthinal/typescript-schema-transformer","version":"2.0.5","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.25.0","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"ac63503d1b7f86834fc8450eb61011605460c64c","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.0.5","_nodeVersion":"16.10.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-HtNRquafdcoWIG38mn4euFvaiTZqgodFFbmlnA8rXaUlbxFNZ6Tc48iczWpkEJPdWmlB9hqyhmacRS+0V+1LeA==","shasum":"7d79ecf6e5d896f516a8a0931485ca94fbc0ba62","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.0.5.tgz","fileCount":19,"unpackedSize":484051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4zkS759+8m8BZMl2xXwiEccik1ujzn/0Bb/iHmqSHMAIgIWNUv5udu/BEqCrJGK1lsG3eAsncqPPhi5CAywkIFOU="}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.0.5_1633587811821_0.09445044658537394"},"_hasShrinkwrap":false},"2.0.6":{"name":"@healthinal/typescript-schema-transformer","version":"2.0.6","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp","license:check":"license-checker-rseidelsohn --onlyAllow 'Apache;Apache-2.0;BSD;ISC;MIT' --excludePrivatePackages --excludePackages 'axe-core;caniuse-lite;language-subtag-registry;password-prompt;spdx-exceptions;cypress;@csstools/convert-colors;@csstools/normalize.css;css-blank-pseudo;css-has-pseudo;css-prefers-color-scheme;cssdb;mdn-data;postcss-browser-comments;postcss-color-functional-notation;postcss-color-mod-function;postcss-dir-pseudo-class;postcss-preset-env;postcss-double-position-gradients;postcss-preset-env;postcss-env-function;postcss-focus-visible;postcss-focus-visible;postcss-focus-within;postcss-gap-properties;postcss-image-set-function;postcss-lab-function;postcss-logical;postcss-nesting;postcss-normalize;postcss-overflow-shorthand;postcss-place;postcss-pseudo-class-any-link;sanitize.css;spdx-license-ids;tweetnacl;lz-string;jsonify;left-pad;big-integer;stream-buffers;bin-links;gentle-fs;npm;npm-lifecycle'"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","license-checker-rseidelsohn":"^2.2.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.26.0","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"4a09fee6456a5a61731ca2c3ce00d0d427c81b8d","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.0.6","_nodeVersion":"17.1.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ZpZ+K4+yfeEkPSMW+MifqDF2MOYw+SZDgQmvhYXlvd36tUlWUwcCfpkvtYdN1/o7if/ftWIM5PuEv220mcuAqQ==","shasum":"a1de30818178f36697756283464924ffeaad3559","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.0.6.tgz","fileCount":19,"unpackedSize":485327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm1MICRA9TVsSAnZWagAAuoYP+wbqeDr1eFHGfxOm8Qf9\nnxjzlz0kGJkjI5aAwl9hyc0+IAktqEOD3eTKAc4P7VIwsMAQRjHVR7C6ElMF\ndcFpuARis/YOPAF+S5rxb0fxEqlHtK4xBc/+XebDTsp2An8dmIWCmvDLd5yd\npcSotz6UFgOEb8W4LGRdUX0fT9YioiIJc9u6lBPvIUtL5IdEMuYsehCTssnj\n8v0rCrwhrnJp5YbXhmX/mIxP7qpvFCoHfGe1Ayya4uhirl4PRH7bMyTcazUM\nJ9REs4swxj25ZfYr2pOLzumgVPPFP7VZdKIWPIHLggZ1EvcQ/omxCXV/Fq7z\nRx8cSEoVnKTiXvlhV3fiF49Op/3uqUnKVNEkrDjI5UdHYKTwOqLFdcVe4712\nQVsWkwxjFed2yxfVpMr96lfdjXNL8LQu2NqZSRkprE+1co1SRsEO2SuMuyjq\nHONjexaUhAnsdppR5AxBnby1J7vu8wjhTbtnbXrTL88G2RZZJa6YlJbnhsHZ\n3fLtN0YMcSb7eB+5SHVvo2zV4n1euQTfOCVP6Uqix+doIHQWEf5Okp6ns6nk\nHSXKbitq7kotdu01qG/sMrMKJNFeRfxfh/fL7V+b905MtFZKjg1/nCdcuKf3\nxgVShc8PSAl4OnRilZz5wXrn98DJ4h+Po48QFTpqcD+udxDOdkweTkRK33Vc\nyLb7\r\n=R/uv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7qjoiEyHfebziqo6l9tKL4Zq6JISqMtrdkeronk+DWwIgavI6hNU3bhJIYEqua5MqSgknHuiPlozrdLc4qN4OguM="}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.0.6_1637569288425_0.35035463589918003"},"_hasShrinkwrap":false},"2.1.0":{"name":"@healthinal/typescript-schema-transformer","version":"2.1.0","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp","license:check":"license-checker-rseidelsohn --onlyAllow 'Apache;Apache-2.0;BSD;ISC;MIT' --excludePrivatePackages --excludePackages 'axe-core;caniuse-lite;language-subtag-registry;password-prompt;spdx-exceptions;cypress;@csstools/convert-colors;@csstools/normalize.css;css-blank-pseudo;css-has-pseudo;css-prefers-color-scheme;cssdb;mdn-data;postcss-browser-comments;postcss-color-functional-notation;postcss-color-mod-function;postcss-dir-pseudo-class;postcss-preset-env;postcss-double-position-gradients;postcss-preset-env;postcss-env-function;postcss-focus-visible;postcss-focus-visible;postcss-focus-within;postcss-gap-properties;postcss-image-set-function;postcss-lab-function;postcss-logical;postcss-nesting;postcss-normalize;postcss-overflow-shorthand;postcss-place;postcss-pseudo-class-any-link;sanitize.css;spdx-license-ids;tweetnacl;lz-string;jsonify;left-pad;big-integer;stream-buffers;bin-links;gentle-fs;npm;npm-lifecycle'"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","license-checker-rseidelsohn":"^2.2.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.26.0","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"6860c677cb65f004ecfc97c75ca3fc1e74602d3e","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.1.0","_nodeVersion":"17.1.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-RAxzM0n2t80C6ynYjy6J9YAZ3UsVLSi699cUx5WkZAzeSHKVQvwEcEEE2wJ6Zb+25Y9UuzP/8Gn55haF6lfKeQ==","shasum":"adac71f467da1dbc1668666a729f9a7f1814f335","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.1.0.tgz","fileCount":19,"unpackedSize":486223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn5tgCRA9TVsSAnZWagAAP0AP/iojjQGZLqacrNSy0HK1\na3KLzwwT9k2ACUnCsU/VtiTxazR1bYi2Og7ixiwmgEj1fQXcPfzLV9qApCXL\nzufcVr4EvTUfkp0y2CKPCgrSAp4YYqqLLmCCRHI/eTyGvHkOlRG88NWRUdks\namOwhI0TAuuwVroC2wK+fClF+gUNru3Xah53QRH/McjMerXMm7+aCx6bkoWZ\nWoj+D2kdzaCeFzsxmB5ajgLicF+M3zIlQ6dSF2QmQr+FM9wxsb91Mr012hKe\nH5xAJAIEQEmXEsLzAiwlEKDIg+b//juQu6I7kdxP4Jyj16fSLJtHI7x34DLr\nrb8PAW2ZsPJgsnz9yz8tiEI27E3dJE0TouEsDFth54i7yrbsQZFeXREwckZI\nZZDrGUq60HrBeca1lgUPFqA0iwt0hbdV1I5YWwueEAqiub6chmoP6KWViZ1e\nCea8dSPXMW+lhF5cp15RUEL7277nFVkGr9b5/Z75cvBG+n43UytcwP4cMoKX\n7f39yo3AXKZ5oedYo25C8OPBnXqD1nZP6DW272dRt9G0Cl+IpTYK7K25hcQ1\n+QFyKghZdFHuZJN6B/Ghi+/HZHgFWwVFwMHpWoy13eFp2gjj5V0jowBH2Dj4\nOpDdGifOswxmT8U+QzA/UQrcKii+lLGlk2fITq+sf4KJ9rWy9BNEsz7X0RrO\n/xG9\r\n=HJbh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl3WnocZiGJF/lDFw1TZn/wQ4x39z1xamVuQL1q3LNkQIhAJZSXaIJFLUJYMiks6Mysuh24lkgQES6w+MCmIlxjH+j"}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.1.0_1637849951881_0.08649779107952194"},"_hasShrinkwrap":false},"2.1.1":{"name":"@healthinal/typescript-schema-transformer","version":"2.1.1","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp","license:check":"license-checker-rseidelsohn --onlyAllow 'Apache;Apache-2.0;BSD;ISC;MIT' --excludePrivatePackages --excludePackages 'axe-core;caniuse-lite;language-subtag-registry;password-prompt;spdx-exceptions;cypress;@csstools/convert-colors;@csstools/normalize.css;css-blank-pseudo;css-has-pseudo;css-prefers-color-scheme;cssdb;mdn-data;postcss-browser-comments;postcss-color-functional-notation;postcss-color-mod-function;postcss-dir-pseudo-class;postcss-preset-env;postcss-double-position-gradients;postcss-preset-env;postcss-env-function;postcss-focus-visible;postcss-focus-visible;postcss-focus-within;postcss-gap-properties;postcss-image-set-function;postcss-lab-function;postcss-logical;postcss-nesting;postcss-normalize;postcss-overflow-shorthand;postcss-place;postcss-pseudo-class-any-link;sanitize.css;spdx-license-ids;tweetnacl;lz-string;jsonify;left-pad;big-integer;stream-buffers;bin-links;gentle-fs;npm;npm-lifecycle'"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","license-checker-rseidelsohn":"^2.2.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.27.0","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"e2158851199c7bf83faa07a000ab4fc1a83f5075","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.1.1","_nodeVersion":"17.1.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-dw4n36fIXRy+j6EHV+xOVSZPq7wLI357mrPXhUdM5TLvLAWQRAhBnCIHSlGZyAc/G5bjdnvpVmt9Dor/a/yEvg==","shasum":"35e06bec241683334ee2e97282f65ab936e6d8ca","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.1.1.tgz","fileCount":19,"unpackedSize":486498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqG7yCRA9TVsSAnZWagAApvUP/RrVZl/aVLwMVvifytI5\n9MpbbN+XmacWmo/REUW87lrQAoDV0EfPyLlQF6/iFoe3rJR2YAQgfc1WSx0R\ncT71+GS5VCpZrskKEtoyZCiUqlER/7ykW9kl/adfewQjU9ozCisetgp6+LSp\naGJgY2Q6SDuAO1tEcjomZjzucQiHFgBFpN+9DA3HUuUHU7dShBHVGvVgbLnt\nEkBR6FkdSeQoXQoVCC+YO1qBlwFC0FYPdQn7mZJ7AWk0/ToqV04GudLGVpnF\n4NzC6U1V/8/GSs0sROHfLWXh9Yom1Lr5ukKjtKd51Rhz7pTelbCUodADdLab\nUengbHzwYZmFvjJGl80d3oW4kizDHWV/XTMNVfBcAuIN9s0KTbye0qWBQXaW\nBVR4XC8dpQVCHdWTuaMzHvbkMZSGkF8eKRnHiGSY7myCV9skXS799Vg3Ouk3\nPAM8GyvH/QGqA+GNHmYybELrUdTwksi1IXDKx1EWSmcnL7MWs5vxk9TW+88B\nYNfpxhHScMVq9q/ATRqZ2gg3YbHp+e73XniFZrfSKc/RR8bvyaA0W+NnAMBm\nCYldi47UeIima0IFnKlv8qgu835AyQOD1al25FMRtIRfPCsr+VJtXDgt7xpf\nvlFMWi5VVEyiUNqlIicQyczp2rAlXjBVfo+L7OF9RZXp53/1rka9I3CcMWT0\nfbgt\r\n=pLQ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAeWJK04ZKzgpTH+NWIh04hrr+AiiMoYUhQzkR/mBkDgIgEVTPaDW0g2ASqqNBidKjYWRaz2XAnGJw4AWJ51tiwe8="}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.1.1_1638428402097_0.7753707422049523"},"_hasShrinkwrap":false},"2.1.2":{"name":"@healthinal/typescript-schema-transformer","version":"2.1.2","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp","license:check":"license-checker-rseidelsohn --onlyAllow 'Apache;Apache-2.0;BSD;ISC;MIT' --excludePrivatePackages --excludePackages 'axe-core;caniuse-lite;language-subtag-registry;password-prompt;spdx-exceptions;cypress;@csstools/convert-colors;@csstools/normalize.css;css-blank-pseudo;css-has-pseudo;css-prefers-color-scheme;cssdb;mdn-data;postcss-browser-comments;postcss-color-functional-notation;postcss-color-mod-function;postcss-dir-pseudo-class;postcss-preset-env;postcss-double-position-gradients;postcss-preset-env;postcss-env-function;postcss-focus-visible;postcss-focus-visible;postcss-focus-within;postcss-gap-properties;postcss-image-set-function;postcss-lab-function;postcss-logical;postcss-nesting;postcss-normalize;postcss-overflow-shorthand;postcss-place;postcss-pseudo-class-any-link;sanitize.css;spdx-license-ids;tweetnacl;lz-string;jsonify;left-pad;big-integer;stream-buffers;bin-links;gentle-fs;npm;npm-lifecycle'"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","license-checker-rseidelsohn":"^2.2.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.28.0","ramda":"^0.27.1"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"054deaf29706d6e1e9a3eedb71a3bf58d34b77db","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.1.2","_nodeVersion":"17.2.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zztDJ2pEwub6MGNE9V/TMFjPdZbymNFbndS4RsbXn7DGafKZGvr9U9i4mCQ55XmXlRjeUVUmhwQNMdhjPu63Yg==","shasum":"cfa703f9af63d9b771b0be3763d92938eac46865","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.1.2.tgz","fileCount":19,"unpackedSize":487756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0/fTCRA9TVsSAnZWagAA7XQP/1yVyPuLR2W4sFeC5sq+\nGOTXsyZKs42RneAcmY/y/WeRBeqzvYlYSs4ZqgIkmZTRZYT8rvKThNrtWjK8\nny7RK+a7ANUgdfVfwSLxv1WHfOrZfdk75bUMjVM+K1YtRdwDmW36qgOMsU09\nxIqAbXuFnwn0Ts7WhjeoApa0ZqiN5/rijXigWqucCdRkNC4LkiwkLGfYuJ/r\nT51+cr6CfQtbNTt9RVyBRsC87Qz5iO3vbaYC+iSIpxwKqYZuueCN3r8hPTl6\nBJXyvUv5cr96yGgqJI+riYlXn8yELyzyW4JG1wMFLnmn0POIigIIys43fc5W\n+utVSttL6Ii/H4NfiXWwIS9XsJKSfcwBqZ0IQD1+Pb45ODNhGwg83e3Vkduc\nFwo0T2k2HUxtLwTi3ZUXc/27Hw0R1+vITdrL/z+0YiA/zCsl9fC2WQKufZ4T\nWb5P2o6WSLoMA3wsk34ECDpnthClA0clyn5rPmBtlB/Oq5HATneWogGYSXV4\nwm1OiMiUuacFPtoO82Z+sWoAib7BeGJNfpFHV4CYGRRbH1P77It8ho0R+FP0\nX8Fh2hQF0FHUeVj0sIiyLrJGRQYXSJTepb10J5+LRgQ3ZKOKTz09eDVwRYPA\nPbj4bemosNIBsvRl3CxbohCiKoz1iF/rS6vMrcYc8yjN3XA6EPRkLpFlmsD8\ntGu9\r\n=WY3U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT7RmBnbv3lPfEqEgorSM7OD0vB9ueu1D/1fIus+0x0QIhAOpwJbDrXGCQR+mUJsCer27tIjw29iwLAfKqpId+vQw/"}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.1.2_1641281491728_0.5894513728570638"},"_hasShrinkwrap":false},"2.1.3":{"name":"@healthinal/typescript-schema-transformer","version":"2.1.3","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp","license:check":"license-checker-rseidelsohn --onlyAllow 'Apache;Apache-2.0;BSD;ISC;MIT' --excludePrivatePackages --excludePackages 'axe-core;caniuse-lite;language-subtag-registry;password-prompt;spdx-exceptions;cypress;@csstools/convert-colors;@csstools/normalize.css;css-blank-pseudo;css-has-pseudo;css-prefers-color-scheme;cssdb;mdn-data;postcss-browser-comments;postcss-color-functional-notation;postcss-color-mod-function;postcss-dir-pseudo-class;postcss-preset-env;postcss-double-position-gradients;postcss-preset-env;postcss-env-function;postcss-focus-visible;postcss-focus-visible;postcss-focus-within;postcss-gap-properties;postcss-image-set-function;postcss-lab-function;postcss-logical;postcss-nesting;postcss-normalize;postcss-overflow-shorthand;postcss-place;postcss-pseudo-class-any-link;sanitize.css;spdx-license-ids;tweetnacl;lz-string;jsonify;left-pad;big-integer;stream-buffers;bin-links;gentle-fs;npm;npm-lifecycle'"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","license-checker-rseidelsohn":"^2.2.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.28.0","ramda":"^0.27.2"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"55147396efc29609d369aa6f3ab2e22a4e5e648e","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.1.3","_nodeVersion":"17.2.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-vtc5XiUzNMDPKAyU2ZBF2gcrh/9SX6MW/TE/9j9Q/bFGcxX6t02ievxwZ0RV+oUhwxysJ9CfodA84dsU4yezWw==","shasum":"bf85af0841f873f37418cf92650a7969d1f15f51","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.1.3.tgz","fileCount":19,"unpackedSize":488057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3vH2CRA9TVsSAnZWagAAzHIP/0Vq3ivp5M1o700/areF\nUageNfdyUvzQlP5mXoS8UqoAwQ+GHpeAwZEbWpSMmBK+OPnkjUgR2arOn0Hw\ny867N4JV3/pxzKfwIJZBL6/hpel81Xtv0dUo7uYOulyRY5IjssvGGDpUEn97\n2tbuIpsvrZ1gErmv9UJC5qvXVkyFZAn0Ck2D+HsM3zkp3cVFYWt4Bkd8zXmM\ncrGm/ZTQHscfhExt3w4+48CPWbXjPNMiG63fSsb0R2Uaj0Th3vdBCjNtfVeU\nr72HOBQpqHIHG06u7Pldm95BAN28HjdaDykBbO05XkMj2NEh2d9c4lpt/zCj\noDBIKz0JiR+vjn5d/qq0fHkxQB/kywZz1701FFVfeByLGXTHtZYoXhZ1K7JR\n5L5AQ2XZILoLANSIZ3DmmfuYic34mo0YutlLJYo1zkLmx4lxZn3nGwIBZf23\nvItTMIUHoAMOcwtW8g1/vBkP9fcRbjoWmibVVz4GJFFMXVEU6k8J12PaX85A\n0NJqCO2cn3olWQ31BXV4ax6tbxRwgr09BQtSoGbto0sKIEYDVjjVOxpZvQqv\ngMcHSBu1lff+3AkaMmqIBZ45/S2WeJHO3tckJvRFMD/COQIBhOANI3z0PzHC\nenoilVm0YCRm2UPwDGe6Cx5wxihYE1yephyaI4c79vFJhw4GcUkbq0+1eqPc\n7bhN\r\n=PHMw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4jTDKJkZIEoZLJLU2kgH5EgyE8Byz/MsA9WL+gfz5bAiAzotHni3e5y01okrrGmT/vhFTE4aIUvYiSz9mTazRGJg=="}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.1.3_1642000885930_0.9500135624488395"},"_hasShrinkwrap":false},"2.1.4":{"name":"@healthinal/typescript-schema-transformer","version":"2.1.4","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp","license:check":"license-checker-rseidelsohn --onlyAllow 'Apache;Apache-2.0;BSD;ISC;MIT' --excludePrivatePackages --excludePackages 'axe-core;caniuse-lite;language-subtag-registry;password-prompt;spdx-exceptions;cypress;@csstools/convert-colors;@csstools/normalize.css;css-blank-pseudo;css-has-pseudo;css-prefers-color-scheme;cssdb;mdn-data;postcss-browser-comments;postcss-color-functional-notation;postcss-color-mod-function;postcss-dir-pseudo-class;postcss-preset-env;postcss-double-position-gradients;postcss-preset-env;postcss-env-function;postcss-focus-visible;postcss-focus-visible;postcss-focus-within;postcss-gap-properties;postcss-image-set-function;postcss-lab-function;postcss-logical;postcss-nesting;postcss-normalize;postcss-overflow-shorthand;postcss-place;postcss-pseudo-class-any-link;sanitize.css;spdx-license-ids;tweetnacl;lz-string;jsonify;left-pad;big-integer;stream-buffers;bin-links;gentle-fs;npm;npm-lifecycle'"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","license-checker-rseidelsohn":"^2.2.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^17.0.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.28.0","ramda":"^0.28.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"e0c980b504638b3672f36fc6d7b4f13eea5eec6e","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.1.4","_nodeVersion":"17.2.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ks+1rUMtcENhqwj10S6JbybfuUVrtrlOc3GrMD2JHAGB7vzUTerpBm9NfQXLenLsc7svpDmwq+dy97BSr7iP7w==","shasum":"2f31cdf73e87854c77fc6dfaece95d7fdb4d29b4","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.1.4.tgz","fileCount":19,"unpackedSize":491709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5tLACRA9TVsSAnZWagAApi4P/3w50WeXWHxUqenonbMl\nXJG1vSbvym65J7z1Ne+Gd4LcmKJbZEAkFCtZQcW03BNkAjN9DZKQnF9grFtE\nCWJ9OAVHf+pXjoMiMr5DBh4+N/8xrqjRmsumURrBUQnvQB0ZqPlTajMN0XLR\nDyRoefp28YSuXUkE1zz1/iTMerxFbU6bGeXHBGGu+AM091pH6CxT1fwslq3z\nH+holy0SygJhSvVDfEIopN3ZOlxOUWPoHD1gdgnmHna27tuo694rJExQZYdQ\nZSw6zNEg3lq9M9t/aZdA11wyIP2g1mym9/PJzebcCxPdKRQmDiRVqREv8QH4\nfwvRAeGuuMIultKNpL8HWbC1HbpYW4Nbheq97lPSzP64zN5Z0VFnaPf8aDrh\na0JwBIo1IvCuTW9ERsnq4TRuQg8Iw33AvjVPlYw7aZriT8LyBbn55mLrpbc0\ndWme+CXHYUEMAVz9S2YXzXW1z6LhEoWd9sfLwtYNLhn8sF20hmVu9pFUr9qh\ndlJBBeMH867ttmu/qTzzVEJAA1ET674TyrQ/SfLsO2eEW84jdxCQ/xV+7xCd\nEdV2FC5W9j41UTM0gRw0Y3r/sjNYe9Cbp1wgXgLR7d0uUbGY9rbZVjU3I4Li\nsvqdSJ+0I/NH7WCpf+bBesQG2GwTacqK4Z7bMMnTl5dmaiifz9XwpvfIswlJ\n2HLO\r\n=dj3j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoZG5esmAZ3OznnwNOHScAL5wc+KPYzKV3v+G9nV7yxgIhAK4YHWPAqmWHYm+vyEILQ6C/c8pms2uw4BZuUezKYlSE"}]},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.1.4_1642517184457_0.22055212224611576"},"_hasShrinkwrap":false},"2.1.5":{"name":"@healthinal/typescript-schema-transformer","version":"2.1.5","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp","license:check":"license-checker-rseidelsohn --onlyAllow 'Apache;Apache-2.0;BSD;ISC;MIT' --excludePrivatePackages --excludePackages 'axe-core;caniuse-lite;language-subtag-registry;password-prompt;spdx-exceptions;cypress;@csstools/convert-colors;@csstools/normalize.css;css-blank-pseudo;css-has-pseudo;css-prefers-color-scheme;cssdb;mdn-data;postcss-browser-comments;postcss-color-functional-notation;postcss-color-mod-function;postcss-dir-pseudo-class;postcss-preset-env;postcss-double-position-gradients;postcss-preset-env;postcss-env-function;postcss-focus-visible;postcss-focus-visible;postcss-focus-within;postcss-gap-properties;postcss-image-set-function;postcss-lab-function;postcss-logical;postcss-nesting;postcss-normalize;postcss-overflow-shorthand;postcss-place;postcss-pseudo-class-any-link;sanitize.css;spdx-license-ids;tweetnacl;lz-string;jsonify;left-pad;big-integer;stream-buffers;bin-links;gentle-fs;npm;npm-lifecycle'"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","license-checker-rseidelsohn":"^2.2.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^19.0.3","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.29.1","ramda":"^0.28.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"4bb70bc7544ec06cc23dc0c2456b68fd6a686cf2","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.1.5","_nodeVersion":"17.2.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-grtNTHOyrkBQZrDUCJN2Jbp2DEsePSXOHEUrbjy2StN/GXn5PWmv5UfQKFcPzgHVnBPLIFmGts0YNAYeAT4X2Q==","shasum":"572e1b30c4c5c3bfc9ca8318923b31c56efe2c25","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.1.5.tgz","fileCount":18,"unpackedSize":511646,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw9n68KqylKr6OaSzjmi8+bHXOcApOtIHSqWq4vjBbGQIhAIKHdQpL13GBB1x0JEJQKGJJ2QBqpD02OegMQU3HIEhz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfyzfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1QA//RlPebGPC6grFsijxIsFOxC9+ewlmphPZcD5kAdvFbs68pkbl\r\nWLDpbC5YPocoJ2RWnWv6ZqsnXsWzkPscNs/RdVW+kwmaHAWAVzTE0uAAuoyr\r\nPjLQwlYHg+/14FdIuugWH4WgHURB9irvao26BP8eOqr8ah4F3zLZjYT33wpB\r\nwDTSBfMRWr1PgXpB3LDI2iyr34M8r69FFA0ZnZLbjPgcTJMF0sEtc1XsVF60\r\nmPvuOtkCyHtfi17z+RpWXFwu36Jd7PEmpBAqQjKJAz8fgDbfHWx/ooRKWO3h\r\nP/coAZtdka1rupX/4yh+jo/2DnDAvHtpWv1TygZxpIoc+PBFTB7YZkK+ybqn\r\nxIEfWkgLdi+PNO2ru3z0Ps1AmHCokB8Ei7ihgwsNF88nEGvAqooaX2Znph9r\r\n1m2dgD7NcRPpE1vNvpqzMEmpnSYVqAmKqTcBeMbeNAF5FbKHV0AORx2FBwvG\r\n75JE7jWVxH6coOXcUDjOEmBfYwgHpHCkgxqRA6s8e8oDfo9zAsmPzfxIF/pm\r\nmw1NXYWe/OxG9cAj8MCjzOFfkm4kJ4Y6eOPwbLpDcljAiWcuyOGnIc7XYU8t\r\nsMVf9JL+LqP24H+jeo9coZFzHMoaRENTqzBLnPb6L156TsaRkd/ypQwTYnOd\r\nV1zAUXouh/B0RUWYB2V71FFpz82uv4DqIwI=\r\n=utg9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.1.5_1669278943012_0.5026938004404153"},"_hasShrinkwrap":false},"2.1.6":{"name":"@healthinal/typescript-schema-transformer","version":"2.1.6","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.esm.js","unpkg":"dist/ts-schema-transformer.umd.min.js","sideEffects":false,"description":"Transformation library to ensure runtime types match the typescript type declarations","repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"license":"MIT","scripts":{"test":"jest","test:watch":"jest --onlyChanged --watch","lint":"tslint -p .","lint:fix":"yarn lint --fix","prebuild":"rimraf tmp dist coverage","build":"tsc -p tsconfig.build.json && rollup -c","postbuild":"rimraf tmp","license:check":"license-checker-rseidelsohn --onlyAllow 'Apache;Apache-2.0;BSD;ISC;MIT' --excludePrivatePackages --excludePackages 'axe-core;caniuse-lite;language-subtag-registry;password-prompt;spdx-exceptions;cypress;@csstools/convert-colors;@csstools/normalize.css;css-blank-pseudo;css-has-pseudo;css-prefers-color-scheme;cssdb;mdn-data;postcss-browser-comments;postcss-color-functional-notation;postcss-color-mod-function;postcss-dir-pseudo-class;postcss-preset-env;postcss-double-position-gradients;postcss-preset-env;postcss-env-function;postcss-focus-visible;postcss-focus-visible;postcss-focus-within;postcss-gap-properties;postcss-image-set-function;postcss-lab-function;postcss-logical;postcss-nesting;postcss-normalize;postcss-overflow-shorthand;postcss-place;postcss-pseudo-class-any-link;sanitize.css;spdx-license-ids;tweetnacl;lz-string;jsonify;left-pad;big-integer;stream-buffers;bin-links;gentle-fs;npm;npm-lifecycle'"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-typescript":"^7.6.0","@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","@semantic-release/changelog":"^5.0.0","@semantic-release/git":"^9.0.0","@types/jest":"^25.1.0","@types/ramda":"^0.27.0","babel-jest":"^24.9.0","husky":"^4.0.6","jest":"^24.9.0","license-checker-rseidelsohn":"^2.2.0","lint-staged":"^10.0.3","prettier":"2.0.4","pretty-quick":"^2.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","rollup-plugin-filesize":"^7.0.0","rollup-plugin-terser":"^5.1.2","semantic-release":"^19.0.3","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"~4.1.3"},"dependencies":{"date-fns":"^2.29.3","ramda":"^0.28.0"},"keywords":["typescript","schema","json","convert","transform","typesafe"],"husky":{"hooks":{"pre-commit":"pretty-quick --staged && lint-staged","pre-push":"yarn run lint && yarn run test --bail","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.ts":["yarn run lint:fix --","git add","yarn run test --bail --findRelatedTests"]},"jest":{"collectCoverageFrom":["<rootDir>/src/**/*.ts","!<rootDir>/src/index.ts","!<rootDir>/src/__tests__/**","!<rootDir>/src/utils/**"]},"gitHead":"4337f3bf7a2f533584fde3d7df7953a9468bb2e1","bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","_id":"@healthinal/typescript-schema-transformer@2.1.6","_nodeVersion":"17.2.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-5CfgBciWBxyBzfN/YvoXhV0NXrx6xn4IRrCBaUAyWUda9mDLyuXx7tMJSSv4AvF3DPkuczOUyZhxxAIGV+9fRw==","shasum":"985a67b6d9cda5cc30efa4a0cb5e4e993f6edba6","tarball":"https://registry.npmjs.org/@healthinal/typescript-schema-transformer/-/typescript-schema-transformer-2.1.6.tgz","fileCount":18,"unpackedSize":816267,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1srWZ+5owIgElpshpwA77JwYL6uGAVD/Bs+HADsdG9AiEA+2XBjuS7nrrvaDuMW94pOSKqRbNJLhcwQQt/cM4YZic="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjbXiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxJRAAgn1oVqfMRaSVxHLRvYie4fQ8u0gWfgJjRBvoSM6cHWU1sj1k\r\nZQktLih2OU+HnMdEWJsSdwmXzwrQ0BB7YzPrbF8Jht66Fns9CPkKdYU8bIkc\r\nJ4bfgE6DenqWGuqV0UjUSMgA/B+WHSZmnhO93ESLpVl2vUb066dwrZ4UbZD1\r\nBcMXewnB/F8/ZsDnzcpA30J0sGU1pAYo0dtvrig9H+Gm5CfftzjcpyHQ0YE8\r\nDDyyYkvqIjGpMulegugAOd6zkCU2JtDMn8m/DvPzcq29gIO9VnWea1vCN07Q\r\nf/HAw0ALbsvu+uTY7T6X2moadruou69V+ntcOR7OKFshni2OCsaImQScN+10\r\nwsBhBrlwFC1ZjKEbG4BJYT6ooJhAaWXqLC6+WyB7UyVzal8p3lLxVd8trm4W\r\nmNF6OA5ekF3J6Mi4qv5I4Kp+N6Kw2l99aP96I9hajMpx7+BANiDPxf/y97Ue\r\n8c6MTs7KV0EtHHas5mUAcaTULmA5gpg21FEnmzPKO3H0cl6F7oiwkY2STfvO\r\nPcpDPVq7UpLb0c96P5YvHgZex5MoVQo1NcJIkEvZIf8P1m2Vc1AVVu4WkYey\r\nj0/CJXRwFAzkbcBw9y3/x6g232Lc+JN/519b1REO3v9Q3qsrdzNffxPE+Qr4\r\nqZVgX8wJE0dyvqfcVGrRdHsSKFs4qR5zwd8=\r\n=TgcT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelfisch","email":"joel.fisch@healthinal.com"},"directories":{},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-schema-transformer_2.1.6_1670231521852_0.6287100444784499"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-13T15:05:03.002Z","1.0.0":"2019-10-13T15:05:03.379Z","modified":"2022-12-05T09:12:02.226Z","1.1.0":"2019-10-13T15:18:44.119Z","1.2.0":"2019-10-13T19:53:29.935Z","1.2.1":"2020-02-03T16:31:47.763Z","1.3.0":"2020-02-06T15:49:56.813Z","1.3.1":"2020-03-23T13:15:21.420Z","1.3.2":"2020-03-24T09:34:43.898Z","1.3.3":"2020-04-16T14:47:02.777Z","1.4.0":"2020-05-05T07:35:59.907Z","1.4.1":"2020-05-12T12:01:57.096Z","1.4.2":"2020-05-20T07:16:16.046Z","1.5.0":"2020-06-22T10:07:36.322Z","1.5.1":"2020-07-20T09:00:48.828Z","1.5.2":"2020-08-03T06:38:21.343Z","1.5.3":"2020-09-01T14:14:37.103Z","1.5.4":"2020-09-02T08:29:44.343Z","1.6.0":"2020-09-23T09:25:01.413Z","1.7.0":"2021-02-02T13:28:04.279Z","1.7.1":"2021-02-02T14:49:51.140Z","2.0.0":"2021-02-04T07:58:46.008Z","2.0.1":"2021-05-27T06:27:32.995Z","2.0.2":"2021-05-31T13:05:51.699Z","2.0.3":"2021-07-26T07:12:00.874Z","2.0.4":"2021-09-26T13:12:51.874Z","2.0.5":"2021-10-07T06:23:31.963Z","2.0.6":"2021-11-22T08:21:28.552Z","2.1.0":"2021-11-25T14:19:12.049Z","2.1.1":"2021-12-02T07:00:02.454Z","2.1.2":"2022-01-04T07:31:31.913Z","2.1.3":"2022-01-12T15:21:26.113Z","2.1.4":"2022-01-18T14:46:24.660Z","2.1.5":"2022-11-24T08:35:43.230Z","2.1.6":"2022-12-05T09:12:02.113Z"},"maintainers":[{"name":"joelfisch","email":"joel.fisch@healthinal.com"}],"description":"Transformation library to ensure runtime types match the typescript type declarations","homepage":"https://github.com/healthinal/typescript-schema-transformer#readme","keywords":["typescript","schema","json","convert","transform","typesafe"],"repository":{"type":"git","url":"git+https://github.com/healthinal/typescript-schema-transformer.git"},"author":{"name":"Joel Fisch","email":"joel.fisch@healthinal.com"},"bugs":{"url":"https://github.com/healthinal/typescript-schema-transformer/issues"},"license":"MIT","readme":"# TypeScript Schema Transformer\n\nEnsure your typings match the runtime object structures.\n\n[![CircleCI](https://circleci.com/gh/healthinal/typescript-schema-transformer.svg?style=svg)](https://circleci.com/gh/healthinal/typescript-schema-transformer)\n[![codecov](https://codecov.io/gh/healthinal/typescript-schema-transformer/branch/master/graph/badge.svg)](https://codecov.io/gh/healthinal/typescript-schema-transformer)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Known Vulnerabilities](https://snyk.io/test/github/healthinal/typescript-schema-transformer/badge.svg?targetFile=package.json)](https://snyk.io/test/github/healthinal/typescript-schema-transformer?targetFile=package.json)\n[![npm version](https://img.shields.io/npm/v/@healthinal/typescript-schema-transformer.svg?label=npm&style=flat)](https://www.npmjs.com/package/@healthinal/typescript-schema-transformer)\n\n```typescript\nimport {\n  addStaticValueSchema,\n  TransformationSchema,\n  optionalStringSchema,\n  requiredBooleanSchema,\n  requiredStringSchema,\n  transformWithSchema,\n} from '@healthinal/typescript-schema-transformer';\n\nenum AinurType {\n  VALAR = 'VALAR',\n  MAIAR = 'MAIAR',\n}\n\ntype Valar = {\n  readonly type: AinurType.VALAR;\n  readonly name: string;\n  readonly domain?: string;\n  readonly isFemale: boolean;\n};\n\nconst valarSchema: TransformationSchema<Valar> = {\n  type: addStaticValueSchema(AinurType.VALAR),\n  name: requiredStringSchema(),\n  domain: optionalStringSchema(),\n  isFemale: requiredBooleanSchema(true),\n};\n\nconst [valar, _] = transformWithSchema(valarSchema, { name: 'Varda' });\nconsole.log(valar);\n/*\n{\n  type: 'VALAR',\n  name: 'Varda',\n  domain: undefined,\n  isFemale: true,\n}\n*/\n```\n\n## Motivation\n\nTypeScript does not provide you with runtime type checks which is no problem most of the time if the interaction\nis limited to TypeScript code. But as soon as you add e. g. an external API or some storage it easily can get messy\nbecause TypeScript just assumes that an API actually returns a value of the type you assert.\nThis can lead to situations where your TypeScript functions are called with a different type than your type annotation\nrequires. As soon as this happens, there is no guarantee anymore that you will not face runtime errors caused by type errors.\n\nTo prevent such problems it is important to add an anti-corruption layer which ensures that the TypeScript typings\nactually match the runtime values.\n\n## Goals\n\n- Enforce the correctness of the provided schema via TypeScript typings\n- Correct wrong data instead of failing (e. g. do not fail if an API returns `null` instead of an empty array)\n- Concise syntax\n- Favor a functional style (use pure functions whenever possible)\n- Do not use decorators to enable structural typing\n\n### Non-Goals\n\n- Validate an object according to a JSON Schema (use something like [Ajv](https://github.com/epoberezkin/ajv))\n- Support preservation of prototype information\n\n## Installation\n\n```shell script\n# Yarn\nyarn add @healthinal/typescript-schema-transformer\n\n# npm\nnpm install @healthinal/typescript-schema-transformer\n```\n\nUse the package with\n\n```typescript\nimport { transformWithSchema } from '@healthinal/typescript-schema-transformer';\n```\n\n## API\n\n### Transform\n\n#### transformWithSchema(schema: TransformationSchema\\<T>, objectToTransform: unknown): [T, ValidationRemarks]\n\nThis is the main function to call from this library.\nThe first argument is a schema which describes the type T and how a value can be transformed to this type.\nThe second argument is the actual object which can have any type (therefore the unknown type).\nThe function returns a tuple containing the transformed object which is assured to be of type T and a validation remarks object.\n\n```typescript\nconst [valar, validationRemarks] = transformWithSchema(valarSchema, {\n  name: 'Varda',\n});\n```\n\n`transformWithSchema` is curried which means you can easily create a function which is fixed on a specific schema.\n\n```typescript\ntype Valar = {\n  readonly name: string;\n  readonly isFemale: boolean;\n};\n\nconst valarSchema: TransformationSchema<Valar> = {\n  name: requiredStringSchema(),\n  isFemale: requiredBooleanSchema(true),\n};\n\nconst transformValar = transformWithSchema(valarSchema);\nconst [valar] = transformValar({ name: 'Varda', isFemale: true });\n/*\nvalar = {\n  name: 'Varda',\n  isFemale: true,\n}\n*/\n```\n\n### Validation remarks\n\nAs seen above, `transformWithSchema` returns a tuple with the transformed object and a so called validation remarks object.\nYou might wonder what the type of ValidationRemarks is so there you go:\n\n```typescript\nconst objectValidationRemarkKey = Symbol();\ntype ValidationRemarks =\n  | string\n  | {\n      [objectValidationRemarkKey]?: string;\n      [key: string]: ValidationRemarks;\n    };\n```\n\nIt is basically a data structure which can hold the results of the validation according to the structure of the validation schema.\nFor further usage the following functions can be used:\n\n#### logWarningIfValidationRemarksArePresent(transformationName: string, validationRemarks: ValidationRemarks): void\n\n**WARNING: This function is NOT pure!!!**\n\nThis is a utility function which can be used to log validation remarks to the console.\nThis is useful if you want to work with whatever the transformation returns but still want to be able to see if something was not quite right.\n\n```typescript\nconst [_, validationRemarks] = transformWithSchema(valarSchema, {\n  name: 'Varda',\n});\nlogWarningIfValidationRemarksArePresent(validationRemarks);\n```\n\n#### validationRemarksToStrings(validationRemarks: ValidationRemarks): string[]\n\nTransforms the validation remarks to a list of strings containing the remarks in a human readable format.\n\n```typescript\nconst [_, validationRemarks] = transformWithSchema(valarSchema, {\n  name: 'Varda',\n});\nconst remarksAsStrings = validationRemarksToStrings(validationRemarks);\n```\n\n#### hasNoValidationRemarks(validationRemarks: ValidationRemarks): boolean\n\nChecks if there were no validation remarks.\nIf this function returns true, the transformation process did not change anything.\n\n```typescript\nconst [_, validationRemarks] = transformWithSchema(valarSchema, {\n  name: 'Varda',\n});\nif (hasNoValidationRemarks(validationRemarks)) {\n  // ...\n}\n```\n\n### Schema\n\nTo be able to transform an object a schema describing the transformation has to exist for a type.\nThe typical process is to create a schema constant of the type `TransformationSchema<YourType>` which will help to create a correct schema for the type.\nYour IDE should also be able to help with autocompletion in this process.\n\n#### Object schema\n\nThe root of a schema is always a object schema.\nIt is used to transform an object literal with zero to n (finite) keys.\nThe values of the properties are object, array or value schemas.\nThe used schemas have to match the passed type (referenced in TransformationSchema, TypeScript should enforce this).\n\nImagine a value of the following type should be transformed:\n\n```typescript\ntype Valar = {\n  readonly name: string;\n  readonly domain?: string;\n  readonly isFemale: boolean;\n};\n```\n\nThere are several possible object schemas which will result in different transformations, but all will ensure that the returned value is actually of type `Valar`.\n\nExample 1:\n\n```typescript\nconst valarSchema: TransformationSchema<Valar> = {\n  name: requiredStringSchema(),\n  domain: optionalStringSchema(),\n  isFemale: requiredBooleanSchema(),\n};\n```\n\nThis is the most basic schema which will use the predefined default values.\n\nExample 2:\n\n```typescript\nconst valarSchema: TransformationSchema<Valar> = {\n  name: requiredStringSchema('no name available'),\n  domain: requiredStringSchema(),\n  isFemale: requiredBooleanSchema(),\n};\n```\n\nIn this example the default value of the name has been changed, meaning that a non-string value in the name property (or no name property at all) will result\nin the value 'no name available' instead of an empty string (which is the predefined default value).\nThe transformation of the domain has been changed too.\nSince the domain property allows undefined and strings, the requiredStringSchema which ensures the value to be a string is valid too because it enforces\na subset of the type domain requires.\n\nExample 3 (DOES NOT WORK):\n\n```typescript\n// NOT VALID\nconst valarSchema: TransformationSchema<Valar> = {\n  name: optionalStringSchema(),\n  domain: optionalNumberSchema(),\n  isFemale: requiredNumberSchema(),\n};\n```\n\nThe example above does not work because the property name requires a string and not `string | undefined` and the domain as well as the isFemale property cannot hold a number.\nThis is enforced using TypeScript so you should not be able to create a wrong schema on accident (on purpose this is of course possible).\n\n#### Array schema\n\nTo transform an object which has a property containing an array you need an array schema.\nIt contains another schema which will be used to transform all elements of the array.\n\nExample:\n\n```typescript\ntype Maiar = {\n  readonly name: string;\n  readonly enemies: readonly string[];\n};\n\nconst maiarSchema: TransformationSchema<Maiar> = {\n  name: requiredStringSchema(),\n  enemies: [requiredStringSchema()],\n};\n```\n\nIn the example above you can see that an array schema is a simple array containing a single item which is the transformation schema for the\nelements of the array.\n\n#### Value schema\n\nValue schemas can be used to transform primitive values like strings, booleans and numbers.\nGenerally there are two types of value transformers: required and optional.\nRequired transformers always ensure the value to be of the specific type while optional transformers allow undefined values (null will be transformed to undefined too).\nRequired transformers allow the default value to be overridden, otherwise the predefined default value will be used (e. g. an empty string for strings or 0 for numbers).\n\n##### requiredStringSchema(defaultValue?: string): ValueTransformationSchema\\<string>\n\n##### silentRequiredStringSchema(defaultValue?: string): ValueTransformationSchema\\<string>\n\nNever produces validation remarks.\n\n##### optionalStringSchema(): ValueTransformationSchema<string | undefined>\n\n##### requiredNumberSchema(defaultValue?: number): ValueTransformationSchema\\<number>\n\n##### silentRequiredNumberSchema(defaultValue?: number): ValueTransformationSchema\\<number>\n\nNever produces validation remarks.\n\n##### optionalNumberSchema(): ValueTransformationSchema<number | undefined>\n\n##### requiredBooleanSchema(defaultValue?: boolean): ValueTransformationSchema\\<boolean>\n\n##### silentRequiredBooleanSchema(defaultValue?: boolean): ValueTransformationSchema\\<boolean>\n\nNever produces validation remarks.\n\n##### optionalBooleanSchema(): ValueTransformationSchema<boolean | undefined>\n\n##### requiredDateSchema(defaultValue?: string): ValueTransformationSchema\\<string>\n\nThis ensures the string to be a valid date of the format YYYY-MM-DD.\nIt does not only check the format but also if it is a real date (e. g. 2019-02-30 is not a valid date).\n\n##### optionalDateSchema(defaultValue?: string): ValueTransformationSchema\\<string | undefined>\n\n##### requiredTimeSchema(defaultValue?: string): ValueTransformationSchema\\<string>\n\nThis ensures the string to be a valid time of the format hh:mm:ss.\nIt does not only check the format but also if it is a real time (e. g. 22:45:70 is not a valid time).\n\n##### optionalTimeSchema(defaultValue?: string): ValueTransformationSchema\\<string | undefined>\n\n##### requiredIsoDateTimeSchema(defaultValue?: string): ValueTransformationSchema\\<string>\n\nDoes the same checks as `requiredDateSchema` and `requiredTimeSchema` but has to be parsable by [parseISO of date-fns](https://date-fns.org/v2.11.0/docs/parseISO).\n\n##### optionalIsoDateTimeSchema(defaultValue?: string): ValueTransformationSchema\\<string | undefined>\n\n##### optionalColorStringSchema(): ValueTransformationSchema<string | undefined>\n\nChecks if the string is a valid hex color (e. g. #ffEA99).\n\n##### requiredEnumSchema(enumValues: T[], defaultValue?: T): ValueTransformationSchema\\<T>\n\nThis transformer schema can be used to enforce a value to be one of a list of values, typically from an enum.\nSee the examples [below](https://github.com/healthinal/typescript-schema-transformer#example-transformations) for more information.\n\n##### staticValueSchema(value: T): ValueTransformationSchema\\<T>\n\nChecks if a value matches a static value and raises a remark if it does not.\nWithout other elements this may seem quite odd but with union transformers it can be really useful to create [discriminated unions](https://www.typescriptlang.org/docs/handbook/advanced-types.html#discriminated-unions).\n\n##### addStaticValueSchema(value: T): ValueTransformationSchema\\<T>\n\nThis is basically the same as `staticValueSchema` but does not raise a remark if the source object does not contain the value.\nIt is useful to add an attribute for discriminated unions if the source (e. g. the API) does not deliver such a value.\n\n#### Optional schemas\n\nFor value schemas one can just use an optional version to allow `undefined` values. As object and array schemas use\nthe built-in object/array syntax, it is not directly possible to create a schema for the following type:\n\n```typescript\ntype Human = {\n  readonly name?: string; // This is possible with optionalStringSchema\n  readonly serves?: Maiar;\n  readonly relatives?: string[];\n};\n```\n\nThis problem could be resolved by union types (see below) as well but this would lead to overcomplicated code for such\na common problem. Therefore, an optional schema can be used which is a wrapper allowing `undefined` values (`null` will\nbe transformed to `undefined` as well). This optional wrapper schema can be used with any other schema.\n\n```typescript\nconst schema = {\n  name: optionalSchema(requiredStringSchema()),\n  serves: optionalSchema({\n    name: requiredStringSchema(),\n    enemies: [requiredStringSchema()],\n  }),\n  relatives: optionalSchema([requiredStringSchema()]),\n};\n\nconst [output] = transformWithSchema(schema, {});\n\n/*\noutput1 = { name: undefined, serves: undefined, relatives: undefined }\n */\n```\n\n#### Union\n\nQuite often, it is necessary to choose a transformation schema dynamically, e. g. if you receive a list of polymorphic objects which do not share every property.\nTo support such use cases, this library has a feature called union transformers.\nThe basic idea is to have a function which decides based on the data you receive on the schema to apply.\n\nExample:\n\n```typescript\ntype Color = { red: number; green: number; blue: number };\nconst schema: TransformationSchema<SomeTypeSchemaDefinition> = {\n  color: createUnionTypeTransformationSchema<[string | undefined, Color]>(\n    noTransformationSchema,\n    (base) =>\n      typeof base === 'object'\n        ? {\n            red: requiredNumberSchema(),\n            green: requiredNumberSchema(),\n            blue: requiredNumberSchema(),\n          }\n        : optionalColorStringSchema()\n  ),\n};\n\nconst [output1] = transformWithSchema(schema, {\n  color: '#ffffff',\n});\nconst [output2] = transformWithSchema(schema, {\n  color: {\n    red: 255,\n    green: 255,\n    blue: 255,\n  },\n});\nconst [output3] = transformWithSchema(schema, {\n  color: true,\n});\n\n/*\noutput1 = { color: '#ffffff' }\noutput2 = { color: { red: 255, green: 255, blue: 255 } }\noutput3 = { color: undefined }\n*/\n```\n\nThe example above uses the function `createUnionTypeTransformationSchema(base => specificTransformationSchema)`\nto transform objects containing a color field, which can either hold a color string or an object with three numeric values representing a color.\nThe type of `createUnionTypeTransformationSchema` contains a lot of calculated values, so it is omitted here (you can see it [here](https://github.com/healthinal/typescript-schema-transformer/blob/master/src/union-type-transformation-schema.ts)).\nFor now, it is only important to remember that the argument is a function which receives the untransformed value and\nreturns the transformation schema which is then actually used in the transformation.\nThe type parameter of `createUnionTypeTransformationSchema` is quite important because they determine the possible results of the transformation.\nIt is a tuple with all types which are possible types of specific transformation schemas.\nIn the example above it is possible to return a schema which can transform a value of the type `string | undefined` or `Color`.\nIf we added a third type of `boolean`, it would be possible to return a `requiredBooleanSchema` as the specific transformation schema.\n\n\\_Side note: Ideally the union types would be resolved completely dynamic. As it turns out, recursion and the conversion\nof tuple types to unions do not work very well together in TS. Therefore, the resolution is done manually with a helper\ntype which transforms tuple types to unions. This helper type currently only allows nine types in a tuple but\nthis should be sufficient for most use cases.\n\nIn the example above you might wonder what `SomeTypeSchemaDefinition` looks like. Ideally it would look like this:\n\n```typescript\n// DOES NOT WORK WITH THE SCHEMA ABOVE\ntype SomeTypeSchemaDefinition = {\n  readonly color: (string | undefined) | Color;\n};\n```\n\nThe issue with this type definition is that it is almost impossible to correctly split union types automatically.\nYou will encounter issues like `boolean` being split into `true | false`.\nTherefore, it is required to give the schema a hint which parts a union consists of.\nYou can do this like this:\n\n```typescript\ntype SomeTypeSchemaDefinition = {\n  readonly color: UnionType<[string | undefined, Color]>;\n};\n```\n\nIf you now create a schema with `TransformationSchema<SomeTypeSchemaDefinition>` you will be forced to use a\nunion transformer which handles those two cases with `createUnionTypeTransformationSchema`.\n\nWith this solution one new issue arises: The type `SomeType` should actually contain a TypeScript union and not the custom type `UnionType`.\nOne possibility would be to create `SomeTypeSchemaDefinition` (containing `UnionType<[string | undefined, Color]>`) as well\nas `SomeType` (containing the union `(string | undefined) | Color`) manually.\nBut this would be very repetitive and `SomeType` can be calculated easily.\nTo solve this issue there is the type helper `DeepWithoutUnionTypes` which removes all `UnionType` and replaces them\nwith the matching union type.\n\nThe following example shows how this could be used with the other parts:\n\n```typescript\ntype SomeTypeSchemaDefinition = {\n  readonly title: UnionType<[string, false]>;\n};\ntype SomeType = DeepWithoutUnionTypes<SomeTypeSchemaDefinition>;\n\nconst schema: TransformationSchema<SomeTypeSchemaDefinition> = {\n  title: createUnionTypeTransformationSchema<[string, false]>((base) =>\n    typeof base === 'string' ? requiredStringSchema() : staticValueSchema(false)\n  ),\n};\n\nconst transformSomeType = (input: unknown): SomeType =>\n  transformWithSchema(schema, input)[0];\n```\n\n#### Recursion\n\nSometimes data structures are nested up to a unknown depth.\nThe features seen until now are not able to support this use case because the transformation schema is a finite data structure.\nIt is possible to trick TypeScript into supporting this use case and `transformWithSchema` is able to handle it in most cases.\n\n**Caution: This can result in an infinite recursion if the input value is an infinite structure too!!!**\n\nExample of recursive schema:\n\n```typescript\ntype File = { name: string };\ntype Directory = { name: string; files: File[]; directories: Directory[] };\nconst schema: TransformationSchema<Directory> = {\n  name: requiredStringSchema(),\n  files: [\n    {\n      name: requiredStringSchema(),\n    },\n  ],\n  directories: [] as any,\n};\nschema.directories = [schema];\n```\n\nAs seen above it is necessary to create the schema in two steps.\nSince the schema in the first step is not valid we need to tell TypeScript to not check it with `as any`.\n\n### Custom value transformation schemas\n\nIt is possible to define your own value transformation schemas.\nThere are two possibilities to do this.\n\nThe first possibility is to simply implement the type of `ValueTransformationSchema`:\n\n```typescript\ntype SupportedValueTypes = boolean | number | string | undefined;\ntype ValueTransformationSchema<T extends SupportedValueTypes> = (\n  value: unknown\n) => [T, string | undefined];\n\nconst evenNumberSchema: ValueTransformationSchema<number> = (value) =>\n  typeof value === 'number' && value % 2 === 0\n    ? [value, undefined]\n    : [0, value + ' is not a even number'];\n```\n\n`ValueTransformationSchema` is a simple function which gets the value to transform as an argument\nand returns a tuple with the final value and a validation remark (which is undefined if everything is ok).\n\nThe other possibility is to use the predefined helpers\n`createValueTransformationSchema(type: string, defaultValue: T, isValid: (value: unknown) => boolean, shouldRaiseRemark?: (value: unknown) => boolean): ValueTransformationSchema<T>`\nand `createValueTransformationSchemaForOptionalValue(type: string, isValid: (value: unknown) => boolean): ValueTransformationSchema<T | undefined>`\nto create those functions.\n\n```typescript\nexport const requiredEvenNumberSchema = createValueTransformationSchema<number>(\n  'even number',\n  0,\n  (value) => typeof value === 'number' && value % 2 === 0\n);\n\nexport const optionalEvenNumberSchema = createValueTransformationSchemaForOptionalValue<\n  number\n>('even number', (value) => typeof value === 'number' && value % 2 === 0);\n```\n\nThe type is only for the error message.\nIn the required variant a default value has to be defined (in the optional variant this is always undefined).\nAnd most importantly a function has to be defined which checks if the value is valid according to the schema.\n\n## Example transformations\n\nThe following examples should you understand what the transformation actually does.\nIf you need more examples, feel free to head over to the [test suite](https://github.com/healthinal/typescript-schema-transformer/tree/master/src/__tests__) containing many more examples.\n\nThe examples assume a basic transformation like this:\n\n```typescript\nconst schema: TransformationSchema<SomeType> = {\n  // ...\n};\nconst [output] = transformWithSchema(schema, input);\n```\n\nThe corresponding type will be omitted in the examples because it can be derived from the schema.\nAccordingly the following schema...\n\n```typescript\nconst schema: TransformationSchema<SomeType> = {\n  foo: requiredStringSchema(),\n  bar: [requiredBooleanSchema()],\n};\n```\n\n...would derive the following type:\n\n```typescript\ntype SomeType = {\n  readonly foo: string;\n  readonly bar: readonly boolean[];\n};\n```\n\n<table>\n    <tr>\n        <th>schema</th>\n        <th>input</th>\n        <th>output</th>\n        <th>No warnings</th>\n    </tr>\n<tr>\n<td rowspan=\"4\">\n\n```typescript\nconst schema = {\n  type: addStaticValueSchema(AinurType.VALAR),\n  name: requiredStringSchema(),\n  domain: optionalStringSchema(),\n  isFemale: requiredBooleanSchema(true),\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst input = {\n  type: 'VALAR',\n  name: 'Varda',\n  domain: 'Stars',\n  isFemale: true,\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  type: 'VALAR',\n  name: 'Varda',\n  domain: 'Stars',\n  isFemale: true,\n};\n```\n\n</td>\n<td>:white_check_mark:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst input = {\n  name: 'Varda',\n  domain: null,\n  isFemale: true,\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  type: 'VALAR',\n  name: 'Varda',\n  domain: undefined,\n  isFemale: true,\n};\n```\n\n</td>\n<td>:white_check_mark:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst input = {};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  type: 'VALAR',\n  name: '',\n  domain: undefined,\n  isFemale: true,\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst input = {\n  type: 'MAIAR',\n  name: 123,\n  domain: null,\n  isFemale: false,\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  type: 'VALAR',\n  name: '',\n  domain: undefined,\n  isFemale: false,\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td rowspan=\"2\">\n\n```typescript\nconst schema = {\n  name: requiredStringSchema(),\n  enemies: [requiredStringSchema()],\n  friends: [optionalStringSchema()],\n  rings: [\n    {\n      name: requiredStringSchema(),\n      gem: optionalStringSchema(),\n    },\n  ],\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst input = {\n  name: 'Gandalf',\n  enemies: ['Sauron', 'Saruman'],\n  friends: ['Frodo', undefined, null, 'Aragorn'],\n  rings: [\n    {\n      name: 'Narya',\n      gem: 'Ruby',\n    },\n  ],\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  name: 'Gandalf',\n  enemies: ['Sauron', 'Saruman'],\n  friends: ['Frodo', undefined, undefined, 'Aragorn'],\n  rings: [\n    {\n      name: 'Narya',\n      gem: 'Ruby',\n    },\n  ],\n};\n```\n\n</td>\n<td>:white_check_mark:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst input = {\n  name: 'Gandalf',\n  enemies: ['Sauron', undefined, true],\n  friends: 'Frodo',\n  rings: [\n    false,\n    {\n      name: 'Narya',\n      gem: 'Ruby',\n    },\n  ],\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  name: 'Gandalf',\n  enemies: ['Sauron', '', ''],\n  friends: [],\n  rings: [\n    {\n      name: '',\n      gem: undefined,\n    },\n    {\n      name: 'Narya',\n      gem: 'Ruby',\n    },\n  ],\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td rowspan=\"3\">\n\n```typescript\nconst schema = {\n  a: requiredStringSchema(),\n  b: optionalStringSchema(),\n  c: requiredNumberSchema(),\n  d: optionalNumberSchema(),\n  e: requiredBooleanSchema(),\n  f: optionalBooleanSchema(),\n  g: requiredDateSchema(),\n  h: requiredTimeSchema(),\n  i: requiredIsoDateTimeSchema(),\n  j: optionalColorStringSchema(),\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst input = {\n  a: 'a',\n  b: undefined,\n  c: 2,\n  d: undefined,\n  e: true,\n  f: undefined,\n  g: '2020-02-02',\n  h: '14:55:12',\n  i: '2020-02-02T14:55:12',\n  j: undefined,\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  a: 'a',\n  b: undefined,\n  c: 2,\n  d: undefined,\n  e: true,\n  f: undefined,\n  g: '2020-02-02',\n  h: '14:55:12',\n  i: '2020-02-02T14:55:12',\n  j: undefined,\n};\n```\n\n</td>\n<td>:white_check_mark:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst input = {\n  a: 'a',\n  b: 'b',\n  c: 2,\n  d: 3,\n  e: true,\n  f: false,\n  g: '2020-02-02',\n  h: '14:55:12',\n  i: '2020-02-02T14:55:12',\n  j: '#fe45AE',\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  a: 'a',\n  b: 'b',\n  c: 2,\n  d: 3,\n  e: true,\n  f: false,\n  g: '2020-02-02',\n  h: '14:55:12',\n  i: '2020-02-02T14:55:12',\n  j: '#fe45AE',\n};\n```\n\n</td>\n<td>:white_check_mark:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst input = {};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  a: '',\n  b: undefined,\n  c: 0,\n  d: undefined,\n  e: false,\n  f: undefined,\n  g: '0001-01-01',\n  h: '00:00:00',\n  i: '0001-01-01T00:00:00',\n  j: undefined,\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst schema = {\n  a: requiredStringSchema('default'),\n  b: requiredNumberSchema(42),\n  c: requiredBooleanSchema(true),\n  d: requiredDateSchema('2019-01-01'),\n  e: requiredTimeSchema('14:00:00'),\n  f: requiredIsoDateTimeSchema('2019-01-01T14:00:00'),\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst input = {};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  a: 'default',\n  b: 42,\n  c: true,\n  d: '2019-01-01',\n  e: '14:00:00',\n  f: '2019-01-01T14:00:00',\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td rowspan=\"2\">\n\n```typescript\nconst values = <T extends object, K extends keyof T>(obj: T): T[K][] =>\n  Object.keys(obj).map((k) => (obj as any)[k]);\n\nenum ElfType {\n  VANYAR = 'VANYAR',\n  NOLDOR = 'NOLDOR',\n  TELERI = 'TELERI',\n}\n\nconst schema = {\n  name: requiredStringSchema(),\n  type: requiredEnumSchema(values(ElfType)),\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst input = {\n  name: 'Galadriel',\n  type: ElfType.NOLDOR,\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  name: 'Galadriel',\n  type: ElfType.NOLDOR,\n};\n```\n\n</td>\n<td>:white_check_mark:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst input = {\n  name: 'Ingwe',\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  name: 'Ingwe',\n  type: ElfType.VANYAR,\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst schema = {\n  name: requiredStringSchema(),\n  type: requiredEnumSchema(values(ElfType), ElfType.TELERI),\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst input = {\n  name: 'Elwe',\n  type: 'ELVISH',\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  name: 'Elwe',\n  type: ElfType.TELERI,\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td rowspan=\"3\">\n\n```typescript\nconst schema = {\n  a: staticValueSchema(true),\n  b: addStaticValueSchema(true),\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst input = {};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  a: true,\n  b: true,\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst input = {\n  a: true,\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  a: true,\n  b: true,\n};\n```\n\n</td>\n<td>:white_check_mark:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nconst input = {\n  a: false,\n  b: false,\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  a: true,\n  b: true,\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\nenum AinurType {\n  VALAR = 'VALAR',\n  MAIAR = 'MAIAR',\n}\n\ntype Ainur = {\n  readonly type: AinurType;\n  readonly name: string;\n};\n\ntype Valar = Ainur & {\n  readonly type: AinurType.VALAR;\n  readonly domain: string;\n};\n\ntype Maiar = Ainur & {\n  readonly type: AinurType.MAIAR;\n  readonly hasRing: boolean;\n};\n\ntype World = {\n  readonly name: string;\n  readonly ainur: readonly UnionType<[Valar, Maiar]>[];\n};\n\nconst valarSchema: TransformationSchema<Valar> = {\n  type: addStaticValueSchema(AinurType.VALAR),\n  name: requiredStringSchema(),\n  domain: requiredStringSchema(),\n};\n\nconst maiarSchema: TransformationSchema<Maiar> = {\n  type: addStaticValueSchema(AinurType.MAIAR),\n  name: requiredStringSchema(),\n  hasRing: requiredBooleanSchema(),\n};\n\nconst schema: TransformationSchema<World> = {\n  name: requiredStringSchema(),\n  ainur: [\n    createUnionTypeTransformationSchema<[Valar, Maiar]>((base) =>\n      base?.type === AinurType.MAIAR ? maiarSchema : valarSchema\n    ),\n  ],\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst input = {\n  name: 'Arda',\n  ainur: [\n    {\n      type: AinurType.VALAR,\n      name: 'Varda',\n      domain: 'Stars',\n    },\n    {\n      type: AinurType.MAIAR,\n      name: 'Gandalf',\n      hasRing: true,\n    },\n    {\n      name: 'Ulmo',\n      domain: 'Sea',\n    },\n    {\n      type: AinurType.MAIAR,\n      name: 'Melian',\n    },\n  ],\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  name: 'Arda',\n  ainur: [\n    {\n      type: AinurType.VALAR,\n      name: 'Varda',\n      domain: 'Stars',\n    },\n    {\n      type: AinurType.MAIAR,\n      name: 'Gandalf',\n      hasRing: true,\n    },\n    {\n      type: AinurType.VALAR,\n      name: 'Ulmo',\n      domain: 'Sea',\n    },\n    {\n      type: AinurType.MAIAR,\n      name: 'Melian',\n      hasRing: false,\n    },\n  ],\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n<tr>\n<td>\n\n```typescript\ntype File = { name: string };\ntype Directory = { name: string; files: File[]; directories: Directory[] };\nconst schema: TransformationSchema<Directory> = {\n  name: requiredStringSchema(),\n  files: [\n    {\n      name: requiredStringSchema(),\n    },\n  ],\n  directories: [] as any,\n};\nschema.directories = [schema];\n```\n\n</td>\n<td>\n\n```typescript\nconst input = {\n  name: 'd1',\n  files: [{ name: 'f1' }, { name: 0 }],\n  directories: [\n    {\n      name: 'd1.1',\n      files: [{ name: 'f1' }, { name: 'f2' }],\n      directories: [],\n    },\n    {\n      name: 'd1.2',\n      files: [{ name: 'f1' }, { name: 0 }],\n      directories: [\n        {\n          name: 'd1.2.1',\n          files: [{ name: 'f1' }, { name: 0 }],\n          directories: [],\n        },\n      ],\n    },\n  ],\n};\n```\n\n</td>\n<td>\n\n```typescript\nconst output = {\n  name: 'd1',\n  files: [{ name: 'f1' }, { name: '' }],\n  directories: [\n    {\n      name: 'd1.1',\n      files: [{ name: 'f1' }, { name: 'f2' }],\n      directories: [],\n    },\n    {\n      name: 'd1.2',\n      files: [{ name: 'f1' }, { name: '' }],\n      directories: [\n        {\n          name: 'd1.2.1',\n          files: [{ name: 'f1' }, { name: '' }],\n          directories: [],\n        },\n      ],\n    },\n  ],\n};\n```\n\n</td>\n<td>:x:</td>\n</tr>\n</table>\n\n## Inspiration\n\n- [deox](https://github.com/thebrodmann/deox): Project setup (check this library out if you are a Redux & TypeScript user)\n\n## License\n\nThis library is released under [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"README.md"}