{"_id":"ts-data-class","_rev":"79-0c043b972a8976da9c301cbc69a970e1","name":"ts-data-class","dist-tags":{"latest":"0.10.0","experimental":"0.7.1"},"versions":{"0.0.1":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.0.1","main":"index.js","scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"54ae7d138c2431d3879911c80204e29408478354","_id":"ts-data-class@0.0.1","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-pVsJyLer50Ou6taU0v/e5517rZRVq4AvdP7CXaMrFgm3YVtJ/h9MYwhI4iqWFD5Hf5uqM6RN53HmAkRlY1KS0g==","shasum":"1ff6c469a25f0db28f713b23c2fa2f6e659813bb","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.0.1.tgz","fileCount":9,"unpackedSize":10486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwsHeCRA9TVsSAnZWagAA7I0P/RkjnCJpBG6Y0tvcr3fJ\nRJcNjryDzoFvnGYQpIJl3B0OMXRtl8FA0HtIwb3qWudJm1kpIt/jrb2Y0nRb\n8wGtPhm6Q8WqRBoQt7fss+s8/7HoKIHpJjJCs5swfndwGPc+ZJX4EsSwDusU\nzidEv0x4pDeaqX3AwSNLNZBtpBJ6If+idMAwT8MibVL+b1z0xI2R1EXjocP4\ngKY2PdPnMmbecaT7egZJuUnVboVLGwXkfkqesIbgiSZScUp4YPYB0XB2YJrc\nLYUuq6W+YAggTVLkPRNbvKk4alyikZpVYsEob7pLQUzgVjU+Qw9gNWo0Ytyf\n67uxmUnaXRTA37vItkcVMhzBKu2JXCRGKhk7Zqtsly8x5rT/js7DNYoghj2s\nffWYUEVGvU73DyZg8OeHn0G6xexu+0yIoeoRpQ1ILE8mAPF8w94MJfFZrmvW\nfHpWufCl2HO2I5NHC6MNB49CTzjr000JWSnPjGqZt4z5t+baV8FpIglgxnZX\nE3kSdqkzz7lSfLCG6ZYytwXK/BNbcANgVd4z8XdVlZ8c8cbB/vahY8nUwY54\nhmDJrsm4FU0HmLdljqO3oxGK38wM4jYJ/Bmshjr5axEnSaThtMJhy1f+Cdmh\nu6Ym5I+gSDnosU0iBJ33yBGLDbhDJgRv+Gu6lmIeoItx41zg9l4/SLIHHtiC\n3vox\r\n=G++o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB39n8aJvVCwj9csiv+ClwFNVCCAGONsn7QNrjUDSH9AIhAJdzBXLeoCjEgA5dnMfpUs+GcEwKPlLirwtuutNxqQwq"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.0.1_1623376350040_0.8858167194642181"},"_hasShrinkwrap":false},"0.0.2":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.0.2","main":"index.js","scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"54ae7d138c2431d3879911c80204e29408478354","_id":"ts-data-class@0.0.2","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-RiN3sYk5BGqXWLeeGj86+h/jxDwhFlHIDpb2etFyq6ezlrNfjXKuPE13XZP3hr3aN6z3SEfyqqTs/C3ie4GUVg==","shasum":"d24d1a36c824d54321406b33bbe083198f3c0602","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.0.2.tgz","fileCount":9,"unpackedSize":10636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwsWyCRA9TVsSAnZWagAA76oP/Rg2MLVr8UZTMxWCbtHz\nKkcWfXAhVTXsVGDWuC/VjZ17qd/uy+i5XQVa0ykEsD3mWYeRIC/4Y0OgpvUN\ndUAJh7WvnstXZn+VWd8YUQtpivaR7SJvxhikHMC0d7rhbnxDs6Jjackia2gv\nszLgkGSPpPecHnxvYNaywHx1gx11WIETuWmPABGPpuiS1m5Tcggqxg9J107f\njU+h07J/l5PH4XwbAgIhoqIJxdaWRGP1n7NFsSaNwjQrnRPNHaBmKUuqojep\nP0pSTKPdq5xxYOKZV3k7WVidVadjlO+MAlak7gjMIrYuep7DI5HkSYDHQnvl\n+Rvtlh3NkcwES2shh4P7s/C9nO9x3XMTA9twV1Sg7dcJUjS62jZ/Jt/pMMTL\n4fsAcO6U12FS8qbKTZZOWzFu2fRhDLrEYKTnN9jMCPkC4HVmxe95WxY+dYZ9\nHFeI6rfXnx9rYtEA1SFnKZBDSFOg+saaJauPz1tX+9M+VjBdmOk/kzw1Sbzq\nVqSh767+TzTx24bH93rvi4icUQtlbjeVZ8oWQzTFyLxrNahIjMMxMTbRsLUx\nh251ouTv7s3zvUOxboAAbo2atEuFYZzYdbKbLWKEm+D+yAamsS3zei4p/Byx\nC4QU4dAfbDIOvD1EBgfWIMVRc/oJlSmtsnXb9BIAk9rhLkq0ojNMBRmgOqFz\nZ9XR\r\n=/t8A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIESQ96O38LIvSrIW8Z1wYIeRDHvKIxOMVgZpmuGpVNHTAh9d0bNLUJEx1BR3nSMl5ij6jYM+NqicI3suWXoS9Pkn"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.0.2_1623377329898_0.2884628169607877"},"_hasShrinkwrap":false},"0.0.3":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.0.3","main":"index.js","scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"5752f348be893755e5cbc9535459a12257a30a17","_id":"ts-data-class@0.0.3","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-pQsonZnCDQJCiTuqpiKWpRQVpOMqUAL9G6FquKg4+BcDoNJWHQWnL2jYMzcZxTxoeU9zN4g6mRM0y7wKWW4xbA==","shasum":"e38282d10876f0b723cf0d89ea7c8065989cd227","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.0.3.tgz","fileCount":10,"unpackedSize":13244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwvQQCRA9TVsSAnZWagAAGLAP/1cusomGCxV3k3UIxnmO\nTDX6ZnQKHMZ7mKL75qpGA6Yg3qpkdi8mXzUqgbqQ4xwlzUF25fILUvdO/vM7\ndla0MgA0KLKsbxg2DYGolYXl1LHWOe1XmZ/WtpCQTAYkzkPn57KzNLTUhv8m\nmAPPzQV9/Co7on2VILVnU81He02q3nSpTtRsymIzhEcek1qeS8FUrIyb43N9\n3iFOCES6eZzDSIFsS8Tvw4rcMGEJVk43qSEes9x7NQP+Fa5LKuJUg1NoF+DF\neMkNgDo0p8vQb3y2OUm5tS1ytG0pw9C6r74/14wVwFF+VM55xD0gQ8O5hLgE\nQeSiZVmNoVhBDVrS6g5nbvOzCbp4/5z70wDhvFEDPgUfu4RxyMGpVZkBkWDO\nyhXQnC+Rqgbbc3SuwsvqU1BjFIoN1T6HiS/uJ88LyEr5Gv1vtmKj2tVE7Dgg\nGUTieWqeHOhp8DeTchuo6sy2hFkPZke8s65pls+0mCS9ZHH41+iPjwqGrPCd\nNi1a4Pe1JW4vcdL+aE8nzJADz9TK7vQ4Sej0Pv7IkP/sJYaT9+vOM6HdeF8x\nF6JOPNmfw4s4oydBRnyFxWdPKtSWcPL3Ux/7+a+9JP9ggHUv0QK8gmgNckB+\nI5a6egQmnQvoyPlJdjeymGqmBs7ADixVsKekYweTBF/CNXrtLWqiOt6K6C2C\n+DAv\r\n=9F/A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6Ivu5xmqsJfcSOywmH39b/CdhtK3kLurXZNJvqKIgSAiEAz2HoVm1Ddry0fV/Ir+Pm3wh6taBWbexcyHrZGuzy7Rg="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.0.3_1623389200082_0.887352123111689"},"_hasShrinkwrap":false},"0.0.4":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.0.4","main":"index.js","scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"5752f348be893755e5cbc9535459a12257a30a17","_id":"ts-data-class@0.0.4","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-CNnbpC8rgxfktvpG9C+U+doLSWrxrYqZ4hdj/a7Xu3LWls2vHTJOPYsscigsrkmmueAHTHIamC0K2AnywHG9vg==","shasum":"b9e446ca739d6490b4293774bcc342a557ae79c7","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.0.4.tgz","fileCount":11,"unpackedSize":14913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw3YxCRA9TVsSAnZWagAAs8QP/RQdBNQWWlMD+Zob3LBz\n2CtbwbjZBevTKycCPkN7rx8Sin8K2y9UwErixtwWBQCFjt4PyYo4tk+iZ+RS\n6uBmPJskeqOfjQCVy8YXf2bzJFIO339md14pnlutZnXcE/mdEG2N0gvMkp62\nhet1IYq8juPbNMQ9pmxB+SfK4eC/umujyWKk5jgsb5CrgFIpkwJKzZMZ6YRH\nf8QUUGInKR1Y8GNkvj13vBWx3oTi9346OqXdnnYV7VM5oPBsdWZ57At+DJCf\nPQSoLq2d609hJD+wU8IZakTVPrMtQd+mfPQQSac3tqo7UShY2XpfaksEorV/\np8LvVXA5Qle6OW/7uhB0pzFXOyJ31RJL1fhK2WUOWgdHSlPR+5WZeLLH+Xjt\nIXCaaepUzjszB8vI/msRsu2CfgOrlQNpo57NZzyOW17Hnl2p+/s6H5evMDvH\nWad7POnhQA3ErsKXhC7isbh2QU7lKsk1xOP1Te9UEd3QEtYiLeesya+XjCoY\npfkdItpGbCXMkRExPNb5Qc3JYGFrxWOR1zTwzpyGkVoOLl3drIbRji9QwjhZ\nBkuhLEaIs1xvhA1oCMNm7wDavM5MyZB0dD204or548LVC0WExVYlDp4Y3l4x\n3ON5R2Rol/ao+jT0C/Ds7L7Xz7lBvBN79JgIr6ujEkfgq6BAgYIswDd6atUo\nTqJD\r\n=LFns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjVQuoGwr95J+MmZCDsbM7q5SxHHv7IBgV8KBmWAvq3AiEAhfIpBprRW2vfe633v3sKZC6E277dTljSJH+VjwMVR8A="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.0.4_1623422512874_0.9037533452660915"},"_hasShrinkwrap":false},"0.0.5":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.0.5","main":"index.js","scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"5752f348be893755e5cbc9535459a12257a30a17","_id":"ts-data-class@0.0.5","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-WMN4PwMOX0ocEMUu5obJ6eCLwPwE7eALgVznafNLJrog99Ipl2mRU+gy2xqZfN4PELj2joZvY81pNWuCeVL0QQ==","shasum":"fd703be3527307903b2293b63c29ad7cc5a4d510","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.0.5.tgz","fileCount":11,"unpackedSize":14914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw3a6CRA9TVsSAnZWagAAp9wP/2EErMaMqusqhQv0oWHo\n98RnLZt1QE4XB4husFNBBeI1PfmlaJvvM8PBxxFCVDDk9NKhUwEreJaNOrVR\njJKPkRQ+GogBT7mj1A4wzLpay3PGlviK7FWj6gBDtmwXtD7ICokfvxEqIn4Z\n5dVu6nZ7cw0qDhXB5doQxC3P6M/nrb0HZnEvIgr4ksFQx0N2fDjVjavnANfb\nYLX3149mIj4PEA2+Dp/iX34GHMGes6jD6c2U2umpIMqQH5wBNdPv+WPbmS8/\nb1D6/YK1Z5lVFoIPeQH4PrAJQXWjj0tgysa5xzZB77gL7mYi97aGz4YbeK8h\nozL5tG7xpV2JaxCBSNcoJOCvjBD2dkLsXaeq8ANDJs7qioQIyV5NZ80PbYsu\nUS3+4rxXG9NMf4xo4tTt1Hxhb2z1M1MghLnQfv83ezrvi1C7+2F9BdOC+zZ4\n2i2m3flErQrZKaXxj+kO6T3JfYxHu1kXj86bA7ZP8O5WK3+BO1jTMxU0tGSE\nesGn+UjImRX61E596glhc57ILbq+zVvYzI445BzvSi3dmHuZqVTPeQ+u+jeE\n90wJ295+A+sYBE8vzOGjkaqKR/xcSA6cSkKhHXGvY8Z0x3bzlt5TIfC1wfAE\nagajbXIUZHFCASjm2371ZWRMEaSF0hopuihL8Xhvks2DT8nYhM6JkxnoWiCC\nX1h0\r\n=34oK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6y2Rp6UegRkhHsl8LR2/6jpCr2Gr2qrzqrBkasMJbSQIhALww97ZL7VzR1ljsK0uQ9BUrhkpqnqGmRZwted7d0IPv"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.0.5_1623422650103_0.8131209382339475"},"_hasShrinkwrap":false},"0.0.6":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.0.6","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"5752f348be893755e5cbc9535459a12257a30a17","_id":"ts-data-class@0.0.6","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-fmcBiKEsyBQswC/4Rsv54oBoLuBoDxZ/VvCvY2gWRXZ+5qZJlKUpAzSL5x+seuuMilHfuB4ZzMSlRgUbQJP4cA==","shasum":"5bf58c1bab4c8b85ac848a9087c2c41445081bd1","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.0.6.tgz","fileCount":11,"unpackedSize":15071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw3cwCRA9TVsSAnZWagAATSUP+gMwZYVlP3ERKcJ+ltlf\njTVQVh2pozRKeka6akPsGiQa9RVkKfp25hVef10FOmpxCt3hUowZabFigxGj\ncVh9ECI2EqCjj8AHBJ//vjmeNqHexScIzQhtSMpr+GVaJsbM2Nb7C8KAK3ic\nkLGtRRCEVqEQEz3KgEpXc3OEtmWRKipTLkrxe3NLt5bmAS5LxOHGc42L+OyX\nDroYc0H8Mg7SdFs+41HGCXjrgujhAvl8C1UxeRcit6yok2TTU/6FOL6SfTlA\nfqD1jy+pgbXR9EXPJY9cIClO/5jitZqjavQgPaW8seEG6w2BlXOsxbyEsYtc\n0k+jDFw9ZGEntfKUlhjyFsIOSfG4a81TCZOudakv26sGYpKqbWfnLxKgiOz8\nv1I6j2L7j2cKRv74Bk0gBCuuJIJfxGZvUka8+jluw+3ln7gITtitH39pZt/i\nvwuyYGZ0E+irLXgjKfbsrgltKE56fSE6+amk6K5y720lbcjUSL++49Gg304M\nInyse2gl+PlpKVoz3qJAEX8ty8UrBZaXp61+nj9NrULuqMNz65NvLK6yA79R\nWbSgJeHYP5xa/MQV/OD5IebU/RNa1yHSKElVcghK5BLgq/BNVN9gg/8bdvmU\ntUH6JbIm+gYHZ72U7is76vm6AuwV0pkzUQwo9JdZRnAi4+3I0/bvPvOAH+Ea\nRMO8\r\n=EjAY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXm/h9t+41FmfeEJMtkB4NZexXypxFYyWZLloK1ZMTTQIhAPMcnlvBXRfLSueHTNprDe0AyYdv8CYXGUdiepFX0aWt"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.0.6_1623422768271_0.14159044513931396"},"_hasShrinkwrap":false},"0.0.7":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.0.7","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"5752f348be893755e5cbc9535459a12257a30a17","_id":"ts-data-class@0.0.7","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-lM4xJQ3fv1hpIVkFS6ZKqtsKSZsa4DtsmcxBrtHVxVyq3IhMXbCNCGqUjXtdjrZZXJcbRAQGFS9qSPv6A1kC9g==","shasum":"bfbfd80f890bea55d897450249575b90bcd57f0f","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.0.7.tgz","fileCount":11,"unpackedSize":15229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw4SxCRA9TVsSAnZWagAAMZoP/A5+UO0Gb4HrNzBHAk8Z\nzo83q/FiWeix9CWgDYgYvKpbBc1F2DaDy8o0rtb0gyh5yCbBNPWot7KgK2j5\naHYSm56SY6DLHM49inWhZZN2Da4age/h7NciqtnwR7oPjOZk7/BKZpV2vZWT\nOX+EnuQhqZnUi0srSHuCgTEG+4KNezQHQXNfcKFbOx8WO1tnLYvvoR2v4u4d\njzbVYHe6njYn4gTaMjLPmVaWwH8HgW40v+T2uknPZ+vTgeBRk5ypYP6E9zqP\nzP3ujVgmUh+nYTptY9oYfURTa6cMQnWNinaYPBkuqIdJImRKyWqXM7nhY1tP\nH7Cg88kopvBEtd61MPUjGkgQ5jXzuN3XW497qUaqCEuj0oow26WYPqUL9XTZ\nbuGUVVJvE8qgHjbpmwNfOTDDzNOsTh2s2qgrzLx/hdlyybqcsSGjRm6l/pmI\n7gzpnW68y4i7f/w90rEIbDUSIbR3zGpFyBfDb/NyREcNjmf9cmZZ5MdIM3Ek\nJK352PeuhweKZL4P8QlrNIt/DViXXIrTG/NIfaz7+PQEtcgV/R6ToCLvzFYW\n0bM/syOuZJ5d2pMklD7Rw/WIhWtfWCAzrPYjGFCuXn+JjNJzaPI3iPbfG78S\n86FnNnU74TdK2EC3pceQp2HH5wY5MFP4Md3yRCvP4taiQK/b1AEVmD+IDt/s\nLcDI\r\n=MLG1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvLo2oYK5jKTigaZ60e5riNnWlsHyiD8+lnlZYwgJ8mQIhAKtIge5DfBNnr/mWL3yGtrREAiV1fjpp4dnUYE/S/yUb"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.0.7_1623426225610_0.6157424250079149"},"_hasShrinkwrap":false},"0.0.8":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.0.8","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"5752f348be893755e5cbc9535459a12257a30a17","_id":"ts-data-class@0.0.8","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-VLszCdhL7OLzMJRJLdkPShzWI+WSvTkmd/5rVnmHqf5fxSkBKcqD35LBFkSRejLNqq+YAltnawjaRXZIGApQjg==","shasum":"9ac1c5c32ee3ee52636da2d813c8c7e9d3de3891","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.0.8.tgz","fileCount":15,"unpackedSize":16945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5SICRA9TVsSAnZWagAASIwP/R9yF6U3AiEHofZMTTAl\nBo1PN1UgkOodHZQdmZWASeAKtSprb0S19ThMGFaTfwbtnRx16Ez/0vEMHACw\ndBqbHR8WEwpPJylf76qcNgx2SeMSYzkGSbYSJ4qNsyP+Y/wBFfMTc05b4xBo\n+eNLMWkL9Tp1LkHu2UdRnAw6iF6RuhOvWKsrCyCyIWZZXlU4zQwlmZS2M0U2\nSYDsMheURqcO1SfcfxqZqt4XlZ4Ezl6LRHACNrP5/vVmy6Mqu4eKGqwyozlJ\n5UZxQAyGLOikJVktVGQAqnRIFS/1MAHVFfuLNYR0xKkig5yz6bhxRkIcoQe0\nWNATH8TrxaQFeVKKEYppUC3658ndo13+xJVmok8/4NyS24VuX2/3Q+LKDiH0\n9sgmDvYNpWNRK6aFX+EFlRu5ZgRLA0mwrL/M8nCKhJ6dkuXSUed2JZB3BjgF\nbQvRRnr3w+/5l55XjoBDUVZLyXZ7MbONkYxb35kHop4+zubO47DnmdjB4wKB\n5hGIQ17tuR2frGtKi9kU0sXLbXMLbMHwmHwObab9tz7PeM2eZL1RZqM3FVYl\nu+UErT8XfZyw1SWKCAlvp/RuK/wVNjpdCl93KsAQOBea6U6wdWiAFV6mZfh+\nhp6EBkl8MnP5F+uK81V2yHHCIUrsbCU8g+mBPKRm/xbVYRf+j4mTQhrG2J4G\nlFGQ\r\n=sSfz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvF98iT/9IUdfwQS3iV+dJowt2u6r839+62k2N4Tv5qgIgIzCj54so7t18l7vTd/fhpxmxQer6FakfKlVSuHyvT3M="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.0.8_1623430280628_0.12582267491815902"},"_hasShrinkwrap":false},"0.0.9":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.0.9","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"5752f348be893755e5cbc9535459a12257a30a17","_id":"ts-data-class@0.0.9","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-Dz8kcHpZCHbiX4hP7bxS7+cbnOhUvRn+3nBZzFjjQwMWXY5qYmU2coPNrlJbYCkz3X8KpckRiEU2VZ67ZpgGqw==","shasum":"1ae6bdb9686d33a9c581e57c7de35dedf562dd5d","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.0.9.tgz","fileCount":15,"unpackedSize":16664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5UZCRA9TVsSAnZWagAAnPIP/0wxNCTaqMHkEE9tHS6c\nL/WQPRGAFPNMCXKfYMAnCx6nAhD4cysCllpJdKWbiuA3s/sySa0qtjxo7uOs\nuHJY841WqRg5b+JrIJJOAqbwi84aOZIis3DUkluAj6evAj9/jbb0VYsnRlJ8\nI1OVzcslEy3Zb7Vv4nhN1t/lKon2DaY0BsOgngWS5DYlWpp7tAmkMIm0iOP5\n3dA73f00zpPQ4QsmWlW9jn4Zw6yIaj5EBkYKc7WNIWQgxKPXhYvEmlMq9tDh\n73sYUoBHpoqiNyy4iHCA7PH/JkqiER17r/3OFajuhbN4EqsWVJh81ASh4yp1\nsUl+cOZDa8z1SlqedeWCCEyvbjyFZkpZLmeE2oG5+fH3KWWNoaQrro5NqDOq\nRK2iOf20ZSVmBgo15YmrfiYdDy1bWy5JAt9B1ERTTztveDaBPxzW02SjOxGE\nc8VpL/5iNGe9LmErUyswEQJkpkolWJjL1nMbKOoHdcRheIJvpML0MyJ/tKAL\nk/osVBbMFvaIsjhX7k3xk9E97fYnrRJ3aLgiNHEtyOjK9WHCtXNTCtzCoTzC\nR/wM+WUzMIoB5mJbVaskPrnfNPjn13HBGSVIhoOWe1H0UWlZyHwySMqxrUhq\n9epHWkDy5gQ3OozkUl4Cl8LCLLt/GwbK+B92sgE4yxUhXcLpQFfoO/r8YJzw\nhxLH\r\n=7qRB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9tZpn86CDwh/KzVB/u27CFVycZDkW9NxAjx66jwVr9AiEAgznAfY4gNLGP34ZfExwbTGU7a0eO/Z7HB1eCya4XCrA="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.0.9_1623430425442_0.06747359417106424"},"_hasShrinkwrap":false},"0.1.0":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.1.0","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"5752f348be893755e5cbc9535459a12257a30a17","_id":"ts-data-class@0.1.0","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-yYc8THf/FgxbvfY1RygH1xZHeLl5r/kxlJC0Wt+cB5Ae7a47+CsC5onjFv1jCPvC2bRjHdgAypAwfYMm32FCNQ==","shasum":"3b1136d3570917423ec9bece403f1be583812922","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.1.0.tgz","fileCount":15,"unpackedSize":16935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5WCCRA9TVsSAnZWagAA0uIP/iH3DgFMIQM8x3TYeaVA\no7L4AxSGp06wXqvv6+fvl42JHsZS1tG79alS6dCXRsJo0jWXRjur44KdP6S1\num045Zwgguh9wT+BtJhaKAivCaBywpV5uAQMOJre/4ZyMwZ/yO/HrT51eCC6\n2HESWBDQxTD4anlMjpdXoPc+Ve/8iTYPtD9IxxxEN9lTTado83qWpIiZJ36l\n9Ag2TGGFnVcBFN1ztG5HHIXR8tVlmUymgaViKrv4dNoz4/Nqc5PXfl3Ohbjg\n1x1U0JRoKV5rz2mzVDFv6ZTq9Jqy4NREnL5XcvMx3MXXuFhaJ3FxYkL3Gru/\nDySqTX8fuUDZeWtFApYLWPiKyo2ZpZdXAorsR9x4Bear77No/j+WH9Xht/dt\nx/qiMlRYeM6xZ8rU9gdtRi0QH9r5aBfdpjvIXvJkpfgAjuEAFb5rXXnyX8A3\nDJkNIJB0FBZneGTP9JwwaG82C1CnuPAYP8Wli9Mlw6bfQr7xE4hvXNqU8kX/\nBRYbz21xC6BupW5zcs8a6VFWxW6jvlLLBM0TOZbpcORXCUyq6RoigfLCwpEE\nQSg7/u7GO32MqcSgdlIQTa+w9w24FvbRw8O6ONrqAoKhY8It03VF1v7oD4qo\nOJnT9wvMit8hfZkld+IQfB7fVwZIu8UkH8+XtKrHcTSVB3Y3auj42Evy18DM\n5mPO\r\n=2cTg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaT5xWNzzmhtcFsqQBV2IOddpeAJV16y+DoYuLWF5oLAiBeF72JHwsYa/xnSepygwBt9+Y/tKe1Wmjk7weWcQAOhQ=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.1.0_1623430530654_0.624608306365821"},"_hasShrinkwrap":false},"0.1.1":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.1.1","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"5752f348be893755e5cbc9535459a12257a30a17","_id":"ts-data-class@0.1.1","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-cFEqU/yqifEvxgnIwEAZ8eAbHZScBcD65WBjoxkqxFuV6V1LOcp0p1Z34Bo5TZwDFJGFV0Dkqii/UXsJc7NdEw==","shasum":"1fd7cd163852462b549b34802bd49f76eaa8241d","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.1.1.tgz","fileCount":15,"unpackedSize":17029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5X8CRA9TVsSAnZWagAAnk8P/26UmwGn+mwhx9zZ01w/\nZy5PQ/fwSO+Rkt/Mi9S/jRpeGM03z4wsDuNxdjXqGwl5ql5wCU+l+YdwjOxT\nDetxfIyCCm/j5RqCdbzIQw4Nk7sF4Vglk+MGU3Ol7AImlHhH2Hvu3C1WJYGr\nURterCPGhG4oweB8WW58uQPGUgP7v1c2z/3Z4kONEJ9+m8WqHpMQk4hYBHSK\nN8/Sy3O+J6RRPHUFgCgZiWynWHRB7M9DVzTtZiHnMflmUta1FeIy/zAe78fM\nEGweCQ7FmsGY7WCRzVNXwMcXqxgn7Q3LoPCjHJWIWrCGrkGHcbHG0jdoc/oz\nzBKpv9nb8rFkY27aFvMXIyyC/P+VQr2ceeL8uTPeCvb37eSUibsnP18s88S0\nmfUK2LC/WTC3r8NKj5mlMeZAyEa6Y4rJ9NlzhZvh976K0XY8QUkoZPQD5BGa\nO14JCrq0Dm0vps3Yez8ZMvq+Fw2f8SAUwZc1rPPSqxOKEHCOt4JrOpMP21nV\nK0AD87ASdGNaTM5hx36s1U8cHc4W5JctqhAF7YnLgug9Yr+O3FdaWOqvBKKP\npmK3dovf4LpE1aS4+oGD7D/lxLXoexhth6OoIgS092vnw8M0d9Xxe/GSkth2\ny0Btt7uM/fjMoA3/hf+KP3nzMWmLOzSU2dPBuxbin/WOWtNqSqhIxGS7bMsz\n7O/5\r\n=/fiA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfoWRNUsHY0gdl73MaakpOhFvXVO/uvUz9iP0JhEcq7gIhALJfPrMDeZG6t25Ke3rqjQTAXTLG4nHfRKBzO5dcv7dk"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.1.1_1623430652557_0.8079277627697177"},"_hasShrinkwrap":false},"0.1.2":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.1.2","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"ts-is-defined":"^1.0.0"},"gitHead":"f6313b64c0e8037c97f2f16823f8a787437df422","_id":"ts-data-class@0.1.2","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-Lg9ExFcj0KSbfDWJD6iCQ180qB5rYixMoASrPAxGefToX+GOUPV/fT86fJjz6bggBvTXsMeb4FkvUJaEBUDYcA==","shasum":"a0a9a719d16a1853f4ef7a3e966cf63cac75ec62","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.1.2.tgz","fileCount":15,"unpackedSize":17028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5ZoCRA9TVsSAnZWagAA8V8QAIHvaK0ghDqhza8qoa4Y\nbon+hPlTZEGDX8dbCMSsqw54WXH3xs7LUT59JzByxTaqu+rDqzLzkATkGinp\nRCQzfsCL2cdZL38oU34N0aSLhvY+oSYX/X3IOvKR3/x1/6JSg24tdT85AO/z\nz9HIkyLhalep5ii/WtHR6VvQ8RSZpcgwiCiOOuS1oGbuMUSIgeAJ5AAX5azc\n/i5H3hislTW8ta440vIIhhfut52NzA1fBDbizrGN/K+cIekrBJk55LoBNnyc\nAz0Dmd25NdlrVnzriZws1Y0HPkpo860GMa1gzRf66UVExZ3wB4HAL9/WKQLt\nHyJLtqTv2nEahMCiXgrxtzM4axB/YRJIO3m7N8WrwohFEJ7+IQnReaXwK3Uc\nGYsoMILmXsdF+PCPSFRHgHW3S9RDIL4ZZNj5WUqe7twctpp5FdTDIfRSNi8Z\nhEf34sC2hySHPJdKDmKc7iAXlvkHGNdSfKOzkCUFIO0IdLqfnhSmJMY0kfea\nsz8qPu/owKaZ+PuTW/dGikJWAK28TNhewX/6ttdT82+kCBs3v7AWsPJjExWx\nPMtEIzW+lGh6XfZT1kJkD4n7UrrXkFOrP30wrKmav8LCIArBbOmiZXFBCEAS\nrhu1N0KcqVnVl83P2pJuj8Dr4i75Qu5bjT1lAAozrvNlt+LKALcAkPUak0gf\nIIaH\r\n=gW5D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUTxisTt4N5aOp9LUxSgGSaQIuwHlKYiwb1x7htHj5iAiEAjya4zEpK/5o6xHuHFwE/4ygCMHpRb7oKJKNHs7MwQ3E="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.1.2_1623430760767_0.21400059341588018"},"_hasShrinkwrap":false},"0.1.3":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.1.3","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"aa556acbd4d7d179bd44d8a57bd3f4dc6909ed28","_id":"ts-data-class@0.1.3","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-jMk+X54DYTROzfeh1e2p7MOlZfZzMElaagzVyl7OUZc1AtUPCgPkzst5MRCADfPp5mMrGREoW7EKh2IgfcQotg==","shasum":"251095462c7a1c6f8430362fcffd36f0535e54b3","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.1.3.tgz","fileCount":15,"unpackedSize":16998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5eqCRA9TVsSAnZWagAAJlQP/RxqIM9IiLiSk8GVuMuk\nr7KmXTCPv2dHiDUfI8SfczvXNkeu7bS7qzGvx+HhSUOJ02rv/TDXQnzW24xu\nJuswmE+mMLXHwXCsKCOAtWbb3KkmopNPzKouwhjFtBTdAwyC+wWHmCq/aEXZ\nH9YnNV1LYpvRvz8r4Drc47PvT+3F+aNAE/hU9R2TR16dPiTiHZNizZ9DtQjr\nWjfyhmEpDzKvhQ9j7gyhq5tzjNh6Hf+beEEK0S6g3Bi1xEuBGytQ04j928Ol\n26ziFTHkpE+aIAoNV7A6sVdc8bWAEKsWkGv/O7E8oCsl3hp9EcnAPx3xYxsp\nLEDQ/m3cUMhUTtvSvdNNW/lu+8L0xjHvN6AfUrENQU8Ot+LIJempy+sWV/ua\nFtdNQ8CXpCqkcKsZr11x8y2tf5g9bKFFT5iFFATyF1AEqhqlwYwa1pt11zwS\n13v8gBwSVUVUoKLJygEiQYss5ekqYDMGTwbwb1SfZb50bE7L4dC5ynYlKBfo\nq37tdaCNJJwNl2YZecVeaxU+lF6U4TLuubNvyBgCl2tIlxOFOXPQkkq/x0Of\nLv8oid6vdJm42Z1Rrcqyodjdu5mv/4Q7QUv3amejVqSpABv/5oedRUFv1o19\nBWGffunuLTfrnVB5EoMw2bZKRZeOuHswc10YKj2RURHtNfIzs3x9K40dTC26\nODZQ\r\n=5fyX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG5Jp2rKLZEpr+v3OFHO5VMcCYCFUuXWIuE/Jsuu1GDwIhAJS4MMzwjy1iegQHnU6dFIffnjc8d3DwjNAfNKSG8DKJ"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.1.3_1623431082719_0.9588718080756808"},"_hasShrinkwrap":false},"0.1.4":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.1.4","license":"MIT","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"aa556acbd4d7d179bd44d8a57bd3f4dc6909ed28","_id":"ts-data-class@0.1.4","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-NijcUSDSuUbUeRsl8iVzh8fQviorzfaRCZ7j9wrvd3kWIMh7C5oQX5Qx7O2YO2eRd5MVFgBTNY7uagz+11eAvA==","shasum":"d87676209d81e8860b6dca709daaf46d6ea6dd2a","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.1.4.tgz","fileCount":15,"unpackedSize":17018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5hHCRA9TVsSAnZWagAANvkQAISiuvCxZtSWz0bzshiw\nw9c4mDa4y2OZwTgB8rcE/zBT/yeqNjvMe3mXLovmf4gvwPiRqcbJM6wf5+sM\nfxg8KEnANwhmmLrHsCA+7Rx/PZzPZNzodCPw+nkdUOh+Ss9zqFVYv+EHzHYG\nJXQDMO24o9q261qBkezZJgWeSwmVVrn47z7CK48FnjahUaSgkOMt6YQz50i+\ngIvtBd4fR7rbk3VZfxL1tmbiuM8HbRzhndtogiiQNGPdLfh0IGp5oz0WB24/\nG/MRwsd8eDCtUxD7EJ4NmpMJFRn4SkCHM+6FoTIjjZt2HNOSFoVWS0Oqu4N7\nynpQSA3qkgHnxe81q/FMELNGo6rTjuuYzdYwawSv1hB8k2tZm5f595eUbP9U\nePpisHDlaTkPtWSEgLeAZmJsgpOxqxMrZHQMtRzLY74OMJgzB63PpMac6AM1\nRArPqR8CzeQi6g8kaHBf9WbFIXgebT6K77btBKaXgezI8SposjLfTKKLkSO8\nIpdO8lbIyqWwE35SiD6Ln/BlsJauZl5UO9eile+/5SfhtAMlWzShjy+HguLK\njdBuE2mxy/kepQQiX7tAN6kGFfk20vA3ccUufhA3XyKaawzlCDtmukSXB25E\nz6x//A1vO3A6ftXCe2ACmA5G2/rAd58YiIWDxe0SINFTSdGHdR+CgEKUQ0KP\nlcoZ\r\n=e4mf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXL78WMdqImJATMLB4iZYoNkxpC7G4pEQfIUVCAHo4MwIgcPV6IFrALYyT/Vx5d07zuHN4zR/dOmlFmirqyhCzTlk="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.1.4_1623431239379_0.9550038597385864"},"_hasShrinkwrap":false},"0.1.5":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.1.5","license":"MIT","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"27849a35e9b9de26bf642e4f6c27b2d800e575db","_id":"ts-data-class@0.1.5","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-SpHuI4MS21sYISjHJTp3FpTG7V/UMIdK7ukFqr4V1tHBLjyAFgTz5y1cm8+Oh/fDL1yvUBIdsxcUPf+TGSiRbw==","shasum":"b5e487bcae39d22404ba18c579faaaf6bb66b5da","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.1.5.tgz","fileCount":15,"unpackedSize":18064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw50/CRA9TVsSAnZWagAAOpUP/2M83DuZTC2lWKwT24rN\n0i6qKVFznpHUzLFTZf4RCFv9gMPkf/QjOuQnLI+qtX+LKpJ/ONE6dkBMobZn\nrxdwsTbyuCfanF3pHx1C+tgyO+Nq/ZeifsQF5U7INRh5XYrGV3zE2dwIhsOG\nbYZLkL7NusMP8NoQ3Tw3JyIzDQwv9bD8yd8gcEIYlEBCWKgtuB6yxaSyrQy7\nH360/XNcPNKG4XC5WkL33whlnYUQSJDkkV9fePbgVmrAInuKsAYSbQyH1doI\nTY8cvlxtMqvsSbtF4SfXrUtDilXxOCuzNSVnK4HmtaSNLwUa8NM5NYTIWJ7j\n+Af9mWb2UU+/0hp5dMxbKPvLXjrW2VhKUdKCmD63tUoYPYmFbIDBqFkIMjFE\nNXxhRGicWJOii+dCLGZroE1sWph8xeixGQM9l+c9Y62j3UwbAdhHYIwvkUAb\nHQF6hCel7uYYQ44Sa7DW3KEPxKJ8lfPKUbwBKMz6FskmfAD9DUPQW/8BtCHg\n2UBz1+nnKSP/oewDJtmAAQKPbL9sX8eT153PgnLimMI24UQR3nSaFvo36ONT\niBtvsM2DNGXmBg18tFkrUa16XsadeUtSXH4m7/gCnS78g5KDhX9p2GTJldPG\ngCRUeWLd6VOkdyON6cphbjxsGg1SUgW6C8R4p7kEQb4dzpstfKXEOIxiU+D2\nlk2R\r\n=cdi2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYj8qrJB1FIr/U/Hs2i/h1OGmH+gLZAAJnTP3vRL+7nAiBd2DTwnTkkMKNfXGzQb1q0qPHAcPDMHuUGrzGTCBvfMA=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.1.5_1623432511785_0.8635881431600978"},"_hasShrinkwrap":false},"0.1.6":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.1.6","license":"MIT","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"27849a35e9b9de26bf642e4f6c27b2d800e575db","_id":"ts-data-class@0.1.6","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-Ui/s8cROO0RRqMUq457Clcrrj+XaZ9uBh8c++Rbh8Cr8qClNMTOrWieZjOfBkvfB7/3zTVI9FFiiXNGvSyt2qQ==","shasum":"5809cd432cd472ff1878742089b060076c3daa63","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.1.6.tgz","fileCount":15,"unpackedSize":18130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw7tMCRA9TVsSAnZWagAASzAQAJp1KHKFJrRcF63UGMiu\nrBQ2oPjjEIxFUwKvyMIMVeooHlztKKSMTLYhqG0xcGoK7TwtbboyKtxJcF1b\nmg08KXwtGDmPAxCgUeYqlRwkYOiVDb/CpzKDs8kS8TTV4zdsNq+QC/HI+pTK\n03DMsv6MaA8zJ/vG05inul7A7ZGlW4CdjnDFKE6UFEgfitLT8xNt6IHlWUSx\nxZiGimpKXFmA9Enw0Q93YDxkS2nvCqmLO75kFjWHZbo04CXmDBVqRZF1NWwO\nWuwn9ceWvqCLVnJQKdG7a9yL6o1BlY464SQChTGKRzxtWLVHJxPOukJXCnNs\nMPECO2F4uWr+EsWK3kdDgGEnVsfUj3Nv8vXb7S8qiivmOiIMYsH+dXtCQW3F\nVXnML9ubVIUkoLqH0R2psH4pf8XR7z0YleQ9XzeSa3jCO6cX2/VWlMGuDelr\ndIxK1mL4mwzCOTZiRnjlV7TAmnrENx43IttdsKNr80Nc48rAvcxbZzdgRTTX\nFvSqSXCqTvr4Neq5pXw/sQ5cDWT/JskXXPEfwWOKzEe7LlOU4YpZOVY941n2\nxvqA8wjOkpfUMIqD7UsAW2sqIGouE+amnN2mFmPxcogDUlxUOU5NCuT2/y3Q\nJsRqjuuf2HXZuQUTUjte6pxrW86g+IAdYCGSdt3HcvhOtXe8DRZtN5tbaJfv\nic/j\r\n=qx2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpGUZRA+SAVfjxll+9nLg8ylB1In/HQEZVCvI3Xo4XLAiA1L2DTOGZY0JqLJnrcSkPPBVcM/8BNb63jbhnMly/qDw=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.1.6_1623440204289_0.2318162597054596"},"_hasShrinkwrap":false},"0.2.0":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.0","license":"MIT","main":"index.js","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.0","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-UvAOax7judwBbW44PCY59E5WNHd2ARuYUKgDugmfXZEVSTLjU0J2YwybrpVhR5v22lHOeoiKfE254HQcZK8ajg==","shasum":"bad1149d9163c2fe7a86c596352a6f2a12e063e1","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.0.tgz","fileCount":15,"unpackedSize":18089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw8CwCRA9TVsSAnZWagAACP4QAIa3+icTnSixorMF4nis\nVL7KyzGgXL/u8XT0CokQ3fUy5A015gaP8xox4FQdxoAXnbUvBmVagsmsva6y\nwotGzDC6XTZfNkN5noDgyNm22jGi4LpRpd6aPbQz9/1nHc3j3lzUUVuG+Pa6\n03t3reGcLDwisdJPtbNlxppH8HmFSQx/v8YaH78rqlFeImsK92huBwknmeHw\nZiEzb8MasO9C+VyIa64qE8YMWzGZ3oyqXmUXBzOuX2GSsO8gTBHdrp5RgzFg\nSUm4UHquf1vkuAMY0ByW2gyQSixfD5nsEBPrl+DCZWgp32K+ivFFYfU9cV/O\nllu1qlq+v2zMU89fzbQIqsW/C4db6D//6Vst/I0i06+mG/9To6jlo2Upvvdk\ngOIY4yL2rpEUooxU5rytrf6v9a9wRyBoURbjmzKXQBtv8IJCK8mFQ+l7rVW4\n46+4hHRGBVxO+f/x9OglSyABiQYJbr/KpLkhKlyNKnRW8jfuVLFsFSONYDxy\nUCwsWKREVKMaw1rm6E6TmzjcubFFvMFtluxYogexrK3wkwQb9kqsZCbn4SAx\nRlt1lJZ/4rxWZUUDF3WE4D2DSk8/SKkHLnOnUp45afT0qmToo/U8Z/retUw1\nQctNvRDhvLdsp1Bu99q2TC8ZxzogOniw9ws3ie1BBNnpKyGU1WvwwttvHtsN\n782a\r\n=MBnh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQtyM0E85o5ry0/VnhbIRQxXn9B4GU+3O7jdREF4NWAAiEAs4Oy7O8TG7Twzfuh1Hjs6GqIQfg8ZEv2FiseVUpJNVQ="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.0_1623441584009_0.10984896247850728"},"_hasShrinkwrap":false},"0.2.1":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.2.1","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"build":"tsc -p .","test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.1","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-FnHL2oNvyZkQWYe+eFFybq5XXQd28+C6N3aKwQCaQevF+6rl1ZoI9wwP9YFSmqCRHC52Q9YUjVROVmw04TOo+A==","shasum":"ce900700f49ec952eb4e2b02f0d70cfab7a0eea5","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.1.tgz","fileCount":51,"unpackedSize":41640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw+DXCRA9TVsSAnZWagAA6oMP/1L1Kjyf6MHHKztfV2Fp\nfkJ1wCUXvNET9wvhtg6PJs0UIalIaZkbqczUjKaKl/ie7uLlE3ww2B9AGkLX\niEcS3v59h5oCdvTWUvYJ/hvua4uUk/wrt5Kfz51fvyozNcHs5I9fSLkFtrV8\nXDTOe2rO9YxECoKOeWidBDqcT0ph2BcQ5ZSGKw6NPccx1nEEo4erifNhuXG9\nqi+RJn15T90iZoidxderKAxdmaDrGr7znsaALgUNUDocaonX+pqXqRJegc/l\nS3G43wsSf5lP4MiAZRz7EQfxC313bAIlKKsbTpYQNNcp/xAL2tmAOTXT4fOI\ndUmVRiiFmXtlQ1NfU50ps4ZMuB0p6Ocw9Yzj6DpAbfgb2bX1WhSTt6IfdHYC\nNLj6JSpETjwqX19vAmye2AGfbfc8hIELib4XKoZvhHkC/GM43lPx34s4RNyU\nmAGZoJnBMqhfnDIkRvZAH8oYnRGC3Iqhy3o2vwzNN5/8ptj2FEu0CP2PzRRN\nR0iBTUOjsutyWFGD/dFA3dJ6LoIbzjTQyxVUN8h8gXHAuBu8DTACBZCLaYg9\nFXPF/Wzu2lb9sllmCrlRIsbHzlWL5hM5Kk/BCsdPK9jPpdNvkAlgHCXJ+k2N\nn5M+zGI+CmWEPm/x6150cvGjk+8UeGk5rSsFWpuchz6YHkH7aDf9eLV/myBS\nWD8K\r\n=LdJF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+IL/ugolPwWI9PtZG2BAbFJhOiIexFcjMtEld9WSZbgIgG1UjWdup7FV6APLF0AU0XDBI0ZScd699F1fJPqcYCbg="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.1_1623449814616_0.41961229058165284"},"_hasShrinkwrap":false},"0.2.2":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.2.2","license":"MIT","main":"pkg/index.js","types":"pkg","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"build":"tsc -p .","test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.2","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-j5q81MNs/59FCzgohN/S8FGlWQwjHDNCDjs8w1kFps/qEoAXIpFEownptva9HelVG/te9pO83iKq3iC9OHt0Gg==","shasum":"62fd12b86b866a59a528e82210b5fbca768491af","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.2.tgz","fileCount":15,"unpackedSize":17864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw+GSCRA9TVsSAnZWagAAdZwP/0/Mbz3OcWqzY/kTGPP1\npwag9XjXiXg4eOjGevmtXVk6j7EQZlzGHTbGwvyaeaoVfl5Vy+ocA+ZEYsgS\n767AymrFOVYUYOt2ArIdtobfj/PaKdzPNelaYquQ0/+G4aqhcMPdM0LsONpJ\npXN4vvhVZyFgIs2Kkw82vVl/7SiVbzXc+sya0qbbnl3CR752xUnkI2zz/ZSL\neh9Oi2pSYAoFSqd75+XEg5o1PPZL+2gNT/2UZcYTIb4OY9p/oMkx53+q+AqE\nEuTkhQyDM8hNSQ0Hij7qdsjev+Ea1LlAt40JtaoCxIKNfmK3GAaT4Q9HRWSz\nP1VH/CbLcYiiUN+flYA13G8F4y0gJph58rRIFszr+3sCNnce0Zgl/3Y2x0KL\nYb1HHJ0iSErwvI9kigY6TVZqEuHD7ogF4pyx9ctdOtKgkP8q5e3h19IYlfjm\nrOLDmph6+6r86f36iYvnsfyTmrQiFOYD/AeQseXto8MUrVJRcjdwoD5sLIbl\ndTaGLrQUVZrtCMM1bxXjaewfjO4YdwyBa4u2+FvaK5s4ipgWtXETmJZXkd4w\nYDph7J2iFs5++nEr1zJyHYzceyuo20ZvLlQbXmDsBcsh7cW/XlDnn94SHglU\nMfWHvx2AR8ONcLg6TEvLDoZfZ2XxMD2gsq68lq/LI8iXo7HFRtGAI8Z1ovjP\nB+ih\r\n=l58A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkOSumQZeFmpT7S9OPgcR4+D32U+d8Hn1ipCMwy3ufJQIhAL624gS6TgQvXfTG99692jXtwot3pVF8sC5ariv8Acdk"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.2_1623450001862_0.4219351552754613"},"_hasShrinkwrap":false},"0.2.3":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.2.3","license":"MIT","main":"index.js","types":".","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"install":"tsc -p .","test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.3","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-CUaaFU5le9EPp5/dwz5gXLJGbd57Bp1XR7Ruy/Oz/fvfwdzad3OhT05Dtk2gvuRFAe6MFGzhnrWG+UtxbD6adQ==","shasum":"ab2a5198067e2fdf88df5793432cc4ee9fb798ad","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.3.tgz","fileCount":15,"unpackedSize":17858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw+LaCRA9TVsSAnZWagAA+UYQAIFyHmIIJAeEh2LMYlfx\nXsYkj9gt4ZqfxAzJOncxmyN/ifV9g0QNsNLAseMtMyz7W8rtfkPkoHUdtgii\ndH7jh4KmccCBxEJm/16P9mqJryIP9x0Y3ebek7BlYmjyRSlI7nGSbBDhXGVV\n3+3aLnsJgZkGb/ATvz9Sfx6r6SW3riDEzyBDz1GPdq0Qs41N2gMo2x+wFpnt\nEHFznyHh7zEiK+IC62PxZiAkKE66+I+wy0rhTRig/pnNQ8d7Jn0nZivrRMOi\nHb/LORqj3atGbygSfnyZYamHzAq6UBuKkj+wiqR1KTT6Wp2rciGaLj5ikeVs\n/HvvBxKp9+3MeUcJWgcgr8BXjRhaDuJiNh1XvGUrwT131pbCfwZzgbVT1NNV\nAgvrHkzFoYcVDFD4COqFs8wOfO+VoEMVkH39PyYqtzFSLNmvHujRpZlAcQLh\nw0vBtPpj2/696xkyIlRqbeKFi1KSiS2rzHe7dnOPncABd5avYEdlY/YJrK0X\naewyEtTPniegowPoq9m896EpvMip5lE/IAw8O1AnFUlTr+HFknayF0vmJlNS\nrYow6ZfjIDeCAUuRf49q4i7MrtOgBH4l2bXBIDZkiKizSLJYPV2il0RnH7of\np0uYgjjsFNAlgr0tyqJRVwnJDSxNye6xhy1PHB78I+1G5xts4gIk6le1beGb\njDWp\r\n=EDRQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOR+TztKStA4iY7UX9tvTv9a+5DTpUhqV3OoUsogu6sAiEAkigu2a4S+2rk5NDIRqcuHBfOsxAWvu59ZvArIRHWLcA="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.3_1623450330201_0.8650761524720052"},"_hasShrinkwrap":false},"0.2.4":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.2.4","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"build":"tsc -p .","test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.4","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-Ls1auuddSmYH+RT25Nzhac6PnEeRu07MZOJ4p4iM3ef7yoFI5lr+HRhhTMjcVOKpBqUPCkyJS3SpXTK4UFvs1w==","shasum":"9ccf4d56b6ceef27ea48dc5fdb6b82c66c05431f","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.4.tgz","fileCount":51,"unpackedSize":41858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw+ikCRA9TVsSAnZWagAAx18P/jl+EAIuhTHGvHXeYWyd\nu0KBigWepLrMm4jQSXStMCKAYfsK12HeFp8wwr5i/wu6376GOAzqfZrmRdL9\n3M5RhdBfpM0sn24+X8KSno+KvbjqlIYu65SQrLQi5oXxmVQhyOPzEOS2IoFL\nD3D07BcLFatmfarZCHohkYEStOqsh+i3zX1o/FRruJUeXTYPpx+R5MRVfZoy\nn5Abw3kg4EDoLF7o4A4e+Tpxwvdeuuad1wy88WODD5rQLqEiBbY74IotizN6\n/ZcvBb7WBvW6NIuyCLl4D6oIbGbVGMjhikP/RbffEn2qdeBvQiIZPmCYbedR\n/FOJ33LCHG6S9FVjuQufOOmtNIeKAXyzUs76u49V36h/pehenlyeNQC1HS37\noxwLEMI8A7agUobIp2O5lXN+513j+y5pkav7rxDPp5gWrdlbw/6efOhcnyP+\nFzwWD4EDXrGEeLMal0D3XuJ22ZfOlIeY4bmsE2jU/7rSnuVPRNhqJrRu/sZG\n57yX2qTo39IQNo7k8Gj4Wo0k2NxIFBf9gSz1q+oMpZqEVLPUs2qy3hW8nrrD\n8lsn142Ll5fgf3t3gASlK7lUzpA4SSgz9+IUWHXLMz0eyCvlHeWagUo/O13C\n9VrCjKz/2Awf7ri6AjhtqyI5pZI7iXXwkuyPmA4tb9w/Mq21DFcOz2PLlGFV\nBMbY\r\n=NGI6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr1pnno43iQOxTvWhbl8eE1dRNQgVRoHtMYuMNljzG2wIhAMlX/suxJILl+jlxoKOPselnJB1QtDTrgCqv/VZsAiTC"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.4_1623451812150_0.21585188749990336"},"_hasShrinkwrap":false},"0.2.5":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.2.5","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"build":"tsc -p .","test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.5","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-IJIkk7BAPNMFejb6tlhdBgP9owMt1IBvPpB3IpCu6ule7VWR8Dgnn5QchszP0C65BbGMXD/z0ko5gXv90Zh6Sw==","shasum":"46103fa40216c6ff1457fe8c6fae94865a0ab08b","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.5.tgz","fileCount":51,"unpackedSize":42395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw+ixCRA9TVsSAnZWagAAaC0P/3HdyJ5NZWsaR2TQ5Ql7\nuon9aYqRbC6YBllRSF6tq1PRONTgOFi8rr1qKLgozyBElCPzxdYP3CLYPFJI\nc60OhdUCI/mwwBuWc7qTC+xUx3Gbwf7TYDuMK3ElXrN9BawCCvT5lhMccuie\nwHxblN1Pt5E/MGvlovzIIwhQYAn0HvcVEd63NnhVZFJrRDaufXQIFk/4yTjj\ncSUOiZ+mNjXFBjEXYR0rXVKu7W5aNlxRxgr8vUWkW5r4iHiczgntp709XFYA\nqjvnGhJbyfLojjS8DAQC8C3akRxXMkvjrtMn1cQf8LLHxqiO+gcP6WTYn+Ae\ntDLxE/H0dKJKgiB1E7V+DHFBqrFZa5tisrU3/OREY2DKAYwpVleBl8rYVeiq\nPJG1g61FPMUSKFI5ot0MQq7gNtU6dJJgNyTFddyo3vsDBHfT7RKQ0JvkwsVD\n74yUi0Uj260mV13wF/3DSNkNsukriBW33UzWngzHCD6vpL6c6XTHmN76Kyji\nPaCXEKwxfnrnohUmCGSjxHOOL4s5tYOnVU36+UObcss7QwhONwbJAYZibeqr\nqsoI8gOy5koipvsVG+hTU5Xv+wUlmtTqr4o/j0MDnM9J2atJaWNVwZNfcOGF\nL79yhHq15v70WohJuEfLamiiN5FIVLSTsCtE++aRvpeqTcKFk9Z5sKieTN0B\nNOCA\r\n=7p/2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0aUn4K8kRb89ZXthZaMNIIHI6zxiAIN21WSsUzkplRAiB0ABBK8ymTBowFTI1iQV06KPVRKylMh7LM08SNXB6WsQ=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.5_1623451825354_0.23066406862097444"},"_hasShrinkwrap":false},"0.2.6":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.2.6","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"build":"tsc -p .","test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.6","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-IPAfDC5hPbENaMR2PQGO5qF8fv9u/3fOvA+PeeZFqIePdvRUHC9Hok33Cpgm5HRsNfoumfOyA4rMQsnMCOT7jA==","shasum":"03b2515883a58725a3df44c04258c65e5d36c158","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.6.tgz","fileCount":52,"unpackedSize":42407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxAbvCRA9TVsSAnZWagAAc+AP/jxivvdtNcsx4sigy2S8\n6q9jf4Sw/i6yQMHPK0h/m2dxx3xWLdRL9UA7Q2sUNb0q8vU+EePueTHUt5CW\nylkFzffxiq3CQFikj8UBh2FTadVAyoj8kfOS7D2Y7tPQQemVuHH24dvWfotM\n4jn1JAoQpCWpvv9t20Iiki3n8V+zWnE9yzzrkfuAwOHO9wR6taknF+gaE6Vm\nw9rmQPHpd2N707QSWPm03jkC9B8A6RzRMWump/xIG7NQ/d9CvVNfkH15QlqD\nPwZ67i5ZuxssY6Tel2gb6wI9o3Ll2rnYEggiTJADZtsJTOdCwCcP9Hrapg4q\nucQElnP3MFcg58EYDjvJWf8NFfcLtqPR0NaM1nXSnhzhg/gAuofdKUJw23jm\nfAJlTzS/MchaiTthFjlpkBUq7h79+pNU0no1k8aWoVJjXHH75nCPnymPiSJt\nGIvr3Wj5B8r/POcN5C+PH3hOp64Ip2esctZcuF81/avPSmHEMmsd6URJGLeA\nr2I3FwtEXttCZVJjhHILJo8CmZPWU+30hiKKRe/RKBz/0w9czP/u5poUtArE\nUcoowZDaK1dbcmnVV9z6YM/FsNMu7Vxs9o2obAUpuctRKiTr678dhngYcUfA\nV/RNqZH1JB3NKBN8z3Dw6FKh6NT/ng4H3WKIAh8/dNRwb8ySaWG+qRX3Hw7I\nTf6M\r\n=JmbG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIX5FXwG1eeuqCOp6kP5psCdDjVosUlnoNocz4mtCN1AiBXhXH6aCBB/adEB70+3VPmksahS8T2frvAK2oTSJXUxg=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.6_1623459566981_0.5682102593428888"},"_hasShrinkwrap":false},"0.2.61":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.2.61","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"build":"tsc -p .","test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.61","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-072foZs2SRqXovwJkoNSBXrOjzcmh9DD3FLYhY9P0wZNTUTnspvZOpHtPkaBSTEqMQ+7Z4dS88TjOWGm5VTLNA==","shasum":"f991be3c41bd6a1f2bed0a68d3abf37a8d0dedb6","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.61.tgz","fileCount":52,"unpackedSize":40489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxA7CCRA9TVsSAnZWagAA0+wP/2CeX2Fpyu9VsZhHtUS3\np9c7h5OlSRIA+RCUSqOah51wkgAvepa3KKF8xT4DpqFRxJifphAuDyItOowL\n2RktE2T2aSW2zvg4/w+9/65B5gWaTgJk8D0xkK23NuMT2asy9A/oN5JbJPi8\nUmXiyrE4jMRTmGj5/ZW8x1B682k4JWngGl/ZgNjrVevFrxJIOCbcnZc8Hayg\ni7cHfIaHfr4FOxEP458SdXwRqVNmZz1QdPYPbrnjQgmThDdE0g4E0TCmGsxc\nE7aGfsAYbsfzoPO9D+Q5+/XojwFlUDdw9E4pawTKVB8yQVUx/iNLz5/XBZt5\nIprsZ3euKy/cbP+KW02Yp3aHm8Q2Ck/+bSsMhf6CTJbZWxU3NGdybRO+WbBQ\nT2MVQrChxwIztJHp0hZ0rk1z2du1+tUY0SPwd3xg+ycQsGxP9i7VVtwBNYMr\nHDM4x5WhkCkBIWynJ1OsBfwz9vndAUjUaZnhwa0dh1NKuqb+ZJg6pnYj+xBN\nRh7fmSU9tglZb+nIlx5E2adkr8sd5osMvofxsgKnU5nVYCe/yM6kxpgE3k2C\nXwsc9OH58eMqV/oSRbVubHJWc/fIhCv4y52KU7WmmSE/f+M06cRboD1pAzhA\nEEZt21uSxShFysxIQPLqlMBWg6k0lFAfQa+2RadaGTs8v5TqITa+YpKCqfAs\nEu+S\r\n=3cmP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3B4FxNn+9Qot1yjXvmRtNlBJ+wlZJd920AB0ORrM4WAiAC9T1sj02DWLCdKmoIErAYZjF17FyeNVBHa04Mx7IQOA=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.61_1623461569971_0.008042317142346933"},"_hasShrinkwrap":false},"0.2.62":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.2.62","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"build":"tsc -p .","test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.62","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-v2v+wGekOcVIuFHB8h09diCtBmdjr05wJROP0yPHC6fO31rt3ZZbZjqUxVo0tzmAoEmkL8ez1/8r/vEEVOhB/Q==","shasum":"46c16d498c352d2126f3cd7cd7009e452425ff0c","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.62.tgz","fileCount":52,"unpackedSize":41967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxA91CRA9TVsSAnZWagAAwf0P/Rls9RAO6UjlfCw2TTxE\n/gvx6Wq0Ve56DniHdG0Lxz3VZctCtmJMwjr8h+J11W+0MjLXNmW1c+bgIpxO\nLfbf1iYr4HT2otXorDu0K88rKbBmOJOhMIzndIt+IusvL8LEmWCqdZOiQY5K\np7IP2iU9Rk9/oNoMdcspac5AjRVh8IbcII7QOGrdf7mWNvK4HCnfjEdxIE0z\nHhImr3jt8Bw2zoE8YtqXvaz9cB5oRI314sGpoSvJiNewgxPThPM+2zxG8pIs\nBimMjxhKgX7ICMMJ+h7+wl78iYxqH1EM5dvYbc9gjG8rWuYcLBct3K5x7yDb\n2WTD6XEYV5k6HI76yHNm66HltPUXK9TuGx4b7a29jsNivq8FXdAuXaR66nFX\n1Oq6cEfSO8sA2Mi5GkCUSsiWmSDjJJP+vPs8Mffyz6Bccy1DpSInvkpnJPi0\nblNkFTnjR6Oa4rX1r0KMtlisLR9Kl5BZUPqI7Rg9PDH59Hycfa7ZXSjwb9VF\nw56t6a99lbvMdc0aTRVVB/YQesAWvUuHiBlkm2ZIqyOBBHJIYQmhpgBg0zGF\nTkE4Somhvl3+HslGbM6pAXjjK3Sbxw+ZgCFg5pc2y4sRV4lh9ju+FoICgI+5\nnC2YUq4b1WccB2Ipg6gVFgxBnB04biTH/rInjfoSQNmIaduSS34FxOYPBU0W\nKpTd\r\n=gyui\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDK10JgAYidqIgEQISCMhCfFDPiTmpV9msZhimoi3q4kAiEA+tN1S8exaVyIBlbQt2Mi8olKZLFfAK3L61hfan+lW+8="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.62_1623461749348_0.6711109159778093"},"_hasShrinkwrap":false},"0.2.63":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.2.63","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"build":"tsc -p .","test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.63","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-xWmt55QZ6PTJe/JIBpMhLXzN7evUbrT1zZFST04HezNnYhTxmpSloUahQvmfXg8uKEoBUjTNf2RaM4UG2NHDBQ==","shasum":"164c3d31537d9831f681b9e4e043c2b8e0c9e1f6","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.63.tgz","fileCount":52,"unpackedSize":41341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxBlpCRA9TVsSAnZWagAARW4P/jT0TPdDGLaWti6keptO\nMCFY7ppKZXfsqqnhCDhypbUutdaA9KMcCBiK9/+waGbFHdWIIE9lqIoTvpdm\nzzyctZat+nA7MjZCqpsv0zSMY6g4Q5gZ/p4SkZP2sxz2s02ZFJPtZ7rDErhK\n610Af5VPH8rGrown/IhXEVZFpcgqxQ5DgTqzA4bWDmLpKB2VPgR3cxDy1w4b\nFcljxTT98/+PKHrLGu5osKQ0GX9mhV2xvuTR+fKDXafHWIygB78uZOY+0Hvq\nwwiQHlrfCuZfjHqf7mGSax7DI6NOCS/3OQ5f39IidPZaBkiEAjQuYazY9FMt\nB2FNeUJvCYPAQOAR5BPd4iIhH/CeI+Z9RHlb2uSF6Vk3/pUaGh0EHKUXUONZ\njck1I751aRgwnUIv0x/EICxTWh68J+uMP6qGbVxlnMQF6+6ZlRwYQwPg0emE\nAocfRYLotywvgqlqW613So9AuYxm7pkuUtknEQ+5ph4alv18QwX0WEAukq8L\nUb5v+xnBg3h7Y2YQl3BKXJZGcu0WGVhP3wr9kqfgYZvfLEm7Av9yECd3J0Xx\ni6c4uVOI5HkyJVMdNii6rPN8TSLOOGSIDI4GS+DARWgWiCvZf74Nz0uvLS54\nRGhlwRtiMSOokgOoEzTPr5qLC1/5NZjWaChH5hBXCiLcqk+yL5AUMV06xyUK\nEAzX\r\n=4mV1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5B70U9uxtIwrAY6xducymz7/BdqKZzeix11BOhj+szAiEA79v7n6wm3g3wBPg5gtb12D7BdJne1woIAiO/mveTOI8="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.63_1623464297415_0.9776577592225701"},"_hasShrinkwrap":false},"0.2.64":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.64","license":"MIT","main":"index.js","types":".","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p ."},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.64","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-sTWJNGB6w3M/P5ErrElSmcN+el9vSG98El17KnpLSWRBKVA+ClLPhlWCxMAFsMgTNcHYNTYPcxCQX3rLhQD3fw==","shasum":"c79eb2e31bf4ff907e1d9e1f015474aeacf6a44e","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.64.tgz","fileCount":16,"unpackedSize":20129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxM4rCRA9TVsSAnZWagAApFAP/iCf7EV0F+qLGS8x1VnZ\n2oDOt2pHCbuz2dVVKXDIf6SJl1gSonkKR9SdN+r5F3s/4GfODEhtWdGLdgfj\n8jHKPFOJDEIIEv+JQUTpdxGXc6r4nx2g/KKX7rFRWOOzR0qOZV+gqYZOqqCT\nAR1Rbx9T+6NM0kMQPCtzAX8uYuut0mFcQv8WlTdKX7/ond/7IM2qIO2uxXg4\ngidXC6CHrHD4XgNDTaPe3D0wjjvJSR9PBA1jmq1YuWzAiGt9n2uC7kJQsxn3\nZIdUPd0ctW9FXzJLDTEOu59Jj+CmLBK+8v7IVNqPxM92zY2Kxt9cRMUCymnn\nKnxLYla2ftMrJatkHhgEehfkiJE1oXAu9k/NuaIlgwvdbLqllB7uAQwBSOoz\nPxG1mJ8No9ktKiI/h65UUv75B9Np0WcB5lzfLYVqnpbBaV/zR8OleE4g8GZO\nX8wCQrlbCtw/eLo6faQfBaptZ3KK4hRsYy29ull1i6q+A5yizvJSdslrZmT6\nHCz2c3e9SZLBCpPw4GaF2xmth0bWVyZSa1sleT+4lfgSBmFrzBoxNlzD9WVB\nOtqT773dabf9ecqpsePtJ8Ax8UUWFZwZzByQXe5FzYuP9oMGZjd8FVmgnvkC\nrsZ6xDZovoX/TIDNWqfDXGC4YKBNjVHiDRiuN8+hnST23LI9DyDf7TLKqeAG\noTXC\r\n=p9k8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB8SGJsf0cPc8GJ7pCFPtEpNzpwA0SgUmKSFcf8ex9/AIhAOsG91k3B3ETxU6C+HxHhxcOVWN/VAb0tVWD2QhwWqvO"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.64_1623510571684_0.26442611485518674"},"_hasShrinkwrap":false},"0.2.65":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.65","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p ."},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.65","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-ZFTKmJRjCWgGsAv1wRA9ulAbGB0k1r6bMSBx2I1Ls2pBHCW6wuXOeUKFelYaKVvKPpBGirESwRT/r4NtRfUB0Q==","shasum":"385e27ea9d4082329464bd5cae9ffd6a5a73abbf","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.65.tgz","fileCount":16,"unpackedSize":20157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxM9oCRA9TVsSAnZWagAAw+AP/iqwuzFAB2T905XVYg4b\ndsZP+xaf0vYMhcZGx38Q/HMiRY9JOWg+8sGTJiyASWY2KN+8lDK/5lVlgiQZ\nuVmb933MfhqQdHNKQiIC+kUSWcstutmPdb7lu8FKedV6eADuy8F2Q2JfXmKm\nDoJgjbSRQxHiyafMXvi4vFpECDxDYsPYz5rMVngZif07BMMU+xtotNNHFiHt\nNFXAkHhqdtuJdvQxcg0UL3R/IUmBVA4bFDz0Ws2aa4gQgxQWtCVRDJXS88bc\noaVApQqz2HIelnxVdCy2j1D+edvsblHm8Pn5nI0dx4g51uKPr4x5dNTtziO5\ncMwhMtyJ9erB1looLF02GLDAMIAeqleLu69I+AsGbcqJuNQmbRwT/uLFJUPd\ng3LIKGZzBoJQJEpQuQDeXPFn2Pb6LF8HhiJO9cExA631OKRd+IDvMsT/h01+\n7icFAIHLy/xX73HW4V0WKEGDpk/73prmVhgTarvqLBNAiwqpQ3Z+wO0Pjzcl\n8UGwTE70UV/yBtW8ss92GL3KfyhaVvC1PDo2gKGk6T2V5Qy0BDv5QY63Filk\nl8hbllS+u19vD5pOgMS9kXgOhlcfNFDLhs6PTmkclBcCHbo4d2jtAnUMouiP\nAHljpJpqUR/MJv1EIYMY3KC8//tUsZBMl7GMFuOW1la7Sj8CiTRTj9vAewFW\nyrF+\r\n=Y7mL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTZ0QuDG1Ow9iwYVQtdibiFNjUmW+NvpON65eBXewdNAiATCY69tQDWBJ790F0Js2lEHJhOI2KhHl/iyMhUeH9UhA=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.65_1623510888786_0.14714291991597395"},"_hasShrinkwrap":false},"0.2.66":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.66","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p ."},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.66","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-IMT1NvaJ0DSR4ezymcjrCO7kgqBXkMxeHo+COdDCZpsjNEggs7Z6Wzqy4IrZFOxrQxcOuRRM+th8Z4PETGPp7Q==","shasum":"32a3ba7d2d9a0df9392beb25e61be7e83a543fc3","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.66.tgz","fileCount":16,"unpackedSize":20119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNCwCRA9TVsSAnZWagAAuJkP+QBfBvCh/eFWSgfBUz6X\nCpp+iVTGuDaoY0+XQEm44GJibBYOmmC7EPZkB7vrB4uZpMg4slLnDht+TKUU\nHx8zVzP5/TINS7IjFBv2CzEWbe6lPmIOgRFXXaxUpPcckLVj6BU/MKRNR5V8\n/mVmcA1UEfW3hDc3Czwv71yeBH9JtQHiH+jFoaP3ljeyOho1F/8Fmqzf17AX\nGHte0p65sjyG+g7PKlswzflo8uN+7Kn32nzvFaHYOahOvfSSnwne7pXeJFIa\nVSG+1sUQPsYE62Esx1Mp8KqYy+zlMBwh6ALyA27xnFBlnPrdgB+OZvF04nSo\niS8P0ZpznXVxQPl553ZOug3nUwdq8DUdoVVYRchhxtdpQPeBNvZ1st5vNOlV\nHKmuR+xw+e4EgIiJmOyqdS4vbn2z8kyfB8RlCYTZLuANDbQr1x/6pf2ZBHSR\nyH3wOjpWhDyzhDXsL0Yx8y+asDcpIh+CigtZ2RSO9OLYplI1apvArdXRbVif\nmiIdHi4NMrBWA0+UWppVPyUfBYgpasR/lIg8jMhr6JxbEZ3vt49F4gppu1Pp\nOSIgA5nF/v5/6l1yLyY3Hk60qkeHWWd69TJaAbmPmGXu0dx89UamYj+7jRV3\nldC7ZtBEWx0ToytvqSI+rdqu4RR9KIIPEAwzG2SaYuV0HgkbLnQNCOYUvPUc\nAmC8\r\n=tf+t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7564jjvj+3z60WB8lU3ZxgAxKlijYOc9r4cPCKORYbAiEAjH9hG9o92i/eTEh1OJBY/bBX484M3W+cxSIZM28gZdI="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.66_1623511216474_0.1398521495041669"},"_hasShrinkwrap":false},"0.2.67":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.67","license":"MIT","main":"lib/index.js","types":"./lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p ."},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.67","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-zLe+8Pme85EUCJ7dIodyI1uodvQ7IPzBx1ACldDUBcxvzENG5IikWfIn2G7gWkDVhW7R3MyFu9FZEVIO3PR5TA==","shasum":"fc3c9ce5305f21608e33d9ea9bebcd09b5feb7ca","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.67.tgz","fileCount":16,"unpackedSize":20121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNFTCRA9TVsSAnZWagAAEPgP/39SDuB5SB/POcVvkM83\nx+7MYJQlwtLxmmcXXTJ0Dh8cvRXozOIhnB9FNyTNUVebxbZH9oJuyZ8vYxgA\ngSCJGH6WzH2ZEh8RtKgS7BGsOqH427LnsECL/8yDMywJ1+/W0m0LD/jnZLt5\nAzU9dA3Z+me+2353jdAivrQt7Pk6SV913PRAem+CM0T53ttV5aYr2Hk1n7BN\nKBDZB9Am5ucngC3/3u2zb6LkwEaoJ9R23PFvR2aj6LrZ67axswqUVooQxawx\nrWpGgPMX4k5A/WYxVF7+4iQDnVI5KvcRvN5WVV/ZvIDcfWZt+y0XT9myORnn\ncVaSfDRmEmA4P4cOCNhir+9eAaUgKRIx0oSw0rwXNG3GpoFGRSWD2w7rb94x\ntP/Pl6PD8gD0PJdDfeGVm+v54LLEIcR0UnBJNn4JjOsuRVS/as023Ij9CVRF\nzQKmvRqoHOFpz6ypSJ2Fwl8TbvfuW+83DXB8EJYXO9A6gg8D3ZtEM48RRrd7\nN22HCmrgppCeORRsc76efY0VbMHADzsPaHW5uEtaqF+C/pD6g5+hT07VA+Gn\n2kK/0rSx+Ua5l03VMCdoL/9l9EeoWD3oAxpih6zVg0i46RUlVEyCgMR2xLAE\n/kW5osW7Za775kZTBmFCqHJs0ixv6Rb6GLkkxxcdXY9WKJIIemQMGaKk9SYb\nsRG8\r\n=KjxU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0UmJVA8rfWXmbwn6uIlcpNQguqiuoR9ZA87zEDjEiaAiEAoGjPscgb5BKHq2KCljbzjKWnuOGOwIkbK/mOVJNK1sU="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.67_1623511378881_0.07688763689317812"},"_hasShrinkwrap":false},"0.2.68":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.68","license":"MIT","main":"lib/index.js","types":"./lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p ."},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.68","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-haBilVssuHnme69RNIvhQo7nxnBOIUzLEGPpryIJMu3434pewxL6VxCF2WKbbIXTCqXS4FXgtMCOYQVKD2Jo3A==","shasum":"b5ef33222f5cc0d194cff1ceea28e81fbedc8469","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.68.tgz","fileCount":16,"unpackedSize":19989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNJACRA9TVsSAnZWagAAsa0P/RV69PTrTVw116tM5hBI\nRHYXCIeTLL1ELk28tY7h1lrjlMlSv4y5sO1CrxCnMvoMh7hL2Sx6UT93ruMy\nrmoHglwkVZnqNx4cuzJiCKF+5zpJK2SeTHBh42Tx9OMnHDVI//AkHGrxmPW0\nBEG+ejFtt0MNpDf4nYMy1PY/QR03ebg1IRZKY8yb4aOXVv8O7iSM9ATx8m4k\n5X6nXcc3BBA2ke6v/wylI+OOGUJ/PYknaynJTu5fV5oNf0olbpW2mYuDEZsA\nPM/XlDQAoy/cZ2VjGVQQcrc2/ngbsgpDPIwwanXjjhaTWwU7HuqY4cIdLb/N\n4ek3me9JwHhKRL5nG5MQmz5QR22g4pLlhpf+XiVSleDkLeQhKuC+815as/QX\nX/OmifMi8+I+tu9GV30KjkrXnVHEscvPhXCl1YcwjqCPSls9wxG/aYolf0gF\n1cLJ4bSRRLKBdTp8HkedkPknKCThF6AyThmUqL9k+/e4IcdC6Y0+a5G1OCgm\nW+p1WrUrMMo8iMHSlGK+qjoD9Ekb9YnuTex+mxILaMP758tJoMb1xVSzAyY+\nl7rJ7+y6xgUlyuiu23Zq6/ZJN7bObLSRrMLLrpezy9tD/xn6bHyThq5NwoEE\neIZPEF2+KHRAVQSG8Isbr0PbeNroBISac1YjHlN3kQZrq4QDEQDqJ5wtp2Tk\nL/me\r\n=i9UL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6TC2cL4J6z5kUZGi5YSGU67/wlP35byuma4LdZxlbQAiEAqD6g37cmvZ8/6mP9hEqTNG0e4pX4VBNj1PLqYDdgcrc="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.68_1623511616717_0.4897894998008159"},"_hasShrinkwrap":false},"0.2.69":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.69","license":"MIT","main":"lib/index.js","types":"./lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p ."},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.69","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-TtoS2grsxP7aDNksQFS7cs0ztAko2DAPPZxNAfra2r80199pikaD4tn8lrk0tWrhmYaVlkAG5WwWnmTXVvFHjQ==","shasum":"019019d11338f66e985c19308f74ff8c25ed3501","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.69.tgz","fileCount":16,"unpackedSize":19967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNJ9CRA9TVsSAnZWagAA0pwP/2Le3LEN9swjzNSUzqlr\n8UuxctJ8vgsO/9hZwckxANvqHYdIloxV0MWPe008Gy/drDJ5zAEEB1cX62x/\n/csMEfQ7gzBm26i+WoSQytnY6RlqjQlTVE9KxH5wz6w5oCcOPRGPZP/VzbpZ\nKqE+PBs9KbBdoZzM2nqWuhtPmVEfObuUN4ruP5tBiHFbZsdA40YMuYllh6Sv\nE53bwkM8hE30Jrda+T+VO+BnCCNs1aAKXZSo2gzwV4FLXYYi1JGyD/1VArZq\n4YGC8wpXGNu2zOj0Rg53c8zb0gYvY1QqTZojf5WXA9vFHRTo3ZyNxMHuOcDn\nd8ZHsUXn7EzuCbKiSKvH7YOkgfEJwi0IsrZz0MoLt522lVEkObcCq/4vWpMk\ng5w6GX+UXtTKqTWgBp7DeqOSSXxOYpVYkpXxwQUBglxik7/Up8C6/QntHSOb\neeTiPP4dSyeQtutc2lRbJPGCfj4/K//kGAAursUvLqYQ8LDXGj0A3AW6raDg\nz7+syEeUUu85n+SS4zvroDpmaVMHyCOYWjy0BSTCN9zKDElDKOKrmQMSqmvL\nlQO8DbRo8G4nfwA3E2hac8uXnd5T4lhrja+RxbNZNSK3ChUWcfNgxVTcRkQJ\nMX72J32y//HY7IKsZLFZ1B/FBgqgyzKBmlc7UJrIW+kpnoGXRY8LcCXYkF6T\n1E1a\r\n=Qvzu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5G+rXM4V2ruMCDZ7pqGs78vGbRU3sNxdTmvhverLPSAIgQ69WWCKY78WXiY4+HUi2EaDaOHimZyIvi6lYp/zGSgE="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.69_1623511677492_0.008160549167720133"},"_hasShrinkwrap":false},"0.2.70":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.70","license":"MIT","main":"lib/index.js","types":"lib","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p ."},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.70","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-Zo8WxLg27eGlftQpvQBJDDqJAH5tC7x63TgLzq6rfVJBmZvfHus/rUjwG0TOIEqGlOYeluXTo4dmKW5GY6qMdA==","shasum":"0d4f38a276913435e5c8ffd6e65f9e73722a70f8","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.70.tgz","fileCount":16,"unpackedSize":19965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNOoCRA9TVsSAnZWagAA7RIQAI6tYsbzWEnMo6dTiC0l\nlIzntC/Q/TXzh1jEq3P9dHfbGNh7Ss8qwOYrmm3iS7wLmXTFCUa/a3XWdgEb\n3uKRnIc/p7T7i0rOYMXBtef7Q/LtYv/+G8vcdKkH2MWNBzJAKXqUbXY6zrME\nEA3tYajrkCvp7YRVe+QU6Wt+5af+b1v46PHqnH1DTDQDJDkjfgOmJNJ2lJtA\nHDRGHf8umH9k9w62DNzMvEsafSGRCGRsNy5BQBVuVYJYHGBiMBNNC8gCO0nB\nQ2pIOl1nLLKLZ9oBBPsQqecioe8aspcfA1wTesJ939eOffPQANwpVNLU8d/P\ncxjHvOxY2E45qvm8SMh4HN1HDDDQNhGIg60Zq716uSpyg79KRsaDsdqX6w7F\nM+Uy5ksPq7qDvZ98McfmQbrIu8rwRvOHMMxC9I2JrcYkSN6pl8tQxpNm7VeJ\n6CyLf9j1krh/h9lslOaSOLiuskiINotFbw6jIpVI3AeL7EKj0X9cSMQSEOGo\nJLZtHGQq/t6m/lxtntJ5hQrUOa114LGI8J67YJBoBam7oG/aQcCUlouJa/ah\nzGhQ9SDf2ioKOHHmmywjd7Ov5YkyJuBEuMqzazyYEMv5w1bJ9OGe3bxJg6fb\nC5aCgkwNoyz7U8/09neunu7jjzBAWY3tOnX1UmG0oiSQfFN4qly92zXjngLW\nvxAm\r\n=9Qhe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF762VrTLu/eJfHT0f4REoxaAWrwIQNzWrDbhtMlOZogIgC/bE9169iBhbYnh0Hl4x4neNgSP1rmVVvfm9k2D5mB4="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.70_1623511976323_0.340994096621408"},"_hasShrinkwrap":false},"0.2.71":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.71","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"_id":"ts-data-class@0.2.71","dist":{"shasum":"f5d3d6b875a827c2e35e9995599e180857897610","integrity":"sha512-w7//o6FnmLsmQiBJoT6sTbwkLMDJfBZWBUo11vVKuuBaoq5FBXM+ijtZ5B0i5nuGQJNYlYrv5zQ7ksFhXHkByA==","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.71.tgz","fileCount":23,"unpackedSize":20082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNTPCRA9TVsSAnZWagAAQa0QAIwRvfLcYRyruYnLmXbe\nFGGt8TKn/sDGdLnD+KoUEsZtaZWBFgR8sjkpi/4WdiubVBO2ue4eYafn91c8\n/rFp6HnHlfPQKAefazwcBOxWK/r3LuwiAXNafeJQfrDgbZDOF54w/8rfzUcs\nmpKl4NuI4paZpcz1ttQH0QcScS2IG+NIRKRyl7CEQhHoTbI5B2ZxKr5+RDIh\nVRUxDdwsneqVU1rGRkie+IClW7kK6BrDUnse23jgEIaDXEAjfKzGYx5SqOOx\ngHcJG+p7WUcdjYYZ65AOMWlbEaTCuSBtFmKhbmW6k4y85vzsCnE7pbF8WO7p\n6ucp2faiI5Mi+x855ZiUdAW6bfjQOKs9Jyqe7hqcR3uQR0Cnacfza1hODlKt\nxqcJ11gJEb8ahEmGX35FCT6QDnK+oChQXBzwXgPF9TcBbyMm034OmxIWj5XI\nL7bZG5z0ENti/tpkjWcOHOxTft/UhU2/f48oRJPw57iqIKa+n4KlD8VTzyO2\niBoMXMoy1ilw7QND2B74XKiZy/uvCDrAGV5PGm7zUu/9gKv7q84O09If+gnf\nbmMR2VH7rZKPcIJx/CEAGqkTwJOCNd5OV2oeqUuyljtPcTqtsag0aOn4m222\nNwr1+4raImlkSmnM78eY+3TBH8a3Hy9K8Ar7AFyFKnNaHbWsZYruyIlbe7TR\nL4gY\r\n=3XdD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGE2c55I1NsG6cZjadqvYOP6URLHN26Klbq4XjkcSi30AiEA+TloUtTTPAUWuNrrnbcIPHOyMgGwAEB9xkrq6430j2Y="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.71_1623512271443_0.44764517000695303"},"_hasShrinkwrap":false},"0.2.72":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.2.72","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.2.72","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-FfbApIbtJA4fI37ulvTkI1vj9pykNZmykCaCgKxUkxM2Gc4pJNGG6bICWdKwEfnqjA+mRnhWVO9eN71aHzfa8Q==","shasum":"ef44b0a8e0d04f09d0db56e8307a9e865075654a","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.2.72.tgz","fileCount":49,"unpackedSize":40796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNWDCRA9TVsSAnZWagAAal8P/2eWlNDi3vgT2zjCwaLD\nThiPB9qs1tr9OjBebvf7HLPdBoR5XE9RSv3i0NceE7pytfRMSU10wbuJXWBV\nqcv+5EED8rUbwW0VPNYyNJhmkBOtoEDWeH1OOqK4PQgs//Lk0Pdf67d36rC0\nB4UxR8VQlgiB76rSf5/HFBlm3jB/ZlicvR9vKPqsJrEX9CDbAz6oIc1uLM17\nquejtbf27iDOsS8HEGDKSVz2a/Wq56keNrHqBG7+M0uV9KA6u6te+2S+U6bK\nehx+d/vfWkjb8XJWKWQlqhpP3th7Hqcy0aDpJwePLacFbWTIcW5Lwq392UyI\njbIJdZHN9zvNR8eByEsM8J+m31KoVyoCyxqkMLDzDzE2c95ZQUbxPC9VWNw6\n6dcun0joj2kd5TmKjQUvFKkyExPSlDXOCjWomsM7PxNOqdW79t5DRD0d7BYE\nu5WPoUQFBFTFmJ+MtwpBuNGcjQABElKLSu2nISKm6BPVbUgc17+jlvyId8rD\na4cpAP+aFovs4tyZ1Zns1WT9k0B3u5ANsAHLHBZLhNCITPUCe7harSJQO/8d\nxrHDnGza0DtVcRLCJec3BR+uBI3ciG5oXqXffDqRAH3WSfOOklloPsL3vqCZ\nH/LJwnc1i0e6JgJfWCQcHvbu0pKLdd5UXCimNsyI0PmwRYttcynRTWAjXnwK\nQtQE\r\n=oZpv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdFzup+W/ar39yoZsRsAYQTjeQrAuNnqAxhJrOdp615wIgUyiGxtdNlS7ZtKvBFHIWybq9vyQt+nE3ypvTHb7Z4C4="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.2.72_1623512450970_0.9827631523224729"},"_hasShrinkwrap":false},"0.3.0":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.3.0","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"fe8fbeeac27061aa2388b03ba69fbe98aac59236","_id":"ts-data-class@0.3.0","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-6WTUv8C50FvfaWlfOwht8bJDvoglbBh4GVaHilnqNyG15xVZUiJQj7kvcLvtzaDtRHRJlLsAyeLYf6c6SGzopg==","shasum":"35e09c26b0cdbf6fe944c6eddcb28124332fe102","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.3.0.tgz","fileCount":52,"unpackedSize":42890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxNoECRA9TVsSAnZWagAAfWoP/iVzEBBJLjsPHpIaxWeK\n6r4UtAAhCVQLJodUK0sFHz6leOEXpnZqk1uqEXtftaakyV1MZ/Tt0hGRDcQY\n6yJF33dhGLHd8gksPcQ0hJX+IzLbc8AT9/hGuWS1b7r1Nd29NeWCV50zqVEN\n+pY4BCB381ZGmfhKzbtVWCJSeLYwyJKC5BOahV0JRd+xzRNuEJU8c08t/qZ5\nbVS1U4yXTp6SxQeDE2IBJd2kJrVz7LB5uZHCBLizqbYHQzkBmvWgcQBaJGqj\ncsdXmJMuhq8vPWsDhT/gHMJpMJu6/PurOjX33Uug2jpIn9sxLbS3sJfDTFlP\nUCTAGIwy4Cwy0rrYrWjjlu1BQkRWkQkJHQxGaC403XEkHuXpZjSev2lvWFyG\nMfoh0YjKKkUu/r3nD+kM/D/YlEEQtsJHfIRyPMP9LuLyvbbEjniOLO/Knb6k\n/awFNnCqrq4hCC9FeatoxhqHAu3E3JYVqh0Yo3bpiKwFb4akvWSEA2Hl5orp\nxt4fenThyMTHg4Z2v243Lo6t8oA8fFOxzXzU8HKQbJeaj2x9JACkCot4Qbif\nA6Ii/mtI/4ouTiivpgTrWVsPwocbI/QS07GfekNms6gdBwUFiFrWVk6ME2XL\nU5WgC/+oVy/H5lpzNEIp5nsaFK01bnwkB+x9fDYY3ZU6jw5nhH09fpfbDSlR\nzj8s\r\n=0MJU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKapsZqRQcQrzBpy/pxyn/7A6BfWOE1R/EYEASO9lDEAiEA2QuF3uftoVFOERRWNUU9J0G5gg8q+3taGCkgaFXa3Ug="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.3.0_1623513604361_0.3993113047034247"},"_hasShrinkwrap":false},"0.4.0":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.4.0","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"3205db002b193e2008bc1163e84c7e7e3cf99925","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.4.0","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-ewJDMRzH49Qunt2Yxt8R4zZPAIRAvFdsPjG65ozmMNQ7iycxDNNj5bfi/NOX/4FfXJk6dDjI86mlHR3JXwZIRQ==","shasum":"03b8fea3cf4f0c75fa06a764a4409d1853e79d3f","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.4.0.tgz","fileCount":53,"unpackedSize":46583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxg+CCRA9TVsSAnZWagAAF44P/iOhoBawgBk65QX9tsv+\nqdt44VyBtGu4jJgdwC450QQfDZRJNNr6pU5FxzpQJ2nzVfA/1+Sx6Hu5EH4U\nph6d2DVLvJgSFobT7eheWBxQg5yHNAFKIzq/JEMsEwifPO4z6y0je/QxoBK/\npIKEYyNe3VRro3E3dYHoE7nqPJw/hln/EiUjrFl2u27VhM3wLVNr1OiiOBsD\nAumrdY4hO+DxnOSPrzwKv1BM37Ih8+BqhxZLP8C22adOTIPabbV2gFFRNlLf\n+oBHThlKRWncMBwesl6wnJ47skcSbmyNM2mG2/EW2YzwNVXZE/1VjYgub+Zk\nMwwU0dZxbeXRuyuaaJlEL1IM5kF8vpLqvpEXTaxlp2YHdFeA4TVEIm1Q9Shr\nBwMO6+b/bQMMxHgln9Jqd+UxGrRUt9Qb1Wp/c71xJHT+xSX7rBcKKG6qqGVM\nKXvkswFm6VZQrlOVSOnwo5ha0txMRe6VnKqcnZuH919C5l6Q5EUMyBr5DuUo\nixsSurOZaZZcjMLOTSuTNBLwfP428xWcEB6VgwSwai/l2EUyO7ISoaI3uz4o\nNNhGeubSI2Dx9Vr5bHF5LMxpGKEJYp4K11adpOaMcrlrpz/VyvQw/Ifq38ZI\nH87ENhqecU4cufAA0LNOcO2knrdgXCzByvJL+/UZmd4mr0rA0x0shcrCnFQr\naung\r\n=JMRb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC293KR2bwWVEl8HGBnbqO2IUCcRC+84KPWmrgzopo6JgIgF1QJSTpWTIsAE7PLr1iDpEnG1aV6Q/qTDWYns492sQ0="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.4.0_1623592834282_0.09373160873616615"},"_hasShrinkwrap":false},"0.4.1":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.4.1","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"539168daee7312ecff28c0c43ed7a2378b8c89ff","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.4.1","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-ugZluIeGHyPk/+tn7/On8clF4IJSfJQPn7r8bs/Z4RXZUgxSy+pOVNZjGWN8ZqFcb5Bob8iJFtT7hvd6RFMVoQ==","shasum":"9b15ffa96e88b40276e233524eebfcefdbf3395f","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.4.1.tgz","fileCount":53,"unpackedSize":46922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxhK5CRA9TVsSAnZWagAALi8P/3iQRCwUMavR/2b2X4O5\njur1WLtxG9OUc1j8PPs3FSq+uizAQdzfJn//YeEY9nP2tHK5LWLsNBlBl46f\nehdCeNfX6Q5cFCaNrYb/BGjNjLUFDkLQqFpsIFrArTahLkjczwHRLpZ2XDXf\nnxZYCOOwVSPiTzpwmiY7r4HH/TQH4BjlyoxpEBQOofU5tH8CjEdSeiQarSdf\nWQErr2B7U7rsl2nrrDFASdHVDUkil9Wgbgi6nEXAirDND8wf8Y3pz4T+XSyX\ndPJ4OPKqaM4baNc+OhNe7VwAPeE1s/QoCX1Y224KogTnpm3xcWJSHEew0SSQ\nevBUQr116ODwoPL+78uT9aKEPLo/DoY43AFdnCYSI+V56xqoY+lva+fuOdYe\nv9CEMM1m2doiKaYLcyOVTe8y4KwejiAwmw+7xYYpiyCsKMUMddp4iYPTkqvd\nIuy+zCBPWOpSs7nF7a/CQmPTd21pxyF7uUrKi/3BZDF3f/oJtfMMfhBLn5ZG\n1PSgHY+k02WbIhkv955xFW9EVNVZKrnLciwhyrPp5/hqYi5TLUnxSRaTvNkq\nZqEMo1B92T/ZH3XeAz/OcsI9UkObanuDc1S4KB9z43NB5ofQcpz0VFE2e9Xz\nQnWd/04ZIUs3pz+XdoMbMWEEMq3HwoeGCzO9ntToQIYsz+orNW2GR5wAXACb\nocxj\r\n=tp6L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJCKPuv71EjZBSiLeTZ3lJFj4hMx9AmI+dvmE57scPAAiBmv0uRamYHEourvnyH0SnCOr8danRCnbd8MCThSEAQaA=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.4.1_1623593657319_0.4506675028640392"},"_hasShrinkwrap":false},"0.4.2":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.4.2","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"539168daee7312ecff28c0c43ed7a2378b8c89ff","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.4.2","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-b1JUjufXo4I/RPEasN8Hu5be32p9pszFZV+Q9KNomZzG05BxMKdNNzKmcN3oS92SizlXc4/XJw5jgFxdsYjmPg==","shasum":"248ad67da3c06d6f12857b47c810323cb2bff004","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.4.2.tgz","fileCount":53,"unpackedSize":51133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxhrCCRA9TVsSAnZWagAAOZoP/i2lvq6ZUy2jBR477Sjx\ntJwEiiLXOx98iiPHvpAyxSE3535oLFwXwul+BbxDif/X836SSCsZmzSq9GO+\n3jTG4xlgErmouv/Ty5AXk1AvJB80pQHli3kRWcTTv7g6ndpysKrqOb+S4B8c\ngPJ7NSUkREWSGyNmEqpB38u6Vf1Pxbj2FqPS/i0QkK1MI1f2mHDQ62WgD5rZ\nI2Q4DXEhTrwN281g7vp2qL8hZOiR2nXq39exQRJc779jUq9+OL4MdyJwxAD4\n8jP6t+oi5h9R5q4dAZb/rdadrHBDP4t16JYuJkpdTFTWyTUgiJ68z+yV1bV9\nHY66aHZoWlPsXAZq8Mdk6oSwyfrGiw5AFZ8P+eMIbLOMtzw15wFC/cFUtrPM\nyWJQZOGB4bqRkeFmPUbuHOvhkJtIwWuBTkMrHKv5FxJb5gVgaijDbN5K94xN\nVp+hkPJ5QmV1iGce5eR8Iic9nBW+09UbRluM/lcUe5ul6148bF1xrzlkLpHQ\nTciTKMCKRub3sI9FNIWeWu5OOjJqCs9UxDNjbq+4PccDs7CMFThvd5IjLwfX\nwrpjVJInCO6K50nLD+G6aCO/yLlRha0/5OzJinhSBYnWt0v64AiPCCUH1ClZ\nPkBSfE+cJRUsyYUC0Q5hHU8jQ/YcPwCm7oH/4Adl563LyuLnAwve7RGWC291\ntc2w\r\n=ZdYj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOBD8KZbO63KPFDvU+E4JRb3wjys5e2cw9BD8Ep4vBoAiEAgL8gEFTBNi7h+MgusH9lgkIGzmp1tuupyJci5ARzEa8="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.4.2_1623595714732_0.08641774632629895"},"_hasShrinkwrap":false},"0.4.3":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.4.3","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"1d70f362dc82052d1204df3fdf5219fc74fdb780","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.4.3","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-SCrAFhytLC/WD85UHIRrBbrbmIU1navq6061N0U/3WIL/y5JYsUa8xEd5nhdiXmZ3sIvgHpOHK0fGCSStRQXPA==","shasum":"9f4010918ada86333299c211be2ca82bc34493e9","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.4.3.tgz","fileCount":53,"unpackedSize":51410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxhtgCRA9TVsSAnZWagAAkHcP+gLdUnSkI/GGhAppaGWK\nc1pP3azHn7XeKvnyXl7qU/0ZNiLYjjaL4fkeZ8L5QkggsDS959NCjoaA5gXE\ncM6bkxOHvAcEnPjDN3HH9iBhNbUv0OcVhERpI/+AWPjXOgdJu3ZpLCFR+5uh\ngVOKQrxpj4vkxK1fbxrrcvjF4SAWaLDWMmXV6mregFfp9UIsEci5H3taLvj6\nZq9ztGkpouJKPdy7u3kVQXTliTOQgtCipwOaMYJF0CgEtTENRJQMeuHICm3+\nf8TTxeCCYo/ierD3b75rXH/YXxXXcUB3U2oxcZJHnk0MrgJTzlKTAlvjASm0\nnaYtdz/9Ya+42fGHnZM/Z9k5eMkCfk0IxD8spbu5ViYlDLt6kUfFPPcFpEO3\nYfJx75qVSDG/PYQfMMhD5z/VVKRhkjFUq9SZr6oShE2qnmGvLMmZAgBn5MpZ\nqQF5UiNx85Qu2u9IWC02XC+fUn6+mgsptuaNvZV6+ZF8EAPm1C6ElxLIo5kf\nCEmnLiJaSwUGcvKGahcGSAaWDXDU17HzkJPHk0JNfxiP1Zdk0ZSEE2v6qZx9\ntw5umIql/Zmbcp/dmnhFRd1uutMmJJGLC9s4TlsWj5Ds9c79IEM4XENWyB3z\nPH3Udb9xDUG9/8f6JjKGxf2px0wtWFLKqLSTLMnqXjPw/hHQJHD0MJR6+aLG\n4uRj\r\n=/0dg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIjtftigPfp/Sv/h+0b5BKxvNz6uzvGTxwlBmbdUIEWAIhAKi+nERuRe652Eup6+mKs6PsO3yBWkhuTT+vXw1Mf53h"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.4.3_1623595872794_0.05809687926637164"},"_hasShrinkwrap":false},"0.4.4":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.4.4","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{},"gitHead":"1d70f362dc82052d1204df3fdf5219fc74fdb780","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.4.4","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-6qiey7HOrz2kj5cHve0ggC7DZZbC2HuecNUUiqKRU5r6iHPJSky/aK8IKE/xXos6qnAnGB9hkKyqfgdxN5WkPg==","shasum":"f3b01e75884300c048a13d3194ea1a26f0ac9d0a","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.4.4.tgz","fileCount":53,"unpackedSize":55453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxkeACRA9TVsSAnZWagAA88MP/RVpH+ZUqoes2NOK/igZ\nCrP6f9N3UN0Dk+0XyERu9gAv5YA17sbBGEEbDUlOXPIYHwLaMFMjR0iaM4cv\n1CK3GgZRTasPEF55kBySEUISahEZqKs33pj6olx287YyzBjKbJjtMo2LmQVa\npPY5vbYJMoJv32GErWJXxdvyiCjAXqWDMCGMlkPsZ8zs6kctUz62np1nUCHa\niWY7m6oqL+Yh/ZXJ/kSYLFKzU2LYQu7utiugFS/TfOilsaQMQzIB40BLq/37\n6i/V8MFOPw9ZZvILDYF+DX1akkfEh1hFKlCDsakhCRCpeRmqOVwX6BOjbR6v\nvJP4sWfXILnpOCbJvHttX2Kxi/UNJqlBhY+AjYuKXoDgmpz2fsNqYuW27wRY\nG8gI0vayuA7ITnfWrmS/irtuDtCpUVmekn+oX2TgSGg2UfyTaUgNs0jxkRMJ\n9UC02GkKhDxrUsOSXe488RGl0w6PNoN+9mbO4MVDufKXu2AIqjxy+gm6vfZN\nUOKqB82geAUWn5h8azwWCCnx92YgXks1aryKTVgzw4BgjVn/9y1EGpf+PTMe\n8T6qdHClHf4eoUMRvgkIxRGigNFtSesmuUxTxHqJwQqcGqt80zI7GE50Bbwi\njUEbRLkK9zgTZiJA6IpdBdUpZGbjKChLMi6AZmvQNogFigBvUkOig9/zXPHH\nZAfz\r\n=gdYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWwLvsy91Y7BRXEq+YdOh+s+mn/K8WoY3OoIc3v+tHEAiEAjSS6eRyHze8cRYUEkt7F8cMUIKy5+dlNepcX5VgEGQA="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.4.4_1623607168230_0.32630361148643283"},"_hasShrinkwrap":false},"0.4.5":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.4.5","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"cc66884aee390c892e66e1cca57b9633e3337396","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.4.5","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-jWnd9tPgqB53J+5tF1fyETECCxPNQFlslw5XR13dU9Vsoif10bjX3xnDlpjwIvKMkLPJBal2A0oAmUBrrS7iXQ==","shasum":"230b454e94f0498947d466b0acb94b633b16efaf","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.4.5.tgz","fileCount":53,"unpackedSize":55929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxlQGCRA9TVsSAnZWagAA8TAP+QBBsftmvwUB/uR71rwP\nVk8WFME2XUez1Xxs+8a5TkFEsm+CDeSD6sDTHq8SwQVdgQif9kucUad6cqX5\nTYfQlS3BLEJb8cil3VXdZ+sSf6w/CYvhStQxm8G7+PC/hv4FIfmWc003jLb6\nVfqI/MMg0oKGG102WaxOTTCzCAbJy7MwKfQisThU0LWVyeaqXFkNWMdCLJNA\nniubbNdN3INMeQLCqvI0/YwHOlBHTq38tIxjtLiQE+wGUGW0eteuKcp3fBZq\nf2w/vzKGZnbXPettc+YZ+b/VjpUOiXe1fmrux7/7J/ZXuX+SIOjOaJzBeBFG\nT61+D9s+8EG4yAuEcnEvVxE5kujleyT7YXGrj7ywjxhF7vG3mrgkCxI9XDDE\n3s0txuq3yalL8Zvcg+BJnENa2013R4YRkgd+NCcTW85ViWGEqkPI8jzjPAvP\nOAmfYAueXialk+T8P6EeY+AYcxLhdOpAjUYINrQeeJ2W+pSlx+NHotLcV1q+\nTvnw1NYUFavpvI5JPPH0BFC5k2xu/vOT1oXAIiDymvsse0lqsjmiUTg9xtpF\nkeT8010qRX9NBotjuFsiyMZ/3KmTYtY5L4woCG2ZJK9RuV80irEscIRmaZqE\nSixbdbwEH9JTokyJ04pyNcEjWLnaAwKwXQmQOkBmsqGcLmWaLcplXAt1XB9e\nwC4B\r\n=1bPH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHA7TECcGOGZHbQx+0VC+tyDIkKmFtHWFzg+6tPg+q/gAiAzV8UoOmblPzsyOy5UlAplUH+5jUI3mQAbWNPtRYytBA=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.4.5_1623610374173_0.4442028459802494"},"_hasShrinkwrap":false},"0.5.0":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.5.0","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copy","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"1703bb687172bf19342087aad624aab10f370357","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.5.0","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-GBAfb27MEF7wdOJnU0trHiti3gc3MHleuKyKWOmzFfu7s6i8wYbi+KSQzCYntmAJryFX9n696e6MR3TmsooE7A==","shasum":"5ddaca9e7d0bd3a6fb0faded6f9f972458fce1bb","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.5.0.tgz","fileCount":54,"unpackedSize":161772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxmaDCRA9TVsSAnZWagAAxMQP/1meyu3CpA/1lIpokdUa\nHhHQcpJ0lTq+aZH0DtfmYhv269Rnv5DPCx60LSMKWs02A9F7VzrcUFh7wEj+\nVvocFB15ZwyOp3VI7uNmRWSz66siWD6ZhXQqWHoguPSOsolhDO+RTerdKKpt\nvDBOCqcEMw9zXllr+n0nQ0Vf/iUxJByKNHbgTCzIVEpGr/Oe/jxtdTFDA9VD\n14fE8qKRCuwm26z3amY81UyDAA2ud99ZzDXXaIL6ZceE+EWsZSvhuvkW4D4q\nvx9CgEWjF3U4tjVLvYc+54vKJWkEqVk12Y4Odi/qrQQLyefqwO/Nyp/DyLrW\n5SOllx29qJBaP5a2gl3KTiCW49HAunHuWAzD5B4KvmGQtqQRjysIDVS8VuFc\ns39RoDhZUcL6sXlmT1M/g3ay0KwDkAmDiMmUwmIeVhAXeVQ3moOldF9m4FX5\nM4AgcdWn7sY9TKgF/5cbEp6dD4nGlVAwBXyo/M1csPfmKCNqcQnVpgK/sqXW\nT1FkIjnPPLhGm9gpI8+NkTQxcF39vrOV+pef9bibzJTgc2rtyRNdJCvvnSTE\nHlHM3Imn6n61p8+w9H9/PhE5t/ci2ij3EJbO0+trB2t1uIxrb5mX/0cj+83N\nZDS9mc6dnrPpU1OBtpJrauxFrS+a0ujx5Eal5j+Hp6UeNu2IsFqFzRlgC4J2\nCUS1\r\n=07+y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnRK318AwQN9gAhDS8Nt6cAeI1gvs7KL6VfrnAaZPeGAiA1lecCn53yZ149zDaUaiU6A0UOkC8P6ySOL1epmjkRwQ=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.5.0_1623615107344_0.28368541075192244"},"_hasShrinkwrap":false},"0.5.1":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.5.1","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copy","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"1703bb687172bf19342087aad624aab10f370357","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.5.1","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-vf8lPd7AZCU6evZYyYHY/MucPtolcpPYWr2rVo0EbmcA6giozNDZ9Nw7F3nMaDS1Wgc8Otu1pxziXX8WLf7BDA==","shasum":"9e147197df2dcc7557cd72ea9f97219a594a1cb6","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.5.1.tgz","fileCount":47,"unpackedSize":47732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxmgpCRA9TVsSAnZWagAApgMP+wdUqAQGPvvD3CxI4efX\nTdOKdMvEhWcKAjObi+7zCARgvPcVavHwJ6ajTrABYxwkw7L8Q8O5A5siq0tY\nQAN+mcSlsC6BDhRkBaEdZkOGh8G/qCmosK/LVmK8hN6NxkJ0VLdDHB+fH84r\nWxeJdbaGA+hmCy7lrKsM+Djb9lPACeC2+YZ9JOKfWVq9+H8UMbuNcTTLuYnV\n5Zm+LdEDTmQVL5AViao69Z0vLbbzAYcGdyrQgasEZNVvWI0uNhNhUNup2UIw\nu9ENWt67yKaWz1XZ3xswcwgqeZvLJSbyRqNaDJcOtdk5Uo/lyM2J+MrVc8x9\nd66rKrp1XvBb1fQpFVatoR0I1sL53jGgRLYQezetNGVGW1agQjSEsenHwf5M\nUFpwn53q4u+MO4Vmlt/oeGlYLVlUDa1ZZ5DQ8Akup/KIW3vQJOu5+0dFTC8r\nkX7eE22/RvcJXWDnMo9nWHmqd/8YB0Od0BzMx/jZQf8HNyjn0UuUlFpdODl/\nEKyeCN5SFlrQweiyEaA+OK+fBRJYsLeqO82uQ9k1Vz+8Uu3I6H/MuIj04hYL\nsKJEmUo14Xwa9iAxkvaWMKReVMKHNqGOtbpcUmds88xzh1gTg722JIlJiz2p\nItLIQaOice9bzpI/H4MGFjYdP5lSd3w6qNzJV2OktbpzkwwSXR4/vE++bSFL\n9aLg\r\n=lhb+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCey9DlqDzcGPrkbOoG9HZYF0qg8lYdgnunA06fUPYEIwIgZ9Mshq4Yvm3ZqfPJB64PpEb7qxVUJ6Kx05QEr6RNZcM="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.5.1_1623615529385_0.35470880094897983"},"_hasShrinkwrap":false},"0.5.2":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.5.2","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copy","parsing"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"53d7e3bb4e48771b7868ebbc85cf9ce34c83093d","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.5.2","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-zRVVI5N8RQLes2e01GUjv6jOQ2fT/prr7lCb4YpqWthJfZuFK3LEhUsqHRedcJo2QHy8IVNuGWMyyIQOLuY4zA==","shasum":"72bc40d91a932b6fafafb42decb1176bd98eb77e","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.5.2.tgz","fileCount":47,"unpackedSize":48903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxpHJCRA9TVsSAnZWagAAHuAP/RMIv2wWG+yuNCx0e4dy\ndVNiLHqUg7fJA64tUeJlLTIJK6YrZ7BcsVMcKfsuaXKxKu5cGvZHlNS0em02\nBrRp6PgpkVzQDiPVbL1KJnLLuXBTKVZoObL0GBsFGKUBcCj607t4NbAFkhyK\nH4t/Fd5wkcdKHJ3MZCngFGS7NSXqYzJQPoLWOKHZuLhIDhqdYLKdug3kLYYc\n98e5OKu0i121j2sC1WNpkEhoA6jOubixz3pq/LvQT/hjmscCZvZFoRWk+qzz\nmCkS9SP/wfN3cj+mYt0JPQ1TrlUiAZUcVmNatZuI+fLUv9Jiak00231T3hWX\nRCRh2A+T57A+XeHa1FmhMOQ8PLo7WLNpHaoReBvI9Lh8cT2Y3Oh/215XPzmt\nKVJehuQqAJEDhtDzAjqZOoAFBdpNbxdTd8HQH8hcKhY6urDkCkHzConaaIBQ\nDPBaMqGfJrM+N6AykabTULoAOiKoCfZUE2STCL+Jz7u2pfRPX6LjX9yBCpPZ\nUJvqbZwl+rs7FayLz93j/7d92Sqvh2M1llqoL8Cubf1/zEPPG9XE2tz68gOO\nYIq9E+0/G26z2XpAXDQG0fMkO6CLckyVwuMKHQcOzzxsmHjmJ8DTERIAMAjo\n7g9smuO/i6DMLDOgOjLAmnMkpPWoxDHIvDLnarNkk+zk69zZZT8+veaKjAsO\nqaLP\r\n=gBC8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD39YGO/Zbbdg4LX6ktNGSc+YBBzHws08ZR2DNSPfJV1QIgPOQ1cYqMsvTwDnGRvZ0foZTh1QbrRghcatuynzDIvpQ="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.5.2_1623626185343_0.1902754790806518"},"_hasShrinkwrap":false},"0.5.3":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.5.3","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","dclass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"53d7e3bb4e48771b7868ebbc85cf9ce34c83093d","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.5.3","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-cbAJNeLGmbgLuUJHh0g/Ls8MwcGKbPdb5j3wg8LvQi+bNqlX/B4h/GXJxm1mASYop3OewZdbdfqoPaMu2j6L8Q==","shasum":"360d81411142f241bc2f1e2ca76447b6b2abf211","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.5.3.tgz","fileCount":47,"unpackedSize":48995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxpIbCRA9TVsSAnZWagAAAp8P/j67GcwEZxG1dD/u5jP1\nzIxTFb9BXbJN/1JuO8MLczzvw1tZ66a8duQ4YrMvaRwkhFPdM22gkwKrQtsA\n2dMvmCE5aC83aCk2MH+bAqmxVKa/291RsboOy9xunRsKR815Sq/EKZs9Qhsk\nIWJJQn8CpMHVAD1YbKvwX8dKy9c+2oVjeqQy5b8Qptgrz6t5Enx7y/FCiD+u\nBRkufGtyMXW7lPhs2fR8+zkJdXA7/O+oKAjSQrrDX0S8fwMq5V7V9jS9kBEE\nwXvG9KuaDLP8II6KBxO+2l8UMTgX+IEyNpbt1fk8WGebN9Jd6k469xgNMXEU\nWkhMh76z7kB+6/Y/uQ+v2GVtcho7PB/fXBobw80UpN6yLT7PSZ2G2cPXTTzX\ngGMHfWFCgiVte4MCNCVF73+0tC43xBxObJaXyHIX1FvTPFrKUozDyiXjOMl8\niE17Cb0anAQ9qsr/oc7FpVkaMLM0bAZoYlPUmKR4Srnh+FgcUMpLyDatTSYG\njtDSc49jr6/09knApJ1oEyODwbjEkqoG57hAbNKI72/4JjBFqfvj/hTneONe\nAqDtIB9BCljj8+br4JyFEiLzNBZABWt1IN6nKF/jL28ryB+Pg7ysKraOMykZ\nB/pnr/ZPgWkKRE0HzaiOSenC40xPiGp9V2lRccq6sq2j8EEsqTTWOjMD2f+X\nxxYs\r\n=i8va\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrwz/byD3640UnVBgRt5IXi49JjyvitxoRFgLyPaRXXAiEA4gvZstvBdk0AoI+Eibgtrag7h19huDAFABLzI02BagY="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.5.3_1623626267462_0.42634255083641603"},"_hasShrinkwrap":false},"0.5.4":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.5.4","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","dclass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"2adfd6416924adb28905bd66c517451103f49293","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.5.4","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-mnrH+ysU1hPHoDpRhyN699Xe5vTjRprMlesoBBQXWiyEAACn1ybxZcXl4E+CifgIYyfR0jSfFyxN9uGn/dbd5g==","shasum":"57c1179e5c7a1c5efd98ceb102a3fe2876e268dc","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.5.4.tgz","fileCount":47,"unpackedSize":49836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxqyTCRA9TVsSAnZWagAA/LgP/39rUt7zNdviuS7S7f1s\nZPxEoxPO0pQx/Ix+Ht5dm75gTPgOhdcQrVK3HNvTI7hEU8IrE4f2iQB111ki\nYEy/H9fkbmhwe9xCPUOYjflqIeF0I2B1qyusXZJED8dGaWx6qfNCWHjDypaf\nDCYqvIbRkzlb/14KqrWwgXAD9OpWEOWraep5UOzKjHZfpHP0UBIXbhk3+3vZ\nPOeynEcNKu/vtcOVtP+N4Twc7iw7dRUFPWcsWFgMjCmsc+vu4yhn04UFkdLG\nBp65wudAcBNBl8CC2NikNAGoRLgjK+/5hTs/QZm/uk4Hiu9msWkRTM292zbv\nionvO0ycEyR4N9a5Tt2yepRH59kTqpWz9MuvXjEM95x8GFAlDL1Xvtz8Jyg6\ndifquTHmBQZgAt8BBJVz0rfeuJEgIRWCGu7CeAvKreEFxdl2lhtOrFFqhcqY\nX78v9AIqT48uDtITpciL22E83QMnUvhmbMTyuRqIxfCFgCMjnssEZ6UAMslB\nwkwb+XhjW9EApfgXRD4wE6fbM8M5wl2uMULayr/gx4/IBL5DgJKK8+46w2Dn\nmredz3aevrXQdLjAJtPbnf56cYYftSNtUJqSfYzl/2nGzM8nxCSGE/Edm6Tj\neHih0ZiyKtrouDn4h4DH7ULLsHHn5i0ozz2DGvW+I+GqnsojmFAD7MKJdahV\nKF3g\r\n=aEb1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+F5v6lkyUvNXsMGKTFF+4F+HlVjrjGbkbkdxhihhiKAiEAxqFbjZLhhskJpPQwu5GTOQjVdhJkCMokDu/tj6RNRZE="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.5.4_1623633043017_0.2866309862881613"},"_hasShrinkwrap":false},"0.5.5":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.5.5","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","dclass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"2adfd6416924adb28905bd66c517451103f49293","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.5.5","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-drT5raIgduwMD/TwQl+VFZVpjTx1Oa30yZU//mQeWZniJGde8hniJ5BiRbBbDa30ZYYRLXx5NsU2BF/Ej/c/og==","shasum":"0dd1ae6117c06eea4b3ba399e1f81c91e9c36b66","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.5.5.tgz","fileCount":47,"unpackedSize":49890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxqy3CRA9TVsSAnZWagAA2DUP/iMvqz8P2spkzF3I/ES+\n+2i5DPVSgPpKHL+70Q5u4LqPsh4UsIDbXcld7bx+MtLWD5nIVm6FWiYDYOt3\nn8iUMGX+kcZ6D3yuuGc2wIGsNqlQY2lAlv3JJLq4YXE13e0YVoGzNau6fqwM\n/KC8D1wKAOigVtv2IfRmHVUGP2wbZf4nuEImXNz1i44hvoHlUkOFpdghzRlo\nVvC9+NBd3sxLZAQa7GagSj5yw5V/H05J6HWD2mXMM9EBO+kktPYed2uHk9J3\n+ypI8vGQuSvO6F60cIJy4rqHQGPCv+y/tZF110gBsH7tpTc+nUi8RH7havB6\n3HT3tp92fOkVhrA8Fw7CkQSXLXKlHn+YRAQQWAYrKdNozRS+9nOuAxmBTIN1\nVnd2JBCUwLkIW+aKtb7bCRd/JpxxZkiJIxVZnUIA7h55B6SDINbT1Dnhhfv+\nCa3a/Vc4BpFs2d/w9qeklT8cdj78dfvAheqTc2SsKSIgarAvjPW8Ca4uUVTJ\nIxpCUiHunsduEFh4NqujQEufq7gioVOz5++aJbFczTVZQSxGFpjUqhijfOXT\nMAfWNcSkrzLvchyU5PxeIfj//Ps/Jtbkg3EmEC61MbI+kvUpco3f27sWI6nu\n5j36gajejMGe7e1wUHQqnyFkL2FEtyVvFWg3+g7uRY88UtSjRi33T1laI9x5\nOtL7\r\n=2sPl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhUfjfTL1DOgtATdn+ph9eKRBXrNkbJ98oAGDttsWygAiB4T2m6xLZ4n00EqZfid60Z5TYHs+QQaXSE7foZoe3bog=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.5.5_1623633078856_0.5269448443848772"},"_hasShrinkwrap":false},"0.5.6":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.5.6","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","dclass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"b5adc9c75b8fe173e577bc498a0cacfb1256d073","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.5.6","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-W0PdyDiT8XeAew7Z6+Y9+zkp2CFVwnIDSz9ZrtMmxvUH4NQJKyL+kkSzkcnvz6Bz9oF26io+u7ZRxhS2QdNQyg==","shasum":"61091c56b6d83fd29c632f4f172f25cdd44f33c5","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.5.6.tgz","fileCount":52,"unpackedSize":52124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx3D9CRA9TVsSAnZWagAAjhoQAKGN632B3BOnQ7iuBRLz\n468YYB8hzxAwAZgvMcolOE5Zy9gONy9LHEb6sJM2fmNr5qpMvTaNzVDusq1o\n1LEedDaPBJJFCOkPmfnyJBp5F5zmckU+iB/i2nDQm9Wa4tNiQpgIwP9ragpO\nYLogfeSAgml7AVcVZhf+wb2uda3rTZwVPi/0y3ZfQkhqjOl0xMjc8ZTNV9Ki\ntdkJmbz2/i9CM1S88SaI5Yg2Vpi+fgsdHOzY2G45VJYHhxE5G57MTHkklQBZ\nAxMUA8V/JGY27QGwlq2Ab9PIT9ULmhawMOsBia5owpVgwtJlgf5zx9g1aeYO\nJP7PKtMx2YqxDUGwlY9gKaVP/AgRNVw5SLqQd9zC4twHbzTUNVmGrEvHoeYP\nuVrFycQWK/ACprnz/5+fGkJwuI0+PErsjRXvGw3YgtAkM4cbrZ4Qpc+usc4J\nEK3oq8kVObE3PD8GnvC5VX4Zk2deNGNaLsRmnV/PfcnBBRmp38WNql8X4wG9\niU4bd3Ll1OmYvx2IaA0iMqMjsEjsM5JRKYzLWacifXM1EQzd+VzYab/n3BS7\nbY5iylLLfGPTMN+TygTd50DZ7yHxyh+VP6Ba+e4QixwvK8YuKpX1W1tzqeWC\nVPp/Ytx59W7G4KqASIOsQI2uYTk5lG157g9K6sJ8PrFME04acxyyFhVSjkXv\nZ/NF\r\n=ZNTq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDe6HnyQNJvkwS+UTPEyk7KjW2xlSmyWtuOSgQzk5UYGQIfWnXVdsqnGqVSuMzOFnpSj4/ig5jyd11mS4Ozx+LXZQ=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.5.6_1623683325309_0.2204136776388994"},"_hasShrinkwrap":false},"0.6.0":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.0","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"20ec99eb51a27dee678e69a299ccd1f884d00662","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.0","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-j18WsP+IkpxR+nlMh1+8NNwhsDoJmbzyYGH6B5pf0q71uhHkrNE8QQfAQJ3FrZxQKJT9cjP0aZaDhFTG64gQAw==","shasum":"e8174de4508f9d0c3540590751885b1774ed8120","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.0.tgz","fileCount":57,"unpackedSize":54079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx3gICRA9TVsSAnZWagAAkfMP+wVz/niRnA4qHOh0fCes\n5nlfNMRd2S8xpN6SavxEUpNIli9NNRSGZxPZ+KbhZYEh8hGImyeg1VVUhxYG\nC7MI+0NG30+AaBhFgtKbgZd9QL58jXuo/bZO5eigZW2vmT6IBG+mstN45giU\nTjKZlomDoUu74whcc+SDp+2GTP5tbMsOQ8TUbtjhaVRq4wZk9qrWmob+g5OH\naQGnDo9YZbIsC3/4C2rUwaj7ghCwxzQFF8JvgodZeVkR+6ny3cH7lcKliGYx\nD4iP02zaSRxl6OSFpIL29m1sS+b9KELtH2uU0ZOfu8ZxeffCaTDw4NTz1r6J\np1/m7lZWA/vx6TetommlAbuTkpIUaW55nFTbdaZIkZ4patIF59zQoLyEuYli\nfj1gXP70pyVNuRn8CsC+pdCndyDnIr0Fror9DHT+MpMGGjeXfh9fmRtoPidd\nhTxRGwiGBVQCS1Xo5H4J2E3nj09BeG7gLYZ5MTSadF7FNwRy0uU0DR/0RSUl\nT2sEx2JNtArh0xnc4UADh4YQFg7KzMxPTqCjfW5yzbw0NnvEtobO9gHBa5vw\nHz0nOUrB0ER5MYxMVCFnHqTP88vPTXClVKu5sphxJYAGkgVmT8/PPx7MKOK6\nnUSHUuBpTTLRAcSctNQuevmsPwaWwh9XPS081XF3m1aHMPHITeSZ78BuvUDx\n891m\r\n=N085\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKFVOM71U0BIUdZA1UdSJ6aHo0+KiuCTHgU5jTmBPTKgIhAOHsjNVlJmkRPHuIpxbmrLADZid3lUq2ho/VeX8+Exi8"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.0_1623685128794_0.22810490831621855"},"_hasShrinkwrap":false},"0.6.1":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.1","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"readme":"# TS Data-Class\n\nThis package aims to simplify and secure data parsing, manipulation, and validation in typescript by providing auto-generated constructors, helper methods, and parsing utilities with **minimal** boilerplate and full intellisence support.\n\nEvery instance of the data class will automatically have:\n\n- A typed constructor\n- `copy` & `copyDeep`\n- `parse` & `tryParse`\n- `equals`\n\n## Installation\n\nnpm: `npm install ts-data-class`\n\nyarn: `yarn add ts-data-class`\n\n## Usage\n\n### Setup\n\n1. Define a class `T` that extends `DTClass<T>`\n2. Define class members, marking optional with `?:` and required with `!:`\n3. Write a `parsers` constant of type `DTParsers<T>`. \n   - This will define how each of the members is validated and parsed. \n   - For each of the fields, define a function of type `(v: unknown) => T` or use one of the provided parsers like `Defined`, `NumberParser`, or `StringParser`\n4. Create a constructor that \n   - Accepts `params: DTMembers<T>`\n   - Calls `super(parsers)`\n   - Calls `this.assign(params)`\n##### Example:\n\n```typescript\nconst parsers: DTParsers<Person> = {\n  age: Defined(\n    NumberParser({\n      modifiers: [\n        NumberMods.minMax({ min: 0, max: 100 }),\n        NumberMods.round(1),\n      ],\n    }),\n  ),\n  state: Defined(StringParser({ modifiers: [StringMods.upper(), StringMods.maxLen(2)] })),\n  firstName: Defined(StringParser({})),\n  lastName: Defined(StringParser({}), 'unknown'),\n  middleName: StringParser({}),\n  employer: Defined(StringParser({}), 'unknown'),\n};\n\nclass Person extends DTClass<Person> {\n  firstName!: string // required\n  lastName!: string // required\n  age!: number // required\n  middleName?: string // optional\n  employer?: string // optional\n  state?: string; // optional\n\n  // important!\n  constructor(params: DTMembers<Person>) {\n    super(parsers); // sets parsers for the Person class\n    this.assign(params); // used to parse & set params \n  }\n}\n```\n\n- Most of the provided parsers also take modifiers which are applied to the field *after* it's validated. You can use custom modifiers as long as they're of the form `(T) => T`\n\n- As long as `strict` is set to `true` in `tsconfig.json`, typescript will provide useful errors and warnings as to which parsers are missing and whether they result in expected types\n\n## Functionality\n\n### Constructors\n\nData-classes are instantiated the same way you would instantiate any other class:\n\n```typescript\nconst person = new Person({\n  firstName: 'bobby',\n  middleName: 'john',\n  lastName: 'jackson',\n  age: 102, // will be clamped to 100 by parser\n  state: 'Florida', // will be clamped to len 2 and made uppercase\n});\nconsole.log(person);\n/*\n  Person {\n    age: 100,\n    state: 'FL',\n    firstName: 'bobby',\n    lastName: 'jackson',\n    middleName: 'john',\n    employer: 'unknown'\n  }\n */\n```\n\nTypescript will suggest parameters and provide warnings if the types are wrong. Instantiating the object will also apply the parsers on each field (that we set in the constructor).\n\n### copy\n\n`copy` works as it would in many other data-classes, copying only the provided fields:\n\n```typescript\nconst employedPerson = person.copy({\n  employer: 'self',\n  lastName: undefined,\n  state: 'Alaska',\n});\nconsole.log(employedPerson);\n/*\n  Person {\n    age: 100,\n    state: 'AL',\n    firstName: 'bobby',\n    lastName: 'unknown',\n    middleName: 'john',\n    employer: 'self'\n  }\n */\n```\n\nIt can also be used with no params to make a shallow copy.\nAlternatively `deepCopy` can be used to make a deep copy.\n\n### parse\n\nWhereas constructors are mostly written on controlled data, `parse` can be used on `unknown` values (usually received through an api call). `parse` will validate that data is not `undefined`, extract expected parameters, and apply the parsers defined for each field.\n\n```typescript\nconst parsedPerson = Person.parse({\n  firstName: 'larry',\n  middleName: 'j',\n  lastName: 'johnson',\n  randomField: 'this field should be ignored',\n  age: 42,\n  state: 'Massachusetts',\n});\nconsole.log(parsedPerson);\n/*\n  Person {\n    age: 42,\n    state: 'MA',\n    firstName: 'larry',\n    lastName: 'johnson',\n    middleName: 'j',\n    employer: 'unknown'\n  }\n*/\n```\n\n> If `Defined` is used with no fallback value, and the input is `undefined`, then `parse`, `copy`, and the constructor will throw a `ParsingError` when they assert that the field is defined\n\n### tryParse\n\nSimilar to parse, but returns `undefined` if *any* exception is thrown during parsing\n\n```typescript\nconst p1 = Person.tryParse(undefined);\nconsole.log(p1); // undefined\n\nconst p2 = Person.tryParse({}); // firstName assertion fails\nconsole.log(p2); // undefined\n```\n\n### equal / equals\n\nYou can also check equality of two `DTClass`es:\n\n```typescript\nperson.equals({...person}) // true\n\nperson.equals({...person, \"firstName\": \"rambo\"}) // false\nperson.equals(null) // false\nperson.equals(undefined) // false\nperson.equals(false) // false\nperson.equals(4) // false\nperson.equals('43'); // false\n\n// can also use the static version\nPerson.equal(person, { ...person }); // true\nPerson.equal(person, { ...person, \"firstName\": \"rambo\" }); // false\nPerson.equal(undefined, undefined); // true\n// etc..\n```\n","readmeFilename":"readme.md","gitHead":"20ec99eb51a27dee678e69a299ccd1f884d00662","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.1","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-DsRPzXvmyFOMVOWYZLaCQrEEebsHlgPqiKFJx+dtayL/Zd7MFVDR6Qb9yjHdAIh6oiWgn3Y7wPedQUpNk3dFuA==","shasum":"5e1051e50a139012efe7346e9cde40c13e3a6e30","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.1.tgz","fileCount":57,"unpackedSize":56093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx4IvCRA9TVsSAnZWagAAxHMP/j70Kw9HfpuhDtxArzY0\n6/W8G4WKCqEZLH/ggyGQ9LisZhc4KgXFHq5uGGqG5y/zeFUv4sevPzYYX4mT\nB1T+GX560DOFhxjHSE8TczC6/Lrx5ovuY3rnHEeZ0UlVvrW/CSPfVsidA3ny\nCaaBptmoqZ/JEF9zwIt/EbfGS4EV5aKZFjoprjxVhwILFATcwySBnRADyfhc\nNHRelM7T3wyaFlC6YYO8FP3uFI0CR7iDYnZCo9p//YS/mWQIeit54pBKXx5P\n6hAbHP0Xut14xZasf4WHnrjG/pNE9CmOrOJcodLYxuIWHZlnJElo/4lvH0iT\nIONjtNQEDw/b9HzywZvo6RgkoBFS8Bw0AYOgVzqOeSETJYCHpHJ3XoSdcocv\nOIvnOxr5jWcC1dH4748cgzaZtM0f83Pvs/MEMIw17832LBHKLlyEm8pjVmd1\n4vKNU53tu4ju8d2BwliUKSZauo9+7pB38PQTR3v1jUmYopER1uXrNWi9H8A7\nFNi3X22pN5Mu7WdgsQQjn3VeXPmCu9mEccPnYe1jtJ6B6REo3OKdlS54B+L6\nQWum3BBBZ//mlSlJlZF8XslrWfL5Mr70+UyeFcL2vOTgpq5CFfdk2JFhxvZF\nenm+EV0xsXZD1o8rUUC5vg9I0QyKvTyPVhBFAzRMutBkKThfRam9BdwczJI1\nqrgL\r\n=VUUR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBR11fqb8gviymnydGOEXjyiNv+zZk0E/JzN4uaaEGrQAiAxYdLB9e0WYTTJcOTxX1JeRvduN1x0S5L6g/PlczfG/Q=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.1_1623687727765_0.96317453937213"},"_hasShrinkwrap":false},"0.6.11":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.11","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"ef2b01acafea2c66747d4ded0842429ad2b70630","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.11","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-1EEvgPDE8nw//Dxs4ng7aGzYx3k/TzK96uTxYDTYMx+x/PQllCCT+PQmtZQLdaguF/wNO6ZBj7EnYMpDjJNT8Q==","shasum":"ea03b391003a2f31e5bb5b903762dd626570e289","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.11.tgz","fileCount":57,"unpackedSize":54609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx4nLCRA9TVsSAnZWagAALBwQAIuNg0saiFi7NKFeGkA1\nb8hyExxYxgaOOkUY+9c0nqza78MoqWVhrhtMs5lk3pvr05no7Ns/S+MRRWiQ\nK+VygJPbzhQgoTNpXPCcTsiY8mRg2Jhdm9KuPsVpyoeANVsERwiJ3CBKEAHH\nWYCoqwn60aelX2FRzLfP5LvgMrf+l5XsoVFDl5iGRP3NLW6oghmNAXOffWYZ\nL6uP15fdqHqelrP9SvEf+W/kAancVwumxQX4j/PZchXJPk759Gteannw0qNM\nemODEzTiClZ6k9PNfbSU7B9K3q3Vmsm9d5g/Tf82AnGZLVlpVDiYZkMwoafh\nNj+B+JKc3TWPKjsez/zD7gxzKzC4j4dv0Pjq7FCKJqwpXARPr57tUv0UTQFL\nVsBEaQGMsZmoAIiyFUnQkaiHajSYIuZ8zyoUoEaujCg/hFPb4tJhTf53uflU\nJ/Ki1eWuiudcXuGxu1s2OM3OgtyrTw7BCddL5rKB68CsRBiTogfJ/Qzuc8rI\nB/o4n7pRIA+ItnIeXH/8Sa1F1v7nsZeNRMjTPg9pZzMWbWbv0I4WY0eF92L3\nw2QaZft8OL+a8q+wZ2AJ4Gj4xguvcx49W1hLWEWZHHE/0LvOb8dlTTo+ZeEI\nQhz8+edqwb26ZOZy5YPYnWd9esHeIiLMY9ViC/uKimMS5hONLZJWDSgwrMb/\nEWMq\r\n=cTQm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4yuUtQGiekhpCkTNKy11N02tRBQTZN8LzMArSaM6PywIgA5XKmXHzy5jD3E/A2Kj89jk6UdOdRoRKchw7c76f5Ps="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.11_1623689675793_0.8636068891676214"},"_hasShrinkwrap":false},"0.6.2":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.2","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"ef2b01acafea2c66747d4ded0842429ad2b70630","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.2","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-TjyF1SWDGvCxqybww+jDtLMkVTarL+hJalQpJBtMtD0NcS1aT3qIA8703GJZScGYfoiOgkmqiAizsKnzT7GCNg==","shasum":"78a107d75b64f68f6d54cdac66fcae24ab01d997","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.2.tgz","fileCount":57,"unpackedSize":55795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx6DoCRA9TVsSAnZWagAACZcP/0CzljsMmR8JSHuhsdCl\nAWJNFyF0SvseYxk9HnT5Dfk5gRodAoO29mETw7OSZIeNZqNVKg9vccpeAd5v\nDJX5I0Lrz6sURdB8CiOw2jInqQqq04LXy+1Z6T+y8Gb8sJTxhHVscaXoOOBJ\nDORyQA73PFn/OgUh/+uAZ9qZTHlYqy7NyjjYSy0Y4QtNQT5Q/hjyIHGI2aB4\nQIy1ADqpeFH0BvDT3TOJcJfHMHVEABOZqBRqbMNc68RgFJjKZTwr7Do1qUOB\nRvm7359Rzr3DWSoUn57sjzywJphMxYW68GPQGhsXa8GCISqb+riA/eFj5DvU\npZFl8yPLPnFvOIt/UK/0UeGkZXrI4NllSGOdxP1G2xc8ZeXWkm1fiXYkYg2T\n3+LAn9ZGtnVSTlYwlN/iQNK2wQZvGMpdyKeXldCD+1uHW7S+F+OYzkR/+a3+\nLZ2LbIPQg/stBRKDdmVLBzdrJyIOc1n/PXW+esyaQe5ar1ilYt080dX9u6g2\nahquCT6Q4ei40OeGdLNh79m+aVqgM+GFCQ51LOlIB1BZhdXtwCvgwY4Sero6\nkAg8kvW4jXPNWm8UMuyytABPsKA3mP/o0nIrkmfY8+Wk3ZsZMPZUSi+06sZE\nncGlCOS4cACH3vadTjO0Cxe08gO/HWiks6tgiIXiJaeILWNEfkAgYkFYafrZ\nSlgg\r\n=C+Cy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhL8EMnTaRaduKFRlFIVVFzoKoBY+fBQ1uz1ffrQbj/gIhAMjtCKbnY95sVDiAf/IU8zfTZTlRju0W1BExA7w8n2qN"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.2_1623695592232_0.36055531276442365"},"_hasShrinkwrap":false},"0.6.21":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.21","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"8f33a20e12facd92f05629a27ec9c85cb217aaaf","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.21","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-/4lEXgd50nvdg4UchdNyCWyCmsFLkuG1qs2ogjK5M2QQTsVvjpGbDHYl/cvA9ml4IOpM++0e9KR8YJPcdQCUIg==","shasum":"689c1dbd1c9f28de9ad981b3ea03612d07342c6d","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.21.tgz","fileCount":58,"unpackedSize":56867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx6wVCRA9TVsSAnZWagAAzXcP/2wJLQlMxx2k2TIRwGNu\n6LFncua9Jlz9BTY8qLEX91clOIM/VckkS9MSLABgtImceHpstEPFVPNHud/i\nkBVutd34dU9c9X2GrfC0zmY5EPuh/LMszpgnEMGV57SCllsqycwE+AIbLTNv\nTvM67YcQ6hO0rQ8wVTYSutIhKHfvfTp/ReBzdpfNYxB+f5nFtFK0QoEFRKFQ\nJx0pKrpA2+9WgOt9Wp2rcyruVYwKjdoI40F7/cV0gqLfFkvpQjvxji0tMck+\n1SAVXHzpxMRrOaDmXBwSgsqePvAUAPn9NyvChnBFIJoyPOaz66wwZa0yrYq3\n35oVTR8wnXO4FqdOByPtogZ9bOwsDb+7csykgXYc8pCy1qD0iF8oAR+PcyG8\nBPN9+bPbZ0ega8qbiDX2HzSDOrtPcvtIx761G2sZcf0vCItlCxilI2q7LaR5\njZ4sLHTQmJGbVqLKMYKfupaalAHN3+8MG5xP3sT4XlukSe/rU718DLvNic5x\njAFJA1yb2V++43EGtyciBIZHMTvVK9JV9OCQ3tnP+1LcTYtsTWsCZntTLbUh\n51mHm0exHOYUB2NM5bDXxcXoTp8nQLTtHnDZMaaePkdDTASVkQ8bKfXZoi31\nGJL3uUZXh06ow1gpcrZZhgszyersH+G9Sk7wgUXE6OkNiya59Tu+PE9D3Ekl\nZPUQ\r\n=ns2X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqE6OtOGa0v4FsXfHiuo9Osdb3NWOoiZm8wxI5YSpfDAiEAqzWJXvrXnkvlAA1TtNWZLzf4fM8U70CDEiSDbuJ4/84="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.21_1623698453195_0.9888952114079166"},"_hasShrinkwrap":false},"0.6.3":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.3","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"45a6eb362b8fcf4608c66cf718bede2d576acd67","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.3","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-0auE4QAGBG6605L53IXWR3V0veM3zevZT1GhNlJoI3crrMsvnrxPy+ANSDXEf3U/uzUgSlvZFzPTCM9PEThKEQ==","shasum":"c14201e7144c4f19a70b27a88ed33e938377346d","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.3.tgz","fileCount":63,"unpackedSize":59182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx7D4CRA9TVsSAnZWagAATLkP/3sZjM/AhFVSt3Hochp+\nWPaGdC6UEtDbvT/OEDwMw9HMchfbD6E+lk6wK+OeI0uo3sslEAwiB69Z2paW\nDKBKTibmJRG1mOd3iHT6GBg0vaDmWrmHFArFMRUPKDOf+3oH4fmWuESOWlN4\nTdenocV/3c/GKMqw0rbi03TjltofHc3fkwWkLqQPYIJbZZt6x40JD1RulF+r\nPUvH1AiVxyAEjCpYR06ql9k9GRL6vDjEYxwjNN2uN6Wd3z+yhsp3hCSfNl0/\neLj9c1OMGNxeQyu6XCb9Mc0Uib/l+QlpMkN4Nd8msijlkdmtHzoe4UGuYfNk\naTLNJPQKLAHk8XZ6rUSRIe9X4WQIg6Ls1CDrLFVXa05wh55WWWypMCEZC/zE\nV9JdnDNwJyvt6ufNEgmZ/wXugnA2P3oBoRqo4S28IgnKr+nfTUDyjmuOny4y\nvZDI8hKF+v/Ss/0hNMzyIYcDlSs6d4pG7x6cP/j2AZw2QIFrLOU2POxNT1dB\nipKbNgZwn67bAxJ38VDFuwjZzZoEKcLqNXH7n35CArdZRLNV6udZBZLIMvuQ\nJ7QrXqHL3D9t0GC9L9OfzSo8jwX1Ljw70MEN1gEMBPYk7/wOxCbr5v0Y/23i\n/P0dFwJ1ncQbOFObj3oL9+IjkxHFWqWVaTYuh6i5v4XabcaQYlalqpeSOGPj\n/v3U\r\n=Ch4b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtHa7UmYzqN3Ba5cbFRYEN9qUAqANAXKIIl8L4G5xdbAiEA2stIw4t30HB5qjIV1wMQadTpLwwqtYwMrzoQ1ORkLd4="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.3_1623699703877_0.19354124736025957"},"_hasShrinkwrap":false},"0.6.4":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.4","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0","ts-is-defined":"^1.0.0"},"gitHead":"922e12621ddfa666ba9b8fa66f9c0a1c6a8d7a6d","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.4","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-V9q7Go1NKHtkORVzH0iCIPDIP8MirNg6AsGWnlZVT7UaUefSYx4kO4PxrNHrPM6Q0Zu1pJpm1ZAGVh4iHgLgRg==","shasum":"a7a0d7441b65f60a5b811b590202068ddc4e4dc2","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.4.tgz","fileCount":68,"unpackedSize":61563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx8xWCRA9TVsSAnZWagAA0EgP/iGeoAxaHTTvzQvLni01\npu/nI046IBqFZGXm5JgisI1J+RvSpg5CUXvUVMKj1XpIRbmhMITBc/vqDGla\nbax29ieAEpxAuSKlnjvKQhTerqPWP+Pxm7IRXQps4B9fpTu5Bd6akuJrwnot\n8bXAJK0xLccYGdYK8TUGIU7fZaXGFS6texvGMoYSWuGBhvqYzRKFIbN5Gaom\n2wB0ZQZemV7Evj6WG6bhRF+XJzxs4hLM3VpiCrOkp4hbrvc3XdFi9TfFJUGj\nsMQa6ezM+0FlwXomgOGY7vi4yO45YVqozChFLzbUsCXPjQoNHpBpMSQ77aCM\nMeKnRB541EjbFR4qOse2vGK6W/Gs6xbIu2UNyUca4dyM/O86DC2Mms2SBOH6\nQDQbQFhiFq8uIlUVazHfo1otQp+okjHTzNqbpXwg+JaDNlc5C92w+KlhxZ8K\n4VmQ02qAEEgwe3G6zuY5LdTucQHPprmUT7UoyJN/ayzD/PlxdgMA5CBZphnk\nSmXS1mbYieQvM1CF2QOZvXAUc3zXxsiXjr6INO/U0Ju/RUiJlzqUru+GPo4z\n5g85lOyrOKJDSmNhF/DB2yYm/75i6sWO9WiCdoQkKDX4GMnme0TX07ta322D\nGnMTyvk4yxrCysvc76nNoUHds/lP8sugekImboeqMh14JPPZCVwB7tkUOtVx\n1zdB\r\n=gbhC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVPYPCBWhXXiZ3YFrlbKqcFJskVdD0MdXONt8exA1CRAiAl2tdq2XxGqct7kh1zD5kexiyKxmMZJFKFT6fUw1dvRA=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.4_1623706710752_0.8818476174261165"},"_hasShrinkwrap":false},"0.6.5":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.5","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"db7b99b6f98142699793f9ba857b6909bfe46b84","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.5","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-KnnkO7XOnHYL3hxn1ye8ndWF7EEQWewoj1QzaXYkyocmeNcY3PRq5Eb/hozeOmFiAerVvb01EiqIFk4bERKw0A==","shasum":"880f5fd330491f7c0f3d989e07d864bd4519e9a3","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.5.tgz","fileCount":68,"unpackedSize":61566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyRjACRA9TVsSAnZWagAA8IAP/0mcnbYs2Relp33jhF81\nRI8i7ES7c0dUUyE9CBy4x/5+EJ/REDh5mjSv6kjgNG+q0CR89Wqgv//mckDX\nj8Xtn1piB8vK0LmAM2bt82pjI6eSS3cjfPS5TcFQXX41xjDK6FUzcVtmZyMR\n9DoMaZrXLqq6QZFvnOeMMYdk5u83XAmSiQIJQ0oO61slnZ2TaDK3jLBeKDrC\nvQZaZ6oBZzm9zATSj7oVMLElryoxxwO3uDSgmK2pVi88Rn0a1tpJnvo09+a9\nhvTdrQVTaNdvXWQuaVi1GwUqWogt154Hck92WR38reHqqfReCXVZUQwrcMIz\nVfgglaKz7IM9SVNovXWLM6nrC3Wr8xTli2gWt0csK/oBWri0Mw967w+GeXJn\nZ8UNjYtD3iaXr2NN5UvzYxtD8sQjn897imvjk///CzU93JO13ZmRoPOyoKNk\nsWUPEnBj3kZeCW8Ya2Q5mRDMB2TRIY2SXGdf3nhDDJpvaFWQXxkAC25TmM4b\ndnhChfoBaj6r3UPr8086FoI2KJa32ph3IBzdCgtXLoRcWVVXJ5hGdj/jgllq\nsvb0pmzT5Tt7mq6sTV54uI4VgVi8cJx9CnxMb4Rx+fWbXmVIFndTc2JxlO84\n+ADOTv9PVrkGkUWX88iTYrmWX8274jbbnLmFLlDzR5Gq905bEImNPoiPwyKp\n24DJ\r\n=BYSk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaPQcjOlk5gTOnpvN72nPl6unFZ7Lt38DEc8HY2Z5NAAiEAsRVmDD/zZRoeP5r/rzxxn5G5X/X/JTXRaWM1ecFX/T8="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.5_1623791808502_0.985856991789942"},"_hasShrinkwrap":false},"0.6.6":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.6","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"bdf220af0dd6cd6cb642db83c10a74b651869e26","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.6","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-RNzVFlOKnY641PBftcRvOt4mhafA4Iu3CKnShDQx0+iz17FwDQUjhVWRdyNOtxylqmv0iF9g2X9ALHW2Sy/ydQ==","shasum":"07401bd297e8fd9697cc012a52e6593e5bcc9b97","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.6.tgz","fileCount":73,"unpackedSize":78773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy67dCRA9TVsSAnZWagAA+M0P/i8eCuNM6Oi31o0NA+HH\n6QCQY75QbkX9KiZBaUOAeUzm6/KTKQSSPTleHgwU187MjKQqIbqyRcsvc4PL\ncGlpjq6pl63TS2BW8ITeMqaHBVqwi7qsTcYO+X9cxWBzxuU8/pX4TOqBSRVH\nkz5HhCOHSO8ztEI0JkKHRYc/I7ze/d1vl8FQcLB27QXeWouTVKo+bYYvzvE2\nEtUa1H21qJ+FyIulHdGy99VD5M5Co3t38JoWA9XE7bCOtn4v2H1/GM6biG9S\nPBLh8M5QJGo5iW/+D01ekLO8PsmzyO/2FyqTM5TUSOPnR3y28+gJcuITtSxe\nDK9m3Yq5E/IX+WspyfAfTRT66NjzvXzE7V3x3cJ0QqZH0PLarhxVzfb+Wapb\nH6rPjGqxjYsgVBsYQMf3uMaFGj+5NCAnOOnAmPpPcP/0KSq0IgrCFWMqkZvX\nso/sEZW2RKXcvyMH1HgqKa/VyuGrcVq/OMG1w1nE9BowtOlWjrZe85GMFRYA\noHj+9XB3+IjQ7Rx2Sfx80DtP7bd3Zp5htJfomCBu1uCNbfqf338nicj312JC\naawq3eftzQWatF9Jp0+gtkZLLgZ1S2ja/Aok8Odlu6XrUNlfC/1SJYLFelrK\nhNybcKwLmnNFPX/hzZlSssMl06lGQxwxeMLYvkUQFT54CFFqVzDdQMEXcRpJ\nmI7Q\r\n=C/Xl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDok8G1u5ZW6Ymoa/Wx8zPrw0qsnLh9IZr90gDSVv5yiAiAdvwf7CPx18y/8qoRkwMSaPKiLipeD+Y//qyS1wgYv6Q=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.6_1623961308398_0.6786414215951344"},"_hasShrinkwrap":false},"0.6.7":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.7","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"c2ae2ed08345dc6f75d783aba76bea878e1c6daa","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.7","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-teEHjprqXL8y8DJ8vwH5WZRlNYU0p2HiR/TQErStar4XzQHKQVjx6eAUVjfVvrlzebuORPE03Y1abscQk1fyhw==","shasum":"7af929daee846a73a9ea74aa9e5f985ef433ace1","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.7.tgz","fileCount":73,"unpackedSize":81441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy7vECRA9TVsSAnZWagAAcwcP/j6nedazPpoXY95HCPM5\nPAiXe/foT4IJPOIWym90p0S4Ify/1xCESec2E6i/6RszSTv5paMNRxzrxigT\nUOK8b1IxQ7+u7ILB3NRcB/iqo6JmMvkCL3X2TdGCHiR7OHtFZgYJp6KllPEv\nbY3Z6VlTHsFKphHhgo9L5Y0RyutvB2IVB9V3W0gzsV+vAlm5CxcMF2RYk3d0\nbl6yQAOv0JyFMXAYmNyjfHeGzLBh31VVdGua8svDthKB9auna0Pt1hF8HxQf\nKTZTKXtGdOQljZkzc95+bnyBbdk4dkJCKSsEDL0nHzq7Xvn5y6BSFL6xEQCh\npXR7XHEBm/FTW3mH/NscqVUJiJNZVtBGjjxz1jbNbMTO0AD10Ftdz+PFhG0X\nKoYgAMYVnxPcByPzDZ212jF1HZDag7EqXcNUq1BZ/zuAXc8GBaLazXqvpE4E\nIAPo4NrAMy4AoA9J5f9s0/JVdTw/DqXYytAuw7p4yxJko8qnxnKeQY+nVcwa\nEXlcLoa7LNSjZSwg3kHC6VDEnQvYx7qTBl2DObJczkPgUZsilybQyQ5ehd8x\nDuBHLF9XAtH4odIeJyf73voEq1dNORB+XuDaV01mqFxU4mugUuZ7VtopZh/L\nWbi8qM1b3kKQSUAWnTQaA2jYW6V8AA1Aume85UFHLMX1BZxsE7Enoxr/66BR\nxWrV\r\n=oD/6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOyAb0YvGvFbQgFV6Fgi53hrRrN5v/QB+fl6xkIkxvWAiAv/ZOYkNZ3/XiAJH5Nw6tfVZ+XM4VVnPggP7UZAujg/A=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.7_1623964611762_0.3471901345739785"},"_hasShrinkwrap":false},"0.6.8":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.8","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"9af145d4cc42130090f9a3f6a3b2a843c16abbba","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.8","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-sMB3jKzgD/GPwkloUrgv9vbHjMRYRQzzWnxYvzMdoPpQ6U1h49RfnEd3Msbqq9/Dn7x7uRUpCpyjcTgTgBMuOQ==","shasum":"525e9946c775050447e8753c286aae1bdb74fae3","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.8.tgz","fileCount":73,"unpackedSize":81715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy8etCRA9TVsSAnZWagAAPuQP/A0nWVN4t0BJ0e2CUflU\nQqT+VsCeK+gLYbW4DVrnMvommArzcgJwwlvXU20/SCns4Hft0/b1xMxdrSJ1\n3AxSYgwz7kSHs2YSSU469ROg1KlRycitaXWotHirLzJQNrvdxcZESspSMmkp\nXmkNmFuo/Wz/z2jsvgIIKHB4F8ulkQyJ8fBJMUz514ms0vkEOc959+qr2ypa\nbKkOQfd/zjWfspnkPcIpLYPoQTMVVBOjNZSOKoTvI2WCf+VTIBFosepyzpoq\ncXRibznm7zD9A0KDYssn6IAlJZhvWlVzNseHLvtCz0/rZJ9eBWnlE7KI8CLk\nhgAuYbZVWXV+dRWllELNFJZ0IZgPn90Zo4jhbI/QD0uv2F6ljrp8Fimx/Z0W\nfULDAfDfqYsGbwNb+7XifYNbgtuFuaKUKbpEQjp3i8TAa7yjjRANuQmRpjAF\n/ENd6wDrASrokkA1HLUpR8EyKgVGo3LvlpJ+UAd+EPJeMtz12KuBwLB17989\nnAekeJChvgY6Bj7sZ0zffqyZ3qfuiLYZGTMBykTGKWMNng37O8LoNAXfHzVF\nW3nJSUn+muDdhJIj0Ig1EyHuo/uX/Q/dFaKbWhVY7TjasPxy8R1c6R763/mJ\n89mmVmZxPBYwmGFD0d15r76qtpQv27x8LEk/L2F4B9qWvWTt2XAWFE7RH8AC\nPs1g\r\n=sJFs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiFi88U8kMnzWTaes92qxyIj3MuW0O/tQeiWT8iq7uugIgNOMC+0yZ0k0XC7LrmDUq475yWqJeKdmwPD3/9UxoMl0="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.8_1623967660592_0.252846607269837"},"_hasShrinkwrap":false},"0.7.0":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.7.0","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"eec1072013d6aa1ccbc43f9eb1937b8ec7ae0933","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.7.0","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-+PE4VQVVtoiPGNuG13NukjdLuy4z+4wE9XA5ACRjqkoWZaAXL+ozSIACeFqbBEmuRRJCFU95MfbbcNY89ucbIg==","shasum":"95276bccee14bd0f78aba0569c375bed203813f7","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.7.0.tgz","fileCount":73,"unpackedSize":83407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzO+sCRA9TVsSAnZWagAAJVMP/1j3F/n+LCJ7v52TRMek\nqKr5fPUF/KNoCIlYe80/qWU4kIIIhayVBa+Q8j3gF2qQHVQ+p2TLYjq0U4sx\nnbLidaM2NgNfu0eB1ca3fE8WTGapgJ0DAj7fCoImsfcxvOmyxAgFOcTkwL6u\ntaH2mhzEWF1hHoYO+cJMUHQUfkNH9X276J4QbA2dEQ+yGngc1EujhFhDBXMK\nshR3R45SKnJLc0FPrccdokssoa73hya+b4hkdK9TUhcXFBFyl87M2UUffENv\nsmyUPcafaWTyO+jepbmyYvP/HciL2Fn4u2K/NMLLZ+S6/MEyX81PibCNp+u7\nNbU9oQbHbggeX8NgINzqLAKjyHGz84VgI8++ztvoVi4PfoTwwmkUSi3wnFuO\nkPi11USrqlu4shO38H/hJAax1W6M7sq5j3hxqLFmGkwXfFscK9Fk21z3ZLks\n2IWjJ83D+R3rDP6JlhQ9MtxHlDjMdvt2Mr901kxY1Pk+SR777q92sK1AAsHT\nqduZDLNqz1sPebcgdW5MdxZ25lTWZ0yzYSDXlpHFbvZeoD+iu8rU4RW76SXs\n8PHs04S3PoXkk0whnApSTJUA4AeIvjt6G/9MTnf+4EJ696oR5OYBOU3cg/Ca\n4AJkUmPYvMkC/X5/ytVsh6w3PLGfciIgCUFtVndP+CJenTJwbvtJca0ArWPb\nLGVs\r\n=k3vw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVX/reHJK5KDgCrKUmkkO7SFjKTSfZycm5bIy5L4AcbgIhAIf6WMr4X9eqi3u4elyIBKi+bKTZ9B7MwLD2KaJeBWs8"}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.7.0_1624043436410_0.27671087075300504"},"_hasShrinkwrap":false},"0.7.1":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.7.1","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"readme":"# TS Data-Class\n\nThis package aims to simplify and secure data parsing, manipulation, and validation in typescript by providing auto-generated constructors, helper methods, and parsing utilities with **minimal** boilerplate and full intellisence support.\n\nEvery instance of the data class will automatically have:\n\n- A typed constructor\n- `copy` & `copyDeep`\n- `parse` & `tryParse`\n- `validate` & `validateMember`\n- `equals`\n\n## Installation\n\nnpm: `npm install ts-data-class`\n\nyarn: `yarn add ts-data-class`\n\n## Usage\n\n### Setup\n\n1. Define a class `T` that extends `DTClass<T>`\n2. Define class members, marking optional with `?:` and required with `!:`\n3. Write a `parsers` constant of type `DTParsers<T>`. \n   - This will define how each of the members is validated and parsed. \n   - For each of the fields, define a function of type `(v: unknown) => T` or use one of the provided parsers by importing the `Parsers` object\n4. (optional) Write a `validators` constant of type `DTValidators<T>` \n   - This provides validation for your class fields via the `validate` method\n   - For each of the fields, provide a validation function of type `(v: T) => string | undefined` where `string` is the error message and `undefined` is returned in case of a successful validation. You can also use one of the provided validators by importing the `Validators` object\n5. Create a constructor that \n   - Accepts `params: DTMembers<T>`\n   - Calls `super({parsers})`\n     - Note: If you created a `validators` variable in step 4, call `super({parsers, validators})`\n   - Calls `this.assign(params)`\n##### Example:\n\n```typescript\nconst parsers: DTParsers<Person> = {\n  state: Parsers.string({ modifiers: [Mods.string.upper(), Mods.string.maxLen(2)] }),\n  firstName: Parsers.defined(Parsers.string({})),\n  lastName: Parsers.definedLazy(Parsers.string({}), () => 'unknown'),\n  middleName: Parsers.string({}),\n  employer: Parsers.defined(Parsers.string({}), 'unknown'),\n  inventory: (v) => (Array.isArray(v) ? v : undefined),\n\n  // equivalent of `Parsers.number({})`\n  age: (v) => (typeof v === 'number' ? v : undefined),\n};\n\n// optional\nconst validators: DTValidators<Person> = {\n  state: Validators.defined(),\n  firstName: Validators.strings.maxLen(3),\n  lastName: Validators.strings.maxLen(3),\n  middleName: null, // don't validate\n  inventory: (v) => ((v === undefined || v.length > 0) ? undefined : 'Must have at least one item'),\n  age: Validators.defined([Validators.numbers.max(3)]),\n  employer: Validators.defined(),\n};\n\nclass Person extends DTClass<Person> {\n  firstName!: string // required\n  lastName!: string // required\n  middleName?: string // optional\n  employer?: string // optional\n  age?: number // optional\n  state?: string // optional\n  inventory?: string[] // optional\n\n  // important!\n  constructor(params: DTMembers<Person>) {\n    super({\n      parsers, // required\n      validators, // optional\n    });\n    this.assign(params);\n  }\n}\n```\n\n- Most of the provided parsers also take modifiers which are applied to the field *after* it's validated. You can use custom modifiers as long as they're of the form `(T) => T`\n\n- As long as `strict` is set to `true` in `tsconfig.json`, typescript will provide useful errors and warnings as to which parsers are missing and whether they result in expected types\n\n## Functionality\n\n### Constructors\n\nData-classes are instantiated the same way you would instantiate any other class:\n\n```typescript\nconst person = new Person({\n  firstName: 'bobby',\n  middleName: 'john',\n  lastName: 'jackson',\n  age: 102, // will be clamped to 100 by parser\n  state: 'Florida', // will be clamped to len 2 and made uppercase\n});\nconsole.log(person);\n/*\n  Person {\n    age: 100,\n    state: 'FL',\n    firstName: 'bobby',\n    lastName: 'jackson',\n    middleName: 'john',\n    employer: 'unknown'\n  }\n */\n```\n\nTypescript will suggest parameters and provide warnings if the types are wrong. Instantiating the object will also apply the parsers on each field (that we set in the constructor).\n\n### copy\n\n`copy` works as it would in many other data-classes, copying only the provided fields:\n\n```typescript\nconst employedPerson = person.copy({\n  employer: 'self',\n  lastName: undefined,\n  state: 'Alaska',\n});\nconsole.log(employedPerson);\n/*\n  Person {\n    age: 100,\n    state: 'AL',\n    firstName: 'bobby',\n    lastName: 'unknown',\n    middleName: 'john',\n    employer: 'self'\n  }\n */\n```\n\nIt can also be used with no params to make a shallow copy.\nAlternatively `deepCopy` can be used to make a deep copy.\n\n### parse\n\nWhereas constructors are mostly written on controlled data, `parse` can be used on `unknown` values (usually received through an api call). `parse` will validate that data is not `undefined`, extract expected parameters, and apply the parsers defined for each field.\n\n```typescript\nconst parsedPerson = Person.parse({\n  firstName: 'larry',\n  middleName: 'j',\n  lastName: 'johnson',\n  randomField: 'this field should be ignored',\n  age: 42,\n  state: 'Massachusetts',\n});\nconsole.log(parsedPerson);\n/*\n  Person {\n    age: 42,\n    state: 'MA',\n    firstName: 'larry',\n    lastName: 'johnson',\n    middleName: 'j',\n    employer: 'unknown'\n  }\n*/\n```\n\n> If `Defined` is used with no fallback value, and the input is `undefined`, then `parse`, `copy`, and the constructor will throw a `ParsingError` when they assert that the field is defined\n\n### tryParse\n\nSimilar to parse, but returns `undefined` if *any* exception is thrown during parsing\n\n```typescript\nconst p1 = Person.tryParse(undefined);\nconsole.log(p1); // undefined\n\nconst p2 = Person.tryParse({}); // firstName assertion fails\nconsole.log(p2); // undefined\n```\n\n### equal / equals\n\nYou can also check equality of two `DTClass`es:\n\n```typescript\nperson.equals({...person}) // true\n\nperson.equals({...person, \"firstName\": \"rambo\"}) // false\nperson.equals(null) // false\nperson.equals(undefined) // false\nperson.equals(false) // false\nperson.equals(4) // false\nperson.equals('43'); // false\n\n// can also use the static version\nPerson.equal(person, { ...person }); // true\nPerson.equal(person, { ...person, \"firstName\": \"rambo\" }); // false\nPerson.equal(undefined, undefined); // true\n// etc..\n```\n\n## Validation Example\n\n```typescript\nimport DTClass, {\n  DTParams, DTParsers, Parsers, Validators,\n} from '../src';\nimport { DTValidators } from '../src/data_class';\n\nconst parsers: DTParsers<Cat> = {\n  name: Parsers.defined(Parsers.string({})),\n  breed: Parsers.defined(Parsers.string({})),\n  age: Parsers.number({}),\n};\n\nconst validators: DTValidators<Cat> = {\n  name: Validators.strings.maxLen(3),\n  age: Validators.defined([\n    Validators.numbers.max(3),\n  ]),\n  breed: null, // dont validate this value\n};\n\nclass Cat extends DTClass<Cat> {\n  name!: string\n  breed!: string\n  age?: number\n\n  constructor(params: DTParams<Cat>) {\n    super({ parsers, validators });\n    this.assign(params);\n  }\n}\n\nconst cat = new Cat({\n  breed: 'Breedy McBreed',\n  name: 'Acer', // too long\n});\n\n// console.log(cat.validateMember('breed')); // validator not found error\n\nconsole.log(cat.validateMember('name')); // Must be at most 3 characters long.\nconsole.log(cat.validateMember('age')); // Required\nconsole.log(cat.validate()); // { name: 'Must be at most 3 characters long.', age: 'Required' }\nconsole.log(cat.isValid); // false\n\nconst newCat = cat.copy({ name: 'Bob' });\nconsole.log(newCat.validateMember('name')); // undefined\nconsole.log(newCat.validateMember('age')); // Required\nconsole.log(newCat.validate()); // { age: 'Required' }\nconsole.log(newCat.isValid); // false\n\nconst newerCat = newCat.copy({ age: 4 });\nconsole.log(newerCat.validateMember('age')); // Must be at most 3.\nconsole.log(newerCat.validate()); // { age: 'Must be at most 3.' }\nconsole.log(newerCat.isValid); // false\n\nconst newestCat = newCat.copy({ age: 3 });\nconsole.log(newestCat.validateMember('age')); // undefined\nconsole.log(newestCat.validate()); // undefined\nconsole.log(newestCat.isValid); // true\n\n```\n\n### Nested DTClass Example\n\n```typescript\nconst ownerParsers: DTParsers<Owner> = {\n  name: Parsers.defined(Parsers.string({}), 'unknown name'),\n  age: Parsers.defined(Parsers.number({}), -1),\n};\n\nclass Owner extends DTClass<Owner> {\n  name!: string\n  age?: number\n\n  constructor(params: DTMembers<Owner>) {\n    super({ parsers: ownerParsers });\n    this.assign(params);\n  }\n}\n\nconst parsers: DTParsers<Cat> = {\n  numLives: (v) => (typeof v === 'number' ? v : 9),\n  breed: (v) => ((typeof v === 'string') ? v : 'stray'),\n  name: (v) => (typeof v === 'string' ? v : undefined),\n  owner: Parsers.parseOrEmpty(Owner),\n};\n\nclass Cat extends DTClass<Cat> {\n  numLives!: number // required\n  breed!: string // required\n  name?: string // optional\n  owner!: Owner; // required\n\n  constructor(params: DTMembers<Cat>) {\n    super({ parsers });\n    this.assign(params);\n  }\n}\n\nconst cat1 = new Cat({\n  numLives: 8,\n  name: 'Whiskers',\n  breed: 'Bald',\n  owner: new Owner({ name: 'jack', age: 2 }),\n});\nconsole.log(cat1);\n/**\n  Cat {\n    numLives: 8,\n    breed: 'Bald',\n    name: 'Whiskers',\n    owner: Owner { name: 'jack', age: 2 }\n  }\n */\n\nconst cat2 = cat1.copy({\n  name: 'Kitteh',\n  breed: undefined,\n  owner: undefined,\n});\nconsole.log(cat2);\n/**\n  Cat {\n    numLives: 8,\n    breed: 'stray',\n    name: 'Kitteh',\n    owner: Owner { name: 'unknown name', age: -1 }\n  }\n*/\n\nconst cat3 = cat2.copy({\n  breed: 'tiger',\n  owner: cat2.owner.copy({\n    name: 'bobby',\n  }),\n});\nconsole.log(cat3);\n/**\n  Cat {\n    numLives: 8,\n    breed: 'tiger',\n    name: 'Kitteh',\n    owner: Owner { name: 'bobby', age: -1 }\n  }\n */\n```\n\n","readmeFilename":"readme.md","gitHead":"eec1072013d6aa1ccbc43f9eb1937b8ec7ae0933","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.7.1","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-TwR8w5kgTpnRYiNii8XEvJ2rfEvKxw4LSqIKvfG/fxkbFzstUIVZGGxJULEqZKS2RoA/5sC9JnfsHOuY5+h0RA==","shasum":"1a84dc4b326fea3b3604ed85a89361af2017c589","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.7.1.tgz","fileCount":73,"unpackedSize":85201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0TtoCRA9TVsSAnZWagAAPQgQAIfjqCLLL9EIr5Kxysfo\nWVpL2CCUeYdOkbluX8Bs+oT2pVpGVC9DnFIn7oTlKZA83QXYObwNtiRNtnlQ\nebOgoFMqBVq8tQg+w1wS2Vdsy08SLWJdP1fxzKwNowJGxo70l/ii+SVbiGB6\nHPIgtS8g7WolGAv5NMvH9pUJJ1whcoWpDEgTrAwMQA4zz2O3SU1SfYalTmc7\n8ARIbJjP6LAqcUkWdQCHqNvXkytNm4uI6SmoAZM74SWRVqHhwxMrQPlxQskf\nSUVcPa9OmJoOK+H/JgV2GSz74k/5T/heS7mpKFZAfmmoR10Yy71Je/AlF0X0\n9T+CwY9uK3Lcl6B6MyFp16hXop5eXoCM2Wi5WxE3XLrEKiA9ZH6lDSVC685v\nMCCyLqq9E0RJJVyeNpNF3IDgYnM0Fm9SixZQYOmw7QRk9TWEV+GugupvUvh3\n/lgfcFypc2y3M+P4pmTiCS6/WE68DfXOxMC/y120V0vMoawh63DEc4/7llXm\n/XJRSOCeocmo1T922zmfL6yZlTXpxP3rw8sZvZ+zMEMt6iIRwOlpoJBt2OaL\n+qbfycUzIyfr+ypSa6BKSM15e7+zUFropT6oXjH7HLe43PryBVWjXDJJsTrA\nZdv+9yRpYkdjm//nH84+UEy7dhcOp1wo1RsrRiNlBislBnVkhAfnwmmwYuzl\nMpyt\r\n=RtZB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDexR6EsN+gzWGJwDNZBFQyIc776SRV2SG2+u2mDA8rUAIgat/kjB9N3NnbE8PKQNMEQtiwHUyY2Raj15ysPLiu/gI="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.7.1_1624324968279_0.38719439240002584"},"_hasShrinkwrap":false},"0.6.71":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.6.71","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"9001daa24838f16368827f809cfac7348d051701","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.6.71","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-NJhr4j7GM76BD4qYFKeIRx+3ldGt7eza6F7Q4elj5x0K0EtSzrH+ugKlOravw0OwJuKjckUqvTYao5cBZx9hfA==","shasum":"aa1c87f622029c304c78b59aba6dd55639a4dada","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.6.71.tgz","fileCount":73,"unpackedSize":84824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3LIYCRA9TVsSAnZWagAA7O8P/jdZiJUkPVAAUeDcXJLZ\nU8vTf7SFlSYJnjESi2bcQZU7mT1yySCh1895tpVD7jeRovU9Wt9tXheGqvqm\ng2aPUZDOXohCF3Wa8xEkRitANSM4rIy2iceCXeLAKShlLtcIfo36V5ZTseyQ\n3LD8GbGPRV/ewaXcSkFGHoAEww0lqlcUQ2ym+f0oZGoBpKO7PdjoYjQbuYmd\nxxAaTz329UcPnL/fSJw8zzc8UXOvw7rHNHKsFcVjEpCy9NgcpKc+lFtm6Jva\nFnvySrOxBxEEVe3gLvC0J4DcICEG71QbINSzCY9axb41sjy4n68uYzKvYi7l\nxgq9tp85o2z7n3rlGDK63xpAyNN05AMJFFE8OvsOuQSzV3vpHrRS5vxGMLma\nW6d9UOJQhMjoHQPYR7uTa91DPvp6l92GMvuidAvFr9WqPHS8XGGqhz1QHHGI\nOGIxKxg1Q/Aa7dKHQcQqvtBV/wlXolG5VJMTHvdW3K9X2DD2y1gCRC9go7ch\nlwWsnRBWJgKX3zC7aW+PrtlcxLzXFPzWEEZHt0yVec+br3JWHHWbwfQ4FZ0X\nYtEBO9b3FoMYNPsNlnfMd6rNbRvXKZty+b50QwF57ekyOE3mTqZh2TaW/K2d\neSLKWMGQRYmqbvRWz3V3kdeJKZ2LCA/GHqGsw5cK3w4L4SGS23ep+dOhGQpW\n8lDb\r\n=ybJB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNAnumO+3apWUo/ZIV3mkHeQC2NMzZmGEpJAYie/pO/AiEAkmqK35aPdkFQNdu3LIq6bmZHZnOYbyRdjpUSiRfMLUQ="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.6.71_1625076248369_0.2414046353019934"},"_hasShrinkwrap":false},"0.7.11":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.7.11","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"7000ac6f868b3735036f70fd0d87edbcd5900c90","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.7.11","_nodeVersion":"14.15.4","_npmVersion":"7.13.0","dist":{"integrity":"sha512-n7ZPaEtBHHpkN9p5+Q1nUfjN2QofZL8fgxqBFPs528nEE3TiAT0sxX2/adt5A0YIpaKXPg0G19cfJ67KnQFJ2Q==","shasum":"20ff46442006b8e6ef89200c1ea63b52af7db309","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.7.11.tgz","fileCount":73,"unpackedSize":84824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3LMfCRA9TVsSAnZWagAAqqcQAJdCX1L8sTgO/B/fmJ2O\nMaI7GWrzkc5dxJoLLGF9vXBXCfJP6zIl2noKsHUtiDgkju4l8u5jlBRb2oi5\nylgU5FzuFdKzFms2UV9Lx1AeDQ2VxQaE/fFAuXHvxhWkRAdXEDoNQXZlSzpT\nVv+nNoyY7aOG9peqY5h5MGzu3J6rtqrzIr5/HrMwx0vc7f4jaTYcsmbyTFtN\n7PLqDOzHeCIm33YXrQnZbhLlZEvMPufwvHGEUJLduWes8G9bdUAuFtSL+3XR\nutjVUj8zWeMl+eqhKZ44nrHys6cUJ4pwo2fzsgpSz5f00ghlst91ROEDyltB\nZCIX20MAJXPu8hGNSZ1kQOM+9DC09lJ5mm/GHAFynBVI4KeoYrw9zq6wf2Gh\n3eKMXmdjDUEiTmolHJtukgDCAk22j0m1Lf5YsRyXqU2R25FHHVFljZngBIY7\nj6G96/sJIQR+CI4E2sR+pPKZI60WEZZ26CEyvys2+pjv7cjIbOi8YRDM6qvF\n0Jox/IiRH3sptHeOlK3qb8mYELgVkIyNo5q+dMWxGhb2IwlvHqHTf0pEOh3z\nAMwuQqnSekBMVamT7odB6Yialg+cRGH/gJVu46IPe/IYWx8nTaFGUPC5jFjw\nBGLZ6wix3ditIjT/s9q8MQb+WKdNIo+R9nQwgXjggLH+wVMZvfoW0S1L9BLM\nptkB\r\n=i4CP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKELnu5ztwGZhmfPQYYaKXMt5pljZum9jmuheH/xLUjAIgKkUctJNoUDW017PT7ju7FWN2g98B0r4zebZh4CVOYkI="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.7.11_1625076510959_0.4430352067538712"},"_hasShrinkwrap":false},"0.7.12":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.7.12","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"7000ac6f868b3735036f70fd0d87edbcd5900c90","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.7.12","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-IJdq6aozzNltGhxshY9bZ1nTXixh9cawZV665epqraS4PGLbvmNI6eHL23wzJy1ZGB5YbsdkGgYaSNHfWiSctA==","shasum":"43dc7aaa208e24c49fcdf6a432e6635d9c0a53c9","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.7.12.tgz","fileCount":73,"unpackedSize":85670,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHszR/WdN5cdx2HawpIuQDFPM8ybbfkmwOYh5AXCUTpEAiAc06ESVu75wyGNMWQwojMGPJ7OlzMvO4A8q6Yu1Q1yQw=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.7.12_1636959557017_0.17072156268557204"},"_hasShrinkwrap":false},"0.7.13":{"name":"ts-data-class","description":"Data Classes for Typescript","version":"0.7.13","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"ts-mocha 'test/**/*.ts' --recursive --timeout 60000 --exit","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/chai":"4.2.11","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/mocha":"7.0.2","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","chai":"4.2.0","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","mocha":"7.2.0","ts-mocha":"^8.0.0","ts-node":"^10.0.0","typescript":"^4.3.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"7000ac6f868b3735036f70fd0d87edbcd5900c90","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.7.13","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-rlSiCI/jpshb0802eY206vUQCmesuY1WwTbdYEirwoW+Qd4Xv3RRwRvvBkhy5mSQdlQTTkvGREaGENaXBLYHMA==","shasum":"493806f423ccc585a69c1bd40fd633be4ab8bf9e","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.7.13.tgz","fileCount":73,"unpackedSize":85734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+VXCRA9TVsSAnZWagAAGBQP/2sG7LUTS6KvMwtEyxn+\neIXoHfk+dtd1Zc5akpUN6xugxtMdWREVh6IkMNODqQ5LD7nVA7HOjKQw6WFd\n0g7s9bzNxjqQBw0fmi6sqhI9D+1gfAPSI1/DOtqOLLAiLCbpeO8XZkWwunPb\nQopSaTTEClEFrq0YXy6Emw0+iZfXrpP3FSbJ5o0THscfSHiqsGJ4JA/0A0lc\nhPXnkWOrByBh8lWIULZ3Gd16qxq6uVW8jzfMIaiEijP0/R6IUttUiNWmMYcJ\nx74WeTNbsIFjoJkT60WIL34Q9MCfmQSU0tO2OM6l/L/Bs7xFFKZyhOYqI23p\nMfqJXsPHHvcu/7JGyUwzcpAVbGZdZhw9J6xe6luUvhybdkZhJXmJ7nj52sya\nJJFxaJLJg/jEfqljdnVY6rP9N8Ttpt92KpaaB1VY11xu9ZzntAu+s8747hsH\n0oCOM8lqAasEGh5uHDlCGSttRY8cby02Io8Yw6nAudBwV6DPNr0FQuGku7e1\nn0Ri8DMoRT6p54GWgXh+uOjEf3ngRLXuwMcXzu8BEvHKz+Wa+TbYemLAI50U\n8tnBewLjHKXWxy46osPDZiCpWgkXK3g/j0MCQmXdoj205xp6z3eqOFDBiQjW\nLQFbd5c0VmJUdVy2YBT/JhlizHsVVFw62V+hwSNeyqGx39GCdir+atAb3iuy\nnaRL\r\n=ztMN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoMbiLJt5vgihgk+6+c8hhDYscb8SAG5Ib06nXQtin1AiEAlKm0d0EY/WrkQSPXC8SYu8EZ6LeCNJmy/iipVU3YCI4="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.7.13_1636959620158_0.0642224681113297"},"_hasShrinkwrap":false},"0.8.0":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.8.0","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"https://github.com/VKBobyr/ts-data-class"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.4.1","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","ts-node":"^10.0.0","typescript":"^4.6.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"licenseText":"MIT License\n\nCopyright (c) 2021 Volodymyr Bobyr\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"ts-data-class@0.8.0","dist":{"shasum":"0c24c5e71da239eeab83bf86edabab7f60cc4949","integrity":"sha512-okw0eAUhfOULmbCDFFzXhBwnp5tGJ5oycKjlyqX7OMTO7dajIzc1KObRFVHU9RKLmr9isE1RMiAQxVHBB4B/Gg==","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.8.0.tgz","fileCount":45,"unpackedSize":91628,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNGX4WZ7NBn6B1JsVEzwIcCCOWetIudJiUg53JX5WufQIgAsJcaNWkbskRIs4qel2YO+2bJV+H3pGEDlEhliyLGdA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigdcVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/rA//TEHbKPFkRD64gDIBb4+fTyuAQSiZx8B1vmavZ4B83rxGxATj\r\nuOWtw8hD5GhCR6MhhsJj0GCrT4Q4HFem6cL2ct0Wm03HZ/zykT8zz6k3qzZL\r\nYtCYj4PLG3gYh+NVh/5WePYALTJdTsavG2rhuRrKKWap+DiKd3h+AwOvQTAr\r\nr7/+yDLbiRzNo/gEQmBQf/LeSaceNBQFhyxz1DQSrY8dshrEGi2Rro41iOaq\r\nBHjEwhbfFdI+1nuNqFAotJzR5IzgOA9UTONNYqV3LvHl25cUr5hclSpkUHuS\r\nb/yELEiRq5332FoqcqpTcGVKOabU/BaFyRt1o+hqVCOjgOKYUhQ49lteT0RU\r\n2CvKYWnamTDdZP4iZBM1n7ZEU/ZwG+Ni9ZwIKHYe1TvklrIgBDyf5+K4L1S1\r\ndzw99WU08rIQFOmKIKCjkSdkqb0G7Z5JsUTzV86iSjFWTmxjNo/xCvXYjVmW\r\nBJtV3wDKz+08+YpQTDpt54WHsjEx4VclYMCGjuhV9E5O98RZRgOkf+PZRAIE\r\n6XDkghHfwLyx6JDeKSHA2PHmpXu/Wo34abJz5C8KtUZaj2jlvbJEhfRiBmCV\r\nno/1nAuWCRn0CpLd9S7uOyjpTLDiNhYsjFUoMYkO032mfvpiE97q/1hgdWno\r\nqYFhwe/QRz+/r74Wl3dSo28Sw9nl0lilbuM=\r\n=Qb7D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.8.0_1652676373285_0.9041511378185931"},"_hasShrinkwrap":false},"0.8.1":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.8.1","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.4.1","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","ts-node":"^10.0.0","typescript":"^4.6.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"2d9b899f644bfe114fb6437afcfdff2d04bbd2fd","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.8.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-qDUeNz/dUSwIiJeH/x/LHYf9bXpoHbWiKR3SqgJRdtqpDeK7aCJ5hIzBLVxlmHZE+iF8u/pNuz7Qc9th+nV+AA==","shasum":"3c71f589acea1f6f31d59cc254b2d08c41183a89","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.8.1.tgz","fileCount":40,"unpackedSize":91679,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTNkmIYGucbRcNmhBLgTul+TbLmks5CtAksQnPDXktfAiEA417pA71NoR/3EYSTGaTwEjdZEl6cM2ei9hqsSGGQ+uM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigdiiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG5A/+P8Ls++q6PQFg3SGvIbFLqcPMS726/1xrlO01kg1+6Jyhz5aC\r\n2tbFOeMEN02gDTTC9ApM6pTSjRMloQStdhylZdwqZVHFSWa25o9WDBKH0gNp\r\nyjMnY3tPRUiXpn+xxFAZht58u1f1cI1R1IVJN/iWzWzG0byCztid0VspH8Ip\r\n19p6DUK4DcVXZ4POPI+jI3Fd60kkX/5X5AXvUsOht5IxqGYCwKkycyBd+Djw\r\ndO2a4TqbiIz1Ir+fYVqzBR0vAYQD8CfM/gh1EnFLfVmlzxWDMlbwnNalqlUD\r\nSJMHjyozj6RoJByn3BwapZcp/5oSdRwas7PLba6Tp7KlmB2bHah8QlhMk7TU\r\n58YlDIkXYY8sg7LHDPaVnCqEt1KWqPpwOLpzl+6SvbTM/3xzFG0H3/FhG1LI\r\nBMuFK0s0EBXiqaHfGeyTGkgUG/EmOoONq8l2NHAdGenknCQzhObQpBuGUq0m\r\nDcX4fKEvTeTvisWlq8dCT2gaS9hkHT0KngFBTV/DTCxNKZ/3UWlLYPPVComE\r\nrYSNntj81Q8ZSBHLuK/3G0qyn39VtrnDAoeTd8fq6w6TRw8kwA2fRhZ0DzzG\r\nx8rnZGBZ0Sx2sx8FxvjXU7EEL2xrsAtzGNUDW982M/r1b9kFlXWJ5vG94tsa\r\ng8vMl85DIBmqIgpq8gOxEgTvnY0aiDCvNe4=\r\n=+zQx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.8.1_1652676770036_0.8679067822057633"},"_hasShrinkwrap":false},"0.8.3":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.8.3","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.4.1","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","ts-node":"^10.0.0","typescript":"^4.6.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"c2ce49e98c655105fe07b2c024396d477793b368","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.8.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-F/AnvGx73+xX5QdBgC71z98Bi7byJHAdrA2LCHeNa6Ggap2FtQ4n0Mq43FQZ7yi7E1zKNTUZmD5IYQY56wtx4A==","shasum":"dafdc6faf83d8dca67d57a4444cff9da6dcd47ba","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.8.3.tgz","fileCount":40,"unpackedSize":91678,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApiQAcHOcnOJh0qfvqVcP2Beag6SiKyO2+CPDNS1evuAiEA+DpqFQpkl03obfPWA0gs0sH8GY02U3rGmUzaHXgbR0g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigdmhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/OxAAlLMeSeD+fHrJM4sfGXN7TVv8zBCYYh9tIwEIt334NBBi7WsU\r\nv07FvBKvhbfD4eetTOm+2lfBjk+El2rIjd4+DKqKU3Yab42iAboM8hE5unMW\r\np02Ae4UFNDtE4z8569xNI0LaqcarVH2RTXl784eOga3YrQs7bfAaD32GtTKe\r\nA++BqKf9VyCyhHNfoEvV9g9HhvyM/ZoZZ0hlKEjvEyGKJyLc8tnb670YSz/d\r\nPhHo6WrEKlvMtm1yYe6OKY8f2qphdsSwii39/DzaoBShA9ey0+JEWL/kMgiF\r\nMXU74xUGo0CNKOizVaR/qErjBixNGCcka2TmWxC0eA1GuwP64SlCOIMtvP42\r\nQLztsguHk2qBKwUs825fhZZWjY3PBPilEOqzC7wKMq91WuxmcdXR9ikO0JDw\r\n3badddbQA2DO85MTjltdHtYijGZW+tX4W3Rz4aEK4U34a4tY4klAVQ/xIizR\r\nvPlHb9YZBHoFLqPwNcNgtqwNTk4BPpPg7mqYxA2EAOrRKwhMooOWqN9lYFpE\r\nudwLGBvGVZXbk/AdxklIgCKfcatObzslkwy67rWdIMtoe5TZCh7bFtr5nVkd\r\n5FVnWzkTWs3nvFM5GB6UCMihA/Gkg/Bn6d/NXO5UBw2dP6+pudIzJV5EemPa\r\nq9zpcFlK+vciZtM/Ortb5XKNC7K0fduSCqs=\r\n=z8qZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.8.3_1652677025060_0.4317215669773835"},"_hasShrinkwrap":false},"0.8.4":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.8.4","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.4.1","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","ts-node":"^10.0.0","typescript":"^4.6.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"c2ce49e98c655105fe07b2c024396d477793b368","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.8.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-bruTaAAOyDY/gwalf4LAnWYVqFCh5SMgvtMAi7SzQPj2odDSIb/qpJ07uMpEF+ViAcunWRt4rETVVkAyAP/ihA==","shasum":"fd013b5cc56777f4e8f767d301cca0810831dd23","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.8.4.tgz","fileCount":28,"unpackedSize":41671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYvWYWYJgPZdLgcd/FOOc7I4KB+129USbrq2zdp4UWWgIhAN+mSwz1+ONbRAl+hnRs9YLedG+KvKaGRhS04DPGJvnx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigdnUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz+g//TLfO9c+S9V8yqHWVUpbbli8KURlJxPdhruUJLHrhRBRvn2aG\r\n8nL88t2wPYLy9pjU9UTRgq+S/ittYiClM4l2tqD1J7tsD+lDM83hHYLQzRM0\r\npJ+aX3wVmIpKGEbwW1/WjTzXLJV09LaaAmp8c5bKevSeLUuG8EeWLf40l6vY\r\n8S7dE97CPfge9sxGY32eKYJIKLLOL5eQ94KktgToUhJvdpK9Lu3mPdeBiuyp\r\ncfBn43+vMMde8NZVqshtPgYrY3r3GXcmv2k/etpUqytYqRhi3EK3ljMzhs2J\r\nxmD5NvwxRVD4R+3Dr5SrT46DiUJCQi0h6Ps6t0LunDp70hAFxkQNdO9TIxFb\r\nbBWCXO9440zbgfq7D/ky6ijn1t5tP8UyhiqRofSLP6KqBJrPXKVBUWuzTXC4\r\nL91hUJBbz6UzYVoi46WqNVjQX8UQgXbHUNgk9ZeVfzbDz8WtVgkf7m37BnOZ\r\nqXd9MbG9MLUQXlIhmFVmB6so0a/ytSQGmyjo7mbAgvb2h6xRfkZWO2csPK8N\r\nc+NdTGN9pn+skm9c6wxivZqUkq94AnanFRNDkHRsrQvS+vymRJcoB/iwcphm\r\nSktXmKNyooppOB+/Bac/vIRNhzMyyA+D+HsTZs4vDVIGRTsxWQFs8KK4QmTr\r\nwAeeQXyLYHtbIThnAu62m0PmAWWhwDw1Cy4=\r\n=pj6B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.8.4_1652677075866_0.5459929970654609"},"_hasShrinkwrap":false},"0.8.5":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.8.5","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.4.1","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","ts-node":"^10.0.0","typescript":"^4.6.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"96ef7c3666b886052f54df233959cf437c739576","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.8.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-i9Xckfz7h1OfSZspCfaduIHP3evMGo/iz+uPjKIjeTHe8Gok1XksblGouAW97hoyluBMXR4CnRtTwZr+QUrAGw==","shasum":"f07fd78fe69832f8097b07951a62039867ee584d","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.8.5.tgz","fileCount":28,"unpackedSize":41735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKlpHzoBCjkKRf+dkHyxX2ffSI6zPWWvRVefDbGV3WSgIhALqf82dgvAuj4BPzuVHMg/CeESTivtlVYB+vWc4o0+QO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigq/WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol3w/9HXPCCbTguRdPS+hu/e2flBSHzIA4BjeiCUZsWROCFTd4aUMk\r\n+gSRWEDx6AGhl8a/RTvbo7ZS3JDi6KWPY5UbgGk5lpVO3Iu7YISY3CLAdTGs\r\nKPTc0U09JPqaL0S5liMrs6Fo5C9lkjVEfc8LPDtQYQ2fOK7/H7uai+gcPJQz\r\nWEHDsUfLmJ1BXniLW68UkaHnlV+xZVXbUvsiQ+9mDOERDJfq424TaUKkybKS\r\n0PmRywFEdzUf2b/SdlAUM2+vDS7Aw+AX1gvHsRfTxYflvnJN3xClm3VuIWbs\r\nXqSZq9z9Z7VxY+Cu1+w2yydbl1k8m4MZt2ja7KhKJjArHHtYgoP55xszxD7Y\r\nrFGVWFV16FHhD64EWN25BaQCVWUUU3MpdVTZeo7n1HJ8zrqr7dchB00O1mHT\r\nhuS4PrsGuailhwWO+jKuUvAWIk2NiBbu6DOPqaMo8Hqedd2sA5JKUkhSJMEH\r\nejOrV0Sif5Xkm0af9SxxsnkXvWA2NGmkTq7fYJavsSBrfU43BwdNBC8Mn10M\r\njLP3G8t5krmUms36I7uJXWNoZK4t2L7wZMTVTyAS6zD7qtctgzk6FCRYhFgN\r\n057B/lb8UxKRs4vrP0eZN51VK8p5Qh48IUSYzhFg4aXy89p1rM8Oi4mddBRU\r\nh1yANEN6zUE8VxAKH5yixVakffV4xjBpbio=\r\n=XBtz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.8.5_1652731862461_0.11210245815857345"},"_hasShrinkwrap":false},"0.8.6":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.8.6","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.4.1","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","ts-node":"^10.0.0","typescript":"^4.6.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"96ef7c3666b886052f54df233959cf437c739576","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.8.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-dIepO7/NWavVSeQ+MNcpMzaBAthxtSLfsXW7dbdY5khaGp5qi+LJr0dTWGHQHbxQWL39yVzaikqPhZAV14NRDQ==","shasum":"412d78507ae6b52b396c5a9595a1afadd35f60ea","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.8.6.tgz","fileCount":28,"unpackedSize":41744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICm+D9Sdq5+XMHCQHRwK+Ij/IwRv/XqXc9RhBSl9UuRfAiEAsJk+M7yEb9YWt2jRkjbHuHzjjlsWUXrROiOGJAKxCOw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigrCAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpluA//YTVSeWTZ64816vm/t06uElzsKXBe6i85R5GzMV6FpiDMSouL\r\ngPvBGgOjhWOjkxzGTnE4CZc9RteiQhnTsPQeKT1S+iSkeJSsermJdBbfRYkD\r\nWBBHnon4VbfdYpufcYXMNkLD7ZEWmvZx6RaOFiuZuJtiBfVhMd8CqhZo5goj\r\nwrJQL+ocfhMWKtbbXVLC3Xkbvm3YmXjjj09uJdjzpQB3IIeiFz7jvIk3QQKV\r\nv0Pr0zW21ULGb/pMgYvnNxeC3/WaUNEkxATNHPoMab8nGHa1iLVZEcopJz/C\r\nPoyC1y/mmiAK3rnlUhbHRTzH1eQO2bT0I/XZBf5jayIkfNMYPDpOIfCzlpd6\r\nhPg2FTk+57OLq0hxqU+QstSfqWbGGenDxlpoWlqUctNwPYboDi0S6RxGuvnQ\r\nNLJ+xs9nrScmlEE3tFn/ipO7bfDHco5PBAMyNwzPWIL3z4EU7Np/8Pi/wqqb\r\nb80hP9b/XTwHUPzh6/A3iVHhJqOe8FvOwZFjicwNpjEvEtdIJYduwgznD9fb\r\npB5ntow1UibGA96YANMonFF3XSe73LkCVATgQJa//UXmiy1gm/tK9Xo+60hj\r\nZ49EQc3lJwHnoyU/avwD0ii7Qi3KZln7FtxUHubD/HgfwuaErt8dGV6fZXW9\r\nrlX6eYlB8eBGrCwCsLHU+ShoiC4l7QxKlbA=\r\n=ERcm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.8.6_1652732032256_0.9809166926742632"},"_hasShrinkwrap":false},"0.8.7":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.8.7","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.4.1","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","ts-node":"^10.0.0","typescript":"^4.6.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"96ef7c3666b886052f54df233959cf437c739576","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.8.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-qUXUM6pQpZPuaZCoKdVHti2SxY/L6u7pi7OvkGXJevXAtDeHvNi6oSe5XEeOgfc4QH5LZhEfI7D3p22h2XzNBQ==","shasum":"690fc88bc464f051cc3b58f2eca9de76e1cc8ca8","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.8.7.tgz","fileCount":28,"unpackedSize":41845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+4uGytlwcJfHdxePzAGC4Me7WgkFNuFJHpBh3KFYXzAiAE5tEC4v8Z22Wi+DRZ6NWHK0i6/K8GlLiII0yBZtfkKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigrFkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqLQ/+MalRXwjr34wJF6QJDR7DofJu1rsHuy4D51EFxfEWO1QmSkfs\r\nJaFi15uB/hnpiCqfM6fkriltFGmqqV5y2nEBp2wmrMdAaJqDYhS/s3dt0QpL\r\nZxGowPgtG13JgQMlMSRQ48WWSxuuOudmFamnQu+9M9EULvt4PuhjhpyaedkN\r\nOoISuhAxsDyipRMTabMizOA1/vtR86relG5m8QANDsIpjOa1SQphjKJQ+gh/\r\n48SnrS2Xh30Oa85mTbaJUHpNgkrpd4Bq04wWbI2xkbE+LFG6l2qCJEEGliKS\r\nH+xEADsDeLg3G2Ge94o22OkLsP5Q3t2bHRfNmaBuf3ZIzs6i5LEgsHsoDtcZ\r\n9ABehI+SeAurqTkz3KnUX0n9/cS/WHjFbUWuY9G4JCp/zU7Xhe1VjOSKgRYI\r\nbFVG0KR3nniqzF8VmHzwYX/BtEMdz9MeEXa+UwVH0/OqtQUd9NsByi1bmWVG\r\n3LcOjhw4wokQUmSqe9WyAFC7RcPxoPbCKSfdp3HrTzyFc8tDTR8cgk8sxyYc\r\nIopmCME+WNSwVqZu9zN7of4mPD1QdqmWrXfGXbeEv4P1OswnJZ3+sEbkdAUT\r\nYUR0XAKJDOP/IJAn+7GbXCqcs1YUax1gDLbHnX8Tg2Ice8jSFQJdpW4uyXiZ\r\n+AN0CEhH7xBRZxgLrmogua8kwXynYPGdqHo=\r\n=YS2+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.8.7_1652732260340_0.8414918251734946"},"_hasShrinkwrap":false},"0.8.8":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.8.8","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.4.1","@types/lodash.clone":"^4.5.6","@types/lodash.clonedeep":"^4.5.6","@types/lodash.isequal":"^4.5.5","@types/lodash.isundefined":"^3.0.6","@types/lodash.omitby":"^4.6.6","@types/node":"^15.12.2","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","eslint-config-airbnb":"^18.2.1","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.4","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","ts-node":"^10.0.0","typescript":"^4.6.2"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"dd94f9fe536660257238d9d614e433e2d1d16162","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.8.8","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-gOoeVJz6anLTLl/L2SgYg1DjkfCiDDIySGHJ7kVMZfuP/MdUYIFIfg65gEs2ccvLfZa6CgYkS/yTcFWambhq/A==","shasum":"2a204dac100d5eebd8ba4f7f090f8f994ab69062","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.8.8.tgz","fileCount":28,"unpackedSize":41995,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJSJbTHJ3jjew7PhcG06C7mpex7fmlSCSJD2AQepCRfAIgPmFbEWVnUgmkl8b1anwicTOpSke9Erdc9PYXd2mE+mw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigr+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou3A//Q6ImWrSEA3hcoGw3CJu9YoWNr+KNbJXjmGsxCKesczPupD9d\r\nF00W2mpy14cC1eF2eB8PRDvaFWym7L0BJox3d8BAleeaGcd6Q2hC6yot9yTX\r\n0XsNLvdpnrXStlqtvxNYmeCmzscAI/aUo0GrsHpe6J5VWBa7noIiR9sYtYFT\r\neozyi3G1gQM74khbxdbNsP4sRTt5TaN+tDr7CHl4dN8iyEx/xq/1KFa/9KUa\r\nmhrdYNu1iJUTjwDFJfujRw1SSqXRRFQrKvl/ZtPkGWlAMFMfWH3uvuDgQrZm\r\nxj+0BvHqObgexvHzr/u+m5hWuKIEocsEw9ZJEUxCL/DT16v0oncwHrC8wElH\r\nAwDjhwpRP1bPkT1ir8+ojiSlDmWQ/0K4RpyzYCIB9WRG7HIxAWDCGy89vS58\r\n+lECnKjmxyYwkwp384iSkn3ngNqlmb/BTkFEzOEqJ8JPpvKepI9ubC6sdlVo\r\n9idPxRLlv2u748Nh+5g46BFv1kHHwLqsJW0dDTVPuzdetgb9vXRSZEs8zTFI\r\n/9MHmyRUNIKKeH912t5/BtMbcloqLKtSZaGvqkpZh7uaXtYjNYPvkjCCUBuD\r\nulUYffHLpKsdG9Vfefln30GNkA/tDODc6g4ObGuoCerV002+LF26dwM+gUWk\r\nEUzQD0e8QFqMcqtYPJ2ZRuNNmSnxrhh/KV4=\r\n=15bX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.8.8_1652735931801_0.7255458531562109"},"_hasShrinkwrap":false},"0.8.9":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.8.9","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.5.1","@types/lodash.clone":"^4.5.7","@types/lodash.clonedeep":"^4.5.7","@types/lodash.isequal":"^4.5.6","@types/lodash.isundefined":"^3.0.7","@types/lodash.omitby":"^4.6.7","@types/node":"^17.0.34","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","eslint":"^8.15.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.26.0","jest":"^28.1.0","prettier":"^2.6.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","typescript":"^4.6.4"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"786e5fcb6d7381c1f97209a37e3e270bcb732b0c","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.8.9","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-huHwqAFseS1bA4yK0+6066riG6KqHObTVFvs2mGvNK40CpBntNCVAKqrEHvkJMkGhOgcxgvvUjCSaIXla7/52g==","shasum":"41baec3d16cc80be5dbef7d81b0e3944b5bafdbf","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.8.9.tgz","fileCount":28,"unpackedSize":41995,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPUD5GscKGlfFPNhjkZlFh1zgv5Cv5Akb0v8u7DFASRwIhAKcszfJoSCl9BMawXj+ZeZUEO0lp9T793j0sAQbUffFs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihbpgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon6A/+KKrKwrRIwBOK+GV/ch4DSeJ5HjNMb9dD6HmYSiBnOBiOtNFU\r\nYJ715Tt1i85kZZ53uixdPNdfLRzFwGgn4aSnfHVNKo82IXOmyaG0HnEy6n5z\r\npPzy0eCgKFwtoWvYX7SxqzekqVAmJZqTiFrBGndvIvxG34pvrPw2YRGtXKgE\r\nbTUwqneGJBbuRMycBW7mUTIusuxsAdCNtQJpKIze0NCr6v5u6HSKqLIraa4R\r\nLXf8n3mbUaP+bvqyIcawzfY4oqaCTQUgGB2rlHVjD1hM2RG3jDYqDRC4rdfP\r\n3cGt4sriWNPvhcWhpxyADca1huJcrEddy4GVXqrodu9ULDrd4OnL1jPz/u/1\r\nomWPWPQnBWGXm+b5QR6yBHxDxa8wCGXUsqS+IeGG+ZptsBssXTO7sHfSu3Q8\r\n42alXQ29tvy7rxsuWJJNVn9YYR6U94I2Mo5yNXqQqVzhMGmngz2gM4p1TjNm\r\nfIcMpOUhAjdcETtiO2BcXxhevlPmfrKibMhmKWMwJ1c9kfPNGWWTlfRH2+y1\r\nw3v68NFE7/fl+bVn2AKUdR29Yiy8HW9wNm3tiZxM2DITUTB17Hw65xucXjRZ\r\n5EqTqjDL/sPoBDjGhu0jzNMwwK/rpRvcdLURRG6o1NQqNuJgucxVFZk30CQ8\r\ncZQLmt9wHN9x0ysqSoXUl6k50h3YPHgabdo=\r\n=wWbC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.8.9_1652931168491_0.31181355992782933"},"_hasShrinkwrap":false},"0.9.0":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.9.0","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.5.1","@types/lodash.clone":"^4.5.7","@types/lodash.clonedeep":"^4.5.7","@types/lodash.isequal":"^4.5.6","@types/lodash.isundefined":"^3.0.7","@types/lodash.omitby":"^4.6.7","@types/node":"^17.0.34","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","eslint":"^8.15.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.26.0","jest":"^28.1.0","prettier":"^2.6.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","typescript":"^4.6.4"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"2740f9156b11c9914ca0b8e9a2f4b27fe5cd2d86","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.9.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Bfs/CVYPq9kB8cDZWB77LPGblYLfnCj8UWzQ43/8OyIue0OBlTcv+fJ6vLnG/mAixWzzjRya3Ej8AqzEGz8++A==","shasum":"3d6a7624de0136a88e0f366a2279442843d0d159","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.9.0.tgz","fileCount":28,"unpackedSize":42001,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqV263DaeLRxaZELhxk8ia4bLq/Qy10xI/rpMrp8ZbKAiEAjiXZYDaft8CLQv2ejGmhhe3EL7aMvc4l/odZ1yfCoj4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilAIrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFTw//alBxXzQk2nqh0sey+ulO8SIeoipInlxow8kKajLDAkvgEceU\r\nXGQK4K2cld5/iW0WT/mgyPWTp8coR73W3PrIqQnLhXG65+agbaPUvIvemafF\r\nPAStLElRI9jRK3S5LaJqemMflDMEf75bvxWGkwc7QQ684q0Y+uzaQoClRP0W\r\nFuqqxMKuXn48c9kmxSfp05+okdmOgOOATwp3PBXBDuUVmhvuGx/g9wTpHMzH\r\nSvwWrxI6EbtQXHfEslEP8A6GTL2ejeBxved4zIdnDhVvUwyQhU2Num5wjVQC\r\nHlfS01teUnpQplb40rdSDur7Vlx+ibmS00qDg3xEmS2MpcJ6OcELfmPOLB0I\r\n4fdtxk9oUIGDIFVKv9bukpB/ob4nyngdJHTQFiQPCpg6gQGaYBc08pTpgbhv\r\nuU7ahA7/tl0gT/HwsIMWTIA75MuiaMVKuEMCgI1dYHHkIVsVKqLpckJs5EsN\r\nPvnNAkKLZ8xIbkrdhb3l/SfyYy7WpK7BNkCUFMm5awxJ/K7aoDt7opHzpCXe\r\nPFa+nePY08pGaRUjqEjxi5V2sbd5Mpb3fQ8F98d4e/jDuhpHJgsVElVC37We\r\n2HLjgbmpdeyYod7i/DMMBAbbKA/nPNPWfyc9nSkeg+nbmvmo2F8hKX85RrUv\r\n6TgBj5LXNWA+j5KEA1Wo29mY5kb6UcKc3IQ=\r\n=h07D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.9.0_1653867051135_0.9492438728370336"},"_hasShrinkwrap":false},"0.9.1":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.9.1","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.5.1","@types/lodash.clone":"^4.5.7","@types/lodash.clonedeep":"^4.5.7","@types/lodash.isequal":"^4.5.6","@types/lodash.isundefined":"^3.0.7","@types/lodash.omitby":"^4.6.7","@types/node":"^17.0.34","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","eslint":"^8.15.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.26.0","jest":"^28.1.0","prettier":"^2.6.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","typescript":"^4.6.4"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"0af735825c367879cd6b20a18726dde4adc0215b","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.9.1","_nodeVersion":"16.13.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4WH8HV+bkGn0Eyf1S6hwZs9kESHeQarjBWeoprXpH+E45NBImALochXyQKvd7AyczjKTX+aPfyY5UbmiDWVegg==","shasum":"63f77dc7598a405765547310febd826daca176bb","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.9.1.tgz","fileCount":28,"unpackedSize":42132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjp+kU3aKniUgh1X/MorDofZh2nG4JEMFvmY86RpThMwIhALyOv9vFh6IslFNv+4baA0tI8uRs6bdgvXZw8IncawLQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfT0KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNSA/+NodpP8URN85Ku8ZpfIP2496j1eSCBN9a0jglLfdaXNkDAk0A\r\nnv/MIwHxv68M07NpW9grPJHYb7IBCDQRdV7DeUUo+hKgipHdxId+ZG0bpojW\r\nlNLqJ80On1J3sD9sJBRjdr7Wpcw4+jsJAxGoVIBGgVrYxixYPeaJDaxAR4Q0\r\nFHLASS6nalQADCK0xU4ACjHLULqpUbzLjokn/i8oOXLBwl8p8ghGt9NBYvpn\r\nNjGgNMBTagccjiPhdL3sMUvUXQBlj11dWNz1HuuoEkCh2cH3VPi4Y7lgArMk\r\ngiBo3sj5/ArwoejAWtlHVwFEpAonIuZ8UHPm0EGcSMG6r6IhFJ8FcJI9pTDW\r\n5orvhFQ3JwSRaiB6jNkeyWkHtdYVGZAqjdYc9j35xLjsSlIOAUBCOr1GM0r4\r\nVLEAPMfZz91SKbmJ99sT3Fv1XzgN3Sgy/BBB1daEHCwmCXZkx/ezHSsazh3F\r\nKVDxXG3NV/IUYOwjMHsjndVvDRm996LiNUW0f3d2DGz4Xcpg+RwkUelWBR4o\r\n+iUFjQZek1H2oAJTv/jAGskreZVjx9entGkVijJ98/9GgQ8q8Wty25tHG4W2\r\nEu9PTDqcpVWhCgNWkrWPoj7k/tTkFeHeuHWeBLbLztdZT12fOm5f6vCydS09\r\njabc/Lz3drFXrfLk0ENHGYwveSqqjKmEVok=\r\n=qL6q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.9.1_1669152009855_0.23256731231350014"},"_hasShrinkwrap":false},"0.10.0":{"name":"ts-data-class","author":{"name":"Volodymyr Bobyr"},"description":"Data Classes for Typescript","version":"0.10.0","license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"scripts":{"test":"jest","build":"tsc -p .","publish":"./publish.sh"},"devDependencies":{"@types/jest":"^27.5.1","@types/lodash.clone":"^4.5.7","@types/lodash.clonedeep":"^4.5.7","@types/lodash.isequal":"^4.5.6","@types/lodash.isundefined":"^3.0.7","@types/lodash.omitby":"^4.6.7","@types/node":"^17.0.34","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","eslint":"^8.15.0","eslint-config-airbnb":"^19.0.4","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.26.0","jest":"^28.1.0","prettier":"^2.6.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","typescript":"^4.6.4"},"dependencies":{"lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.isequal":"^4.5.0","lodash.isundefined":"^3.0.1","lodash.omitby":"^4.6.0"},"gitHead":"02e75989a4d58d9d07d4c47cd62b6e94b2bc8474","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","_id":"ts-data-class@0.10.0","_nodeVersion":"18.12.1","_npmVersion":"9.7.1","dist":{"integrity":"sha512-UnDgZ/kku2PxSJOL9z9IULqQngs4SltvmDaqCImNCH2vaTrptak9DLa0PTlinGUai1Z0MitvgaPZgLhLkBY7Og==","shasum":"f868341132529c9d1536c106301d401529b9942b","tarball":"https://registry.npmjs.org/ts-data-class/-/ts-data-class-0.10.0.tgz","fileCount":28,"unpackedSize":42108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGW38YtMyHf7j4omLamc99CYs4D6BwFg9RbL7xG8tQmsAiABL6Xh2hngnq6y2aDElThW4QN8/JKKz/BBgyUPzMZqfg=="}]},"_npmUser":{"name":"vbobyr","email":"vkbobyr@outlook.com"},"directories":{},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-data-class_0.10.0_1689480352023_0.36871744185757627"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-11T01:52:30.040Z","0.0.1":"2021-06-11T01:52:30.163Z","modified":"2023-07-16T04:05:52.484Z","0.0.2":"2021-06-11T02:08:50.040Z","0.0.3":"2021-06-11T05:26:40.201Z","0.0.4":"2021-06-11T14:41:53.110Z","0.0.5":"2021-06-11T14:44:10.208Z","0.0.6":"2021-06-11T14:46:08.418Z","0.0.7":"2021-06-11T15:43:45.756Z","0.0.8":"2021-06-11T16:51:20.760Z","0.0.9":"2021-06-11T16:53:45.640Z","0.1.0":"2021-06-11T16:55:30.793Z","0.1.1":"2021-06-11T16:57:32.655Z","0.1.2":"2021-06-11T16:59:20.925Z","0.1.3":"2021-06-11T17:04:42.888Z","0.1.4":"2021-06-11T17:07:19.548Z","0.1.5":"2021-06-11T17:28:31.955Z","0.1.6":"2021-06-11T19:36:44.413Z","0.2.0":"2021-06-11T19:59:44.157Z","0.2.1":"2021-06-11T22:16:55.198Z","0.2.2":"2021-06-11T22:20:02.052Z","0.2.3":"2021-06-11T22:25:30.339Z","0.2.4":"2021-06-11T22:50:12.280Z","0.2.5":"2021-06-11T22:50:25.516Z","0.2.6":"2021-06-12T00:59:27.144Z","0.2.61":"2021-06-12T01:32:50.129Z","0.2.62":"2021-06-12T01:35:49.499Z","0.2.63":"2021-06-12T02:18:17.550Z","0.2.64":"2021-06-12T15:09:31.854Z","0.2.65":"2021-06-12T15:14:48.909Z","0.2.66":"2021-06-12T15:20:16.615Z","0.2.67":"2021-06-12T15:22:59.010Z","0.2.68":"2021-06-12T15:26:56.818Z","0.2.69":"2021-06-12T15:27:57.680Z","0.2.70":"2021-06-12T15:32:56.446Z","0.2.71":"2021-06-12T15:37:51.573Z","0.2.72":"2021-06-12T15:40:51.118Z","0.3.0":"2021-06-12T16:00:04.580Z","0.4.0":"2021-06-13T14:00:34.459Z","0.4.1":"2021-06-13T14:14:17.492Z","0.4.2":"2021-06-13T14:48:34.879Z","0.4.3":"2021-06-13T14:51:12.973Z","0.4.4":"2021-06-13T17:59:28.316Z","0.4.5":"2021-06-13T18:52:54.346Z","0.5.0":"2021-06-13T20:11:47.539Z","0.5.1":"2021-06-13T20:18:49.514Z","0.5.2":"2021-06-13T23:16:25.550Z","0.5.3":"2021-06-13T23:17:47.639Z","0.5.4":"2021-06-14T01:10:43.227Z","0.5.5":"2021-06-14T01:11:19.020Z","0.5.6":"2021-06-14T15:08:45.456Z","0.6.0":"2021-06-14T15:38:48.991Z","0.6.1":"2021-06-14T16:22:07.904Z","0.6.11":"2021-06-14T16:54:35.964Z","0.6.2":"2021-06-14T18:33:12.380Z","0.6.21":"2021-06-14T19:20:53.391Z","0.6.3":"2021-06-14T19:41:44.053Z","0.6.4":"2021-06-14T21:38:30.905Z","0.6.5":"2021-06-15T21:16:48.629Z","0.6.6":"2021-06-17T20:21:48.549Z","0.6.7":"2021-06-17T21:16:51.914Z","0.6.8":"2021-06-17T22:07:40.697Z","0.7.0":"2021-06-18T19:10:36.527Z","0.7.1":"2021-06-22T01:22:48.433Z","0.6.71":"2021-06-30T18:04:08.500Z","0.7.11":"2021-06-30T18:08:31.131Z","0.7.12":"2021-11-15T06:59:17.153Z","0.7.13":"2021-11-15T07:00:20.282Z","0.8.0":"2022-05-16T04:46:13.435Z","0.8.1":"2022-05-16T04:52:50.169Z","0.8.3":"2022-05-16T04:57:05.218Z","0.8.4":"2022-05-16T04:57:56.013Z","0.8.5":"2022-05-16T20:11:02.686Z","0.8.6":"2022-05-16T20:13:52.400Z","0.8.7":"2022-05-16T20:17:40.506Z","0.8.8":"2022-05-16T21:18:52.002Z","0.8.9":"2022-05-19T03:32:48.652Z","0.9.0":"2022-05-29T23:30:51.255Z","0.9.1":"2022-11-22T21:20:10.049Z","0.10.0":"2023-07-16T04:05:52.294Z"},"maintainers":[{"name":"vbobyr","email":"vkbobyr@outlook.com"}],"description":"Data Classes for Typescript","readme":"# TS Data-Class\n[![codecov](https://codecov.io/gh/VKBobyr/ts-data-class/branch/master/graph/badge.svg?token=6YSAOL8LZT)](https://codecov.io/gh/VKBobyr/ts-data-class)\n\nThis package aims to simplify and secure data parsing and manipulation in typescript by providing auto-generated constructors, helper methods, and parsing utilities with **minimal** boilerplate and full intellisense support.\n\nEvery instance of the data class will automatically have:\n\n- A typed constructor\n- `copy` & `copyDeep`\n- `parse` & `tryParse`\n- `equals`\n\n## Installation\n\nnpm: `npm install ts-data-class`\n\nyarn: `yarn add ts-data-class`\n\n## Usage\n\n### Setup\n\n1. Define a class `T` that extends `DTClass<T>`\n2. Define class members, marking optional with `?:` and required with `!:`\n3. Define the `parsers` getter with a parser for each of the fields (full intellisense support)\n4. Use the class as you would any other but with all the data class perks and full intellisense support!\n\n##### Example:\n\n```typescript\nclass Owner extends DTClass<Owner> {\n  name!: string;\n  age?: number;\n\n  protected get parsers(): DTParsers<Owner> {\n    return {\n      name: (v) => Parsers.string(v) ?? \"unknown name\",\n      age: (v) => Parsers.number(v) ?? -1,\n    };\n  }\n}\n\nclass Cat extends DTClass<Cat> {\n  numLives!: number; // required\n  breed!: string; // required\n  name?: string; // optional\n  owner!: Owner; // required\n\n  protected get parsers(): DTParsers<Cat> {\n    return {\n      numLives: (v) => (typeof v === \"number\" ? v : 9),\n      breed: (v) => (typeof v === \"string\" ? v : \"stray\"),\n      name: (v) => (typeof v === \"string\" ? v : undefined),\n      owner: (v) => Owner.tryParse(v) ?? Owner.empty(),\n    };\n  } // required\n}\n\nconst cat1 = new Cat({\n  numLives: 8,\n  name: \"Whiskers\",\n  breed: \"Bald\",\n  owner: new Owner({ name: \"jack\", age: 2 }),\n});\nconsole.log(cat1);\n/**\n  Cat {\n    numLives: 8,\n    breed: 'Bald',\n    name: 'Whiskers',\n    owner: Owner { name: 'jack', age: 2 }\n  }\n */\n\nconst cat2 = cat1.copy({\n  name: \"Kitteh\",\n  breed: undefined,\n  owner: undefined,\n});\nconsole.log(cat2);\n/**\n  Cat {\n    numLives: 8,\n    breed: 'stray',\n    name: 'Kitteh',\n    owner: Owner { name: 'unknown name', age: -1 }\n  }\n*/\n\nconst cat3 = cat2.copy({\n  breed: \"tiger\",\n  owner: cat2.owner.copy({\n    name: \"bobby\",\n  }),\n});\nconsole.log(cat3);\n/**\n  Cat {\n    numLives: 8,\n    breed: 'tiger',\n    name: 'Kitteh',\n    owner: Owner { name: 'bobby', age: -1 }\n  }\n */\n```\n","readmeFilename":"readme.md","keywords":["ts","typescript","data","class","data-class","dataclass","data class","copyWith","copy","clone","cloneWith","parsing","validation","record","DTClass","DClass"],"license":"MIT","repository":{"url":"git+https://github.com/VKBobyr/ts-data-class.git"},"author":{"name":"Volodymyr Bobyr"},"homepage":"https://github.com/VKBobyr/ts-data-class#readme","bugs":{"url":"https://github.com/VKBobyr/ts-data-class/issues"}}