{"_id":"typescript-json-serializer","_rev":"61-d84484931e86f679bbba637fc754cd35","name":"typescript-json-serializer","dist-tags":{"latest":"6.0.1"},"versions":{"1.0.0":{"name":"typescript-json-serializer","version":"1.0.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"src/index.ts","scripts":{"build":"tsc","test":"npm run build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"npm run build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","dependencies":{"lodash":"^4.17.5","reflect-metadata":"^0.1.12"},"devDependencies":{"@types/lodash":"^4.14.106","@types/mocha":"^5.0.0","@types/node":"^9.6.2","chai":"^4.1.2","coveralls":"^3.0.0","istanbul":"^0.4.5","mocha":"^5.0.5","ts-node":"^5.0.1","tslint":"^5.9.1","typescript":"^2.8.1"},"gitHead":"4a8392e10242c71eac23d931b6851378d93292fa","_id":"typescript-json-serializer@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-bcXc26AaLLBwbNEDZ+yGV/PmCOJNPOSyHJJsRvB5tVF+wMYw4mwNkYG77oI/wkNJzEgVJgc/MCBMbFyh6c6IMQ==","shasum":"2baaa3fb7efb990db472a480735ff9e160085e6d","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.0.0.tgz","fileCount":44,"unpackedSize":237969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa52qLCRA9TVsSAnZWagAA+yoP+wZVBvehTzxcWwDQ4f/F\nFaidTDnIGEV7QQB//qvsbi0W2RE25YM8tK97BY9a8XFg6eScO7N/337Dk2K+\nAHw84nyaDpuzzM8quj8630iNooHLfRaHxxVleOh7vAAbjSlMZ9wPRngclxvh\n+OMzhPF8Q/UkncV7V8r855lPAVcEALi1hU9u1EaaXc0qMuScyi0jbD6vLkhq\n/i38qni9N6JuVtCVjK/WiH+o+QjFHAdVvtJmIHhN//tgxZP3meQYXUz8zLdg\nQPYu64wKkZs1uzj4ktt9jurGl/QffVp/s3PDKyreZQ0gNsguBRubtazTtDiD\nhEJsDjfXd6d47ZKUQXseokLqltMgtHnc8SpdCMa4CCFnPxPxd8/Z9W/H7+HR\nYxqJ0uIxeq/hWL81kNPPCiQs6lfAmXsRuGTMFfG2qZlQN4hUGQMNWtKUpshC\nyKjCmtilzD/1Ee6e9P+hHJuJ3fciZM7fGJCScVyacb6E/qEvCZWZXcMDZF7z\nR6GpgSq91pVpJF6UTJX7lT2y9TnTZidUAe0qA4fDzH5r2qYWa8JP6srJ6Xi0\neum3C4ZYnuHpgRN2dTXhVfy0rVSwsNg/ej1CPzXIv7+rRhjVxQl681jGIsqk\nHCzZOBR5RNdjkUbohH3HF5KMtt0gk6XFv9gYM/NXeG5OTNZL/ypbxwmlajna\npLmu\r\n=3yEL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyPYiTbXDpIYPc9K73zhM7sWaBY/gGoMHbwZvqSKQkggIhAPIHO7Csd2uSeuxFD/lPQb7YEWrjQwHIPLVybZVA6IaK"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.0.0_1525115529924_0.1708326065732777"},"_hasShrinkwrap":false},"1.0.1":{"name":"typescript-json-serializer","version":"1.0.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"tsc","test":"npm run build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"npm run build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"lodash":"^4.17.5","reflect-metadata":"^0.1.12"},"devDependencies":{"@types/lodash":"^4.14.106","@types/mocha":"^5.0.0","@types/node":"^9.6.2","chai":"^4.1.2","coveralls":"^3.0.0","istanbul":"^0.4.5","mocha":"^5.0.5","ts-node":"^5.0.1","tslint":"^5.9.1","typescript":"^2.8.1"},"gitHead":"b5f24226b079307f64f1d5e2df254d54c90081b4","_id":"typescript-json-serializer@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-alYxrZj4wOYI0NyL/pGN1iTq1jsG3VSqW3N45yATDHWscXHzWvAD5gaokc8/4GbouWYtC8vokdXiw0dLjrolCg==","shasum":"b985963da267d9eb20cd515aa522a0f83ff05b8d","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.0.1.tgz","fileCount":32,"unpackedSize":47860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa53XTCRA9TVsSAnZWagAAIvUP/iKYZEUqF+Va5zGCRnT3\n3y8NrYdSKHeFg6xb8MvgpD4bIelqhh9GYkS4NwqBZMB3ZVaHhVmdSKCDFmBc\n3aXKvXOOSRsOdShCCEEkZT2stIM3iNlciMoej9Uf0Qo0gnlj7bVU7yGx0FP/\nSfolGD5w2PUf78gxTrPd1hLER2egIQk6wzSUwpIQU7gkzc+FNhJEaG5LJJei\n13/JE0ZmD8hPCiHmfqvEcqmJR6XoW8yvx1/ZqWfgWXxgFmN1EL+fbOL5jfDX\n52wRr3F+oblURbNc2qQpzSTIEW0peNThxSxGJ3WfvcNy/jBzS1iKd22x30AM\niAgcMXeT9EswTjmtGDwupSO7ZN/bRtQlGHzty9TZz5Ev1ew7FCC4636OWcfs\nOGBCaWIpOz8gdZCZVLFv/Ik0K2tFochHoGxIxjzURfkJqzaPrac5TyDTXeuA\nM3R03K+AA4jIM2EMa8tuqNd71bbekNdPVzbcyiOvycL1fwfgJK6k1F5KE03l\njSqgNw7eovytXnhB2bSLfVsop0zf426XYqVPhfEcLJ74yhVqCKmc3ESCGDGG\n4VkApW/L3gItkaTZDmfv7s50U47UBqUKpvmckVA7BmAyTGDRlDJmn91fB2Pm\nALDG7grV402re2BwqzytlTSZPRSwWJgKWlGuYgiM09UKUI2TTCYXNPy1qXox\naqDg\r\n=4PPK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFp/5t/z1poltzROtMijSiVpHeBHyVaQNQsZ5TabGMKDAiEAlr5hveFwwiG2//++CBjzqNZNUPORHpQtZeyaAYshduo="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.0.1_1525118419074_0.9934578252737809"},"_hasShrinkwrap":false},"1.0.2":{"name":"typescript-json-serializer","version":"1.0.2","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"tsc","test":"npm run build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"npm run build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"lodash":"^4.17.5","reflect-metadata":"^0.1.12"},"devDependencies":{"@types/lodash":"^4.14.106","@types/mocha":"^5.0.0","@types/node":"^9.6.2","chai":"^4.1.2","coveralls":"^3.0.0","istanbul":"^0.4.5","mocha":"^5.0.5","ts-node":"^5.0.1","tslint":"^5.9.1","typescript":"^2.8.1"},"gitHead":"8a2bb14c9973a5308cd5bdd5e11de77b723b30e7","_id":"typescript-json-serializer@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-FGSgBIzKGfIRxoZg1ORTXSHDTpc+OrGKTpzkJ8EWnU6vkaIWruQASM7ppay45+6wkejXQqe3Ts949QwU4VZhIQ==","shasum":"1e33f6cb214040e6b5dd93a8a4696ff07cc52166","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.0.2.tgz","fileCount":32,"unpackedSize":47773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa54ijCRA9TVsSAnZWagAAmCUP+wVs7sJOQwlhF3kUfR19\nh9IwmEoysSv6IfNPnh4EYGmVOMuPsRhTtedcojOG7PAbR/3jMfYM2DfwsrVd\nAGKuzzaE/JgbWzGMGImrmsuBepYD2eLR9WyRTLhWhL429OgLyr6Z8p2EU3cp\n73YZ7HxMD5PpfVFXBJWHIi4ZOjdgC+NBwILIUKqeME98cf0BljxaMUsBS+1D\nKzbT+xpyB+zMAyJwkTEC9qloyZUQfCKNi8Aox6TrUJkT8g1YTpONOtSIt+55\ny1MTE/C6toB7wd2BvDIknmxbTXV/jm8YlXEwN4qVIB3N4sdJrHMqPauL3Xqs\nqFN1AYl+tiPCAG99ca0UvyDvT1r/McVH7Fg1lAEjt2e3EUvAeo+mARRiFSb3\nAP/yDGS15zw6734J+PBqHMXFDtkX6TmGNfFtc6CnHelWzLLM81BK/DH2y6X0\nt3sLp2MYyuO0G23ycw9RTXnX8zRBycKZyvozv3FEqDxs5YMIJU/IpuVCFcSa\nOmuVQdT6rpGYorD+gRrmNVcGaCDiClWR7MofOGu3Y0WPQRqS62XWWCsLBRMn\nww4/29UkWZrnwmjjEKYH1r3N9YjknzWviC2zPNND//deYljwkdSfMtGIAoc3\nSnhK0MJrTxpYyNB2Css9dVABlyPas/x0z22ODMNRvTRA3RNmi6ZtXgjCqvO8\n5lf+\r\n=Rf7J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC40dQeLFOCiT7xfG8e4ZD+4yVPDE1OBW/4vO4EKL5f7AIhAJsB/cbFqjxGqlhakPYKUhKhnqIYJSuixUgcKGLj5tZ4"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.0.2_1525123234548_0.5696394679877426"},"_hasShrinkwrap":false},"1.0.3":{"name":"typescript-json-serializer","version":"1.0.3","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"tsc","test":"npm run build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"npm run build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"lodash":"^4.17.5","reflect-metadata":"^0.1.12"},"devDependencies":{"@types/lodash":"^4.14.106","@types/mocha":"^5.0.0","@types/node":"^9.6.2","chai":"^4.1.2","coveralls":"^3.0.0","istanbul":"^0.4.5","mocha":"^5.0.5","ts-node":"^5.0.1","tslint":"^5.9.1","typescript":"^2.8.1"},"gitHead":"fa38ff6f9971527ec78c78e103393db4c23f6493","_id":"typescript-json-serializer@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-w7HxHw5Vi9thpf0aZ5x3gPnvCSsiiT9T+lhw2TK8nR5ej2XO8ju/gJKALnawOsiA3BgTIehM+hPY+aOO1aa2Ew==","shasum":"c940401d2bb319af1a8687cc02080c5ee8f58e08","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.0.3.tgz","fileCount":32,"unpackedSize":47997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6BONCRA9TVsSAnZWagAA1D8P/2MWjtkCDYVCSsPcFK1v\nJZUDwE0KQPut4C36ijF/Ie2AlYajw3Pz7M6b2v34dhS/AlW8gNB+uODYZmuy\nHbqaPiwhs0M0DzpCrwBJfAq8F59NzCdROlTd9quy2pIklqNtM1uSTre+PksC\nAtV4ElmYLIVBiufL4cnEr2TVmFNre3V9z22a+f3u3Q/OdTKAx7e/b5cbuRQ5\nVIdkTXrMFJOcw/dfRKETtAA2LGwXLpUTQGRj515IRdSdvk6bCY0MkCa+oSWf\nvKywfPlvVzjdYoR17PnM0KMrvDpsL29EcFNSrsARphVzEvwOqOLz0Cea41Uz\nCw7fJEkToksp3gCV+5k1Cz9D+hzw6KTmr69AJoznuNa7vg9ShMug94uP0icv\nghg2N9ET5JUI4X+yrLB/uEwxGKa20fK8E71Z02UxwyBZ1OzSgrpH0wNUe3Hc\nhT9uEyBRhCEumKst5fT6LPH98fEN9hdLot7WHnfgNqKNnSUT3TGIQ9xGUDvS\nCfxkMhxNfxW1nPYzC3O6pIr/G2cuDwjWdi1NvJaB5QTACfTnG4HEx9vQkVDA\nU+4hSRoKQl4Lp5tB8wM02q9YvzacSwtPtv0942DDN9Ezvdj1vRK5CZxMTq9p\nvRREYbJipPPtQW8h9ZGF4+uVxuuqYq5mb3l0xjUyO0YZlsEj7SbqlEuCaFt2\nnx00\r\n=uz4X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4zOiiiQM8f2HcW3cval+kQH2q+GcwVTAvRrM0T/WEvAIhAOskWfGBSPGXff8q/OiC3AHN6VI/euglMkgPA65zCn4A"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.0.3_1525158796801_0.03596194745997616"},"_hasShrinkwrap":false},"1.0.4":{"name":"typescript-json-serializer","version":"1.0.4","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"tsc","test":"npm run build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"npm run build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"lodash":"^4.17.5","reflect-metadata":"^0.1.12","rewire":"^4.0.1"},"devDependencies":{"@types/lodash":"^4.14.106","@types/mocha":"^5.0.0","@types/node":"^9.6.2","@types/rewire":"^2.5.28","chai":"^4.1.2","coveralls":"^3.0.0","istanbul":"^0.4.5","mocha":"^5.0.5","ts-node":"^5.0.1","tslint":"^5.9.1","typescript":"^2.8.1"},"gitHead":"b7bb57f2f450f117b004ba7fc892cf477d621b5b","_id":"typescript-json-serializer@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-2sQzgvAqCaNdh85g4Ml5HDxWVfGuL/yYbg/8E2Uvnznzva0Ock9bnqUsMtekQswteQJ/WvAEH0cS2CQoFGXe+Q==","shasum":"6f7cf5ff90618ad6b2e7d2e879e0f62b742c6f52","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.0.4.tgz","fileCount":32,"unpackedSize":53807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6G2sCRA9TVsSAnZWagAAh18P/0hQCtQzl8XNAeTBGRJ0\nheErq4XhjwTzlLEbiAeY+DgvMuCh7/pHlv2b7K1lMxB9WBlJY4/oCMR7ASRz\nzjS+yz4WcXqY6zUgFJmsLyr+OZkMM0xn0UjJ+usrb51bWmlfbH4nH0H5pK4+\nsVZvMJZ5xoZCvYk0o1IGwR0t9L9lx2s1Lkdmrg0boaYgB9ErJk/KMUozVdkj\nBo8LGoW+12SiaZXaxpx7NykStbcoBOlM3Yl/Npt2Z/D5CbrPClCJWi5dMMZy\nwypAsGxNuSvyBih8Z68Vfal0rfKpOmrfJigsGKuboma7TNbqYy6Yooqpg8bF\ntEGElpcSzF2qRLem/t5Ex+yJKx71oqkCe+6tU/+1cmTpc2nbAGT/44x6zInq\n4TUiAIC7xe1FZrh+aoHRyQOwPRlfOHttXt2AaFjR7HlCMu8B9SiZsZsLcD00\nPIUPvKDYyWHIV6rVmloZcUpofNX1XqUzcg9lsKrCoIH+mf5sd0WtjxCatlpV\nV/md7JfntSHoOEAdnFlSeDHAeEOpjSAd1V5pw5pNpNAsT0OnDRt2MnRyJhJg\nsdoU/GbjpI3op+BH3d45oqR3FIyVnaBdOKzB1wRRuupXCuKrSza0ig/LmfFA\nwRy1TmgPal5DVZhzE4WdqUH4FR2+HjLWXBM+gyHpLB8ExtkJgVHBKoVT7Ckx\nmunp\r\n=ZA6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhsj5J+bU2VQzxNtPgIYn2eQADuIBsvHK7QJdcCB5eNAiEA6Nj6hAZH97xRHHln7286QuSMPoBxsgrX9HBoQ2oxvB0="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.0.4_1525181867742_0.9061918669729776"},"_hasShrinkwrap":false},"1.0.5":{"name":"typescript-json-serializer","version":"1.0.5","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"gulp","test":"npm run build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"npm run build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"lodash":"^4.17.10","reflect-metadata":"^0.1.12"},"devDependencies":{"@types/lodash":"^4.14.108","@types/mocha":"^5.2.0","@types/node":"^10.0.3","chai":"^4.1.2","coveralls":"^3.0.1","del":"^3.0.0","gulp":"^3.9.1","gulp-tslint":"^8.1.3","gulp-typescript":"^4.0.2","istanbul":"^0.4.5","mocha":"^5.1.1","rewire":"^4.0.1","run-sequence":"^2.2.1","ts-node":"^6.0.2","tslint":"^5.9.1","typescript":"^2.8.3"},"gitHead":"987ba520c1cdbdb9511c57667b50cba5869291e0","_id":"typescript-json-serializer@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-NIvpzBg0ucYvV8Lc2uAAkKckb4sJK8TlNeGxAbJ/71ysnujSNY7BrXHGQKws1xRRiB6xFKA+R8CIki6BSoO2TQ==","shasum":"9d76015e6a7a78b1223eba0bb59551c04f190f1f","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.0.5.tgz","fileCount":25,"unpackedSize":53787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6fCACRA9TVsSAnZWagAAX7IP/R5b0VimwjD2cj4uLVkE\n65xQom7IoBvBYXTwOe5yW6mrnWb7Oe0PGf4h4jmku22P/ngS3w9l73iHVbJh\nLhRfE8dIguuKCZZWTtAncLyrJlMVcflw54ZaKCcaOFxR4xprC6k8zXSlRuj4\nN6m4+XQX1PRp8INRqO43f4E4DBt3gVruSeoI1pljlDidCYiSUtnu/3Z7ylas\nuE0lM+xmDm5DNIZOVJpuhz9P8BooLrrCAQVGwDqv+OSKuJG6H9pwixnrRc3P\n/dNZljRJwidlxrHtuqWwmx6vB9aUsNXvXBkT6I1yOQhnsSVbaOxohH62Xzia\nOHm5dqmQJs2eY/Drr9CX7bVzEiNeJNQPRKtxEtUicngnIn/KsBalf1b7ORQb\nNH4jPvWBNgELP5dsLWxGRQXsbkO0EVaTOraWK6MpnS3+qqtZKCTBGAMSxi3p\nQF5eXCkfhNj2W57dliUKpk0ZquCIf9XEvb+jlELLyLpXsEpz9XnWNF1uHA2a\n3LhxHQJTP4Wd9DDTMxRk/NFUmg7w0OV7Inb/koXrZypZ1l6enFIDOU8eGOxe\nXcDTiD0LNqGrMy3Ca/9V1McbpGdiPSAO/nALh6/jirvNQ7NVhqNsWX1wMiDC\nvPaK4ckBK1SbSksWikxBeIyMhIGOwvhHWa7haokvoO9kHUVnPPdUsrbBBkP6\nrg/h\r\n=KxdM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpL6AC9ily3iIpTPnP+3tdPe8GHI5ieMQxcXnVR70UTAIhANK4tHu+sQUjWy/UdiilHVd2Uwmexk3TTObvXU66Y3Ke"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.0.5_1525280895109_0.7750316477817345"},"_hasShrinkwrap":false},"1.0.6":{"name":"typescript-json-serializer","version":"1.0.6","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"gulp","test":"npm run build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"npm run build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"lodash":"^4.17.10","reflect-metadata":"^0.1.12"},"devDependencies":{"@types/lodash":"^4.14.108","@types/mocha":"^5.2.0","@types/node":"^10.0.4","chai":"^4.1.2","coveralls":"^3.0.1","del":"^3.0.0","gulp":"^3.9.1","gulp-tslint":"^8.1.3","gulp-typescript":"^4.0.2","istanbul":"^0.4.5","mocha":"^5.1.1","rewire":"^4.0.1","run-sequence":"^2.2.1","ts-node":"^6.0.2","tslint":"^5.10.0","typescript":"^2.8.3"},"gitHead":"b77c0be4edf47441f74d1fb74038ca3362d19a1a","_id":"typescript-json-serializer@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-UcpPz5TcOvsNGJ+HSJhW6CzVfjRuYj7tB1liYvB3/ye2T1qpzpB3TWfJlnFkHoi/ObrPiAQcmujQpUZaUKSISA==","shasum":"d18fb121636c55b1fd57031f771a1d8a0943196f","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.0.6.tgz","fileCount":27,"unpackedSize":55337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7qkOCRA9TVsSAnZWagAAwM4P/RrXrO50hLcK3dIn/VnU\nYEDTk82vcgSywzDdJYhIGkr72kliuT0RFYZzttI9YShmTiDbnAIJAN1jXg7/\nubUh7rIAQuTysF5VP0qrdLMviIqSYBfTqFlxDjYV/whcT7NKqmbOa0LhkdmB\nc5xPhnLW7SWUzmrdi/2uMovz6AvrbHmktlLkWGwBVRpHcb+VzXa1DrP93LgE\nKL2h7IHFDBXoJNGLFDoU/HCMtcmSQvSgQJ1B9LQQz8k4OtuohZgXZklY53mO\n7bqbESZr8GwOpWiKCx9MLb7n4ARyJnxAYdJ9V2RfMvexX6T3lZcX1A9ERRuq\n6z744bfvjxU4eHUKdZVaClyFMHsaIOuo937aEXMbYRsWgqQZQ38tSVm+Bjv6\nZCrISS+TcB0EeADuiXNHxbR868Ve3NxGJGKedw1paoL5ozSb5UubZf0qiSe1\nafa9q2pSe5y0aTs4WlIZAaQJTpopyUSBdxKQleT6xMRsKZ+g+orn33YiSx9c\nadcThwoPUrkVqUny3Z1JZkM6Bjj+w4R1hpQf5plWeQFsnvLzJT0SUjC9p3Za\nSZsYg7yT7/2uaftnExJAXv0zNpn+t3oK1Mjr7azVvaJZbdQ8eY9bLo9x11DK\ngwzjACahiTiGlbY1nznljuvH+E6WWksRSfELTCfAQRgIKhN//AUvINiPH82L\nQp1I\r\n=v6SP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfIlC/v+M+5300nakcJTEIUSPgH/VoTzg2RjWhyHe5VgIhAOWQGJRa4GSjUaUr+08n761nV591whHuNI/f0i9WF3Lv"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.0.6_1525590285013_0.46177583208865935"},"_hasShrinkwrap":false},"1.0.8":{"name":"typescript-json-serializer","version":"1.0.8","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"gulp build","test":"yarn build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"yarn build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^11.12.1","chai":"^4.2.0","coveralls":"^3.0.3","del":"^4.0.0","gulp":"^4.0.0","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","istanbul":"^0.4.5","mocha":"^6.0.2","rewire":"^4.0.1","ts-node":"^8.0.3","tslint":"^5.14.0","typescript":"^3.3.4000"},"gitHead":"9fbd3d561f2ec57605689d7d9338807ccf9cb157","_id":"typescript-json-serializer@1.0.8","_nodeVersion":"11.7.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vO28CWyYQhvLLBjid8n3GV2zB8no1wnl+6VtAgc8OlA/PMkNCNysLihetSS/533aXp9G5ED97AHTxWGRmWE3hA==","shasum":"1fe1d8813764ec9185af40b9747810029c579d0f","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.0.8.tgz","fileCount":19,"unpackedSize":48757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnepHCRA9TVsSAnZWagAABLgQAJBKzWpE4qmMygWC2sXt\n+eHcMGy/vy5oqD1yVzGaO0g0+chG3PS2e48BktN/c6WLZb4yE011px0KFrds\nNGB0UEERdP8BSI7Qdz4MoyokrDj7sCX6SSvTjtvyfoWLe1yxvg592KovB7pY\np22fMkD8xGWmhgy71UJjbFM3mLtIcGOZzMnodwTTKffEyxCl9+bjZvlz4mEf\nCDdcRATe5KW9XwysT3FW9BckHX2OdYsR9IwXfs01I00BMVB6lnm6EhfOdyuu\naOu/esTT3NrwlxedXZCrDrDsjcQqJrgxKrfETgjni7Y4HW0XtyVkAY3FtB/m\n3ylDEQb1WSE6DjdIVDFD/WgKYhZeCDrLc/XuAB9DoS4D7JZ0KLYwJ/FJHO8A\nl7eEFziPmUzQZ/7KoNUUYVF8s8/dVFSfVq7f8acDAuePwZ01u5W9wWhnkgsz\nf38qydiF9O6YAJ6XjrDEZKVKf2D/vJkGK6M5oN1ejq8flTiD173lc9pYP+6U\nx7UWik/bxyc5qFjPjHV/g4O7yZrwnP58LUTqcwmWmRgYFmSUOmr0JrWdmIEA\nvaKn2wu+UES3JIbLOVVgpf+rGT+TbrSQEvPdB7xePIydlJuAq8Ok+/ZaDJTq\nVkRmw75dEjqg9NhCqW1uKDRACmKdrAo3wUFcKzgieSKSIamjAw/n7XpqqXH3\n7kVc\r\n=wR3h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLZHfjbKLYsiXDyaobiUj4cxnad7Hk3f+q1RpLpRQnEAIgKUw/m72fzyob7nqqdeszuAOKGuHkMNryTwxSAGneXrE="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.0.8_1553852998879_0.0466759884484913"},"_hasShrinkwrap":false},"1.0.9":{"name":"typescript-json-serializer","version":"1.0.9","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"gulp build","test":"yarn build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"yarn build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec","lint":"./node_modules/tslint/bin/tslint -p tsconfig.json"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","@types/node":"^11.13.4","chai":"^4.2.0","coveralls":"^3.0.3","del":"^4.1.0","gulp":"^4.0.0","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","istanbul":"^0.4.5","mocha":"^6.1.3","rewire":"^4.0.1","ts-node":"^8.1.0","tslint":"^5.15.0","typescript":"^3.4.3"},"gitHead":"87ec9118fbddcd41c87cc0fbeb59da1914fb79ff","_id":"typescript-json-serializer@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-hQ2VJFVzx180zMNI6v3CUbkmnC2u0IaypnpQrP7Xu/Ld68G5U76UPNypwKskON/3w0UCR0jME48wUhO4nwbq1A==","shasum":"6cb56c1e02ef153e209911f6d843069708a6c6ab","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.0.9.tgz","fileCount":9,"unpackedSize":18678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvCeoCRA9TVsSAnZWagAA6m8P/2m1MOXQmu6JMdMB4Gdl\nG9P1j11YcmuJHT9SwV3CuBmde8pgwvqSTeU5vwimhYRk+w3oc9j0yMILCdzS\nePH48iMcQnRsskTVR78ZULxzUmmaW1iBucBirNWQRSMqezq0/oVVW0ww3fq1\nZa4IZhASL6nPkuR9kMTqacVTjnUBEDxsHGQuwsyL7YjMDjh/DQkeji5M01gk\nNRSw8cXsfD11u9Us0ydGA7Pzr0CPRcdpQoAoAnZQWgStbwwI9xj3cykTxpKx\nD9m8W0n7CUIRT/tpiPUHst5bFm40tfd2XB5reYqCKf8Kg5+xcIUgjwN9LqTm\nqhTYIVojjor6dwK5MoNOLErtdw+NxWVYgXz2FPZsmzpgoecKGqXfRnbOKo2s\nbQ6dDUd2lKt/xTkDgVeeGVhoIAlffpYWXDbYS5NE57gHUKF596qCLxEd7AYq\nlUFadBR5Z/sVBPhmmcVG+jNJLC4JP+TrI2Q0eB4VffM+mLIJcYeoOf/1xzQX\nq3kQeNq3knumM1bvyB5+5psDccpgM4WA2ZnFSfhFPhTb55ux5Fk3cDGiqb5f\nl0bACQmHoQL8pLohp2mzLFvOKu+GVHyjn4/RsARk5svjTjNEd1MUKFBQ9kn2\nY99npmw8XfbM5qkCx1XyuJw+/YaowY++6x1Qao3/7SVPmn9++4F6dUI2bZ87\n3yva\r\n=xgVD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqV6Zv2zaUQ/D9+YCX9wcKPvR1VhKExjYFbiri0d6QVAiEA6gW9JC1JWGbdLNC6uPywmE+uE2ePatd34617c+ECdpU="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.0.9_1555834792129_0.021757111161440745"},"_hasShrinkwrap":false},"1.1.0":{"name":"typescript-json-serializer","version":"1.1.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"build":"gulp build","test":"yarn build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"yarn build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec","lint":"./node_modules/tslint/bin/tslint -p tsconfig.json"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","@types/node":"^11.13.4","chai":"^4.2.0","coveralls":"^3.0.3","del":"^4.1.0","gulp":"^4.0.0","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","istanbul":"^0.4.5","mocha":"^6.1.3","rewire":"^4.0.1","ts-node":"^8.1.0","tslint":"^5.15.0","typescript":"^3.4.3"},"gitHead":"cecb5ef2d63a704902c60d00d9832e7ec93d2103","_id":"typescript-json-serializer@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-MmpBRy8mEvYL5yE1P/rW0nyhyTx6c6n9zQXtdPbvLHkhUtLsjNT+vzvwcVZeC8NuGfp0EaZqCe4X1DhytI3krA==","shasum":"9d8c1000a2a7da5c70685e151fd93019e6483cf2","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.1.0.tgz","fileCount":9,"unpackedSize":20259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvJvyCRA9TVsSAnZWagAAddAP/3GvDvxi/hY3dgV57Zo0\n67VBS1kHrCngP0RPnJJ1PehY2pBMD2v1lHjZNjm5JVYq40lKPQHwJ8NiQFmC\nerx3wxwZGxPq2uT0DEuhuWL1K8KGauSOH+kPaY7N3xNCynkKNnHGiweKzJ0m\n37pj0AlsoOV6XyS2dXvdjJxbw1O7YbaWrc51ToLj5apLFaiDoGAaSVRVjzZv\nnzGJQK2s0M9FzexonzyuBRrIQEzn//vhgdaeCUVOvgZe5nOccZOfpWcrk2lM\n+/scKSkog7PlzNa0i/34ubrHEIBD8Sm+HZn9bpV1XVJAhZ+6VUO4Yp1vlt77\nJbAHYGr7JYizyuvZr0hBSI1yeBT4CYn7nJDe1uVcDDYJAGxyrsU1J+fZcmvk\nZU/LlS4B9EgLyONmWnNPYe0oYbw+qlWYWDCP57pgbWv+l/tFFYATD/9t4d7M\n3EVCjp12Q1dwYwV4xnAHqUoUVUnixiXD2uLRVOoA68LMU91G0VT9TN2iDHDo\nEvddi/eY1Bg8pBf2dB8+QG1uI9mYT1pcpbKhwDFTKS4oJNDkZeBJyZMwenRq\nSNrQYWVyHUSfPWAmsR+iKyi4+gFXPk8kVUf02YHhOY/hxvGEt5R9YQFzKy8L\nzoxi36+nnQBNTu6Tw/Tdm4jP+bBvRLs2Ihg+r87DuHpEFlYi1wZI6o7FOF8V\nQ2qf\r\n=/5zp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXqwcrM7yT64R/XJ2YxQMRSuUCOtDT1Kv2cG3+NQsfdAiEAjCR1q4betwMJOMxCPCFX9UWfue8nEyelt+KSRyPp63Q="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.1.0_1555864562178_0.14586211483619493"},"_hasShrinkwrap":false},"1.2.0":{"name":"typescript-json-serializer","version":"1.2.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","test":"yarn build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"yarn build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec","lint":"./node_modules/tslint/bin/tslint -p tsconfig.json","pub":"cd dist/src/ && npm publish"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.7","@types/node":"^12.0.8","chai":"^4.2.0","coveralls":"^3.0.4","del":"^4.1.1","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","istanbul":"^0.4.5","mocha":"^6.1.4","rewire":"^4.0.1","ts-node":"^8.2.0","tslint":"^5.17.0","typescript":"^3.5.1"},"_id":"typescript-json-serializer@1.2.0","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FyV3TA7qa9IGWCVbcGFNPdm4UMA45vLFNxmcAYCZ3almIJcerJlYt9mKP1dfNl51HRXCvaajOYwtJxc6q2OfMw==","shasum":"bb32582cfccee17d84479ef091fe3159d14c1f03","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.2.0.tgz","fileCount":9,"unpackedSize":21146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA7gHCRA9TVsSAnZWagAAQ7kP/0sj/cyWEq7jforHIz3o\nV8YyIqMLHyPfxlWhX0fmhNbi+/DqDAa//EY+Aw79KPt11ohVuKZHz/5bN8YX\nzdwKdnWYHuEbkSI5zb8uNAwvrnz7QsjfEIQtUP7zX/yz9QiYASFWvf6Nas2C\nRK6Js0TAVc3k4LVOHZDkKwbvDx2yzfjb0STsk8Uvr0rg4utilgvybsQbHRLP\nmClHxW5wFMYfhXwVU3aiT1Q6T7MK4z5Nq6xPNsHVovvnVO7m2YF49liEDJRU\nzP3bSTbJ4nPUlj+alnNoNkErbxs3Zf4O/s20tb+0PAYdHiYLSO2O9Us1z0/y\n18YSGI8HTeQMF68ss7WCTUrZHCG6/mrtKfdZIkpaPxGg8zT/UQvseVRGT+hK\nVXLjQRTc5//Ix63rrcCCIO1y8PpQO8VZt5dCK1wim9GyR5YFlpJGkWwmgjSD\nmWlNrkO8GGtrTAdH5HQ+zItBRe8T7xSLzxnH/vzKgy+SQart491PqbciTPEB\nemQ6zQEuGIT+rH2w9UY5vn2dwL6aUrOle/gm9aP1I4Hl728DrWN+VGrfqXk9\nVnzfFDXYTfzgEmXsqDtq1if86JVRk0q0uX17+Kv47uPbRdGUqEWcguzQcaU+\naCXIFnz45yKGH0LPwo4d1qI2qKQgeEfnH7wzOnZTsDnpZaBZX7Bj2CP9dtaN\nRAbA\r\n=XnBN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjsLDQlXvS8QD5xwCEJ+0v9loaPAe9j7jD+AfOIFh9tAIhAIbdLnTie95/gf5RVC/zDj4JaZY7vtUxUE+1NxY8MWpT"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.2.0_1560524807030_0.9380815596174084"},"_hasShrinkwrap":false},"1.2.1":{"name":"typescript-json-serializer","version":"1.2.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","test":"yarn build && mocha -r ts-node/register dist/spec/**/*.spec.js","cover":"yarn build && istanbul cover node_modules/mocha/bin/_mocha dist/spec/**/*.spec.js -- -R spec","lint":"./node_modules/tslint/bin/tslint -p tsconfig.json","pub":"cd dist/src/ && npm publish"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.7","@types/node":"^12.0.8","chai":"^4.2.0","coveralls":"^3.0.4","del":"^4.1.1","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","istanbul":"^0.4.5","mocha":"^6.1.4","rewire":"^4.0.1","ts-node":"^8.2.0","tslint":"^5.17.0","typescript":"^3.5.1"},"_id":"typescript-json-serializer@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-Q+FJJP/fY2fZVfLI/jNn9YM38HRtcSGT1BRdKabVjjUX9oHwC0JK7GkR7NeEY4WeoDqGVJ5Fy/UpmtJae6s/4g==","shasum":"af589ffaf8e5428737709689274d369cfd9290d9","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.2.1.tgz","fileCount":9,"unpackedSize":20738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCiVfCRA9TVsSAnZWagAAzkgP/3k/A2lg3mlnMu7fes4F\nJzjQbo3TbYNYPuP6MEACsFgVHYMTrrsakZJDxEKW12MqlIj/fLYQMg+5sBF2\nrK16vDIYyfIQYO5CrTgFUS3AGLle4JkMuH4o2BPdYu9CUju37ZheB+Q281OA\nnCmScwy0q4F22DV2MUcY3sDjoZ479AofIXtiM2ybPRBBlMAoO5HC96qTuQW1\naKxBTfj19Sauy8wEbuNJTOk4kvhozbue8wj3J2seSY6TwYeZy4JmXa6JtsQ4\nxnZ7Rx7CyC3S2slTr2KUW83r2DWki48RSjha5/2ncZXaq61WQGF1JugWnVJv\n4sWINZsVT6A6EUG7gPSmqStC+xtAOvsuMPhJ9ngat1y4gBzDs9A3VkMmK+5n\nxWSAs2fwmoTpUw1q1hXZ9GHByY5M0kQIwQ/RRAo6k6NzWIiXc5tewdisD/KA\neWGcXKfjtZjktPYDp6IrCDYVfparUxSGqtMCvUhevx+Xvh7gY8LuBILS+1u0\naFEat/6DC97fSU7p+EPJAVA8KGSHVgBQIPd0gF8Jlg9bkoJiTs7h508bFAuT\nASgN9E9LZItjFOIwDJcJ3W1JQa5mSHjwCGiPJ04YRpuvjDvcwxgMjWZjvSgS\nG/3Kfy0dSLVkGnsFVAE8oDO1jCUfxOKgOjqGyUcDZnCuOaT8Tfco7y5mqWCy\nLORT\r\n=jh/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+b6W2c2iYskoOfIkaFvtJeGTC44g+Df5Rwoeg3T5xTAiAJGgWiChxJDPKVSDsqEy133WAywvIGsh0TJCWlpUPDeg=="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.2.1_1560946012492_0.9862594910203466"},"_hasShrinkwrap":false},"1.2.2":{"name":"typescript-json-serializer","version":"1.2.2","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","test":"yarn build && mocha dist/spec","cover":"yarn build && nyc --reporter html --reporter text mocha dist/spec","lint":"./node_modules/tslint/bin/tslint -p tsconfig.json","pub":"cd dist/src/ && npm publish"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^0.1.3","@types/chai":"^4.1.7","@types/mocha":"^5.2.7","@types/node":"^12.0.8","chai":"^4.2.0","coveralls":"^3.0.4","del":"^4.1.1","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.1","rewire":"^4.0.1","ts-node":"^8.3.0","tslint":"^5.17.0","typescript":"^3.5.2"},"_id":"typescript-json-serializer@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-DZivhRRikBsTLCgEwdEEBUQnzqFkDN/wAVj9MIb1gvLjO2fBdJciZRcgGPhupm0B6x86iri354xNZTdhay25Pg==","shasum":"30f27c862ce697d804ece3daecaaeb30a17dfaf6","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.2.2.tgz","fileCount":9,"unpackedSize":20811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCj4gCRA9TVsSAnZWagAANFgP/jVXWQTROzJIhFc7y23P\nXTVsb3aCXcu99ctQkMwdyUxdnsfSXio6awUQ+7dO2GGmWYiFwffMSpoyPFwz\nCJutRx/WpqgyTH0f9xTxGAlwkavNV5jwsawux7KE8BzIpvsw2sNz5Aks5gEJ\nNBeWTnrNAh3JGQZHzsllzFWg/h3OgdXz+DWmGVquv15Smu07VsUK8wur75lr\nMDJMMJuGLS/R7i9HCG7SqICaJlPsFcTRNRp9ou2kH42FytW+vY/MMkXFflPZ\n2HkzjICAc3OPpHljcyJMBxnXhUg3MZgEFMP72P+qneH6lkbNZoRhWtMtdRHY\naUrtAA8zRPPj9Oh4l914immEa8NgAjh6Bg5i2sJzvzrOA8B9IBk+F1+nf9a4\nbGUEfDd7gDuutfZY4BzwAJReTk84r2zhqkYBC+q3OcSmu0r4y54x1GjWkeOg\nITcr4EYO4P+y70BnaXCFUHjmlUdxuJX2m8sYa4ue/HZFIALepPi4LZ8CFJ8l\nCgU/iUPDOie0Um+Hk8z3DSMKCyGiqi67ukRmqr1ClqBIgX+IuXQif4rSOi74\n0RC0rJETzHpx9eUhXfHhOk26MkhM2MwjhJbRgJRUCOhFXr+nZtM9xSapyK4C\nAy3+h5SWhZAAUwkEFcAYI9CWZec+RAXbOe9npDk7RhyhDRuhgUsQIHfKCIra\nQWDJ\r\n=6Hov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/oKbd8byUzwzmGwyfaj+CokDrx2W4teSY2N7wUFO1tgIgCE8aYcK9JGQARIsebhy0AplV2jyD0seicenAp4IsvEA="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.2.2_1560952351857_0.5699712657558209"},"_hasShrinkwrap":false},"1.2.3":{"name":"typescript-json-serializer","version":"1.2.3","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","test":"yarn build && mocha dist/spec","cover":"yarn build && nyc --reporter html --reporter text mocha dist/spec","lint":"./node_modules/tslint/bin/tslint -p tsconfig.json","pub":"cd dist/src/ && npm publish"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^0.1.3","@types/chai":"^4.1.7","@types/mocha":"^5.2.7","@types/node":"^12.0.8","chai":"^4.2.0","coveralls":"^3.0.4","del":"^4.1.1","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.1","rewire":"^4.0.1","ts-node":"^8.3.0","tslint":"^5.17.0","typescript":"^3.5.2"},"_id":"typescript-json-serializer@1.2.3","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-D2Cem8NT7EjbVyTu67KK+raA6p4ipPh5z3mS/jp9hOCcshHPdXTXPxzvM+Apdv+AFsAy/Rw35KHt5byPec/EmQ==","shasum":"d78d90bc3de41f7d73806e75611a53432a21cd6b","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.2.3.tgz","fileCount":9,"unpackedSize":21050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC5b8CRA9TVsSAnZWagAAQ4cP/0mB8Pz65JQ+xR/V8Vce\nzZNzDa55rJ6uIc/xwNjRNwiVVnoa9Wk7Q0V8SeAnsYhgiZW2Ma47Dp3jMMas\new5TldkbG5mi57KyNsckSWklyZq2PbqGxporsTLQAqNyaVi2svx5lns5EEDe\n9jkEOPIhcp+jpMPOYPBDUaJb5u0gTBfY/4oTonAiMDy642A6HRHXgOJ5OJgt\ntNr/WgCXRRgnGOozRRe8vqOoGkPyN3yH3lMEBOUGS9MgP6EN0NQQ4VL1EMxh\nANIhw1tjm6aN6zPZh0j0nMvVBx8EIpU69EVgXPKTCc4+q+vCZ5Ev0rq4PFbx\nntRYdMODHQaajOCBvf3IqHGqS5eA+84kbCnpsRLF13It08FDHCy2OvUV1uB6\njHK/RIm18Va0gqwCWoGwCs8bIS9CBLa4dEwDeWEDHYAQksDPYOgDqy+TmN65\nBACUoWjLzD8GPE/XNnZeXGKo6vIw1l9hgomAhDBsE52/b3L1thk/YVXKqMEJ\nVXi5V7F2CW1WQFU2RbUupQ+0nAkYRjZb4nfaNtEVaxvOxK6nJBDyYZedUDyT\nhdTNUqQVAFXTIO85yCcXHXoK+nziCP6/0tBMfCiyNszIBH924jHZn/qJ3you\nUtvc2NO0sM7JhqJZhUjuVKWLhxoLYcbNwg+WasveDdPEq306uAN9vFIb5ebu\ntOB6\r\n=ORVk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOEqZPl8k+DpTeW1CTzkcAARpOCLq2VgdysWwvP5OLVAiACQxh4QNsJVIq+Up339znx6fjHUNuG4slzS9MKz8LROw=="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.2.3_1561040635565_0.5453470091334149"},"_hasShrinkwrap":false},"1.2.4":{"name":"typescript-json-serializer","version":"1.2.4","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","test":"yarn build && mocha dist/spec","cover":"yarn build && nyc --reporter html --reporter text mocha dist/spec","lint":"./node_modules/tslint/bin/tslint -p tsconfig.json","pub":"cd dist/src/ && npm publish"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^0.1.3","@types/chai":"^4.1.7","@types/mocha":"^5.2.7","@types/node":"^12.0.8","chai":"^4.2.0","coveralls":"^3.0.4","del":"^4.1.1","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.1","rewire":"^4.0.1","ts-node":"^8.3.0","tslint":"^5.17.0","typescript":"^3.5.2"},"_id":"typescript-json-serializer@1.2.4","_nodeVersion":"11.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zIWVFw9vTBd//wvZsth2TKARyqLtcR24/Ze+v69QqWg7bDpbOzOJib0GMeO97rvwYWOsxO8Q4RQeCiG2OiWqIA==","shasum":"b5887e269dd0416c1ffc7c7fd82d1c81e60144ce","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.2.4.tgz","fileCount":9,"unpackedSize":21579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDNLICRA9TVsSAnZWagAA6rMP/2dwM6LaywN/FJZCLYxE\nrY+HFhvIy1JzWQC8aC8CnxaUwe4HrAUaVAcS5sasj3iQf94Pcrh9UYqNMtV5\ndoPbDmtMThNlW3wgAcCb0pYzlU+biYgxejR2Q6rklyVL3I4E5LH2Vmfex9rF\n7RKlkfnIyZxv5bPypgBJ6i24hyQwH+8FlGYAIejrqvFWfEiwmhZ90IjCnDLZ\n2+CUN51zPtpJSGtRGW7zaiDBcLTtLrFwovS8q/FuZSMjNl8wi3vZEjVw/b8F\nYKM8eCiuidGwXsxYoDaOmBL5KzZNaOd+kmT0S8AEGXKPZYGLZgPROVNIzKj1\nvLX/WPZEjyrHW2WzZAdxX0A3u/fEp/3nkBmgmORAxaKEQFhGTrNRXA61msJs\ncq5PhwP+04kK6vUPNr2mT+xQe+6DGCIiedit2r3hpx5YeGc42AOQ/D3G+qg9\n7a6DwqBY8Fx5DgFFDCPPBP3bLegocRMB0iprcdlV31A4J3Wmfto73sZpbVhk\nNaHyhItTWToP8kNUhP9CUc1tWNAclrgbo2A3GoBtv466VF+dx0iLm8F2OJ5D\n+WT94WSOgUMGkw0i7omUZu9yW+TVcrhp6aBoNqSNSfB5OH9mxK8+xTSKakNU\nhnqvlhCGmBiob7MkvehmTE3jC1feKgtZTWjIz+oT+VE+vOyZ1SxBTKaiB9lk\nCsvz\r\n=2zZM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNmD6fTAh9fSfbu7k1PSvUQmeKtO8+tONrpknc1LDFEAiEAlIY1Vun/BOkG8JfX/j0OnGnhfNwlAYOpD3oNSeDAJSQ="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.2.4_1561121479785_0.08648438502226408"},"_hasShrinkwrap":false},"1.2.5":{"name":"typescript-json-serializer","version":"1.2.5","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","test":"yarn build && mocha dist/spec","cover":"yarn build && nyc --reporter html --reporter text mocha dist/spec","lint":"./node_modules/tslint/bin/tslint -p tsconfig.json","pub":"cd dist/src/ && npm publish"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@istanbuljs/nyc-config-typescript":"^0.1.3","@types/chai":"^4.1.7","@types/mocha":"^5.2.7","@types/node":"^12.0.10","chai":"^4.2.0","coveralls":"^3.0.4","del":"^4.1.1","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","istanbul":"^0.4.5","mocha":"^6.1.4","nyc":"^14.1.1","rewire":"^4.0.1","ts-node":"^8.3.0","tslint":"^5.18.0","typescript":"^3.5.2"},"_id":"typescript-json-serializer@1.2.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-WYOQgu8ZipCXfbGgAjoRzCqZVVzT9Bg9CBiHXMQFbHE1sLR+27M7gYmYUrLaDdxS+N3oYqdkvlsD5ICpyG21Mg==","shasum":"429527ba2e892019bdf18bf5c4e764f009a25de8","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.2.5.tgz","fileCount":9,"unpackedSize":21435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG13rCRA9TVsSAnZWagAAi4YP/jgbOqB5cyUoCoZO/3zY\nfkAAPa3Fem3iFWE95l1p6DFwulbbrjX+Hk4OcFadfJNrOXUzjSyDhR4EeqdS\nkmEGbuMt8M07HA6M15TyZ1p1auEM9RsUwMD/M+MHlwZltiKPh6tzkSo9o59V\nZcndYo1YrcnZQ0Pc7fdT7bRAUSdbVwdk68tT7rgmMtGQ8WAwWUp0NeFI8xyx\nkPw3LHl7A95pAoI0VYeBy/Sta1TVK6OSwpjhDpH1He4Fg8nyMS5m/lvZAIyL\nMihM/1D/sxOx3S5d4BwI/ivUuX3O6vQkUlAVUYl2jl4m0nxF0LWW/3FYM0LT\n2tsGmiLW243lp35sw+axl2nChz0DCeA0gmvSFYfQUYHIfFw8UpUyx9iIKxvA\naC4hHpvLK1zmzsi9sgQa+3QywtW52W7dMVl8QFxxFm/9HXS9VR+Fd8uJtjO/\niubvjUXHoQDymDb1g0Ja17jT7YDnziLkFJjU2o+lKHFyoaEDk4QGvIBQmomI\nDhrgTxofLeGVomPIh6h6oMQvRqrliJMQsbSQo99Lloi8OtOlk1E6Id3378DF\n47QRbKKj04Oz4hLExM0fk7OA7pjnr+iNPfJcM/ZOZvAVUqYJDEIjIT2P9fUX\ni2t7uqToXrKR6Fc9BgARbYKV33o0VVwIESxYuojtJat4EDNHUotJg/25g79/\nVF1/\r\n=Xf8w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRJyMyFag9VkpJGBD9I3KZdMRWdTksd5InDP/PNrqiyAIgGyLsOMPwz6pNNgryOuehGUuMOhRWCaZma3mOUecLyPY="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.2.5_1562074602928_0.9683795359116529"},"_hasShrinkwrap":false},"1.3.0":{"name":"typescript-json-serializer","version":"1.3.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","test":"jest","cover":"jest --coverage","lint":"./node_modules/tslint/bin/tslint -p tsconfig.json","pub":"cd dist/src/ && npm publish"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.6.8","coveralls":"^3.0.5","del":"^5.0.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","jest":"^24.8.0","jest-junit":"^6.4.0","ts-jest":"^24.0.2","ts-node":"^8.3.0","tslint":"^5.18.0","typescript":"^3.5.3"},"_id":"typescript-json-serializer@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gillianperard","email":"perardgillian@gmail.com"},"dist":{"integrity":"sha512-zrpvsJRvVHG1dWh3JIMWj3ABOLUMpOQLEpinWWxYuwzaSJx3i/unWYXY/MqOnHPTkpqN6SZAthDg2zlkTiqe9g==","shasum":"492d86ae74975c3f355683b49a3078352137cf7f","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.3.0.tgz","fileCount":9,"unpackedSize":21382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMzCICRA9TVsSAnZWagAAPRQP/i94zOTlEJWfQWnfq02G\nhjk/fsCGqt3QclWi248fhgT4TYyXwqMzP3Yrg6lTlWKKsTY/Vjx1r7RPke8c\nG4zPFTjRlik/OxeAA3ZLrXojyalTjUSTubDYr7Z9JSFR85YqDjfcCh8NSEWe\n66t4E9TnOmR7rX2r4q64P2+mwDHOBNmqzt4sRV7QxZrp9FjtGH05dGhp+UIN\n0oV86NnsuqRbYkm9e51xUzlgqxsdssYwTK25Dd5bZzzw88Z4RdUyBBQQjJgb\nqpZSeF9kmCvGBGLg/P2jdyptdZLxt6+KE/fLvQX2LSWskU/ty4huB7+kaLAF\nX30+11Wg7cTMq9CDWjP8Z1vWfTcnYADroiqAD1vUfuRKQ26iyevDJVk3GHmX\np0xg6ad3XKxKrP2KHYbZ+nVvlXK8fzg0Nm2I6IdlYi70LdHbp5/9+mAd6yWq\n1FTdNqYnDTNuAskpcXUXSE4+E8M8gCS5vewa0bPpqnyAaE+irfVJ6NQFJdoe\nCu3ud5uDEdXPeqp3/5FGzSS5eF4rawJF962SQxd72I3wNP919hFHx7zBcZd1\n+44Kw6MvYuJA99vqJ7/rO7h6dBem07/Nayw1IBgEXe8Q1HSB4DjXCDcAEAcD\nnZ8M/E4u1NnBb78yJe5U8AKzpWTzz8l0piXnFRWwBQ/86/V8ktKt1pwZC7bI\nbe+8\r\n=dxkJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzKjlUCZBKT8h2Vb4H1qrevAQULolsQQ5QzsAT40nEXgIhAJbz/2Ocq7zh7LhqhF1dyY9PLgM4MhXIWvLqJiLWn74a"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.3.0_1563635847973_0.04354064002286684"},"_hasShrinkwrap":false},"1.4.0":{"name":"typescript-json-serializer","version":"1.4.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"gulp lint","lint:ci":"yarn tslint -p tsconfig.json --format junit -o reports/junit/js-lint-results.xml","publish:lib":"cd dist/src/ && npm publish --registry https://registry.npmjs.org","test":"jest","test:ci":"yarn jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@types/jest":"^24.0.15","@types/node":"^12.6.8","coveralls":"^3.0.5","del":"^5.0.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","husky":"^3.0.9","jest":"^24.8.0","jest-junit":"^6.4.0","prettier":"^1.18.2","pretty-quick":"^2.0.1","ts-jest":"^24.0.2","ts-node":"^8.3.0","tslint":"^5.18.0","typescript":"^3.5.3"},"_id":"typescript-json-serializer@1.4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-epTxwLmzr2xuWvlqqMcyUEinCMDAbMZglG6HwEK3NIOVPf9aKuL+1+AjmCMknmjZRXopSjwabijpg/3FwBEGGw==","shasum":"e6ecb821f51c1a4014c73e585b39b5430c42e4e6","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.4.0.tgz","fileCount":7,"unpackedSize":23090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0GAVCRA9TVsSAnZWagAASU8P/3utOuuAF4PWiXmeUZeM\nuW5TQLL2ui6MP17l3XBarkLZ1QjTuUjLMppgCnJVIsQIqPIA+4t/F5qmKZ1e\n1RqTAHjHZ7NnI43ZewZ7dSOQAST1NigW2/imYs/z/IByAzxJ+jhYylIJpf4d\n/WKxc6E8fnukkULR43eRE+GLpyp07H+VvvLife1e/CAi30VFQAuryHiEQ0pL\nwTRWo1e8RaecNLtGi4N+a9PG+rezAFIqKyG1WsYb95KG4Yl8+vH/4xZhsGtI\nPHLvZ2RSUuMKJTly5HFZCBYkquN004Qz5cjRR5jWh+3rdG0g0CjvWVVP8o9E\n7TbMYH+1sZDKrMVFhoTr/9y2HMwH+mGitFXsVCcOqOq+apU4BWQ6rgSF+2yK\nCeWuUNLZYLosqF2FnL3gues2vpkdkmX2W7GHGTx2HsBUJ9NEREcLO/XaW9nH\nQT3ZsY3wFZTeDsDJcBm0TLS8MXTldmXEH1ukX96Nas/9U41kjmH1WgtdgomE\nYwlopnuY6RqZ3Re6AMCCl0YhmhipWQtCTJylknYnEc+KszV1NIPO7j9f81WM\n02uU+4tAsLI6qmH45SG33RTEOVmjgg2SefmIVYobDQq7bTeViWQRdqjOMl3h\ntiNrAP8LvjLtxxc4B/G7GB4XQLRu0VlL4qwv9VQlayT0uzNj3rIY13wgtQDh\nonc7\r\n=CvQd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALJJkJ59FXcRpKoUxXG0o45kaKglUbQK+FWBUzBiCinAiB7Oy+5F2TaUb3Nd/ryDIYDt6UJo3vzQSV/CunSTho81Q=="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.4.0_1573937173367_0.9198919645169477"},"_hasShrinkwrap":false},"1.4.1":{"name":"typescript-json-serializer","version":"1.4.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"gulp lint","lint:ci":"yarn tslint -p tsconfig.json --format junit -o reports/junit/js-lint-results.xml","publish:lib":"cd dist/src/ && npm publish --registry https://registry.npmjs.org","test":"jest","test:ci":"yarn jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@types/jest":"^24.0.23","@types/node":"^12.12.8","coveralls":"^3.0.7","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","husky":"^3.0.9","jest":"^24.9.0","jest-junit":"^9.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-jest":"^24.1.0","ts-node":"^8.5.2","tslint":"^5.20.1","typescript":"^3.7.2"},"_id":"typescript-json-serializer@1.4.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uYsuH3TQ1zsJ4IAteWL865u7EqvRj+M4HK7Hg6UH/LNp4FuyLKi0bVqmRF0W7+Ey2gdOpalxr68Oro0/8qYvRA==","shasum":"863311e93caa1d0820974c0a2a1603d1a5b9b720","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.4.1.tgz","fileCount":7,"unpackedSize":23191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0REPCRA9TVsSAnZWagAAgYYP/j4w9TTZtypp0zhNy9BU\nfPUQ9DUx2usXgO5MYnFF+iQO+zHWssQLkyUCDvALdsGPblQoaG5sX4AuL3Vc\nuBmH8+fHA1lhL6yef+s+l7t0S9TY0q+11oDd1erdszGU3z/+ab99Wjc5DeEA\nmntphTAbDJDYAh5k1N+Tzpq7wVmiX1Wt/EaxiLZUeNflDGIdJsOwo7oGSHrh\n/ByvRICZ/Ap/y8YBlLxpjCbnGI7KiFKJfks0EszISTfKjw4kEZ2xBrmau9gZ\nHC9Rp7Mbwu1gRT13i9LgYWUq8H3SQaG6BHzQT8xIyD4Z03d06u23wqw2s+Zx\nmV5hImNI+0H8PVKujAJP+BLvy+CSZa81HD+NfSPvbDALvfyHrUMohpYBRw8s\nfNAa98+WGfp52wgQhbdNf9RjXLd/X8Ih9XzlGDzaLEFkEu84iYoX32lrbGtB\nbunPeYd2CA0jCBV/YFJA8kLh+89i3+L5dYuICSzTmg8IUBxRFnCmFJcSIze9\nKmktd7NKPMStdc84VItp4r+rlV72zwBmPBsA3ZK+aByZcQnOqGe6LzukOdZC\nuLY01OwO9cfQtlwjbh/PUVaHwwUzRKGyb/N0hFmSm1vtIb89sD/te6a5B0ec\njYSJ9eJiQYgtEOMokPorh/GsrB5U4vyE8xpjdRy17vlznl+3CF1nCAlvVUuj\nGY/Q\r\n=J3u7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOkU0TRgroITb6HGNX7xjfW0HNSFTBRdEtXX8JOM4f3AiEA3FaX8hKzv0qBKvboSviqTXgVSVCGoGixjce0uIvUGmw="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.4.1_1573982479248_0.21864257665316256"},"_hasShrinkwrap":false},"1.4.2":{"name":"typescript-json-serializer","version":"1.4.2","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"gulp lint","lint:ci":"yarn tslint -p tsconfig.json --format junit -o reports/junit/js-lint-results.xml","publish:lib":"cd dist/src/ && npm publish --registry https://registry.npmjs.org","test":"jest","test:ci":"yarn jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@types/jest":"^24.0.23","@types/node":"^12.12.8","coveralls":"^3.0.7","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","husky":"^3.0.9","jest":"^24.9.0","jest-junit":"^9.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-jest":"^24.1.0","ts-node":"^8.5.2","tslint":"^5.20.1","typescript":"^3.7.2"},"_id":"typescript-json-serializer@1.4.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-3SGIqkrDNwDFuTlDkc/HvsJj2KAxTCdb81D6rhVCwv7KS3z9UZgrKmhHCd1w3X4CVkAtwKnzi6PSIY0SPPzoVw==","shasum":"b807810640e95ca4944b69f89c1e7662952a69d5","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.4.2.tgz","fileCount":7,"unpackedSize":23216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1FBPCRA9TVsSAnZWagAAdzUP/1EW9FuGk0xNxnWkTWZn\nxI3SiX2dWrGcLWvESj7x6Q30STts6VyshnIn6gmHXnHCLgcz7q11Cm5ST6N0\nbGKFhh9h1UgXUNNZypuvUOjGkOnPhvVGh6Yn5PqC36y4+K0O6iWiCD7etqu6\n0sCRoSMwNhO6y5abAV3lb8dwXK78XFHchuKZ42Zn8vGeMBHtXU4ni+Xng/t3\np72qkilhtAuEoDyt8H3ona0KPIFutrHSEAlN6Tt+HJa0zIjJbcR9TsN0zfAb\nGD9LBaVcE5a1LVFwiJMp3xqhwIZNSJbiSavUOracuhL66Kr9FVBEA8byO7/p\nHl3Nd6hiv5TB7SSWO2ZOcFT5faOOsizaV2z5pgAKUyp5HGskYUlE86qTKHcG\nF6f0UL70WoXHEgMMokOUWhNuIGBlIWHx4mipnB/OJ5zY70TNTUtBQlp34P/h\ndCTrcb7vSkTYFcb1DvF+lO4oONsCxEh0sJm4dcfes9vzCyVSVNswsitfIp40\nBkg9R3KoYHd9ZQIoLW4ZOgxxLL/qs3ARPbPZ3mnM9wEmYXhkWvseKRGSQWIM\nf4AFZE8ZrH+AyBNM1rx+A1LBe82s9himGJ/J8OZ2lyovp+4mIJUxBNlRLUdB\nOQCVN5f8cyrvaQOdg+o9emg51PetOYx8y9OdbgjvOBbPW1d/0lvzbxceASQ7\njXLI\r\n=NueH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdMC15C6PInGehuAVl5GleLhhGL/FFySuNsP+btE+3gAiAJMOOzre+DAVhOIi1h3yTF8Utw6t1wQnGxkUVL0lQVtg=="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.4.2_1574195278943_0.8426048656267144"},"_hasShrinkwrap":false},"1.4.3":{"name":"typescript-json-serializer","version":"1.4.3","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"gulp lint","lint:ci":"yarn tslint -p tsconfig.json --format junit -o reports/junit/js-lint-results.xml","publish:lib":"cd dist/src/ && npm publish --registry https://registry.npmjs.org","test":"jest","test:ci":"yarn jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@types/jest":"^24.0.23","@types/node":"^12.12.8","coveralls":"^3.0.7","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","husky":"^3.0.9","jest":"^24.9.0","jest-junit":"^9.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-jest":"^24.1.0","ts-node":"^8.5.2","tslint":"^5.20.1","typescript":"^3.7.2"},"_id":"typescript-json-serializer@1.4.3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-sxw8myiMJlu5heOLUF0sOpBvj6/M80gGO8rz8TXJ6jUNyPn94b0CustLIPHI8z/ZB++bgy97d/5h7Cz0YZ1nIw==","shasum":"64a0a49967cbdd551569bec4f7f063bd9ac0d4ff","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.4.3.tgz","fileCount":7,"unpackedSize":23353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMx5OCRA9TVsSAnZWagAAfxAP/2Hi7nJ4X7EY41OhjoO3\nc4+r1147orBH8htUR3BCpPVg8QTSZJzHIViTWlxjaOcVEt3CJSdIKx6b/v3o\ncFgBzBHMQJJWi8UN70PUOBPFL7CLuAYQpTYRbvSFKKoF5B20dJDlw4uJYRKj\nqXRpr15HPwMXEePkNHT9N4Yf13GygXF/ACj/1rlLzM7/6O6Pg3SrIQMUHrg6\n1jg1RsCEIEugLChNDOV+IGP9QLDICU+4Et1O86c/r8avWznIj4Vu/Ke6PLDv\n/AB1K1ucr8lbNPAvK76Oj9NtbheqM/3flQ8DCSvbrprgZmTTfaV8c0Mxsh6t\nIIG3mjL5BVtSrT2zBe8HxgefJShaoXdVudvt6bcXGGS5hHlrNBkrH5ovAJPp\ncy/3rMHvLdyASHtvM13kgOv9lNUirdHJuh7qn/9e7/+ouZWypCdT3B7e88iu\nxzSOU3lt5k6cdEOsKghFYM3hDVD2IWZDDCwcwpBg6OnIsmoYLOmI3Xm3+GJy\nIkHsbwwJzDCJ2CyWiWOilOgnNJB6hWdK0vKkh1AWH8W802ZjkRswCMNa9XsP\naN38rrzm3dbyMkalwwHprvAt6rUnCZbJPEvYOZxIAutZ8PSSikZ/amYnx9f+\nFRcx3lRS/OOCM9tvl9Q3yt/jF/KYv9I0dziCPEO+qIF8w1Ud+DzVBvsaqsGA\nf8TJ\r\n=+x8E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzvCM6PgzM9J5OMSAs4shLOfH7wj3dJV3DWE63Kgo/JAiEAi4VISgdKfvrSqrYKRdhqkqf9Gc1z9TSpX80pZ87LZ+Q="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.4.3_1580408398279_0.63273116778534"},"_hasShrinkwrap":false},"1.4.4":{"name":"typescript-json-serializer","version":"1.4.4","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"gulp lint","lint:ci":"yarn tslint -p tsconfig.json --format junit -o reports/junit/js-lint-results.xml","publish:lib":"cd dist/src/ && npm publish --registry https://registry.npmjs.org","test":"jest","test:ci":"yarn jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@types/jest":"^24.0.23","@types/node":"^12.12.8","coveralls":"^3.0.7","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","husky":"^3.0.9","jest":"^24.9.0","jest-junit":"^9.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-jest":"^24.1.0","ts-node":"^8.5.2","tslint":"^5.20.1","typescript":"^3.7.2"},"_id":"typescript-json-serializer@1.4.4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-4jGGEvoQGDH5Fm/PTn7WykE78MEkIVQI0xH4FmOqQZtbi30FCbGLjumUmLLCxEix1JDneX1qTf+87RZQkvZ/ww==","shasum":"5f1abfc95b7882a40894ead6c84a43ef5d11c0b3","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.4.4.tgz","fileCount":7,"unpackedSize":23356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNG1OCRA9TVsSAnZWagAAaoAP/R5kuYXoZvim82ioOayO\nHT75z+x54KRtHWyfYomWQBSBIzd1DHsL+/CeteDGmAX99iMo3cLWrZDUhwrA\nDvu0CeAzBl4aMsk3Z2VL7bdyXC5IlzWnm6MHNuSmKrGqunMPmONBAl/H8D2F\nX7uVUHwps/i2m2WmsNWVH9U+iS3fFPQ3ixPHstR5NqWQ+V1hY4ocRSXx51lY\n+HPfuatwRw6E6cdP75TPYN89MWT6dbO27Qbre2M6GnLGnc2OJ4tEKFus4YnX\nBlu2gqb+KPsPRQ9kO8B2aWwC0yWg7djoB3ST3r1WWx9qU86M/inCBp1EIzEQ\nyBoTrI1CHcSyfyTQD+GapWDrArzzxVFX9txeu/wUT/gCtcZpRQEeL6CND2cU\n7bwiAT0jHqLgzFc99poCWNy/Fvl0tsciVQOK4yF25UdNb2XPIHeXDkCLafTy\nV+nrHG1Oe6weg68np3asA6rQlUQcLA7QVGoyZtJGc8rMBzirHEzZ4Dk4iaRp\nPhclO0GHI7UGYmJkXyyyFi42PxC/0gLW5WibZNeemDV+ScrhEIDS2kttGZcG\nSEvzI49ix8q4gLbUo/CCG4fGj+hemFabk6zU4kXqLG33JhcDNGGQIQ56kevU\nGfRb8WGJuY08NVPwCJpRp4pt3AHJDdis5+1WeCJ7tWBUUfimhdPkqx2Hr33e\neB84\r\n=WfGe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeEPbldKcXSgbaESwPu+lOf5YVKbbLnhXBmtJVWw5jJQIhAKBhLf6nwXa0zYZC+17rjLuzzizrwyqHQN/0G5HbADMu"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.4.4_1580494157729_0.9284229567475992"},"_hasShrinkwrap":false},"1.4.5":{"name":"typescript-json-serializer","version":"1.4.5","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"gulp lint","lint:ci":"yarn tslint -p tsconfig.json --format junit -o reports/junit/js-lint-results.xml","publish:lib":"cd dist/src/ && npm publish --registry https://registry.npmjs.org","test":"jest","test:ci":"yarn jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@types/jest":"^25.1.4","@types/node":"^13.9.1","coveralls":"^3.0.9","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","husky":"^4.2.3","jest":"^25.1.0","jest-junit":"^10.0.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","ts-jest":"^25.2.1","ts-node":"^8.6.2","tslint":"^6.1.0","typescript":"^3.8.3"},"_id":"typescript-json-serializer@1.4.5","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-OUyBziyDgc4Kfqev6jrXXAb/RmdZlsQTasgBs9TFRQ/k0m2irjg5zwl/Ar+khr3CCyFuj0aPDuD/ZaxeFp6UfQ==","shasum":"faf167bba9b9319b761e60391464a881cbc1c7e4","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.4.5.tgz","fileCount":7,"unpackedSize":23735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebee3CRA9TVsSAnZWagAAyZYQAJzVmdJrZgLBdUdNyIIt\nm3ZIEcAEgrrEDSApTpExG7/pj3SFs3v9WCUvH8lPMQAt0y7j0++DcwWabxuV\nP9qlo9db/RhH7+lSh7qQkkcFDSOwv4i5HR60vTqAyUpP63iiEKW4jC+uSILP\nxBh7IyNFzIJiROiLNlJ8iOFRw4mbdGZQMmsrOSeUQk99lBj7xSHtjDuetwnG\nFj99ACigFmzBhFSFsQZ3FOHci2Wm87GKEBVqCkiBc3NUNQrs+YnglJzJWrAU\nG1BUnTDP/KHQJliuq+0FrTOVByCYKDXBrAN4IvsVMXThILDzWiTtk6OeYUE1\nrsGYo6QxHH9xeNj38G+fzJuwShVr+/lJnommBfKLjoWBXyaY5gUXabTmHTRl\nb8cGISTO1y3WIoYW1QPnKULbkTnSVHgnRQPA/u0W5PDPiyOUEJ1FbxO7mBGT\n/MbJYUC1EvrTJ36z+VJPXUx+3FInqz5x4c9JhHNigrsCJkRUH19+dKGFMNCO\nqPKI5cUaU5vFnbyqIj8oARaEVPaOADY0ExqaVINDUmKG+3FpbkFm6ZpQiqNs\nuwyO44pk4XRHozpmjuHHLNhEauRfNBscFeuXBVbNQjadevcMEipwb8zV+Q7F\notrj3zNI5RM85cteLhGK+ybfzVcbTssaXkhGEVi4YCvbhpyuAEK1Vpx0tcxQ\nMQjd\r\n=Xkxh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0TIejZ0jVqkjMRYZJ4U40k1ws+e1hzHGs+WBAZRXG4AiEAnepHyUxkhp0wl7WKB9HN2PK7k00Xpnpi8jR0lY3F4dU="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.4.5_1584261047327_0.4810785935427899"},"_hasShrinkwrap":false},"1.4.6":{"name":"typescript-json-serializer","version":"1.4.6","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"gulp lint","lint:ci":"yarn tslint -p tsconfig.json --format junit -o reports/junit/js-lint-results.xml","npm-publish":"cd dist && npm publish --registry https://registry.npmjs.org","test":"jest","test:ci":"yarn jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@types/jest":"^25.2.1","@types/node":"^13.11.1","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^25.3.0","jest-junit":"^10.0.0","prettier":"^2.0.4","pretty-quick":"^2.0.1","ts-jest":"^25.3.1","ts-node":"^8.8.2","tslint":"^6.1.1","typescript":"^3.8.3"},"_id":"typescript-json-serializer@1.4.6","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZO2mGov9OnKkb9NdpL1p6sDStgpBTE4OE37/gc8dv5HoE7OlSR0Ikyh6a6RNP3MH9J502NFcdPGnETbEFZMtEw==","shasum":"3ffbc3fa1d8c733687eed9633f1c07add5c19835","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-1.4.6.tgz","fileCount":5,"unpackedSize":23369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelxbzCRA9TVsSAnZWagAArh0P/R98+JDB4kx8cIYDpt1s\nqvhGYcJcay8yXNUjwpwvw/BSV47gnkKTrkk+wg9ToTJYxeEeUkuWd8qtbkho\nUzWwlwOf3EQewqdGbT2D5rIMYQmhjtd6msSk9IuMvUMkoqLtMUr/z9egzolM\nnAHOvezwp3bysmo6CPoeksA1t70KRt9C8BkHnYTbYhR53a9My+Rac2f/sxcu\n7W/rwPgDeO1KTkFGzXhsor7ta07IHLouV4+CTooY3LSmVJGPaiXGclcfvF82\nHF7mLGCUmnauhhQ3IXnadZLW+pPvs07DLhoKjAVI0zzMrnH5qMuea0hajFcu\nj8u/iGVyURZpHL9Inf+Amn9Xqyalk5d/FbjCGm9nuIuW9aD2R7ba3mL+J4M1\nCOWFKz9rUDWDYra2Vy1hRgn5YOm++GpBwbFuLRGiw3mtSSl4pnE7B6/e/2h7\nWARV0/7fAZxdBPYwabzSwHgGIQy5/B/+aWOm2xwS49DiSJp5dcRtjkBQn6Ug\nW5/IkWB/FTAMHmNG9F23TofgOFVp0VADVSstrJlW6W07wTc39lmKlUBKefJ3\nm5GQVX6MtairY7OKP+/kN7AEXtKYuMIB9hHZbpKkEVbZeNBIjj+02AVvpJ/+\n5M8HuhxsXwMingrr8UbvGH6DpjQ1YgIqZgbKwF+csiEKdpJywJGzaZ5BUn3/\nOY1Q\r\n=N5A7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0IB3ULkFhaHcIvf3RARN38P/6PtXgp07OR+/6oqYYNQIhAIIffb/BC+yK1qsIaTXMPTt/d9bk2/7S4wuzL79qGgHm"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_1.4.6_1586960115308_0.32994842133593116"},"_hasShrinkwrap":false},"2.0.0":{"name":"typescript-json-serializer","version":"2.0.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"gulp lint","lint:ci":"yarn tslint -p tsconfig.json --format junit -o reports/junit/js-lint-results.xml","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@types/jest":"^25.2.1","@types/node":"^13.13.0","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-tslint":"^8.1.4","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^25.3.0","jest-junit":"^10.0.0","prettier":"^2.0.4","pretty-quick":"^2.0.1","ts-jest":"^25.4.0","ts-node":"^8.8.2","tslint":"^6.1.1","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^3.8.3"},"_id":"typescript-json-serializer@2.0.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-isA4Ionxod02V2r07j0SyGvnTgLyva8bEhFeYdK1SyK5gZ+bIRQ0FCkQPkKOLANwzhbxtLK4S4xRlJuYhU47rA==","shasum":"2a983f20dfc9fc4205ffbcc827013a58a7e217d7","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.0.0.tgz","fileCount":5,"unpackedSize":28680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemyvfCRA9TVsSAnZWagAAPlkP/jy7q50vuEdIpoZxG8Ou\n4nievCUlxDtNZ7uXzLBBy8t78ty6nvNksUxyqLcFU7sg1LdIruqWBckITD+B\nsiZ5sxyACm5KAAY5lqRtp3idsGObNICcC0JOIdKBAzkAyXuuMA7MYAEXktKS\nVtBFnkXBhjoKtyBwYPM/1x/dVJ1Q1w+SnrFbnCsahBefRPu5elHBPJ8r7vGQ\nj4DfnIotxtvYcpNkHTDjppaHnI6Drc/6266gRrgXwMZFvrOSWlcmtBTJC2Py\nqpF5UOYYdRT3iBoLWPQDZjVweQnpgDxWwKraHaGPcXAl66OOusnUbHoMIc4N\njuD2oiTAwYuseNrp7an9rt0BzWRntR1mfTGbl+eH8gZbgePldJHmlVQPFz2F\n5KQHf3ej+t+SI/tsS47SwUELYb82PMPQyUpbuv0Ugc389IT3hDOVT44R9elD\n/h2saycVeeQmMlvbC4XnXwm/CH9Fb0J11a2BjQwS6lHPQtJuFpW7KQZZD+6w\n5lN2G/osTmNvPWLhypX3uVIhATL99NaqXwqeJ/Ilhe48BcMCjpKkGi+o3oy+\nTJldF1vtr3s0cdwTLJXOy2tEElch1RlcPdSo2muKgAlIh6U87TTxu//W6MJo\nKGKVJftfM9aGbc8+WcPPvlOWyOQ///Daii9xDq0qyKOy8ycAt5hs3ooiL4PR\n7oxg\r\n=TynV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQwQxBAwkjBD0s9P2Sm0TjuIpAJgmN2ZjVt+IZXVL/kwIhANZvZeADDzixePdlg9wPPMJQkhXItU6CrOVmELSkR57q"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.0.0_1587227614963_0.7623647079926608"},"_hasShrinkwrap":false},"2.1.0":{"name":"typescript-json-serializer","version":"2.1.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@types/jest":"^25.2.1","@types/node":"^13.13.4","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^25.5.3","jest-junit":"^10.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","ts-jest":"^25.4.0","ts-node":"^8.9.1","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^3.8.3"},"_id":"typescript-json-serializer@2.1.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-iSLW0ALBF66wVerMV6A+7ovXei8lWrtjZF4jc0/p6CBbPlhCgni0C0u8lQpZmAtmVD2Z/j5jzoKdD1EaGzYLxw==","shasum":"bbbee2921f990a601a776754f0d40618f1936c37","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.1.0.tgz","fileCount":5,"unpackedSize":31321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerAkECRA9TVsSAnZWagAABvsP/1aNoJRfZqRyeWVuylYB\nufy7ahk6viScWVpDyaJ+DFY7l8EDhOtMMjrR3eiyjkl4Rf5ErYBSdPUxTWMP\nYyxyjOfyFcvprHOOKF/cBJ85qhxB66hQd2YojY8aZAgUIaNkNvNJYSJxhmZM\nlexLPuHAyP5pXPMDIjZN5loZxCBZxHpr+LCXe9pYXmnLscy12cZ4pEcG6olY\n2TeY3hMGk84JqFoB5r6c7S9iYuK0KGww0/Ue8JOd0yIq2H/ClMGmZmreceat\nf5PImxqc3iTLFe2HcW24/g09g3K6RsQkp3Pg5h+FVkLAjSb1/wbxzbAOsqQN\n0U8ksExRKPYHxuj1QtCZLlpL+d8mZLYNh1xxbQ8+ma5Ix3YJjG2YxUWyyV8f\nMPT8Ib6jOGQHQG8f7FAjDP5rPYgsPrL4cFXW2HmWU2QxIXWOSZ9ZOu41nnVN\nLgBIaINAYj29rpMHvQ8zAjap8pE7eZC8RwRdeFqrC7/VTPBUAN8nBXeHvFFX\nDF46owXU2vKL067maUpXqBGF23Mr+rpwdpfgroq/HWTICz79yVGhrXYdhpHn\no9MKd+Jmh+7DIHz9zujo28K0jFKTiiyFReo674c/NJJAw1Blx9mo7AQdqVIV\n7mcvSni92tHcomWlB5ealIRhcv6bUMhModBQDLXUIjnYJvejNkCjbIvEZoWe\n6dsX\r\n=XGj3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHW12BJNoqN6eqloSKo3WO9ahqVQN3Q2tErphX9xnnTKAiEA/kPVOsG1HJQkIpQkZ4JW8/XfiLf5UJx3ibJtNWIHL/o="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.1.0_1588332804230_0.912136578738884"},"_hasShrinkwrap":false},"2.2.0":{"name":"typescript-json-serializer","version":"2.2.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@types/jest":"^25.2.1","@types/node":"^13.13.4","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^25.5.3","jest-junit":"^10.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","ts-jest":"^25.4.0","ts-node":"^8.9.1","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^3.8.3"},"_id":"typescript-json-serializer@2.2.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-A4Nmpsoo5WkIcqkQdX5Kq2JJLG7oY+6WMyzPXim9syZyFClm0rGfhdxfZPWwfw1EKsG2ZhfK3XlIc7uSZD8BYA==","shasum":"e3a327f5dda67f5054bbd2f59e752a17cb26a533","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.2.0.tgz","fileCount":5,"unpackedSize":32819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewPfJCRA9TVsSAnZWagAAvVgP/Aw3iypv0SbOqBgAh7xE\n/gqR0Us9dMcBgQZ/3qT+x1MeMbbx+czJdXJSMdybM8r92lkjdaBjHW9Q2hXj\njidMWRONngatqnkjUnuur79lC3ILp0R5Ei1yOXdnon4TMI1rnCQCOlIkzKSo\n+rKuSfR5yGKuvq6hpVLoE8BsSytz5lY2hLeplBYPVA+p/2Cc4WaTT1L3EV1y\nPO5ZRuG31zjKRyRjpG2GETlcwzoY9DZzyVn5YNsS2bdbju8O0FhtHWjM5Ehj\nVPBKDq66cGhcrfD+hgS0Lrq4eZfNrnhzHvIy+TwEmhxkwllg66DQwbwzWDtM\nMXR+4i7M0VA8Tat+iQBSjay311zwySaF4LSTeA7svTLD8roAHFGyHHbKphO/\nRmRxeYSwf1zGKPgsqjSSkuEAYM6PEW5hS/GIWI384UGn8rfhUZH/MPwE6VuL\nBUZVYh3SocGrZQfgiHJfT1CDkF2tb/R8oP05fUe0QYOqJ2/BXOJHWpTrqG3m\nHF7DJ1+upQP98rAhfI93EZCgRGT3xs/JFCfwzoy8WTPhYYKEK38BlCSPUOPE\nCxFYZsm/wqXNNr7u5js2FvzXo4ZSS+fAAT0P0+tndmg0yVrClbBXjRjaoMoh\nN3HEpppqBYJZZPXZ3DKrosTIYMJTrn1Je9i0UW6Mhe5xba55iZAquiSIvNfA\npSsR\r\n=W2AX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMCLOetL4CTBBJsRw+y+Vc93nvS8I9rveP9MetMuNVoAiEA1q8Tmh1crev+XnbOdkilIyTWbLT2yUPIz3dGXWFbspY="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.2.0_1589704649063_0.5026569636936644"},"_hasShrinkwrap":false},"2.2.1":{"name":"typescript-json-serializer","version":"2.2.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@types/jest":"^26.0.3","@types/node":"^14.0.14","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^26.1.0","jest-junit":"^11.0.1","prettier":"^2.0.5","pretty-quick":"^2.0.1","ts-jest":"^26.1.1","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^3.9.5"},"_id":"typescript-json-serializer@2.2.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Q4wvLg132SRpSDeqpACydVWKyi3BfIvKLu69i9pidj4T1c+nS2bEe5T96lkPovvgU+eSWMzCn6Sga2sA8NpcdQ==","shasum":"4130bab93adced05b9017b1841b35a7c98fc3620","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.2.1.tgz","fileCount":5,"unpackedSize":33474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe90yKCRA9TVsSAnZWagAA+JoQAJ6LBNGsB+GxvCE8odbN\n4hkHT9C4gyA+lJMROpqQWwpXB7vUry+Exw7ZrFVQw45oVolNQvHyH2uSEvzK\nEfk/9SqV0a0NJes4AfAjQVgQaDmIHlNoWHZ7qGrE4MWmD3wTpkw76FjhwQn/\nYQ62kUmqOMiZJplqJrWMPKMLH9TIxZV6AWGT6jgUrQwI9hV9WWX4QRptRdv/\nq/ep1+BWjByE18xmTw+NspePyv6UMnPf+ChNgk7dMujXGU6EZHNmoRxDyyfx\nvicreTS1PED7V2GaAK0xKkMoMlkAlNAlyUikzFCMwvBKGzI3471m4qNpSBI+\nQoX9EU0ZDH1nkNCW9nzhItAZZJf6tcBFpBdDQ20m0X1+PkFdhBqOALhRkXyD\nTs2CTYF7yGurnVZm72Fe57YoV20d/e/ay++s9yzoFyyP9b0RDbn88Kynn80z\nQgLlHcyaiz8HJkJz0jmpQAbKKBESW/Z9AUJYEqqBO+ePZ5DRqui9/7FyYXni\n4H/UgXS66Kk9Cj3dAd+clb57dznmYJsQnregB0XtcewRJDH5P5fMZhr0Pa1J\ntPzF/xxRbze+Y57azMtxRaPNwWrrFtp2QTOXAm13yG4M45qFABtfh/LnSMvQ\nLoQJVlQcQTqKIHHNr7VaD4wmAB/5RQZhaypn9AtTSah+TdZf7t9PaxOiQhTE\nJPxB\r\n=0Th/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGViKquWlJMwWSaSeBNllZH3iV0AmmsRcIOLQGFKjmtAiAgm7B2FKEKh7xyoUcx8wbL6ZvQjMzlYOdFKgT+mb5qBQ=="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.2.1_1593265289359_0.4094481694634522"},"_hasShrinkwrap":false},"2.3.0":{"name":"typescript-json-serializer","version":"2.3.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@types/jest":"^26.0.3","@types/node":"^14.0.14","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^26.1.0","jest-junit":"^11.0.1","prettier":"^2.0.5","pretty-quick":"^2.0.1","ts-jest":"^26.1.1","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^3.9.5"},"_id":"typescript-json-serializer@2.3.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ZsDH4z+Wnb++hcrFg7XpmLh/Df1+U+8p+26q2zqjl25F8qiz8MnW63BDWyhmwQH0MHd0TXNHlbiuRfY4O5Jv4g==","shasum":"02e41c870d645a244732a2d3f7c6b04915866be0","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.3.0.tgz","fileCount":5,"unpackedSize":34114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+MBHCRA9TVsSAnZWagAA1JEQAJF3upTyqX3fyPzzEmpA\nQzi2bl6umW/dtl814qzZx9JhCV5sxTMXT4g1oEfy64vK+GPsQDbjyzvsO2m9\n7PLZo8SzJ3G/SaHVBe3Gb4kbVEACKANfBmdEaLwOThPekCATyZQlmltHB6Su\nZzzGigWDq8MHRVTQ8ddzbAGdilcisdYHsg/oPdTxaf4/ZY6wzLEQkwCUuikV\n/r7H9aK6XDJG52Ovp6oMs9bitoHncOVkehrf4UyQa8AZn4DePRcQ0opp/GBE\nzHXdguq0PjL7WFrfxrLVfxjPwKr716xYgp7Dmz/RtFd0Ptpe3vAqgc4jYqux\n+aQhoY+a3Pv5wDADLnzfZyVuX8m/G/TyYx5CBNQbPgCH/5nQlMnIBfzlauUx\nHwoip5SjsB+dVTng26E3r54ZIurWiVcjGnreGpNSO/y0QB0kBe/B6LpOiVUa\nBvYT/iH0WG7Tun9es6rJiMQcRNjcJ2DP3EKOX706LnStanPwUOkLjlqhJ49T\n6c/jLYh1Ca84DPHhA5EjNOB8B3jd5TbUOUxMzRgfs6uTAmmksTmK6g0MtWey\nseGas47s4I86Dst6dwC1j1yIQbdaaNX7JkxAXNRFS6gz+2329tjYnFfnn4tH\n9rRNzhDe9AACgw+p2JrPvP0o/xA0qlnr1T2+vs4kGEVfgS8rg8l2jsQbcczh\nG35X\r\n=5+fD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfRnTueuYGqDJ7eRIvIBAD677UXKcStV6UkIl1iG3wiQIhALMuxioCb6S49b3AZkdqjZBz+SOJT/ZVtH5rqTBRF0yC"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.3.0_1593360454608_0.925002146554861"},"_hasShrinkwrap":false},"2.3.1":{"name":"typescript-json-serializer","version":"2.3.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.0.0"},"devDependencies":{"@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@types/jest":"^26.0.3","@types/node":"^14.0.14","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^26.1.0","jest-junit":"^11.0.1","prettier":"^2.0.5","pretty-quick":"^2.0.1","ts-jest":"^26.1.1","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^3.9.6"},"_id":"typescript-json-serializer@2.3.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-rJW0t/XDGo4poJvdhDgHk9qYOeUcg6Xo7CxjabGFXEOTH9vSu66c/xqmMta18kb9X3hETIcbam+ZcCJDVesqqA==","shasum":"191888934765e2e4a57702b8d3216ccf2d38beee","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.3.1.tgz","fileCount":5,"unpackedSize":29800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/XxBCRA9TVsSAnZWagAA8tYP/35x6LfM5sWvoLk8YIDW\n4vvsw7wDfMbCxrVewg6AK8T8xTEttK8adGn0sStvjCYwFj78gS7dp+CNUrO9\n5KKdxGzwRXGpesDmWIiM60ne0eOJrx03ZSrvSLyTmh3MhPBRxSjiUM9Ii21q\n+25QGFbNm5nPxwiv3tRFGJ4Q03zcWDK+YNOOc4FCclLJ0Fi5qAjvYuVvkVr4\nFt7xaqUJBby5PDa7n65Vt/x0WZv6ndCGH5LA/qYrwVUw6f3CIvPk4IMZASRO\n7jv/E47k5dfvtNqQ2zHvZ/5WD5ZVyDg7mtHpd7n+zW2sQhq+SpuQXYjAHIq1\ntAtSDm9Skm/OwrU8dlRZkhBapPdmgRLg0RaXcS35msbyfAkEaeY8cN6zSBSj\n+MgAmPRibRex34PMTLzznO0NVdBBJQXmR117vmCGYBiUOQSZiZ+VGn82gBjA\n+3KZp/sbW5eUBnhWfkPiHLcDceiN5aGcdyPw4uKIY8baKOmnhlqPduUEhTQd\nNKFnrc8KUNRESIPRLFLHGRyUQ0XlKbv3jf11lXtq1I3AzDWY/hG4HvB54OYu\nRAY2sGDkdnRbjTQ+vIJ8HPpj2KZSYUitvE7gZ17nEFbK29NIQbJIQZGZN4us\njkTdbQ49mq9VoR4bTZHeh0oAUpzJhSuyy6xa3NskWH5fFRqjeH2GGBT0gyyF\nbCLD\r\n=7YTz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzIkprSFshjRVKkqPHqM5b+I8Iqow5qy4Hrk0lZC7MawIgCAvC5fPnA7NshfxQfsg00wacfTpk7bUvWtBJvzbAY3g="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.3.1_1593670721313_0.3847935843235828"},"_hasShrinkwrap":false},"2.3.2":{"name":"typescript-json-serializer","version":"2.3.2","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^9.0.1","@types/jest":"^26.0.3","@types/node":"^14.0.14","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^26.1.0","jest-junit":"^11.0.1","prettier":"^2.0.5","pretty-quick":"^2.0.1","ts-jest":"^26.1.1","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^3.9.6"},"_id":"typescript-json-serializer@2.3.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-vVh8Al7PfTHLyaanOHx7NTmkgbMT9JP9Zm3oNLm/qwFF/8/qF+d34Wvwb+cPQ32Sh6w4dB+cWNt/1Gc3IHNMWw==","shasum":"8147c740d5a44dd135ef2902961fe2b57d81101a","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.3.2.tgz","fileCount":5,"unpackedSize":30364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/X7jCRA9TVsSAnZWagAASDkP/AzHNaJnznH+ij9nD/NK\nnRanubftm8trUg9h5Pj5wMDbxct5boxL/uOEqMtT4M/Up6LUNN8WudmezDfo\nSpvEcNEqAjpWQsmE+1GNCYW8mzetm9ej1TlhXZkz/pcwhme4n4vjFHBSdShi\neup3nndW6ybDJ9maWZRzS8BfO985Uo9Ocarj0XcttOyKFwdTZMkBgvcJKJhL\net+DRSFZtSUeZy7FW/llspZuoEhxx23ljqABJq8na5F8eBpDuEhwOFevSfTD\nBTs2ImpdZGZARhCYR5HquA8uEkFvTmaAe03PVnZctOElMaFTqc2GcjCYjDkE\neDkyz1toFrTmBd1W/kkidj2VqFjMq87YaHgqIUS6UjLVmRMbChmLhq6SDKjk\n7dgXYtzEjxEN84/k+suGZOVgnkfI+slK2g0QJp+SFwUCxx9QOzqtbTtUI46C\ndNeaClLrgU0KouxEt626IuVLXwZzN9b/1J52x6Rhv2QYV0GLzjJ/L2+KbLgc\nZLZDmN/ICmA9SUFBgVG1iZnspeufw3KbatIPzpU1dua/4duSWPhSeK4qgMhX\nrei6zg8NqUc0MKDHRon+JnleI/2JNj1bhYx9W73fdUChOJQJaVoLNEbKaEjC\nIx65V/S1j5z5mbLpqnacHoFPwWiBOoLs+r6KjcTgFlhkw63TpYDfZA7VSWWI\nCGrO\r\n=MYDG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvBchLIhFcLgfslSM7mYeb/gQ+pp9l44tnoE5EWjrYCgIhAJ93OfevHi/oYP9mJooteJbvyNd2yEsIBMlOaU+MApUq"}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.3.2_1593671394752_0.42165373372137105"},"_hasShrinkwrap":false},"2.3.3":{"name":"typescript-json-serializer","version":"2.3.3","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.8","@types/node":"^14.0.27","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^26.2.2","jest-junit":"^11.1.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","ts-jest":"^26.1.4","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^3.9.7"},"_id":"typescript-json-serializer@2.3.3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-LnbxRBQlLbBDMcJ1WjH9RhEGFoEyDsq5pma+VknFMBfmOjhH0JGU259IVhIICROmATwk42mW7NqgSvi5C8keLQ==","shasum":"f2fce2ae0984bba79188b8a16279fcd4e0d3b4a1","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.3.3.tgz","fileCount":5,"unpackedSize":30364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJERbCRA9TVsSAnZWagAAQYgP/jpv9EJVlygdDEyN74+B\n5Nu6xBpRCGOAqs9PluGxhGHzVKqh+S2tP2xROyrFXcF0tnBaVDvFP5UgEZei\nxiauNm/eGcVJ6jmzi5QfNIE0AHtMbgGfIXaO6Yfa6tPI1waKc4PXP6RMnKZk\nDyviADfhYP2f5XHn5gfthUybhxFSdRlbY7TbDaMSFvkf0ZBCTDkYcyANo24T\nYmu+xXEnJCUEGkhmdj7UtoYyBuJk0oTKVKbFnoGCPr89tUWOkTsR3yeJjoKR\npsTr6pQeebWlcmSVEosFbgQGAfF1iivbrXuiI4/yVJm3uLXMPRAIDWESqKrQ\nPc3c1v/NOLhPVMKea3wzGl4UM26SCG0i1Ku17JoiWNs3SeYgdIrJLluHZ9L1\n61g8WQTyD/Yvl3V5m/AMsHZe/BToOp16c8l8nkRvKfuhCayjpbdbdxvu0NQ1\nKKColz1Eu7JWrOMRYkBi+CYDevMucPIbmMKfF8J1MJ6GwOC+rhWfuqoePMAO\nyX9HjoUSBmiSlXQxQ+VCFl7yBji62D19fbc3gz/Zh44t3u+O0L7cAqSx0FIo\nrcDtrIP5CYXqwlgjdQCl5Q2lL+Y81aaxqtzpYf65LdJy33pnyCx15Mwh9U0F\nvq4V0b+yW0c4qPzkea8Xnvf1RHTdcf0pj9GeUQc3UoODq9Mh1v0cEO58WPzh\nCxic\r\n=7EKA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClHczfaXeHbX8QBJTrSOAzqvX//Ynrn7o/Ub5kCdviSQIgSXr1EJE3anNK1WqHiE5oCiWbfgJTBedsszknYefwu8k="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.3.3_1596212314864_0.9144582762292162"},"_hasShrinkwrap":false},"2.3.4":{"name":"typescript-json-serializer","version":"2.3.4","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^9.1.1","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.8","@types/node":"^14.0.27","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^26.2.2","jest-junit":"^11.1.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","ts-jest":"^26.1.4","ts-node":"^8.10.2","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^3.9.7"},"_id":"typescript-json-serializer@2.3.4","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-wmH4bZ+T8DI0mMse+OaqgLRciBiYACNeZCMqK93L+D9Mnay+x9nQ8taGZcCbgEyVD97zfWGjX12wWdrwt1Q9jw==","shasum":"f0362b4c75bb22215f478ceb0c0c2f636034c2c1","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.3.4.tgz","fileCount":5,"unpackedSize":30449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRis5CRA9TVsSAnZWagAALXwP/Rt3XmslU6qCTPeDdTYt\neA/yBTqzDNlhn9yhzENHovH1J5fcw7mjJNtRL9D37fiFtSFQpsYJKVC/JhhG\nrZ1PePv95BgEIYxO7Brc7oDoAh+drxkFQk1u0bS3A/RWoNFPka3LU/d+/7f1\np63cYBNE91vLuG+2eMQYQ32h+YkzwaFubQ4PODQplTVfue/nmSSowGWsAvyp\nqB7BgNbhMsnEgA1hLQb2GObGDU3DwY6vZn0J2RkEX53jl6T1WFPF/wdgnPrs\nAp2J9EHsB2poQOkg9Zy79BSi8k8V6iIrpdrcenX15+DlJRPRmRsgi2tpC6Ep\nIRtCwrZ1cYotKExMQB5OB611CMmck7Eej9e5IEKr00quoMDGvWVqJ2PlkKeu\njoEMDcQgukUY+FhBivdCsXhydMeF3RITkK2AlZe3ksv9WU/J0fyGHTghhdmW\n5rHXNdkvfBww4a+bwSyB5i6PN9X/tVv7PptphJqBIqpz8ryAruNCRzhu/Rqy\nPVasnlyxUpSqHmhJ1BF1D7SVwbOWZkYOQlUj3o55FktkZwpSsgTUeZx0XzCm\n9wzZ143sfR3UYeQUh4HlsH9+aMpuKhFz8GBQTxUXtAapFEoSigzqJKRnqqut\nsheOD/A7NiNdh6jvxKO0MZIGHtMXXPDSTODaWz9MUy0HtK1UQ0SvZkcPMBeK\nMjTj\r\n=L+7t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATtK46CBRUtt46Xkk9B6yiDafdi7dDbcosFEu5I/WrRAiEA6qfGDrV2hOXbmkpLekH9dZB3FukXxGPgXMQyoUatzzU="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.3.4_1598434105058_0.6057593053309689"},"_hasShrinkwrap":false},"2.4.0":{"name":"typescript-json-serializer","version":"2.4.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^9.1.2","@types/jest":"^26.0.10","@types/node":"^14.6.0","del":"^5.1.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.2.5","jest":"^26.4.2","jest-junit":"^11.1.0","prettier":"^2.1.1","pretty-quick":"^3.0.0","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.0.2"},"_id":"typescript-json-serializer@2.4.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-JGyigTSXye9bdxJB0EJR30/bbrvUbPstgToUD0SLWgKOr4O2+JUe3kjU8wiPC+g3von3H+i8YxJE0frcXTsZ+w==","shasum":"1c5a0549d44ce8c69bcce8b3bc10ad2f73f09834","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.4.0.tgz","fileCount":5,"unpackedSize":31724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRldLCRA9TVsSAnZWagAAQ6YQAIF2h9QvEu1dTXajea2s\n0L9aQTKG0BvSOqdt+cO9sarZc0XbeU0F/6cEm/wkyqSVp431UNhpqMBgbH4w\nhdpV+xXsiNEDMLVYgvcVZ2MzWNHGvYMphYjWZfktdhkirJfEZixcRbJ049rR\nu6E1irtam5hAauTDmWMr1HxEvG0PnUiVY2rbeQyd8+fYd/uPvLQvU4ARtjVq\nwieJvUtcry+OJcssUNsBHBQmE3JU9blePUyB+8xyQkkASb4ioE0vS5eavURP\nGfIkkBTFwNGcDYwrTYFpd/ZWqIrgbvFeeMSE32u7BeHlH05syHDo24IycgPm\n+Rz3tA2iyg1uDurwVvwVd9VRDULbIweAfodls5vJRzihJTru6Q4DKgQbppiy\nrw4smA76OCqMF5xvzq/pWWKtEEIGCHQmXedg7Mqyu7LIHsfuP8OffhVsmqta\n/y6FQUFzIbP8U7oV2XcLnBOGnHQpn4FQrnHW0e1o7pONwpRXJIQAzPxyE+/h\naEl8e3j8++ZSYIL2sJrBERkZYj3gldL3erPJ6r71RUYsqVoVjMGU2zRvde+a\n8RtQYzcHbFcyhx9Aqt+Pog3Q40zyH7NZz1aU4V6KFTNL2FBS1Qnv2z6QsQyz\nOL4K0b6mFXzvHJxffMmPKHl3qbKAOHmoPtfDpu7EoIWnX8LUUCvHO0YTkAxn\nR2kU\r\n=V8Cz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJxuifp7abZKVmnkbiQjZ3jk9Fl+3KN+Sz/Z3Zu3CewIgBj1tqotF7hncTzgyndmmM2vE5mCj6uA/z3UmUSoWtRo="}]},"maintainers":[{"name":"gillianperard","email":"perardgillian@gmail.com"}],"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.4.0_1598445387457_0.05252216014270106"},"_hasShrinkwrap":false},"2.4.1":{"name":"typescript-json-serializer","version":"2.4.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.15","@types/node":"^14.14.6","del":"^6.0.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.3.0","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.1.2","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.0.5"},"_id":"typescript-json-serializer@2.4.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JGlffdR+tXrtcbAZBxjfpDUiT5RGxN9BPh74Bug7SD0hjcpQDUYXkYxkly/1gm/TqXmOlIiFn56u092gz8yFGg==","shasum":"ec7948d3420f7721bc58a162b69d109befe2bcb9","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.4.1.tgz","fileCount":5,"unpackedSize":31717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqXibCRA9TVsSAnZWagAAUXcP/RalC9gqHPbohCy4WQVr\ngxkkJGc+P9b+usQ46vI1qJJ8RPgH5SFoslxAgMRBi6RmOIWmKuEAy4cj5zyc\nGerGf4NpmoMS9QkDZX4LYzCDQ093PuRsSsQXUj/lN2vULSrzuQxltqGJGJ2k\nm5tKMRJfwFPT+rN3hTNd4oIajCMcNUm5RIdB4df9zBFeKnwP/QiGoAHyIoft\nWqHwr2egdhO0tpJNCbDZUbdV55HwcY2BujS/zB5WcwlLU91r2/IL2GUhqKb3\npByQV7paRq8iXwB4rLSNEFG9wuch3fRpxwscXnn05xwTxtdMez60IrOWZnlv\nOgnQ63Xq8DVMeuKBKG/d3Pky6GcL6m7eyqO08k57J6xbGkWSyqhzCiMEyMDY\nOw6VupPvcqXSGt6qwTIC0nEWbfJTUUVU3RbKfqXEfx7eEZPlDoeEjZd/apYY\njkJY23pir7ENzYxtqv2X+Ijsw2OE12VwjGrTcboWhyj6rKnMgiOYK9Td14L9\nNspY/z0GuwW5/F5Bz+RYoAURlF4eJ7hNAdFTHWP2PquCs9JzSQGpIgFPfpXF\n8IUXMLwifmqaFeCuWZFRWN/WZZis/dh3GkJB/Yeu083EwJ9c3zaPu4WkXB+3\nrm82tgVtvLWGNBqZMjzVwR6c3uUMIo3i1HRFZibdhnZP3aQWDekAepRqOjRO\nSqet\r\n=sGRs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsNLUw8yjgbIzFUir97YxpqRfjRyWAQ/34hat77M7t3AIhAJh8HhmZYMb+oEk2JBDVdl/0vudkpiuesOZKwtouUvH1"}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.4.1_1604941978820_0.09505514647322255"},"_hasShrinkwrap":false},"2.5.0":{"name":"typescript-json-serializer","version":"2.5.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.15","@types/node":"^14.14.6","del":"^6.0.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.3.0","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.1.2","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.0.5"},"_id":"typescript-json-serializer@2.5.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SgvDq77mP/8ZxjJGLCjixpfv5Ux4EW8WmmMK16z6PomvL0egKhx/eQ9UioDcU4KlZUJzC+ejOmY2guVOa8+/zQ==","shasum":"b3152250fb89e8e82f2b30f1b63705d88a93d411","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.5.0.tgz","fileCount":5,"unpackedSize":33966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq5FWCRA9TVsSAnZWagAAkAYP+gNZfif5iz0uzbeJhyDP\nrMGN62dPOrriEFLAstWCYV9dCDkRCSf0rtOekabMl/iTIHNMc8Y/365B2pDu\nhqIB3dn0LP9dgpXhbh3H/Yuceyp5iUQEmzYhktq7WEUwBnS+LBxK3F+H1SMg\nboqivE1yc1Jd6XA6CpQmfWU2wJ+pU73xZoVScWjU81skBgl9xYLTSqdxZxl6\nRAmt3Rs36f8/UOCNQnDBB0n5xwDzDtRXimGOmtjw8XAZgqrmeoCaCL3ZzC3V\nc8myQQ8tJcZa1uvMJ4ijCgvafuX8cE8iGgkoAfTVEI1IYuo3f4FETLJmF9xv\nKE9i4mIx/xVOukez9IwsLxpLAr2z08o3a3jMEDhW23trMXw8422ZNK5fIpif\n+g311NqJ96HjPLG0yZ7IrNlhhqxCfz2tZ4P/CR5WNovNG0YXLQUqoJEQFKBS\nX8dyeBkzyTFyAkA2SkbV2LqUEDNzuAUyCZjbjMvmndq1JhGLJu9AUrUn0hwt\nEZvPWJgla6sNcQnGJ66wOR6JmTR7vyFTOoMxyWsJdqqutVo8z6whEe9RuHwQ\n9xjCddGHz/+bG2mmRY0rHtOgGgfL+Z3Hs3Sw9NXT0nQg/s59dSpoBrNJOyhC\ngq9YYoWjxb6Hfb0JAwGDq1dF9N1uwNDPOwO5YFP3qqH3uUAlGkHzbbOBVka+\nfWKo\r\n=SYOQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDouQM7pjmeNKm8Grku6dBVh/E4HYguakc/AAC4D0s9pAiEArKA/U7aLlWoe5hTGyEGv0c3/78ggfAtE6YhDgP9yJqw="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.5.0_1605079382176_0.8890166977927567"},"_hasShrinkwrap":false},"2.5.1":{"name":"typescript-json-serializer","version":"2.5.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.15","@types/node":"^14.14.6","del":"^6.0.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.3.0","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.1.2","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.0.5"},"_id":"typescript-json-serializer@2.5.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qQ/XgSX4CsM/TeabD5rjbWxmegNXuavB4PVxP+1/XcO+61lsb2TdsMF5iDxfGo8AteXmSbQ4+bJR6yLPgOs2fA==","shasum":"7fc2c7e47cc35842c28c702c024ca9d70ff8a4f7","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.5.1.tgz","fileCount":5,"unpackedSize":33822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwf4OCRA9TVsSAnZWagAAk9cP/iPpM34Ut/BCgzOsePSe\nJyeujvNY87aCMJuPW7usYU3KxaXxGNycN3Pln0qHznUNekP9ozPxa3mXX1Zj\nC/RVZVZltweXkxwQaWmvNAo42kl1nzXgyap88gyiB+MHfFkYHfnNTkCd9ebd\nITc5wvlclP1z0QB/P0+iqH+stmqj8owh9jzllDa39BzeJaNjX07SmoeCmZZg\nDUH86of2X2bFxRWN/mLYXoDsJ2CVdOB7txNaMqGrgZBImu/XjCyDdvbMQhnB\nGhx6GtWsCtWqhsU5jyJj7GKe1NesLejhtfeIN7YwEAxKZ76Gcltk7UDYsKke\nEDrh+0sZ7C1G7R5p+7wN3gb/g7mG1mB/sjWVV3JT9ARZ4mUREyuftjL9sgf0\nofvW4SbQYjYVjczUuZJ41jl+6xARnUtemY377cTGOJ9wMDRGahjieG1CWLEY\nBXd23zae+RFv4NvHI4UrcbljeH9M3/la6SoVmanSfE1VABZRvIpEF2vfy6hI\n/U0g23bAcqYsUjIpQtNPhZYfMphj/DCoUEbfLmgK/XnhkJeca8BuJdlxITnf\nvLU4KaEyxwBTRfqWCAuWVsc24A6HeOm768BHIS2yvBzVrhZTP0i37Y8Zy+6y\nVwx7LZlI+X+U8uPkl54v+df8NQtfyPvEXD/NMSnl5AExATrjNlXLvmtSEqOy\nl0bR\r\n=MAmA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkBAOsv14E91QHQ16ujLjuN3OB8C1ALQF6pYGiaS/oXAIga38X7qpKroG/aHA0uf3zNo6Ybdh1j4xyQRW+/XqixVA="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.5.1_1606549005665_0.3228865344579832"},"_hasShrinkwrap":false},"2.5.2":{"name":"typescript-json-serializer","version":"2.5.2","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.15","@types/node":"^14.14.6","del":"^6.0.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.3.0","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.1.2","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.0.5"},"_id":"typescript-json-serializer@2.5.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Hbq6yGLqC3D//75lc7s8nZza0w8aqDZUXszWifXs5+TkO+V1rEnBeEk34GjTF6ux9SGMzXwdpeRcGf0v1EHOVA==","shasum":"fccc436acc15cd97bfb083ee66de1c53382e8f12","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.5.2.tgz","fileCount":5,"unpackedSize":34774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxKsOCRA9TVsSAnZWagAAmuoP/0eN/5HL6Ti3luj/P4Ft\npOGpFIB9gLGu7T9osZFJkipg8RDVkIxBjixJKimxTWwj6csnduN0LVFdZRFj\nIGNmmON8ZbzFuuWAPKPZiSXnbJW8WCNlAGf4Jr6lYQlEFTnkcsROqucPcNN4\nNFXNX2wWST+2ubtFh+NpBdHo6yYpgB+tM/plQ8/o4yg5L7WtKeStsCiVr/FX\nbp1SznjjwOh2hxAq8XYH7djkyuSuDgoemOKSmmXH/xMjgLrm+bVMr8BGAhfz\n4cvJm0nSofgVBb5FNM6BVY/eMluJOKPFi+ZgVV5F8GTfZi65P7ehmBpJKRgy\nPYJgl6JIkemiqBY6fEvya/bSbU464gvDPR2x70bitvJ+lLaNVS5jFdAhkRn2\nDMn+BAyZn5u8AxqxBOuvUBFOnXhjkUmbrGbSPNONnztw5ZLH16ba/5IoIWdi\ni6jzWE9nLoV81Cb6sHud4087Vt/eQe2z7n9C1JfKPWrwxNV6H1N/HMyA6yFe\nK/YspQKpkaZHg5H6p3mLBB48eEjxx35zEa1BWD6T6t+PlzAKrPGGfAdNe3te\nhhyR+CbRzbKL0teSuiL1+WOXoiqbJhq4qEulgmGl7Zt8r4XMLzWIEzo6qn1R\nxShnMkZXB/WCAPhm7oUxBvV1gn5caix4d0MpE1h8svfhkWEtMqK3qAwCePQD\n/bTi\r\n=t92+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtzW4NPPNWHo/3QretyTNqRriUxmzoc80sYCHJHjfiLgIgcuUuh31r7gj8kRNQGdeejfD/Fkr/lKxI+WKQxdvuPxo="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.5.2_1606724366183_0.726167300042349"},"_hasShrinkwrap":false},"2.5.3":{"name":"typescript-json-serializer","version":"2.5.3","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","del":"^6.0.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.3.8","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"_id":"typescript-json-serializer@2.5.3","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MeymUT++A9HPl4j5X1J2VsUGKA9RE/+l+tvFtTJYAD6Q+Xgw8uuG9hF3RkRh0suWGTRPNsGwiYu07c2wY9dRiQ==","shasum":"2b13f36e926a859a2378bcd32f037649ab8c17a8","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-2.5.3.tgz","fileCount":5,"unpackedSize":35141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCdxSCRA9TVsSAnZWagAAAUsP/2FUG/RKqaIM52jWNqxY\nuGzNHC5TTzJcOgaDi0bopnJltDHkPpV66yBZ8dN7pmdNvWMJd1juZYDsN3N8\nbXH7gH9uF0NLCPaTIQVGIscMtMxrA+7i7/c5M6ObyY4Moo4Rr2fCbp2nUf0+\n3c8Yu2VI7p9qSpljpAp82NKYYfPhKMaBX+v/OmoxLhI9BHfHRpvyDx7i6RKn\nGwl8CozwhUJKg5hTQwMiHCMcoVcwlttWU/2K1hX/0qEqE5t0b2UtdQzFS3Hh\nxor+Qwhsft/kgZfxqETGL4TGI/nyZBgcBP7S5ayL1YEK246xCWZgbtU9LJ63\nMhRmb+c688ZYicxaggzKppdkANud3nyXdj39RoySRt5rY2MygGq03IfV8viM\nylSCg+tCFprLduGviMqN7kdKeWHrEoFFAyX7FEeP9LyChj0yzFt1uV5WP4nt\ncEvT5/EepW9dAfMhLovASHWt0RP12ONXMYZCNh87Zl44eUKqh1Y1JuIJ1a4W\nreagKKJx4wkDZy0lG8rTjLoYUuEYRqYSUDxDBv9UXoq9EInn7iyL9FJCdIuX\neprFsRTV9bnr3DGNJTImH7jhWPy7vLqMvJAY34/xyMutjaf790FXAioWJtTH\nkOvs+YUWTC+YfnPEBrDK+NOOnBgoPnV9SlMgpQcmQUu54zUtPuqfEa7+IPc2\nzFuO\r\n=w4aR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmS7qt94MhGmRDwEz/3f3qSOND2ryTNkVIhhGD5JumIAiAvGoz8qDlBF0/uQCeLv8qxKkKdCWruI53zI7oMr1CEtQ=="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_2.5.3_1611258962337_0.34846760669498344"},"_hasShrinkwrap":false},"3.0.0":{"name":"typescript-json-serializer","version":"3.0.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","del":"^6.0.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.3.8","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"_id":"typescript-json-serializer@3.0.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ob1iiXEuuysErcNTb3lb4S5J/29/i5Fk+LCs82yeCkXs7D7JIuN4BD7Nx3lg76iayiw3V2UzGwGkV8faapCI0Q==","shasum":"3921450ac9d4b6d09b10e8264e9557bb31fcb56f","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.0.0.tgz","fileCount":5,"unpackedSize":35937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCrNPCRA9TVsSAnZWagAAVBwQAIWodRU6jh3IA4LIWzmf\nBXADeHddYpQtPbhCjYhavyJLyF3xMgQsHnOzYa+DX8+K0xwID+FA7F3mCdkI\nJUAh9355nIw+WvNgIiDNERF3sx41T1vwJcvBcFRPTgd+nlb2s+6uGW3mWadG\nCxPJaVSN8AmSrausNxna9iky4cbwhuue+OWfrDFIKrRSKuRkf7elZXDrC1mT\ncgaGIXSnUu3OgcQXc+L9zGHPyqto+HwGuEJ81ZkmeUf6rn0LrWbqvEap6dxH\n5ub6TZaHYDnBLOI3D7b5nqbBQRfDKrPnl3FATpw92nw+0jpvoP4XXt0vxsGj\nLUwbJvF+huyK7ephtAEXjgnXuNX86GjYTVgQ2KqwcySxp6lj19eM3lcPYsbB\nYVa3h8Vg7nd+e8P+V9w/QC30US33V8i0Gq3qWZN6IZ4/9vsg3fUF6/K9lL1y\nKz13gKkrhICWAVjwhtP/gQhmvXfCHAT4mSiA7T6NARpDPQVdzkYelzyvR2tr\nAcW2zI76SxL31VN1Cz3wNSFBY0DmgzhZ2VnilXkuliU109rDmv0zakM+F4nI\ng1zxnazh1WnmZ3Dwpfis0mNSCTF8yOIQBeesv9UrfnGcWjC4YXUstyNz8WiO\n948DN4EYOkN6RPLKWsnMHZt3tOmbhZ3WMQvhqo3LNLkuIBHi/o9IVLP7V5SW\nsGf4\r\n=14u7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWYiSA6tlkxGsAfFta4JLMujpzy4j/JG000n64sm/COQIgQShik0OYiQ4/jKNsxEIjX0aEV6y5JLPUv0vWT6CKHgs="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.0.0_1611313998669_0.18265664563522144"},"_hasShrinkwrap":false},"3.1.0":{"name":"typescript-json-serializer","version":"3.1.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","main":"index.js","types":"index.d.ts","scripts":{"build":"gulp build","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","del":"^6.0.0","gulp":"^4.0.2","gulp-copy":"^4.0.1","gulp-typescript":"^5.0.1","husky":"^4.3.8","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"_id":"typescript-json-serializer@3.1.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-jwJ7RTChnjEonKVU8CsIeuFp3mDamKHpCgcfFpKRWaUGiypeNCA9QMegEtIbmyVZYcEUR/+1jf3Sa6hMN9HKAw==","shasum":"13d15944ba1a23ef497ad3ebcd9c5f86667d8ff2","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.1.0.tgz","fileCount":5,"unpackedSize":36001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN4j0CRA9TVsSAnZWagAAMMIQAKFYlBzmnkqtUrSrpkaj\nVyqlbpmRLrLxgot6teLQHTwH7EAjWwE2A9suJ8cUnTuMaCOq9YVF5YAZ1JgD\nE1VAEwAHn2OU1BnbbfZbV5G3XjvW0K/mBKmznki7kw2oPEhY9WiytJ6er/ll\nxWM+3foh26/ZrcIyCrQXm1app7SaiVoLQh2qdvVYlOenlveAXmG7dW6X1INV\n0HY077ZNXj0zi1GqcQTlTlb7TwmTibEKeXj0KyB0M7R/79PlB1vOz67kYrP9\ntyYHpmf2NP5pLydeuyBMzUEb0lqLCQ2gHtOvz+IIly7+cl4FxaR0LlLd5Jrj\nh2B7eBi6dPLhQygijP3YYKN9QjBaB9gwdtpaIxPNp78+rkeun0wgAsAqZMNj\nD1fLpiwgDikczehIV3QTfB2tZiJosCW26yLipnKxfc44PDkPsyZfk/45LJ6E\nlyMScCUlGpfqIJL2DS2qekYj3M2yhkQZF5JK8oqfsikBUzSuTJgu2hYH/EoQ\nlSy7oKCftNrnwuQeeX5rhLfdr71lJ4yp3T9qtuoRkPSTFOyA/AqAizn/5+GO\nFHe8xvkai6BVkhzWQQupR5ebJXEi4MXwQSk6B/rGi7tH36jRWSILZLGce9OI\nd/GqgEbQwONSJTAvSTVwZYQmnI74hR7iVycF3aE6O5DmU1msmmHB7xYoZ27m\nC+5s\r\n=oHnT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/JgdqMpvWiTMY+DjzrLzkcpR7RRRrfjq3lKtQK0AoBAiBbWaoFNoO0eKb51Ojmq2DEtABSf7aDmaPdsNCa/tHV+g=="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.1.0_1614252275605_0.5255407709134616"},"_hasShrinkwrap":false},"3.2.0":{"name":"typescript-json-serializer","version":"3.2.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.js","exports":"./dist/index.modern.js","module":"dist/index.module.js","unpkg":"dist/index.umd.js","types":"dist/index.d.ts","scripts":{"build":"microbundle","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","husky":"^4.3.8","jest":"^26.6.3","jest-junit":"^12.0.0","microbundle":"^0.13.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"gitHead":"eaafe5bd05320aaba1be90d991ba3dde46bc5b79","_id":"typescript-json-serializer@3.2.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2n7PW/YLBEvQhMGge2E6NhDXGb2jH09DK41yMRjMVCN+xF6ssENBD8ygSvJ0/xsUxPK9omyHyPpWn8edE++caQ==","shasum":"2eced006237cd4da50a610d747b5918d4fa8b71e","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.2.0.tgz","fileCount":12,"unpackedSize":43662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSOzfCRA9TVsSAnZWagAAVYwP/R6JlDy5505Ymvnky8yA\nyskKtTySidwpS/GmA64dP0ob3DYjsRUFhHf+JttwLhm0A6oQbLGvmmxdQ/x/\nP/bzPVMk3CDW+GVqiX7le4UJDdfWZb3Uhc5hdwN6KwXJRbJWt3ytLxOLXq4d\ntugYK8e88MC/kk8yl0/N3lcs5O9/k0rLEKJEQEbGSpJHGutZC0PSlXkhwvDK\n3o96805V1wrFPc1rLS9ZkP0XilGQOzOKEKmIQNr8IwVkpNodPILB3KX9oAiW\n39t5pgCSEQ5JfC72LjHnQ474oqLrkkslwmPgyYN//7vo2QWLuABwnV6G+UbY\nbd7L9EHf+bjwhc6e7JHKMV31t+MA7dsPU1Iz7oYjiHYarykClLlwisASpPHr\nIRc/f3gyMYL3+2kCzCcGchfcnf6s8upOGJU/Vghgw4HBDpp0O2+xgh/n+3gB\nhQFH11aW+NDSjrWlOunbko2bMzhBBzlIZyYyEX9mLJtBQF59XOM8Kd7CvgFV\nOsPnBSoRjbgrqKLfSLMeWiFOVd1bgN2AzI5GFyxAtV+m9mHkwnGZBznhLOEX\nyoMtfrELY5BMIw6rkU3LPCGSvQqaOPXOtqGiaLVVdejz4zqAB6hvoYX2ZQst\nw1x6nf3JifBixk0s0KnzkjBYfLnpTzl71zcVS0w7D8j2Yk7KaYA6b16eJQXG\nXcTZ\r\n=0p7+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOd0ccbbRGOXlRBkqHQhRWNHyeFC6lCJe/LYaFl6aR7AiBnt4dmWquTnSnTKDScAJXLIkVwkORJ7wkc/0RVg0rL7w=="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.2.0_1615391967202_0.31380298565235054"},"_hasShrinkwrap":false},"3.2.1":{"name":"typescript-json-serializer","version":"3.2.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.js","exports":"./dist/index.modern.js","module":"dist/index.module.js","unpkg":"dist/index.umd.js","types":"dist/index.d.ts","scripts":{"build":"microbundle","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","husky":"^4.3.8","jest":"^26.6.3","jest-junit":"^12.0.0","microbundle":"^0.13.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"gitHead":"7ac8d8ecadd1f7ba69aa54fa8d335e882dac25de","_id":"typescript-json-serializer@3.2.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ies7x9U+iuuCLrxdMUryfhD7/GVS6HzaDTetlHyuK872dVEpPDzLDieYyighLL+CLe5gF/+pTnhACt2qH6hCwA==","shasum":"d0893eed6cd1c54fe9a95750e65fb4f242820402","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.2.1.tgz","fileCount":12,"unpackedSize":43754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS4AaCRA9TVsSAnZWagAAxN4P/3RL2co7BGrnDtS+vIX5\nLk0Tm8aLTFVrqSmuN80kqU8wmZmUQeYAlRgqcTInCfPcEhHG+IcfajRBtGfH\n8/UOdgU/munJDBBi+6Jn+klWWH0ScmxDJaVus3FHboPNVBVfXUyW4/tnbUJN\nCeIflvLTqTGWi8e4mXSLzouHNzszmlJxp2/NUrKRb6MaeC8XD9v1d0EqmEwY\niEqj3Y/e0tguzW/mod0Jx/2UNun2efu5pX+n2tSkWCguhrIscrT4axNioqTB\n5zrdt+UBHWS/ZXEvZnpOvaANSMM/CrdC4hrKWGref4FYiNM1TViFikLCiDID\nHkU0mp1eXMgdhEBBgh3vZ0qnCvUbdK6PYUk1WE6nkqjruy7tUiRz+KmNpJPc\nr3qOSxIJWfbYzP/Gtx7fZeEMSXZqrY6kWjUxjp9j6bdtVZXB8DrrGOs7PbLn\nn6mpky7rIhteAOUoknIrRSqn8G2R+S8X1Fhytltvw7QAV56tc53PvIe3+yaf\n76yIqM+dYgKX6dMEM/X0zCYwEr3DU59u39diFwTF7kbAtTjzfJyDbcYFhRJr\nhuPCsIXMVz2SpkAalEi5ITBDWxsdBSFZ53Z0YLOYPHyt4YM9YmrACs7i1QEB\nUCN62Lvs4aQeJINs3UtKe37EFxH3GgjPJ1GBOuLWNcVgwAHjiE2gBbEeqYcz\ngKWZ\r\n=QCZV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZfyLoyKytKxU6kxpIHyxBMD8Q6h+Ylp03+2eWIo48nQIgYSI8Pjvxse46JRoak3nuOtPa6D5QRh8cv8kUz8EHeU4="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.2.1_1615560729705_0.17734550390078363"},"_hasShrinkwrap":false},"3.2.2":{"name":"typescript-json-serializer","version":"3.2.2","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"rollup -c","postbuild":"npm run types","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov","types":"tsc src/*.ts -d --emitDeclarationOnly --declarationDir dist"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","husky":"^4.3.8","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.2.0","@rollup/plugin-typescript":"^8.2.0","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","rimraf":"^3.0.2","rollup":"^2.41.5","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"gitHead":"bcbb2355dd3404ddbe905e24493db4efe08d0d30","_id":"typescript-json-serializer@3.2.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QVWSgRl4ldDT0a+luuW3e3CFLsXttcIhAUxJLSyKUOvKdnlKSJDj2AozZiWJ4Rr57zN41XTJHMFFThlAcCkO1w==","shasum":"cf8618ad13351054b03eb3a54358079e3f9e4e3c","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.2.2.tgz","fileCount":8,"unpackedSize":72600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUzQLCRA9TVsSAnZWagAAHkQP/0dhbe+yOAVziDSUczu8\nedHXEHFbX/idMJKmbNehZklcAmZ9+v+sE+A9p0YFmwHqIGEYvR4hhl2GeX1t\nONRWuggJN5m4v6miw0nbFiY3zDRZIoSdnx+HJKweZDeTA6BDpZiPrpFQ5MoH\n+oNnW7t0IX1W6s0gvALEcYIZ/Zz3U3zxDqpRk3FyLibS96HDbmpPUJFjAcod\nlVJKPyMDSDGWKDSBZrJLMXDY9QUm/L6wuotxJQI3azElqkSfKILavjWSU0AA\nBON+rui96aDc0S65XKXsJDxYp+h48l+NNOXA1kMWYGGbYR1SP/FOQERGnUMa\nSJH/TAnh4P3j0AhXBp0vYyJrGz53Z9nAwVY3TLYGyRkAjSAfsQqneClmDZp2\nlCierNojqWHsAl9NBf1xnycmxZq33qBwT8hfQG4cTXa7U7+wiP9U92Z3TLkR\nOxXroPVIz3V9DPWt2HKBq+RqKzhwC9fWLj6mXNrql1ihQI5/axRkSkkfJ2Qo\njUZ7tYa22+9CGhhsxEVe4bemSYn47nZ8eLw/xC8Ltd0UCv2VBW06t/I7/qHc\nzXWeuhVPDcSl62jhNe5/Gl0n6o89ht6fnqmqI9RWQLL3t2CH1Nnlt3XRPaHO\nl72mmnOYjsE60SPsO+pAQPCBW6Z/hOccher9mCTACjkXhn1hioici7Ed7GlS\nhLQH\r\n=ErTt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgXgPNgQ3kCmR+NBZNEhF1wqAyE4bBV744sNa0RzQyngIhAPgurrt6GZN+QHKhV7wiV76mjVGqXFbNDpRCKFs3PRX4"}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.2.2_1616065546890_0.3467093883708663"},"_hasShrinkwrap":false},"3.3.0":{"name":"typescript-json-serializer","version":"3.3.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"rollup -c","postbuild":"npm run types","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov","types":"tsc src/*.ts -d --emitDeclarationOnly --declarationDir dist"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","husky":"^4.3.8","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.2.0","@rollup/plugin-typescript":"^8.2.0","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","rimraf":"^3.0.2","rollup":"^2.41.5","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"gitHead":"24cce7ec49cea067b0b23a063ef528324ec8f2ce","_id":"typescript-json-serializer@3.3.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jfg3+y7kCd7n3rNyBitQLb03a+Z6XQfPPQdLPkpuduV4mA3y0u4AQyizXVsxKvOf30VPhExTkjbZBTIP9Y+FaA==","shasum":"9950398d79c0b4febbed2f0a7e141ff0f7af2f38","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.3.0.tgz","fileCount":8,"unpackedSize":74170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfo7TCRA9TVsSAnZWagAA9ggP/idY+5hypXOSt6D9vgC1\nfJCHhGETD4NzXTs1y6rD0K+Cuhz6KistEeaMfGn0oFb2F1Cpuyv7UFMOcGS8\nyEnAfqiuehGP5bI6tvYXCSBfz5NRGrXDdflpJD42T3SjLJ2IuTFJW5byyAp2\ngUhuKVugvCWi6PWPPqJVtDOJH/T7H1dDERYgXQqds3MJV8RWR6uZ/1hNdoUs\nYaSrJt6PxBA6QALq0XNZd2xh8DyxEcMdC+eSDtYSvND71L0+obp7IPEVS6+D\nVUv8RLV1UDA5U7QNScVg5qnrEzwPFAeHPYcTqjzvBPjxxqLhUSvDTVLAchJ0\nMSTfSyvzyxEf9s7TVxjB+H5qjNt885G/D4kFxPhJoPI1dgGZUIY6Hosh6YnG\ndOoAswf6Wa+KK+1HAHmS7qJYwPo1vVM7j1jC8z6G4ttnz50yvsSt23TfbbD+\nM9XkLkCfZScIg1Frl0Q9VQOuqy3EiCFIzw34r6Ji15d3Pk2r65WF250aPs2u\nixl5O0Yv26JFjJ1j0tWb4vw9h8I5UGb+XvxzRvvgzeKCta3KKE6+WF57t6sS\nQlEqN6cR3hvhpnN43FdBcLkc5MJqFx769duONPkWVyQq/siNvUJ5+JmPxyHh\nsoklhWLlQ2WkY0z4S0N49M7sj0+MJ8VrJKyoAd8ou8zoz/ChR6s6Z67owyUQ\nYXw6\r\n=LOza\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg/mDol/kLnJWSe9arlOLB/Xrmymf+3Ucn7LXGn3xTiAIhAIMsV9ur2fzKhrPzNO6besUvclaUJM5AZSGSfzI3YXK4"}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.3.0_1618906834901_0.18670830179049513"},"_hasShrinkwrap":false},"3.4.0":{"name":"typescript-json-serializer","version":"3.4.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"rollup -c","postbuild":"npm run types","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov","types":"tsc src/*.ts -d --emitDeclarationOnly --declarationDir dist"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","husky":"^4.3.8","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.2.0","@rollup/plugin-typescript":"^8.2.0","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","rimraf":"^3.0.2","rollup":"^2.41.5","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"gitHead":"bbd770760a574940cb60bc9fa320dc14192112ce","_id":"typescript-json-serializer@3.4.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-qnA3+ykrhvu0tR+eBxi3Hbi49cnnud1qo09KQhi2SxGD9sX54B0Ou8V6MpYSWJY+sWputClRPOrYQXk35gQ5Ag==","shasum":"483d3ee0ccabc29d1a6be9007610af0667211af0","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.4.0.tgz","fileCount":7,"unpackedSize":47596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv4fACRA9TVsSAnZWagAAL18P/iPZQBCnqXvlxGmOqfai\nEbV8dEak3/DEJ72Zt2xtF1sJitpkkgZzO04GBIhJv9H4V8yUagwY3cDnsHs0\neq9XyasBTr6L+Gfshh7+qICR3RnXL0OIxgvwLamK91zo2+TI8gmMofNgBMe8\nDh+VdbMTXtAiIJhUbC5hjcgN2FEJZSKwX7tDMYdHw63kZa0t0UCXeppyP9EZ\njyCByNGDlySWxBalxhrQOLFT+HJngjzp3Tpoe5+FMEPGSbGmD9vbKnpM8f2H\ny9IhSiCXLOWPTqlDUZW1a+LQAe9NrSUoKVjLCX0l70HnUlYQ3+NLR7bQln3f\nX9UOhY3a8caba+kp8P13P32UpYnyW2hBaf+goVMakN4UqHpa7OtW/7ND+6oH\nVN2YM6m3nWwkh7/m5AbJ9WOO9AHWuwAjcYTmF7qmLHjQE5M6GHDlIDUYRfoH\nJU17XC8dL62J/tX5sdmH7fwPEp1eLEpaRDxaCShjwGU7hqODs7i/8Mo1cvIW\nFIYcXC61J8N+FD39oDoY22qjFXhvqxvTc4BByasVfzAQJucMYuV18DE+vW6q\nGID76M/fzV00h5zZgxHr+W9V2suecbVJnJXXX0pVCQ6luGmbwm8qDUiZYN0q\nnmo6eSwqbIRmlyK5XwnZ2IG9B6BXmE8CZTh8YL24OnJUliWKxb5mQ9tikUUC\nUDm5\r\n=UAgm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+jmFFTpmtJcnOhqUPnqGDSztdWrFXzoHbKhzTepnaFAiEA5sMEYGtdth3uu4rwY9/G+X8qLaq6ixPGNncKMGsBcXI="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.4.0_1623164864291_0.4804172444274988"},"_hasShrinkwrap":false},"3.4.1":{"name":"typescript-json-serializer","version":"3.4.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"rollup -c","postbuild":"npm run types","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov","types":"tsc src/*.ts -d --emitDeclarationOnly --declarationDir dist"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","husky":"^4.3.8","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.2.0","@rollup/plugin-typescript":"^8.2.0","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","rimraf":"^3.0.2","rollup":"^2.41.5","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"gitHead":"64f312381c4b3276622e1b4dd31b29f987609242","_id":"typescript-json-serializer@3.4.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-GEETDzqj+lBb6Pa2bKvq8YlEa4m07aDMeL+Z6msNRLTnAPhinvMzm0Z9EkPocC96MYvzPuG+to/B0OhY9bWtEw==","shasum":"e455d98cfb63394989c67ff9e4ce54a0aeb3db79","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.4.1.tgz","fileCount":7,"unpackedSize":50475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxwfACRA9TVsSAnZWagAAEWAP/R7737YOxSMxM4crBO2P\nffPWj9Iy+JAD06VpbtEit+Ot7VrYRO5LFiaqeeYkMOjPRdwudDbyGpG2pSmJ\nfmw1JHrgS5Zevh00s58c+swXR60eN5pmavYw+vyHjtMuvc+h1u7TLYZaWIkL\nhnHy4mwA6e1WGfcUjfiwPlfkpLeJm6B9GRe1NIzI/+IYAF3xVpFBc8Nn8QIL\nOKQjBZZ9quRn89XQ7LelIxvxYHooFJqTaRGFcGCuWBLKRG/U902lBs5vtIJQ\nNjN2blDarOOVh896cS9sfUmABPAQsZQErDMi9L2N70pF18Nk+TRiE1AB8FOv\n+orZR2hxVIb5dTy1FvXXN8qEnGDVuobvbhShqlY9HFfqv6YnY6q5qLtk8Zsx\nkZz6DqoWTcVUYyFvBJScpAK8ioLJ4kbhcArVBUVfZBP5G83HN20YlZpHa4Oc\nhlOkkGZGJC91PO3pZHFGoYhB2T63oPYqXjXRhdu+nasLRaDNQEmF5IdmrKdR\n7g11UfqLzqNjjQyUlwDBZCTqgs1Mu7DhW5KBuwzTcL4q+zIYhF4ufXaOTDvW\nO1LAJ9S1s08apviTMOmMwh/7UKWrSKjUIx1YSqjIzXREfudsbEngiI6/XvXD\nlk/6pMpaK1d18oFm2EImw4O0V9DGE9jPd18V23nPVdUIniGmXwVMF1gSwUkb\n2v1E\r\n=0Bv6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoPqka93sOAu4JHdW1JFU4hcm3yrG6YnC9hpHdROcIJgIgeoG5G2Xw7EknDhKrDOMuY4DQs26qtCspkmuiif8FRPs="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.4.1_1623656384789_0.12041491778137203"},"_hasShrinkwrap":false},"3.4.2":{"name":"typescript-json-serializer","version":"3.4.2","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"rollup -c","postbuild":"npm run types","cover":"jest --coverage","format":"pretty-quick","format:staged":"pretty-quick --staged","lint":"tslint -p tsconfig.json --fix","lint:ci":"tslint -p tsconfig.json","test":"jest --clearCache && jest","test:ci":"jest --clearCache && jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov","types":"tsc src/*.ts -d --emitDeclarationOnly --declarationDir dist"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.22","husky":"^4.3.8","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-node-resolve":"^11.2.0","@rollup/plugin-typescript":"^8.2.0","jest":"^26.6.3","jest-junit":"^12.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","ts-jest":"^26.4.4","rimraf":"^3.0.2","rollup":"^2.41.5","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.16.0","typescript":"^4.1.3"},"gitHead":"538e51b3a62c93900236511f15fee25df2bb0d30","_id":"typescript-json-serializer@3.4.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-cknawC21uWQqD3FgxbCv3EREAtRsBjMWcB2dq41gJAFcTFS4rSJXdtHZhZRrIQ8tgy0EMqngDetRQvWrBdhBZg==","shasum":"3c20655d0e48e296c94c2e8c90aa4334d05336bb","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.4.2.tgz","fileCount":7,"unpackedSize":50826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3uwjCRA9TVsSAnZWagAA0XwQAKDcWGASNTN6yGeT6bDx\ncFFz7jRV60mRuQAi25X9zeD9VpMVUI7z/VQqr/Ljg2Nh+CYJ6sRceWg/ZnGW\n4gWegflgqQYVx8Qx21x3h8k6WvAbOXNhjEai4wST0b0KKzx9ADw9GaSXE3P5\nyQlbApBXtCXdrjpldTRuIL7VQGEQEIZ+a1LvTvaq6B6oUPZ0f1kWtXosmlCr\ng467A3vnee/mbVbdPldvOS3LQffvHBMKI4ge182nd9J49rYTyinBWRpc1o93\nQO88m1npqoruvZonHpSf3x+id479/XoOiqTMQ7qNWvydrYTra+UDXewBNalc\n+CoNc0AcIxQ1HjXYADvrY3yMbN+4aNz0z4lvObSdmo55ClTTtABuuTKXVQYE\nxY7smOs5q249URT6D4Zusre/oWctNfjsxVE2OAZjqi2wZ7y2V6NrBMoS3iiU\n/dnKUOisgPkI0fyg08PD7FYBrL9zNxh/truIEyjfKP7yFGgVNzJrmkboW11f\nxbTqwnVUis/jjxeadws8aUMquGQl9R6hsjwGUIELumCK3PgOmcqMwuZ6wwVD\nbPKzyNg4XDqUqd/E0uSD4kKGCNCTW8K24XFIojdfWBbjuq0TUlRjuCzk6Ifu\nuYk3LF/WSsv2312CXzuvzpOWwCgBThtlrJpJVfolA0wn3DkhCoW3syD3qTvS\nLSQG\r\n=VsXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZzquhMAHijiw+8IdKs2/qRhAU2lk+zSYPpV8HtJPxKAiBtYqBxL9sh2niY+z3judvq/s9Q9k911OZ3wqD5MCkU1Q=="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.4.2_1625222178625_0.4501479531127184"},"_hasShrinkwrap":false},"3.4.3":{"name":"typescript-json-serializer","version":"3.4.3","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","postbuild":"npm run types","prebuild":"rimraf dist","test":"jest","test:ci":"jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov","types":"tsc src/index.ts -d --emitDeclarationOnly --declarationDir dist"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","tslib":"^2.3.0","typescript":"^4.3.5"},"gitHead":"011fdd04f8bd50244ffdd6daf8a34b6d48776196","_id":"typescript-json-serializer@3.4.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-lTs8tzJ9cAgEfG6gSHFqDC+lYpgBYI+Y4jZQlyZhO78AMZ1rUiuwUfNi9SvlX34hRNEuq7ZuGY5/6TgpPDaL/w==","shasum":"b0e05fc26f79da1045e2563c1eb6b56da6ca7e62","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.4.3.tgz","fileCount":7,"unpackedSize":50935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5uP4CRA9TVsSAnZWagAAeXEP/RSy2o6j1JFlRcFwktKN\nx3lhRXEvJnhwUYbFWqkeQ0u20nL+ee/tVbn3fp4hCFxb0myC4glWA4q4MJXc\njOcAPRzQQVjRSlBH33j+VAKG8jgZ22WWWSusMrTl0Q4UsbTPMAlV778US1Yp\nmTVENVKv1YXFrxaLE89TWIcix5lMa1Mwzog3RU2e7j+HPxax+APbIdQ952ih\ng3wx+KK9rL8JFdMhDHwnT01AkbmBI13KSc+keXQAquJPVVcP1E8Pt2TiIrlD\nldrgiGnzdDooecJYXCLWT+ihvzyKoylu3Dr9ueCfBeOmZ9jj2b+BucDTPay8\n4k6t+WngTHMepYoY/fPPLj+uWpgFKr3V8MTpqvfwMvTbnOsJYqxA2WMHIvRn\n4+sKDY1YSHKvcyC7oRvLtnFC7rn+EAHGpnIFXAK75osV61fo8aHmq7L8UnL0\nyPO+VSV2/cd46JrNEwUBTFAgJvAnoLXnxbkT2zsF0VnsZAlVaYxoS6lKK24B\nEltTGfMXj0J4tUfJoeokFauyb0217xWe6n386dvl7FcDHjd3Nhp01lZlfTp7\nwp5B3lke2NFRB9Mj+hA1wDV5m1pjbYVx9IEKYq0SI1LVlBSY5ovAByEop7+o\nkRZJ4LV0+A/ewUpEcS6lMzrd+mXnmmQ58x4/3oQPHqZCNw+aZoLsYcS2hSbd\nzgFg\r\n=W8wh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgIPheQPhXncFSY69sgUKDXL/370gTH7/zSnEp7eNGhAiAqWBZufkPU7Owvv2JcnzlrbUsP5ypCe/FGEGaNKuaVrw=="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.4.3_1625744375757_0.9571379706464702"},"_hasShrinkwrap":false},"3.4.4":{"name":"typescript-json-serializer","version":"3.4.4","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","postbuild":"npm run types","prebuild":"rimraf dist","test":"jest","test:ci":"jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov","types":"tsc src/index.ts -d --emitDeclarationOnly --declarationDir dist"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"16b606b8ac1931084f3a90580962397d06d8654b","_id":"typescript-json-serializer@3.4.4","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-SrVdMe1k9QMoVUIvTUGCOwSl65NJIQwg7ekXUpQkbdnWbGL11rBzHBlj+YW+E4upRPnM5aHGccc9y88EhTlM+Q==","shasum":"3cbd259b328ce099119a9106a179b0ba9d83e47c","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.4.4.tgz","fileCount":7,"unpackedSize":51361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6U+uCRA9TVsSAnZWagAAGTIQAIyScXTao9iWKxrv5/UD\nKHgCHuUqBVOphPM8g6AOCmi5YsQpq1ppNX7RJhsxK5cNbTsGvtMzj3RY8xGj\nkYfZA0Eb1oDt25K0n6tHxoYw9bEuS2f45+ocEk6DarzHfEJvTimbtKD+jW0e\nDEeTSRbyeAG2wWAxLQYNgb8i93WWIMOVBbOalbvpQ3o85tCinwX9K5n8EDL9\nkJQUkIcXe2Dm9veCrGasjTD5fHjUrjBZgYg1odSbRapitRfXgT2IHM0+voxK\nrjoU2vl/uZQ0VweZtVRqHhsjOOOW3Nc/2LflLrobL0XPl466AY8MnxS689xr\nJThQWAEawdTlWETCqraiytotAMDRcH1oqjC/EoESKbGG0fYBB3EEwrnvFYgZ\nFBXp2q6cneCUruDdpR1/SqdMfD/Bi8irz3GSCYc1xNKPIDW9OQ2vLabQ2PRB\n/90wXad+8rZkmbMyLaWHAg0VWTwB7SSEQXIKYaGlJycz1ti7ijK4UUQrSL/P\nqfin9Nh98dScQJFIG3EttOTRgQXs2gD05uQ8ce4W6uCKKMrXkXKWPYOluXxv\n6rc7rfHJ9rvLfSm8AadRnMeXBw8Jmf9ZBYoZytkA3i1hrHyIWK0Bvmes/YQl\nVy0wnRLft8b+k3NaDy1A8tPxOdxdzPLhiZlZ4r2rxj4EGYnB+ccx5Is+94Zs\nv5pL\r\n=ubjW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR9lJpGj06yHGQrI1tmRPGnwjvusZfmtpttu2H8sPqbAIgCiHCcwY7e2xKto6Qs8bhi/gwE71iS+CLhnnR8di9Dd4="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.4.4_1625903021545_0.47573507962796957"},"_hasShrinkwrap":false},"3.4.5":{"name":"typescript-json-serializer","version":"3.4.5","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","postbuild":"npm run types","prebuild":"rimraf dist","test":"jest","test:ci":"jest --reporters=default --reporters=jest-junit --coverage --coverageReporters=lcov --coverageReporters=text-lcov","types":"tsc src/index.ts -d --emitDeclarationOnly --declarationDir dist"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"cf7212d401121eb764f414e60386554953c79cf6","_id":"typescript-json-serializer@3.4.5","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-KWsDGa1vddY3alUIzE9oBo6AfVzVXQCCHm9ATF4oiGAoTHTTIV0IBGSRAu2uiJHrpPC/n7fxnnAagOhLQZyTcg==","shasum":"8180b117e4850cae106edee860ea2e2112fbc019","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-3.4.5.tgz","fileCount":7,"unpackedSize":51938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2FzzCRA9TVsSAnZWagAAaIIP/j66q3wx6jGhSdZ5JlFc\nBdM9m2XFUxtosq9cesME+ZfEtNpJnMkV/XW+TKgI6ZWzsqfRHAGiZZAWYdu+\nYxz+Ax9GHDxpwQeP9nDWbnAydriVE2nRcp1XVpYgKb6uxuX6Up/Z8b20sHRt\n+hCMAGgtKgNujSHmcMd17zQuPIryxNzhkuZ6qGl2y6qdMUSR1aU/0VMnc12c\nlfvKoRjBUp0W3k+lIyPtkjaUUJZgS8cZKyL5H2TgwSV5P8yEQAkPI+zGT+d2\nXRnw7hw+80upAXqF4vDfyrIeKSIPjB8LiavMW3tNGfddiuIb1Bu5teF8rAy0\nfSwiQGhknh24Ou0fgvmQFGHM+YleDlej5hA5vxExY5CKXwaN6H5J2+htjDL2\naSD7mRIeYzxfvhj55i/00OnZ1qx4okdi2S7dWc7qTwjSRVVmvj8/nm2kwOWb\nC+Ad8Vxiqi4AYCEH711keZXGqqp6RLQ5AX2m7TOOM4pOjqRIzkKkUnSlLHKZ\nkNHeKTrTu3JTZYZjNqJX6cscVaVBbWC6by0vaS3JATsJXaOCz851ExDcR5c+\n5MSBcurdBCRk3F1v+e+hp3s7LWdy6yomCpM0J59D529azM9TDO5WPpSf7/fk\nkIt35T+HYv7srEatIC+SJu09j3aG8IhiaqzGia2Xrl412wiJWE/yBqZHlXnK\nPR2m\r\n=nZB2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzOegceAI86t7bH8hLoSzePmolmX6j/gBH+RNRBjl7/AiB4JXXvQpv8TgR0rX/tl2Jqi43zGltBUITjPYbTt4yQfw=="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_3.4.5_1641569523478_0.5738826313679526"},"_hasShrinkwrap":false},"4.0.0":{"name":"typescript-json-serializer","version":"4.0.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"52126a60fa44101dfd18cd0c877287069a058ac9","_id":"typescript-json-serializer@4.0.0","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-JsbvfiUAg3oPWWrmovmpHVsPc7i5RopuKIhFO6x2n/MX+gEaetPyFNVePYw0tNd1A3ivah6z9YMqR37X7q7z0Q==","shasum":"8981b257ed1f758566d2c5a3af79dccfb3d99863","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-4.0.0.tgz","fileCount":13,"unpackedSize":66353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC+BzCRA9TVsSAnZWagAAb1IP/1wp+Dnil/ey/B8OzB/x\nROzWRfS4mL/mKaVGMgSqXy4ZNBnH/Usi6WwRJX+ce6PrLvdDEm6bO3QpaNBQ\nyWogaqGajjkrRD/Mhfed+FFhNRr3QnVto59oQd2fJxm9NOb6WYFYhWoulfiQ\nFkSsi/HQMW0JkdQuLO1xnH6tEnxGj0ohKrZMNwiDqCFlrUWsesKPde0mj4V1\njqDe55aSn+jlTP5CuqHUi50mSvzGX5oWMpJWQjglFaGguvnPCFgPz6iAgjsT\nmXNiollKB/7FuMukERVVeQCbW4RHVhBqfkFFn5SWFenCmzC1/khgZ1bmrd3Q\nKWuWcq+wlITYeGkPqubf5vvxB04DyUAGSBFclPUQ8gFWDcCnBYNKPcHYhJut\nkHdd8uZwqaRrjvZJN7YHh0fe0q3WBCuUZ6utVPk+W8+SR+NctPM9WVxIlBsw\n0tbbet0bmLG1uV2p+UM0cFFGc+X4QdiPyV/l9J1YlmmknGQnvAP802viCb8U\n23VAN+aV5awTeOG7I3eQ/frqdSb46SF6A/22TrhY7o6PSX7ycDrwLA2VMwQY\nd/LSB7OqcDLm3dta9bbG77TXHHion22FE6TaWE5fUMBmZCgS2mkdXB0QyP8x\n34QlJFQHqG8fZ2rwgRU/lOtCivhUsjQqt9jaMcSEQebdigJU6iGc/pNSLAMP\nEO1V\r\n=aUMg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZSBum0G3W7ZLp1CxiDM1eQN5Q7ZfJZTxD3SVRs9iIIAiEA4hTP4U8sBuW0lIHMJPCfAZu6PQ7r+0ih/ZoCFwhE12Q="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_4.0.0_1644945523235_0.5994234666570477"},"_hasShrinkwrap":false},"4.0.1":{"name":"typescript-json-serializer","version":"4.0.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"9eceb35a9c8fb939cdf2fe32585fe260bfe92a13","_id":"typescript-json-serializer@4.0.1","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ouOxeOvyDvYgdf0Z4afEtktnI5XH2qoIpw0+30WKVweFMoVU3ZAKkcE7VOOvg7sFI3JSfqtA3y2Fz0MPDtzDHA==","shasum":"c6b2cc525accdb6ee92528ea0198c1a33bb5954c","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-4.0.1.tgz","fileCount":13,"unpackedSize":67850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKzQdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmquzg/+L4c/8a8r9Po0ySXUGreeLBiZENveUde/pBq2jMlHSbwwY6Ja\r\nqreXiyh67wHYGU2GAGxCTx7e2YxyOw6PZBUlncc1eOQ7vhSPBmKEnYi6U9yQ\r\npFnYXg406SX58x+1TfSOFlqHTZsb++bX0NSB4P9NVTcbl2oqk2a/UvuuY5zH\r\nv0+UYHPVikIT1yY2bKkvBdgz0Vfy8rL6QoQK9uAtieGx4z43VZsmQMwjjrBA\r\nwwa2Oo6X6BswWElhAKr0CFv66ESvs5X8ztd2iUg40im9UhrfID1R72aZRkF4\r\nMeAe8ea08elAtFRweXGLy7+LePM70sNWKsH2x1ALZ8Vey+xB53KoTilL1zb0\r\nACInkSB3Hda+cWs+aUVunyzOAIjuweA0GhJ8bqdP4jN+CWoF7f8hZTe57PEA\r\nrVIKh0quvvsr912DNZFUD9OGZXocpn2sHEHPRNEhlPO4gQB6Z0jYqp66PiGo\r\nOIQp25WHEdpjpBB3kNB5vXMgpwhUoPq48/u2DqY7aXqwNXPSlJ0/3mP+EFQL\r\noT5IV3OlvLLsVz07ZStvo+0mKzuhBzGUn7t2qk6XXTbekmJLQLcz1W4xzfet\r\nDJsPZR85oU9fWt4f5ZUKLtQ+kre7CnPh7HwNF7zeWDdtFmk5FWgPSAg/28XC\r\nOpXQI9w0w/GrfFxs8hXwg7ePjQlX8n7qmww=\r\n=1OKy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJ1tqqGOMsmteKgwRCZub81q+h6y9Cd3Z6gUULpvLeOAiAGTW53xocXiTTDFjjkBHZLNKBi0uTdvuA87z83jSvEAQ=="}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_4.0.1_1646998557530_0.39440627751070845"},"_hasShrinkwrap":false},"4.1.0":{"name":"typescript-json-serializer","version":"4.1.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"93af165ab33d311cadf2e2bd5805feb28a269b0d","_id":"typescript-json-serializer@4.1.0","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xemb1SCRe9AJpKbTR6dMTlFBTx7SwqHzs6JwH+HcOHp6+kRfJge8MEcxHiU0jSgYOjo2y7m6h5bMbMYOl/P1bw==","shasum":"75b1c007e9b1dfbd2200fabd7462676db7bb0643","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-4.1.0.tgz","fileCount":13,"unpackedSize":69149,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAMhmifgG06DH2OTj+5QzGKO0aCKsdhKH8cxLTVDCljAiEA6xK+UsM+4o2KX1gE9VI88OWdIbXXuXeZM+uK5LFFT1k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT+TkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUHRAAku1vlZIBGQZ2qDKMeeou/5vcGMCddYd0qBNegTROpDXc5qcl\r\n4aoLXJ9JBUgKU8NYw24/wZAogi3szsLiKfmqf5cxLuc03Td2Fj1Js5fIoEQr\r\niNdfehWopl1gCZIvWFRjnLztIQUMwV+1ChcwiUPaIB8Fz9ZuNLBTTTk1ZoXQ\r\nfMMLVJ9xPkrJQHbWo4/PfQVNzJyoVYM4UWOf8n9fdTx8kTCay4uVvns2TE+x\r\nnZybsGgWDGl36dkhJf4VFIBkGqp/Wj+hOpVXAv+cYd3gDcIJDFe2My1jpDlu\r\n84fjVUaTxDYZS5m2JcjDwOjfCNpM7kiw01PX9vHvGfLvMskwLJhKsSfSKwpw\r\n3wxx0xXn3CHH5Qz9d+e0vHFeFwptwVTUtYb5b1Z1jWRaRNMecxDG2DaAct5J\r\nPrBkMtN0yIHg2bojQ1VYy6hFhBupzzY31hcxF5ecDTHLL5Qt+rq/+AvXTta5\r\nYIkNEqGfNfpD9N5BPy+h5gEyVsrxNY4pp9nSRU5yZYUSzww1kbV0Ta8K1hee\r\n/MyWnJn3l9UzcTcxuhDYL9yjBGp5EmKvUqI9xG9a86IH3WcGxmcKp5BgwsAy\r\nUOjbWpOIcvjlQhEi3BxwLKjUXEKnyqKLzB/2si1Xb+CG9maEd4EDMEQqBVms\r\n7GnJR3u1gNkoOAjq4hCjCSwnuJTTu9NMRWs=\r\n=hj+I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_4.1.0_1649403108465_0.12661418321179196"},"_hasShrinkwrap":false},"4.1.1":{"name":"typescript-json-serializer","version":"4.1.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"a1760b78c71276f3ba1a5a505996d2b1074c581f","_id":"typescript-json-serializer@4.1.1","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","dist":{"integrity":"sha512-8HKxNVQ3PhQCSI2Z9Uk2sWW/ljInLKMbJakNYHuaCCQxhiBCrwkr7+mlBfbo6pQlPqbSduJWTdSe9OLdHe1HMw==","shasum":"27333ad8cbb2d8b196854e8465fc15dc2af776ab","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-4.1.1.tgz","fileCount":13,"unpackedSize":69542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD93ZRWIfS5lM+86ui9SyV1jUOXgkuD6SmEv1QZf3erLQIgT5M1J/DTEWd2V2sUTR77DHdsBdXRTU1a8Sg0fwoLrs4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVRLnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc2g/8DUiofe8qzOW0wnmNe3/vHzy7TAeMwnk//JG7yaLvUiYFYewr\r\n2NV9BG+mMTJVzH60B/UuJadz8fhFuItHyzbPLGBmm2HBjuiy2+543SpngGrk\r\np7Xj+nk41JsXm7ZuYiF6LaMD6iUudkAlBycPZ9AAgkGVWxOx9mTXdPtuL0Ay\r\ns9QrmTojFGYzkRaQw+9XdaedV+bg8OXwLZZLhhSkX2rzxY70+ar1bS5nTwzN\r\nozj8vZedBLzhRjKpUwlGaT9Bfe0l8Ng0u3PY19qtaCFfY4v5cjb+MitgvqRQ\r\nllxbv/c68gZkHUidNpgiYS+ZkpqjBmJAGZENDs5dSV3hOQRkcItuNZDANheL\r\nQOBtUq+9blNR3LvRMobRZI18TUpZxsB+m0BrQhRy5xhyw3yClQ7Z/SCeGARQ\r\nvSEE0e9sOJS3ffkRbK6EhQ6vkGBt9LxEU1CtMqoipjkTY7hVXJNAR4jsqdC8\r\n6w+4B9bClhfOp5SqeRSSsP0r8c3GZr0N87UNQQMBbHRl0bPC1+5gJwHxwz0Z\r\nMhSlvFHMGy8z937zNDQeDhQNH5kK2cZko/pEemw/Dt4vBDaLs56inlAY1r8l\r\nQL0zrYuu7nTKT/QesNq30cm90l6fQLAdy9z86nmqJMdHrGi0FygFF7n8IlMc\r\nJ3pcoBHiR09IbMmwg/5dtU1f0SetIXoEr7o=\r\n=UKL5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_4.1.1_1649742567521_0.9254928930391884"},"_hasShrinkwrap":false},"4.2.0":{"name":"typescript-json-serializer","version":"4.2.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"ed238ef9d7a025eee451f0f525fa6a0e905a2c8f","_id":"typescript-json-serializer@4.2.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-o/rgBfbtOO1PC/8YeNBenl53WlZKE7GxL2E7Pvnvsv1NhSUWbGLchtfMMjPUHhqNYVkHj1FL5XHFJS3ZeR0Gsw==","shasum":"0ded6bc9e19bd2b0fcf02c4725c53a8a9a0dd2d6","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-4.2.0.tgz","fileCount":13,"unpackedSize":69918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5DoSCZAy1zd/lHLr2UMSbXXp/kdqJ2I1EGLtFLGGoeAiAwVMKMRrSWjUwpkBlhYGQBZ6xrHPATBD1Uw7Wb1MGcsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih3POACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeFg/+Nbte0tvHI4EyZ16OVqL73cuA8FsGBCOCbwN31d0KhkIjW5gs\r\nb0ntK9Xcmaw4pNv33Owd7C6fX2pCmvN3e6CJEyGwsIfYrlrR56Xa/gU5r3oS\r\nm/YVD++6BpK85Y9EoJ7g08PYCEwqulgkDHiUc8Ayshozsae0a10pIcJbA79m\r\nUsZxLEf+zSvBDGqBMsTmFT0Kkmx5Gdf2/egXgfVX43TPrJznAag1mu7RU3MD\r\n3CNZYD2jiuPf0D3n9yY4HsAn6HfA3+xwgcDmziqAZoDxWzjbGP3zgpmXWzcg\r\n+C2SUG+y6CA6NfIFbHqEFj+qiTNgNMRNnJvO6Atu8Ir8fsLF1NEgS4zT2Xl7\r\nUmpcHSko2uef4SY6+HgTTkH9wpM3PQPrM3rsgM+3+50t+A+QaJ1LimYDyXlq\r\nyPoyM09p+PiRAHOe7cgdXCgG5zHXT4P/awhGTyP6IZSUmuPfSiEXBrMkN+Ij\r\nMm52k/PYG0TTsuVyU3IxPTzsElO9trecY2wm8gEg9DmL1Ugk+tb3mzcV1Xf8\r\nTb4eMJHFqkMt26Ph6F4hBTNz9nZl90h0JwmN/hxpx+xuX8OUgMex6Pg1TULj\r\n5wqM9rbZ+OFZ8s+Renf+zOms2gj1/8tZOaxw8/GSeh1MgOgd5EEiPUXGRkw0\r\n7iU1eVcBk3fKxEY6OtXrF7e6iJmDSUviZ0s=\r\n=yfWw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_4.2.0_1653044173974_0.5160373022805975"},"_hasShrinkwrap":false},"4.3.0":{"name":"typescript-json-serializer","version":"4.3.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"ff83e2a1963296230c614abed650e9737f0c5508","_id":"typescript-json-serializer@4.3.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-992VnHgazGO0S2AxN2UOCB8BjUOMvmhi0wUIJb89URtLuPayxsED8w10gWhzSPAxlu97p6M76ZSeiKzLtSEaQg==","shasum":"c18a283b35dcfcfdf4b89cf38faa76302cf61ab1","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-4.3.0.tgz","fileCount":13,"unpackedSize":71329,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5gOjFKFMTEx/z0RRWtqgq9xOrWyrNFJ9GgVUMcAH99gIhAIDzZXjPabg5aIWQKhsGTOIfn56r0i2iSbQTH7U7qqxd"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/J8dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8rw/7BvWmOpNpu58dz8HNzCRS/nDkjC+Tb+XQey6ipdYjQMnM1LdM\r\nZMu5Rb7r1hHFaU5OWgm82/jm8lGjS/DtCiWFXCPpjTJcjHtPDaK3HUf6htM7\r\n/9rmjmxePPWKHa86tVE6+eUL4tqsxNnUCXr4aV9hZ4WryRX9w1j0Z7VrXp6k\r\nqlD0PfirKOqdWYTTSI6NBbhvp5mkveXO967GUT/c/wyWSHOmzuLmfO21gUyw\r\n+oBJaGwiFjX5I8MoXfdmh1GNsTqBAK2oI2+p2Zrzd51gQynHU0+FFSiMhIgi\r\ni02AChnDHexl7F0Xk5+74u4qL0wWJChREIUXca2siRnStWoKPQXCuISu5zAV\r\njsBprxEc47FtHXTWD7fllYgKAVddXCpS4L4NtBmNlYlkfdITebBeMy1tafMa\r\nrDZKFVZOg1KpRQDi9WEMEfcx0lnn6vH4CmeZwLYZHCttWLKqjz89FhaSI3/e\r\nhL3rcoN5UT6+ApaYWg6a8afH7P7jegtvBEQ75iSbK9ZijMs2mnaqp8ZrkPUt\r\nUSZAiS34CfeqPhVN7L9V6s/++2YlWizicrni//hFhtiVhqMti5InmsgkKZVO\r\nJFjqreZNQ9Z5QNQVwH3ArDPodaT7XBQZTHNpjh6LnQoB/KYMd7iQ18haa69B\r\noC+1zz8BfMUgBOlojzwaP0RiIyp/1R7DzF8=\r\n=lTTe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_4.3.0_1660722973629_0.8637309492169751"},"_hasShrinkwrap":false},"5.0.0":{"name":"typescript-json-serializer","version":"5.0.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest --verbose","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"17057d62e26dd1ed390a31a4694b95ecfdceeafa","_id":"typescript-json-serializer@5.0.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-OnyapnhcsPYMOJ0Qm4S8gqWFNulRD1vbPqLClyvNheA6WY+pSbbhHmCq1agDwIJ+F7uQCTuwzXLpQq2XN77rKQ==","shasum":"3425362f1543f9f046dd25e3382349998da3a63f","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-5.0.0.tgz","fileCount":13,"unpackedSize":75327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLnJjjPivAyyyND6qqXY1S0qjU25KXmjNUNB3ijcEZsAiAz12dG0QmN1nbLwV92tbKkUA2nQ8OB4ZOji6muWlMCQQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQTeYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWyw/6A6L/xtHz4Uo81S/UA9VJuTl4cenekcn1BjAp1ec64gp2zerD\r\ntPTaxIak5nkppzCA3EFtIKSqiwYAmGFf0c704304grGNCrY9C3DEckxPvSDJ\r\nGczFaWrrLUNb88QcBdMlgnxBqF/JqPdLdeCWTjOZqIFKkzFHSt+tgNNdvnT4\r\nYxlvmUepgVjZn1fvk5cULto3nQuMCj8Vq9IEd0qD/xVYN0mmZZqTKqKV+F7Z\r\nOVABzDvlAELYa93S2Nwmo0jVjGvq/Wl+UMsB8YELKsYcmLGQ46EeMKqG9D5p\r\n5kDZMiJSBQ/fElCD4MdOIQCgRJRPfKfmwC3Yr20Eaesk8fbpAFqZiX/r0V+4\r\nrF7mLhbFV6z4fAX3aO/Fo8wRHpUmtHpshkQvwi4BbfkjmZidRu27/F1i1Y53\r\nY1Sq+k9Zlw4obdqWhqZ9/5DGfTQeq78v6v3zMAdXzHOByN21awTUnyS4NnCW\r\nCIb1qspqncL7zvNyP15XxmTpbUm4iqrOhseS8TgV8e0sy0dGuB8kv+ODTRjQ\r\nyRselgW+q86vualxBacBt2eylrXzodiPrP8AB1ZDew2cQ7qnbI9vD9FyJkQ2\r\nW5EXtICDbIg8wACARziIhSBVPwUWHlevloeTzcGhomYK66qXmyDuOSAf8NdS\r\n8PoAcLG14jUlcKMvmf3h4M8zcTskpt9q0WM=\r\n=2WJD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_5.0.0_1665218456649_0.5390127702368026"},"_hasShrinkwrap":false},"5.1.0":{"name":"typescript-json-serializer","version":"5.1.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest --verbose","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"1b0f69cb42ab458cbb5e721fc3a6e171c6eae750","_id":"typescript-json-serializer@5.1.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-0q50ZQV5G+yKNJSZLRwTMAXXS8nx4LvDaNGp82FmLE3lXTKRcSaU+0+A8Ic0lKkqKLhj08OYwBGG6pVuCJImUw==","shasum":"88e35eaa13b0d2edbf17863cfb7085d1e52fcb2f","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-5.1.0.tgz","fileCount":13,"unpackedSize":77761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm7rGh8l1d/IdMahOFfP6m+v7XELw7bc0Rc5xcQEg2dgIgB+tamO2x4apXT8kVzsUqPq7oLERuode2LiVgMXNq530="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYNnHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPGw//aUByUFUrqqIRYbqXOiSm0rzb7mo6zYkgPepI5sO2S2AX1Vdd\r\nIlqoc08Bl0WP++6OrEopP/q5N8S9fdGYGhBm949a6t9g8CsUntR0cirGTnjY\r\ndKQ3Y8fE1W/+2guwrBXg+EF6a7AGmPyWLhDtEkvt5C/hvueeWIEFQjzxyJQU\r\nNFFp02jHtiiIaxgw3yuQEcgA4vQjM+pAoaIuOJSAA9ksZlh11dD3dab5Sikc\r\n7+CN+jL07ILX62C+WMDFHPtjOGVeGbAx/LpDWWDrvjCJU+SRFRYmxp27N2Mg\r\n9ReejLCkhnJ7rhFciAk4Li4Pm1fVUD+WkxFYGAh87XnNKwD+tZVt+WdYI5Sl\r\n6gtd377q7x+30tZN7LWqBhtEly88WcMoX6JTIQmMoRpaQmJTv1IF3zIpaAIG\r\nEvpGK4aA7Y32ixRi/ffLUJzSJMGgEwTfaaIekZcbdIs64e6mE8tnSVLKkTwa\r\nYRppnIM5LBxr2RyWkpaQ3u/qfpeTjEo1m6TvM3N8atDy0f+qohs5sbl9lyO2\r\ni0CT5d2Of1g+/Py4MEbv3uU2UoZyRXKmWL/88mDB3amxhGZyAWt5vZAnrtIa\r\n+FUt8LxDFanqgFyrKyIizvfOxvKACMed08WOupaOHaFCAVsaLZy4KDSAay5G\r\ntweG8fW7zByZCLlj+QnRwHVeBhe6jtAJk/s=\r\n=0lsO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_5.1.0_1667291591085_0.581285021030497"},"_hasShrinkwrap":false},"6.0.0":{"name":"typescript-json-serializer","version":"6.0.0","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest --verbose","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"71d830971cd51b91531016ae3101ed60245dc1a3","_id":"typescript-json-serializer@6.0.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1iWNgiO5iw7JZmCIytPtQX90UT4tO9b7IaEohYm9h17Ikx1FJi95BPIyhH0pKH8ctTjD6cdU/Gf6Y6ppNRGnrg==","shasum":"75ac1c04951d57f110938f2665315f4fade2051f","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-6.0.0.tgz","fileCount":13,"unpackedSize":80835,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDywWUXwBfToQJycnoNO0fzs5bWZej2uXPgzN/5/ICHPAIhALp+e2VJ3hjhjGCwnwxe6hKCFbTSe9jfoXKh+wSnAZbT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJSwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiXQ/+P6C0rdqm9lVdxhe6zt5ilmKc3xC9+u1B1kiwOi3C+NEL4t2A\r\npwduFENcrrtewSGAOJJ2jpL+jVTM7flkUHD7BHu+1pHl4ekPv3DwG/GLJ3aS\r\nuSO6UcA9vMIBRPFoyLDlIITF5Q7Wm6DsToI+17ED5Z22cAwuoaCLXP96UWHs\r\nqm++BMVkmPWsMJpH4KHMyzKzVyY9Z4mQ0oj5daMGnKKmWRP69pBTFuMTa2nb\r\nfuqQ+HXy/MWC1MUhhk/M81ABLWFoFmQ37CYt3d/ZxRnHbUi28kJmoan/B/Fk\r\nEDAqnmk3uJJRSCi523fDbgT5Z9sBDWvoTZPYL92nMO633isg3T5zvrJf8e5l\r\niTYmcLUQ4JiTGXea4R7vjt3fPTdzKFJbc4Yl6RGdjh44Z1qtzD4ncRrUYOWb\r\ndkwLE1xBCrmE2liqyGiihrCBsMJBpW0gqVHr9v197VVCGuYMtJmMN7ADDHUN\r\n4O8LebTFLecBBkb0okP+DSeUJSzne0i63w2qLzxYr4znta956ezHNkfAuG53\r\nbQLxleGR3Ts9YdwgH//YeSBBRRDABe0e/tDWBTDY0QvwBv3YGetO5p6VFbXw\r\nQLc3Pj7z/lXLtcqq+jKyZK4upAxZOBXyKI4vKyvGm7meqb4D3KiJxTF9e6It\r\n+27ZZqZLq8x2sLrfaZ4sF0wnPfm2MW3UDDo=\r\n=85hf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_6.0.0_1680157734238_0.8318841295930741"},"_hasShrinkwrap":false},"6.0.1":{"name":"typescript-json-serializer","version":"6.0.1","description":"Typescript library to serialize classes into json and deserialize json into classes.","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","cover":"rimraf coverage && jest --coverage","lint":"eslint . --ext .ts --fix","lint:ci":"eslint . --ext .ts","prebuild":"rimraf dist","test":"jest --verbose","test:ci":"jest --coverage"},"repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"license":"MIT","bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","keywords":["json","typescript","serializer","deserializer","decorator","metadata"],"dependencies":{"reflect-metadata":"^0.1.13","tslib":"^2.3.0"},"devDependencies":{"@commitlint/cli":"^12.1.4","@commitlint/config-conventional":"^12.1.4","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/jest":"^26.0.23","@types/node":"^16.0.0","@typescript-eslint/eslint-plugin":"^4.28.2","@typescript-eslint/eslint-plugin-tslint":"^4.28.2","@typescript-eslint/parser":"^4.28.2","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.4.1","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^3.4.0","husky":"^7.0.1","jest":"^27.0.6","jest-junit":"^12.2.0","lint-staged":"^11.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.52.7","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"6042b98278159cb68c4cf27c60aa3b5a30e32903","_id":"typescript-json-serializer@6.0.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-95UQOeV3V+WIx5+7dBZd6/pN+cQSsGXxIdDvPmYhkHYH6VrIgQ3DK+IM3ixKVjFwvch8LnWhIY3F/Zhp4bNfSA==","shasum":"dc9983c81d72a8cfe280105e936b89e173c885e9","tarball":"https://registry.npmjs.org/typescript-json-serializer/-/typescript-json-serializer-6.0.1.tgz","fileCount":13,"unpackedSize":81933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCztaAOvZwBTLZxtoVsit5CSVolIOZ5tjEI94Zcd2M7swIhAOG+QVImHqEEOT0/V9RX+EBS/l4boM2x6vuXTXPJaUgo"}]},"_npmUser":{"name":"gillianperard","email":"gillian.perard@gmail.com"},"directories":{},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typescript-json-serializer_6.0.1_1686167709665_0.5793842010994943"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-30T19:12:09.923Z","1.0.0":"2018-04-30T19:12:10.003Z","modified":"2023-06-07T19:55:09.965Z","1.0.1":"2018-04-30T20:00:19.355Z","1.0.2":"2018-04-30T21:20:34.620Z","1.0.3":"2018-05-01T07:13:16.886Z","1.0.4":"2018-05-01T13:37:47.915Z","1.0.5":"2018-05-02T17:08:15.609Z","1.0.6":"2018-05-06T07:04:45.112Z","1.0.8":"2019-03-29T09:49:59.018Z","1.0.9":"2019-04-21T08:19:52.255Z","1.1.0":"2019-04-21T16:36:02.312Z","1.2.0":"2019-06-14T15:06:47.152Z","1.2.1":"2019-06-19T12:06:52.679Z","1.2.2":"2019-06-19T13:52:31.978Z","1.2.3":"2019-06-20T14:23:55.668Z","1.2.4":"2019-06-21T12:51:19.916Z","1.2.5":"2019-07-02T13:36:43.046Z","1.3.0":"2019-07-20T15:17:28.108Z","1.4.0":"2019-11-16T20:46:13.478Z","1.4.1":"2019-11-17T09:21:19.384Z","1.4.2":"2019-11-19T20:27:59.056Z","1.4.3":"2020-01-30T18:19:58.496Z","1.4.4":"2020-01-31T18:09:17.814Z","1.4.5":"2020-03-15T08:30:47.488Z","1.4.6":"2020-04-15T14:15:15.456Z","2.0.0":"2020-04-18T16:33:35.144Z","2.1.0":"2020-05-01T11:33:24.348Z","2.2.0":"2020-05-17T08:37:29.217Z","2.2.1":"2020-06-27T13:41:29.557Z","2.3.0":"2020-06-28T16:07:34.742Z","2.3.1":"2020-07-02T06:18:41.471Z","2.3.2":"2020-07-02T06:29:54.857Z","2.3.3":"2020-07-31T16:18:34.998Z","2.3.4":"2020-08-26T09:28:25.209Z","2.4.0":"2020-08-26T12:36:27.583Z","2.4.1":"2020-11-09T17:12:58.926Z","2.5.0":"2020-11-11T07:23:02.369Z","2.5.1":"2020-11-28T07:36:45.772Z","2.5.2":"2020-11-30T08:19:26.306Z","2.5.3":"2021-01-21T19:56:02.463Z","3.0.0":"2021-01-22T11:13:18.923Z","3.1.0":"2021-02-25T11:24:35.722Z","3.2.0":"2021-03-10T15:59:27.388Z","3.2.1":"2021-03-12T14:52:09.922Z","3.2.2":"2021-03-18T11:05:47.087Z","3.3.0":"2021-04-20T08:20:35.161Z","3.4.0":"2021-06-08T15:07:44.423Z","3.4.1":"2021-06-14T07:39:44.981Z","3.4.2":"2021-07-02T10:36:18.776Z","3.4.3":"2021-07-08T11:39:35.905Z","3.4.4":"2021-07-10T07:43:41.698Z","3.4.5":"2022-01-07T15:32:03.647Z","4.0.0":"2022-02-15T17:18:43.694Z","4.0.1":"2022-03-11T11:35:57.679Z","4.1.0":"2022-04-08T07:31:48.634Z","4.1.1":"2022-04-12T05:49:27.652Z","4.2.0":"2022-05-20T10:56:14.126Z","4.3.0":"2022-08-17T07:56:13.817Z","5.0.0":"2022-10-08T08:40:56.828Z","5.1.0":"2022-11-01T08:33:11.276Z","6.0.0":"2023-03-30T06:28:54.397Z","6.0.1":"2023-06-07T19:55:09.847Z"},"maintainers":[{"name":"gillianperard","email":"gillian.perard@gmail.com"}],"description":"Typescript library to serialize classes into json and deserialize json into classes.","homepage":"https://github.com/GillianPerard/typescript-json-serializer#readme","repository":{"type":"git","url":"git+https://github.com/GillianPerard/typescript-json-serializer.git"},"author":{"name":"Gillian Pérard"},"bugs":{"url":"https://github.com/GillianPerard/typescript-json-serializer/issues"},"license":"MIT","readme":"# typescript-json-serializer\n\n![](https://github.com/GillianPerard/typescript-json-serializer/workflows/Build/badge.svg)\n![npm](https://img.shields.io/npm/dt/typescript-json-serializer)\n![npm bundle size (version)](https://img.shields.io/bundlephobia/minzip/typescript-json-serializer/6.0.1)\n[![Coverage Status](https://coveralls.io/repos/github/GillianPerard/typescript-json-serializer/badge.svg)](https://coveralls.io/github/GillianPerard/typescript-json-serializer)\n[![Known Vulnerabilities](https://snyk.io/test/github/gillianperard/typescript-json-serializer/badge.svg?targetFile=package.json)](https://snyk.io/test/github/gillianperard/typescript-json-serializer?targetFile=package.json)\n\nA typescript library to deserialize json into typescript classes and serialize classes into json.\n\n## Summary\n\n1. [Installation](#installation)\n2. [Usage](#usage)\n3. [API](#api)\n4. [Development](#development)\n5. [Thanks to](#thanks-to)\n\n## Installation\n\n```sh\nnpm install typescript-json-serializer --save\n# or\nyarn add typescript-json-serializer\n```\n\nYou also need to set **experimentalDecorators** and **emitDecoratorMetadata** to true into the tsconfig.json file.\n\nFor example:\n\n```json\n{\n    \"compilerOptions\": {\n        ...\n        \"emitDecoratorMetadata\": true,\n        \"experimentalDecorators\": true,\n        ...\n    }\n}\n```\n\n## Usage\n\n```typescript\nimport { JsonSerializer, throwError } from 'typescript-json-serializer';\n\nimport { json } from '../json/data';\nimport { Organization } from '../models/organization';\n\n// Instantiate a default serializer\nconst defaultSerializer = new JsonSerializer();\n\n// Or you can instantiate a serializer with your custom options\nconst customSerializer = new JsonSerializer({\n    // Throw errors instead of logging\n    errorCallback: throwError,\n\n    // Allow all nullish values\n    nullishPolicy: {\n        undefined: 'allow',\n        null: 'allow'\n    },\n\n    // Disallow additional properties (non JsonProperty)\n    additionalPropertiesPolicy: 'disallow',\n\n    // e.g. if all the properties in the json object are prefixed by '_'\n    formatPropertyName: (propertyName: string) => `_${propertyName}`,\n})\n\n// Deserialize\nconst organization = defaultSerializer.deserialize(json, Organization);\n\n// Serialize\nconst data = defaultSerializer.serialize(organization);\n```\n\n### Examples\n\n#### Classes\n\n```typescript\n// Import decorators from library\nimport { JsonObject, JsonProperty } from 'typescript-json-serializer';\n\n// Enums\nexport enum Gender {\n    Female,\n    Male,\n    Other\n}\n\nexport enum Status {\n    Alive = 'Alive',\n    Sick = 'Sick',\n    DeadAndAlive = 'Dead and alive',\n    Dead = 'Dead'\n}\n\n// Create a JsonObject class: LivingBeing\n\n// JsonObject decorator\n@JsonObject()\nexport class LivingBeing {\n\n    /** The living being id (PK) */\n    @JsonProperty() id: number;\n}\n\n\n// Create a JsonObject class that extends LivingBeing: Human\n\n@JsonObject()\nexport class Human extends LivingBeing {\n    constructor(\n        // This comment works\n        // Override LivingBeing id property name\n        // and set required to true\n        @JsonProperty({name: 'humanId', required: true})\n        public id: number,\n        @JsonProperty() public name: string,\n        @JsonProperty() public gender: Gender,\n        /** This comment works */\n        @JsonProperty() public readonly birthDate: Date\n    ) {\n        super();\n        this.id = id;\n    }\n}\n\n\n// Create a JsonObject class: PhoneNumber\n\n@JsonObject()\nexport class PhoneNumber {\n    @JsonProperty() countryCode: string;\n    @JsonProperty() value: string;\n}\n\n\n// Create a JsonObject class that extends Human: Employee\n\n@JsonObject()\nexport class Employee extends Human {\n    /** The employee's email */\n    @JsonProperty({required: true}) email: string;\n\n    /** Predicate function to determine if the property type\n      * is PhoneNumber or a primitive type */\n    @JsonProperty({\n        type: property => {\n            if (property && property.value !== undefined) {\n                return PhoneNumber;\n            }\n        }\n    })\n    phoneNumber: PhoneNumber | string;\n\n    constructor(\n        public name: string,\n        // Override human id property name\n        // (keep the require to true from Human id)\n        @JsonProperty('employeeId') public id: number,\n        public gender: Gender,\n        public birthDate: Date\n    ) {\n        super(name, id, gender, birthDate);\n    }\n}\n\n\n// Create a JsonObject class that extends LivingBeing: Animal\n\n@JsonObject()\nexport class Animal extends LivingBeing {\n    @JsonProperty() name: string | undefined;\n    @JsonProperty() birthDate: Date;\n    @JsonProperty() numberOfPaws: number;\n    @JsonProperty() gender: Gender;\n\n    // Enum value (string)\n    @JsonProperty() status: Status;\n\n    // Specify the property name of json property if needed\n    @JsonProperty('childrenIdentifiers')\n    childrenIds: Array<number>;\n\n    constructor(name: string | undefined) {\n        super();\n        this.name = name;\n    }\n\n}\n\n\n// Create a JsonObject class that extends Animal (which extends LivingBeing): Panther\n\n@JsonObject()\nexport class Panther extends Animal {\n\n    @JsonProperty() color: string;\n\n    // JsonProperty directly inside the constructor\n    // for property parameters\n    public constructor(\n        name: string | undefined,\n        @JsonProperty() public isSpeckled: boolean\n    ) {\n        super(name);\n    }\n\n}\n\n\n// Create a JsonObject class that extends Animal (which extends LivingBeing): Snake\n\n// When the library instatiates a class during deserilization it does not know the constructor params value\n// so you need to specify them.\n// To ways are available\n// - by passing default value to those params in the constructor\n// - by passing the `constructorParams` options to `JsonObject` (see below); it allows to keep clean constructor\n@JsonObject({ constructorParams: [{}] })\nexport class Snake extends Animal {\n\n    @JsonProperty() isPoisonous: boolean;\n\n    public constructor(args: { name: string | undefined; isPoisonous: boolean }) {\n        super(args.name);\n        this.isPoisonous = args.isPoisonous;\n    }\n\n}\n\n\n// Create a JsonObject empty class that extends Animal (which extends LivingBeing): UnknownAnimal\n\n@JsonObject()\nexport class UnknownAnimal extends Animal {\n    public constructor(name: string) {\n        super(name);\n    }\n}\n\n\n// Create a JsonObject class: Zoo\n\n// Function to transform coordinates into an array\nconst coordinatesToArray = (coordinates: {\n    x: number;\n    y: number;\n    z: number;\n}): Array<number> => {\n    return Object.values(coordinates);\n};\n\n// Function to transform an array into coordinates\nconst arrayToCoordinates = (array: Array<number>): {\n    x: number;\n    y: number;\n    z: number\n} => {\n    return {\n        x: array[0],\n        y: array[1],\n        z: array[2]\n    };\n};\n\n// A predicate function use to determine what is the\n// right type of the data (Snake or Panther)\nconst snakeOrPanther = animal => {\n    return animal && animal['isPoisonous'] !== undefined\n        ? Snake\n        : Panther;\n};\n\n@JsonObject()\nexport class Zoo {\n\n    // Here you do not need to specify the type\n    // inside the decorator\n    @JsonProperty() boss: Employee;\n\n    @JsonProperty() city: string;\n    @JsonProperty() country: string;\n\n    // Property with transform functions executed respectively\n    // on serialize and on deserialize\n    @JsonProperty({\n        beforeDeserialize: arrayToCoordinates,\n        afterSerialize: coordinatesToArray\n    })\n    coordinates: { x: number; y: number; z: number };\n\n    // Possibly undefined Set of none-basic type elements\n    @JsonProperty({ type: Employee, dataStructure: 'set' })\n    employees: Set<Employee> | undefined;\n\n    @JsonProperty() id: number;\n    @JsonProperty() name: string;\n\n    // Array of none-basic type elements where you need to\n    // specify the name of the json property\n    // and use the predicate function to cast the deserialized\n    // object into the correct child class\n    @JsonProperty({ name: 'Animals', type: snakeOrPanther })\n    animals: Array<Animal>;\n\n    // Property that can be Panther or Snake type\n    // Use again the predicate function\n    @JsonProperty({ type: snakeOrPanther })\n    mascot: Panther | Snake;\n\n    // Dictionary of empty child classes\n    @JsonProperty({ dataStructure: 'dictionary', type: UnknownAnimal })\n    unknownAnimals: { [id: string]: UnknownAnimal };\n\n    // Map of array of PhoneNumber or string\n    @JsonProperty({\n        type: property => {\n            if (property?.value !== undefined) {\n                return PhoneNumber;\n            }\n        }\n    })\n    phoneBook: Map<string, Array<PhoneNumber | string>>;\n\n    // Property which will be not serialized and deserialized\n    // but event accessible and editable from Zoo class.\n    public isFree: boolean = true;\n\n    public constructor() { }\n}\n\n// Create a JsonObject generic class: Value\n\n@JsonObject()\nexport class Value<R> {\n    @JsonProperty() value: R;\n\n    constructor(value: R) {\n        this.value = value;\n    }\n}\n\n// Create a JsonObject class: Item\n\n@JsonObject()\nexport class Item {\n    @JsonProperty({ name: 'name' })\n    private readonly _name: string;\n\n    @JsonProperty({ name: 'version' })\n    private readonly _version: number;\n\n    constructor(name: string, version: number) {\n        this._name = name;\n        this._version = version;\n    }\n}\n\n// Create a JsonObject class that extends Society: Organization\n\n@JsonObject()\nexport class Organization extends Society {\n    @JsonProperty({ type: Zoo }) zoos: Array<Zoo>;\n    @JsonProperty({ dataStructure: 'dictionary' })\n    zoosName: { [id: string]: string };\n\n    // To merge multiple properties in a single one\n    // use the property `names`.\n    // If you don't create your own merge with the `beforeDeserialize`\n    // and `afterSerialize` function, it will just merge properties\n    // in this one when using `deserialize` and split back\n    // when using `serialize`\n    @JsonProperty({\n        name: [\n            'mainShareholder',\n            'secondaryShareholder',\n            'thirdShareholder'\n        ],\n        type: Human,\n        beforeDeserialize: value => Object.values(value),\n        afterSerialize: value => {\n            return {\n                mainShareholder: value[0],\n                secondaryShareholder: value[1],\n                thirdShareholder: value[2]\n            };\n        }\n    })\n    shareholders: Array<Human>;\n    miscellaneous: Value<Item>;\n}\n\n\n// Create a JsonObject class: Society\n\n@JsonObject()\nexport class Society {\n    // Here note the `required` option with the default value `'4'` \n    // it will not throw because the default value will be set instead of `undefined`\n    @JsonProperty({ required: true }) id: string = '4';\n    @JsonProperty() name: string;\n}\n```\n\n#### Json data\n\n```typescript\n// data.ts\nexport const data: any = {\n    name: 'Zoos Organization',\n    zoosName: {\n        '15': 'The Greatest Zoo',\n        '16': 'Zoo Zoo'\n    },\n    zoos: [\n        {\n            id: 15,\n            name: 'The Greatest Zoo',\n            city: 'Bordeaux',\n            coordinates: [1, 2, 3],\n            country: 'France',\n            boss: {\n                employeeId: 1,\n                name: 'Bob Razowsky',\n                birthDate: '1984-04-03T22:00:00.000Z',\n                email: 'bob.razowsky@tgzoo.fr',\n                gender: 1,\n                phoneNumber: '111-111-1111'\n            },\n            employees: [\n                {\n                    employeeId: 1,\n                    name: 'Bob Razowsky',\n                    birthDate: '1984-04-03T22:00:00.000Z',\n                    email: 'bob.razowsky@tgzoo.fr',\n                    gender: 1,\n                    phoneNumber: '111-111-1111'\n                },\n                {\n                    employeeId: 2,\n                    name: 'Mikasa Ackerman',\n                    birthDate: '1984-01-11T22:00:00.000Z',\n                    email: 'mikasa.ackerman@tgzoo.fr',\n                    gender: 0,\n                    phoneNumber: '222-222-2222'\n                },\n                {\n                    employeeId: 3,\n                    name: 'Red Redington',\n                    birthDate: '1970-12-04T22:00:00.000Z',\n                    email: 'red.redington@tgzoo.fr',\n                    gender: 1,\n                    phoneNumber: '333-333-3333'\n                },\n                {\n                    employeeId: 4,\n                    name: 'Fried Richter',\n                    birthDate: '1994-04-01T22:00:00.000Z',\n                    email: 'fried.richter@tgzoo.fr',\n                    gender: 1\n                }\n            ],\n            Animals: [\n                {\n                    id: 1,\n                    name: 'Bagheera',\n                    birthDate: '2010-01-11T22:00:00.000Z',\n                    numberOfPaws: 4,\n                    gender: 1,\n                    childrenIdentifiers: [2, 3],\n                    color: 'black',\n                    isSpeckled: false,\n                    status: 'Sick'\n                },\n                {\n                    id: 2,\n                    birthDate: '2017-03-10T22:00:00.000Z',\n                    numberOfPaws: 4,\n                    gender: 0,\n                    color: 'blond',\n                    isSpeckled: true,\n                    status: 'Alive'\n                },\n                {\n                    id: 3,\n                    name: 'Ka',\n                    birthDate: '2018-09-09T00:00:00.000Z',\n                    numberOfPaws: 0,\n                    gender: 1,\n                    isPoisonous: true\n                },\n                {\n                    id: 4,\n                    name: 'Schrodinger',\n                    numberOfPaws: 4,\n                    gender: 1,\n                    color: 'brown',\n                    isSpeckled: false,\n                    status: 'Dead and alive'\n                }\n            ],\n            mascot: {\n                id: 1,\n                name: 'Bagheera',\n                birthDate: '2010-01-11T22:00:00.000Z',\n                numberOfPaws: 4,\n                gender: 1,\n                childrenIdentifiers: [2, 3],\n                color: 'black',\n                isSpeckled: false,\n                status: 'Sick'\n            },\n            unknownAnimals: {\n                '1': {\n                    name: null\n                }\n            },\n            phoneBook: {\n                '1': [\n                    { value: '111-111-1111' },\n                    { value: '444-444-4444' }\n                ],\n                '2': [{ value: '222-222-2222' }],\n                '3': ['333-333-3333']\n            }\n        },\n        {\n            id: 16,\n            name: 'Zoo Zoo',\n            city: 'Paris',\n            coordinates: [4, 2, 3],\n            country: 'France',\n            boss: {\n                employeeId: 2,\n                name: 'Sully',\n                birthDate: '1984-08-03T22:00:00.000Z',\n                email: 'sully.razowsky@tgzoo.fr',\n                gender: 1,\n                phoneNumber: {\n                    countryCode: '33',\n                    value: '0111111111'\n                }\n            },\n            employees: [],\n            Animals: [],\n            mascot: null,\n            unknownAnimals: {}\n        }\n    ],\n    mainShareholder: {\n        humanId: 100,\n        name: 'Elon Musk',\n        birthDate: '1971-06-28T22:00:00.000Z',\n        gender: 1\n    },\n    secondaryShareholder: null,\n    miscellaneous: {\n        value: {\n            name: 'Item A',\n            version: 1\n        }\n    }\n};\n```\n\n## API\n\n### Decorators\n\n**@JsonObject()**   \nUsed to make a class serializable.\n\n##### **Parameters**\n\n**options**  \nType: [`JsonObjectOptions`](#jsonobjectoptions)  \nOptional: `true`  \nDescription: The option to customize the serialization/deserialization of the target class.\n\n##### **Example**\n\n```typescript\n@JsonObject(options)\nclass MyClass {}\n```\n\n**@JsonProperty()**  \nUsed to make a class property serializable, property will be ignored if not set.\n\n##### **Parameters**\n\n**options**  \nType: `string` | [`JsonPropertyOptions`](#jsonpropertyoptions)  \nOptional: `true`  \nDescription: The option to customize the serialization/deserialization of the target property.\n\n##### **Example**\n\n```typescript\n@JsonProperty(options) myProperty: string;\n```\n\n### JsonSerializer\n\n#### Constructor\n\n```typescript\nconstructor(options?: Partial<JsonSerializerOptions>) {}\n```\n\n##### **Parameters**\n\n**options**  \nType: <code>Partial<[JsonSerializerOptions](#jsonserializeroptions)></code>  \nOptional: `true`  \nDescription: The options to customize the serializer.\n\n#### Properties\n\n**options**  \nType: <code>Partial<[JsonSerializerOptions](#jsonserializeroptions)></code>  \nOptional: `false`  \nDescription: The options to customize the serializer.\n\nDefault value:\n\n```typescript\n{\n    errorCallback: logError,\n    nullishPolicy: {\n        undefined: 'remove',\n        null: 'allow'\n    },\n    additionalPropertiesPolicy: 'remove'\n}\n```\n\n#### Methods\n\n**deserialize()**  \nTo use when you don't know if the value to deserialize is an object or an array.\n\n```typescript\ndeserialize<T extends object>(\n    value: string | object | Array<object>,\n    type: Type<T> | T\n): T | Array<T|Nullish> | Nullish\n```\n\n##### **Parameters**\n\n**value**  \nType: `string` | `object` | `Array<object>`  \nOptional: `false`  \nDescription: The value to deserialize.\n\n**type**  \nType: [`Type<T>`](#typet) | `T`  \nOptional: `false`  \nDescription: The constructor class to deserialize into.\n\n##### **Return**\n\n`T` or <code>Array<T|[Nullish](#nullish)></code> or [`Nullish`](#nullish)\n\n---\n\n**deserializeObject()**  \nTo use when the value to deserialize is an object.\n\n```typescript\ndeserializeObject<T extends object>(\n    obj: string | object,\n    type: Type<T> | T\n): T | Nullish\n```\n\n##### **Parameters**\n\n**obj**  \nType: `string` | `object`  \nOptional: `false`  \nDescription: The object to deserialize.\n\n**type**  \nType: [`Type<T>`](#typet) | `T`  \nOptional: `false`  \nDescription: The constructor class to deserialize into.\n\n##### **Return**\n\n`T` or [`Nullish`](#nullish)\n\n---\n\n**deserializeObjectArray()**  \nTo use when the value to deserialize is an array.\n\n```typescript\ndeserializeObjectArray<T extends object>(\n    array: string | Array<any>,\n    type: Type<T> | T\n): Array<T|Nullish> | Nullish\n```\n\n##### **Parameters**\n\n**array**  \nType: `string` | `Array<any>`  \nOptional: `false`  \nDescription: The object to deserialize.\n\n**type**  \nType: [`Type<T>`](#typet) | `T`  \nOptional: `false`  \nDescription: The constructor class to deserialize into.\n\n##### **Return**\n\n<code>Array<T|[Nullish](#nullish)></code> or [`Nullish`](#nullish)\n\n---\n\n**serialize()**  \nTo use when you don't know if the value to serialize is an object or an array\n\n```typescript\nserialize(value: object | Array<object>): object | Array<object|Nullish> | Nullish\n```\n\n##### **Parameters**\n\n**value**  \nType: `object` | `Array<object>`  \nOptional: `false`  \nDescription: The object or the array of objects to serialize.\n\n##### **Return**\n\n`object` or <code>Array<object|[Nullish](#nullish)></code> or [`Nullish`](#nullish)\n\n---\n\n**serializeObject()**  \nTo use when the value to serialize is an object.\n\n```typescript\nserializeObject(instance: object): object | Nullish\n```\n\n##### **Parameters**\n\n**instance**  \nType: `object`  \nOptional: `false`  \nDescription: The object to serialize.\n\n##### **Return**\n\n`object` or [`Nullish`](#nullish)\n\n---\n\n**serializeObjectArray()**  \nTo use when the value to serialize is an array of objects.\n\n```typescript\nserializeObjectArray(array: Array<object>): Array<object|Nullish> | Nullish\n```\n\n##### **Parameters**\n\n**array**  \nType: `Array<object>`  \nOptional: `false`  \nDescription: The array of objects to serialize.\n\n##### **Return**\n\n<code>Array<object|[Nullish](#nullish)></code> or [`Nullish`](#nullish)\n\n### Definitions\n\n#### **Types**\n\n##### **JsonObjectOptions**\n\n```typescript\nconstructorParams?: Array<unknown>;\n```\n\n##### **JsonPropertyOptions**\n\n```typescript\nname?: string | Array<string>;\ntype?: Function | PredicateProto;\ndataStructure?: DataStructure;\nrequired?: boolean;\nbeforeSerialize?: IOProto;\nafterSerialize?: IOProto;\nbeforeDeserialize?: IOProto;\nafterDeserialize?: IOProto;\n```\n\n##### **JsonSerializerOptions**\n\n```typescript\nerrorCallback?: ErrorCallback = logError;\nnullishPolicy: NullishPolicy = {\n    undefined: 'remove',\n    null: 'allow'\n};\nadditionalPropertiesPolicy: Policy = 'remove';\nformatPropertyName?: FormatPropertyNameProto;\n```\n\n##### **NullishPolicy**\n\n```typescript\nundefined: Policy;\nnull: Policy;\n```\n\n#### **Value types**\n\n##### **DataStructure**\n\n```typescript\n'array' | 'dictionary' | 'map' | 'set'\n```\n\n##### **Nullish**\n\n```typescript\nnull | undefined\n```\n\n##### **Policy**\n\n```typescript\n'allow' | 'disallow' | 'remove'\n```\n\n#### **Function types**\n\n##### **ErrorCallback**\n\n```typescript\n(message: string) => void\n```\n\nThe library provide two built-in methods:\n\n- `logError` that logs the error.\n- `throwError` that throws the error.\n\n##### **FormatPropertyNameProto**\n\n```typescript\n(propertyName: string) => string;\n```\n\n##### **IOProto**\n\n```typescript\n(property: any, currentInstance?: any) => any\n```\n\n##### **PredicateProto**\n\n```typescript\n(property: any, parentProperty?: any) => any\n```\n\n##### **Type\\<T>**\n\n```typescript\nnew (...args: Array<any>) => T;\n```\n\nNote: represent a `constructor`.\n\n## Development\n\n### Prerequisites\n\n- NodeJS: [https://nodejs.org](https://nodejs.org/en/)\n- Yarn: [https://yarnpkg.com](https://yarnpkg.com/)\n\n### Install dependencies\n\n```sh\nyarn\n```\n\n### Run build\n\n```sh\nyarn build\n```\n\n### Run linter\n\n```sh\nyarn lint\n```\n\n### Run tests\n\n```sh\nyarn test\n```\n\n## Thanks to\n\n### Author\n\nGillian Pérard - [@GillianPerard](https://github.com/GillianPerard)\n\n### Contributors\n\n* Hyeonsoo David Lee - [@civilizeddev](https://github.com/civilizeddev)\n","readmeFilename":"README.md","keywords":["json","typescript","serializer","deserializer","decorator","metadata"]}