{"_id":"@ikaru5/heimdall-contract","_rev":"28-8904b7ba201b3e6a1bebee03aa4dd385","name":"@ikaru5/heimdall-contract","dist-tags":{"latest":"0.11.0"},"versions":{"0.1.0":{"name":"@ikaru5/heimdall-contract","version":"0.1.0","_id":"@ikaru5/heimdall-contract@0.1.0","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"dist":{"shasum":"db01fc24edf7d18f0031306cb395d0c0f90f5e0d","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.1.0.tgz","fileCount":6,"integrity":"sha512-stHB8vQah6jj4hb63lkIj2+XSn00SIqwhGsEVuwiIWMGxLssfD0VsnQWvjSXgv89Xxs5D23/t7gwD5wYccfOTQ==","signatures":[{"sig":"MEUCICMUZGYPh67mHVwewIWcDGw5io7PNLEKszKVU8khMKx3AiEAgLbGq5RXOhitqQGfm6XOSQ+ZfdAVdTzVzznczp79u2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xO+CRA9TVsSAnZWagAAJAIQAJP092FrHb8X8Sgv7C5i\nPSHEAG0m0wUP4Grrlri4OHATCnoKkNUQ2fPcUcy7/CjbMjutVYeSnuAZU6Ry\nJY3GXRN92Fg9BblcduqtY9u00+E057qsMLuoYsorEjfHZzrz/FCgxh2Nk8iC\nRqhbsm4kmEdM1rCoetbAn/dBG+gvOtQNQA2QHCgR7Cd5ikL8xVYkJbqygV9D\ndPDEoDDOHg0oQNV7Xy1sSBRBUfihwb+lRKpGJcxUhMk1kNFjm0lftxnxrbwG\nU5AjNjkM2NlZkuezkUTSDjcuzvD42TYMdHrRUmg7NGnNodZ48X9VsWITgikx\nM4kPEe3GWWfsQN9JiRsw9TZ4hQzmdlp4mVfdbp2MgvAdRLb3sUxSw2eNimKO\nRJ8UIL9DTqYnwB3k3F8IT7Wnj1vsBFodcuG0g+5uSE6roUjBTY1zhJ4mteNQ\nkC9mzzvyNgUvvMIeKeaZk7dk8Uitak4baKc9DCQ4MMfRprRbxEeN176g4o4O\n6wrAGT1NS39LY9OIwn1iPcBGYMJlcBL+0ZTIXGUsVFTyU+X2mIkF2ihad6U+\nHfAqB0frrD1IvMevaRZGBMt0OR9zBjlqp1fktAQDycE4iBf9Hf/DWP95yLSk\nH06Q9jchcBZTBW1HcmzomVXh8/VqWHEi5t/qkinBXGSrTTdXPBU7N5J9GbtW\nTbbz\r\n=qLwB\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"853874a18b7095e0cb813d432db3f87e63604318","_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"_npmVersion":"6.14.8","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.1.0_1609765821909_0.35870139090326525","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@ikaru5/heimdall-contract","version":"0.1.1","keywords":["heimddall","cpontract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.1.1","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"fbbc3e330ca78b40f0194abed704cc623d2d5bb9","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.1.1.tgz","fileCount":9,"integrity":"sha512-BEU6JsBBkMB/nTw7BMvXvTUfFja9nC2hO7hTlPI8ZkuloGAMJ5yk+CCCZQtbwQ01viQQFatinyFI0r2o9YXXYA==","signatures":[{"sig":"MEUCIQCuI4+zxICrd7FhzndfiNEUd72pO7KJ4asHDSz2BtR38gIgax/RQjXz1FdxtdV0PwgCE9qEGSBSEGz5CX0P6vkSRwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xZkCRA9TVsSAnZWagAA3NcP/jhXC969cKNTMPLbufms\nIxhovSettAVZZ6IRGw2oiBEm2Hdkg2bgzUtR6NjIARGxrVBBP+1Nu+soY49A\nyBmw8gAjgh8pIZllpnML+uixv+ME1ZCo5+CktF8FBKx1QtFf9eHernOM2175\nMpUjw91RBMK1iv4VRMArTJ3rT2q4D2VHZ+oADpH8nyNx/vEPH0BhlGJY3GLF\nRBg6LHwZBV6cjCbp4FXXZuNh85fOozx9lVSsEdiAuLZkWqpihoff53Qr0l8q\nuo8txW1bVMpSVwSQVLGDTAJzX9PFTABz4IXG/nwQ+4CsfJXsMbJW9J9z0f2M\nFJ5ir75rJFu1mGuTYHhInj6xCS5aia1tvquj96Dq1NRZWvi1F6TnQw1xZPIK\nMI+Ius691vNESA1AAHfGV2BTUGcdd3cqWIPZNwIkdBCqcJi2ASW6R/p9r61p\ntfO/ji60BsRqcEpPEnIK8HGK1QUCWuU8L9s28WKlcFR/vfS+VGNgIjBH/srK\nKLytD+iTNtFLyzuIGTQvuuW0WQJUs0MXYIMMYK6MyiKvXMbABJJYtRmpxUE0\njAbaJFsUkaq7nk7gAUVDmviNxf2v121JuwrMDfDASbJiplcp95iUAPT1/gH0\nJ9xmnfoXuz1p/G9/bI2GAYZg7ehnjCrS9E2YNks1H+ibRgOhDS0WMWv2dBGN\nSe+/\r\n=WrPb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"853874a18b7095e0cb813d432db3f87e63604318","_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"6.14.8","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.1.1_1609766500288_0.5414409068967403","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@ikaru5/heimdall-contract","version":"0.1.2","keywords":["heimddall","cpontract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.1.2","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"b44a78356efaf8325a2aa8e7432ee40bc3ea0801","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.1.2.tgz","fileCount":9,"integrity":"sha512-7EvDvDWi2uu1asX9slig17hUifZcoeSZ30vMAOAj63KXfnP4Db1KyrTrQkpBMirRqMYgQnmUuVV/nyyUi+qYkw==","signatures":[{"sig":"MEUCIB6Oxjpv2x2V8jzI4++8kXZZqeRSNFOPYiSZN2NS8Jd2AiEA99hIkZHT3ezHkJamFNR1G3Lvflyqf/X9G1EYdBfrZ6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xhDCRA9TVsSAnZWagAA0w0QAJsmQBBbTR6DjAu9IXZO\nB4wmIkYQ8WVm6FPQ8I2tkLtsxKS1LQKxTNPVrEXMtWgymBDdx9/gi1zPF/UG\nmg8Rj1sTsNKDie04Z9FFEVKLYrmLCFR3CbLYYKw+7HxbY0r/tMrfHOx7F4Pg\nrHIgnXVPNEqEU9JzygK3aL6qh8J79FZ7IJdlRYkgy4BxOY4NBnph8Vcpdy1D\nOoPwccyM0rCEqL9raljFRW0L6EaQzoK6gSByLpSkuaqETvgMj7LqKJUAJIIA\nAc3ipSY7ug6z00/KCXKLzKVyO73XSDSqZpiaQYc3mOm8yuQfsqo/twM9b1xj\nR1KD7NJ/6oMZRWvlpFS9CQmiKKr8y2vConSyb0jd8HRBITfre98fgrOpN9Ff\nIiJ08Lvv4McOIULqHNaIJJSEkXCZyZNDByXfL/Wx7q+Y6EzLcfrHneWJPxvp\nsNTBxGuiPjN+NyDgkA6FxaexmxEdNHHk4DdPFzXwBQ62nVqHuFnRLZgBZwcK\nlxKDj/nw6GXd0U8VljA3JnxO9wZ7G3Kqh+uzeWQDQ4ccroiHr2vzsthNXmBu\nWgFw1bIZ9GnhrIR/dGPBRryj9XTkSk/GU83yzyTMlgrctnSLUCby6XobKmlf\n7vwkApUO4lEeJrn3BgkmakG3qSH+9yljqpqWnhNo04sA5ztfzFd/2fM9Z2Sg\nr4nr\r\n=ojZ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"853874a18b7095e0cb813d432db3f87e63604318","_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"6.14.8","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.1.2_1609766978725_0.4480644606312165","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@ikaru5/heimdall-contract","version":"0.1.3","keywords":["heimddall","cpontract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.1.3","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"5df29450dd6a50e70a5e59f3de9b414085c92469","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.1.3.tgz","fileCount":9,"integrity":"sha512-ZxxEwe4wKBhQjxNLi5h6h/EPu+Ch/uz/IYrBgWeXLri/l+qZSssLWnlgRxetb4+Tx/Lym4KMbRJec8Iy6FOI4Q==","signatures":[{"sig":"MEQCIDEhV09h9iA4wTeofn9qSyL5V+F6l35AsVRBoSCSyu8ZAiALv4A50ddBUZKd0nSu+Ch985lULUbwBbtOd2viCgURPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xq5CRA9TVsSAnZWagAAJ5YP/1xaPF1nA60fIhQ9HhNo\np9qnkmzkAougFQZk1nj2g/tPK4pWsAF+uPJiLsgoQntHbNtPbX0XVdP4dpmu\np6gg+4E454cbW8mnv7zf2xxt//KBVyvgkUl10nMLlk6ZTUF9DaLot+nxwr2n\nCzjAE0gbnG7VcveUPIvUvBoWOz1kTSU8E5QORsA0muRWy2KSPnv1lJbVzdas\n9u4UeY0GJnI/6535DB7adZLkeuYnO9Pk9heKBiZ1/AAnFKVEIysPTVx0lpxw\nbETuh1Ag1aFhb7chUGpTA3vxdRUTZmsC06BIb/jf1IQzBz5vVjTOX7v7aslJ\nPc1IYFH0+9WU2ai0dihk2kDW8hfLjWaKJejQb4qqSxdnxkIF5AOBHlBUA3v6\n6XfGVP1y/V/xGTrFxRPU2N4M+IdSybMCMEcU/iHL8A2tXc8jJqOI912Zk8xO\nlfpU875RjCjKXecUaheCaL1M75M45UT0jeb1gsshMAVhgct2qIRnVrFRpmYc\nokjQSF7MjCiRu/ztqk4ClVQbPnQWCF4UfJtMqPmex+c8jbfrA/hPqPFgYhQy\nCx+Q84BM3hZznt0/idGXgTytIIkKl7Ss9GuPPV1LfQ9QjM4bPf+jhSy/3ccm\n90jOygjfszxYXfNZwd12U5sORJZOvefg0p6ZrWZGIVK1SuU/gNIEbvXJdwXd\n7lsA\r\n=y6XX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"74441e2bff6552353c2bd01831384e642d80f5e7","_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"6.14.8","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.1.3_1609767608546_0.6705425635178974","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@ikaru5/heimdall-contract","version":"0.1.4","keywords":["heimddall","cpontract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.1.4","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"23264a96abdc68a01ade92255cc968a2f8b6e2ea","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.1.4.tgz","fileCount":9,"integrity":"sha512-WoHbpYJ8J3IODq0wS1qxGR4J6kEPllSzLH0RhAl+f6DKdEXaLaiuZwsYnPJ9Q36KBGNdYhR9vCl2iLqbGtT8HQ==","signatures":[{"sig":"MEUCID46Jy2I6I/n7JPWnQmKjOhO742HWNzZDhZqdsx4wyhFAiEA4/Zzt31WQeEK55Zvt761j4p3H1V3lKE3s+xs6o3CL1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8y8vCRA9TVsSAnZWagAA9sIP+gKMH/tohd5zUOyume1k\nOeD+zTBBHNnKK1w/x1HdnpHnXpddLR9v2H1f0WG5IgOhYACpAPyeoeA1s18x\nKpJMGSb7c+Lut2mkxYSiG+Snky0XEHywWHVa3480N5Oui84qRT+5hYQc7FN/\nBbJGLj1iLYagoQ53+4BvdY/sIY2oOqWCoDofLBQHN5xtzd0a0ThakWULTzPi\nTravYHnnEespiXc1S8uj870IVRxRAglyo1NOtLZhnC0Q8VSBqKjNt5jGc0FL\n+5qTlivB4OFyXaf/JeqO5JcEoCtdfjOtJv5Qw4FfWMGPlTNR3mnQmZ8P4snk\nEUQJA3WCQzCPj6fBSsq7Oz2mZPw24TDaLKHrMnW3qUh/pvvnZdu1T7XavpX3\noGGdsMfCvex/mBdrK8nQI/f6ZSnJYeqdubaOF2IZj1iOX99aQ55CjmOIKd/H\nmK3Gw9roIMztr+KxHh+ozDKMrY1bt0XbleaL6nbzwWKciLtLp+nnQKUM4F/J\n1aSSlmayH95AmsZHHHUqxC8/2QELGqoNBw8Y68lIHRkUKXy11fniPu02QiRY\n3N/PnP7pZFfuNMjUqFDiMz2y6FzSn+DV/p4lxoAPtojKyV+h1towK3gSFGPk\nrRkmwpzvt74GH4vH3p0oX15SizdnrLpKoqBNcp2dyaB2qYVatR61pK+Aehw3\nSM4M\r\n=OZQ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"74441e2bff6552353c2bd01831384e642d80f5e7","_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"6.14.8","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.1.4_1609772846929_0.0652961579064344","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@ikaru5/heimdall-contract","version":"0.1.5","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.1.5","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"d68ea80ad0db5d5cf93e21941656495f94352bd6","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.1.5.tgz","fileCount":12,"integrity":"sha512-D0U4BV/sBvI9OUO2vy3U+39Q8i/m326t1sJ+fyoaWXdNEuPvAJrKNIs2lVkK2FyEypUj7B8Vys+wNWFog+HdJw==","signatures":[{"sig":"MEYCIQCOtv6S/VPdRgbQ+TS7QqybUwWK5BgI0zeP/aOKFsaWfgIhAMPR+QT/Ir1tlRRnhCSKZnWFTDe8Jbj5EvEndAkV/Dsi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbEkoCRA9TVsSAnZWagAAe7YP/3o32kSwiAiR1d00Pn7K\nVfdIK6PCWUdjuce/tjOLz3eBksVbU0s1xqtNZoqEhW0yQEji+B9pWcDN2TTk\nD2XnDJm3aTEAzZDsWi5vxwFWfRsGgL4OPfGLRTzgsP1Wrx8y27CZPljMStEc\nTRjYZmDVMeCpZEwq0eGPgabLHX0wTLWLuiTQBPmfA650QB7YUDjVCuNKTUPZ\nx2A0DzIonIvaOMlg8TKtHmEEBftSTyDtWOwHkOOAqGySekWwJlOrnjnRPk2S\n/MEzQ9t9HJEnBy9FJOigL2MHgNr3WheCQUYEZUWuYGiSzXwYcgtYmRDwcURV\nKdMi72T+NEl/gc1TLYN0Tq9TgdBoq+liCLl1NkdRWW/g0RIL8lAAkun3/pxN\nDFamdIzm4Go9ovyLv0Fq/WLgyr9X66ZWDrPcG9JRXyaOIRavzJvmc6JQARFY\nyj97YTSx+Fl8gdJvrDMojzMCjmlNlPraLqHTM+0Y2KzZpIjlFXGdF1nTtpOI\nbOZmtnt2lyKbBlhtHgfR6O3Dinor8F3yy8/s5eKKmyUKlow97ZhH8MA9cFYt\nNoIuO6J7ekN/FOT51/JLUvTFtXu2sr0HIXDSELuSFazAAuPCPI2iik79cORr\n1LU8lAV6zaQVdVWQzN4yAW9rmzPCMLmI7YslN2KDThMGID+Rh5bdqQMbr4FV\noa92\r\n=l26E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a505b0ff4fe645f0b7529e744abd8b94d278f279","scripts":{"test":"jest"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"7.5.4","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","babel-jest":"^26.6.3","@babel/preset-env":"^7.13.12"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.1.5_1617709351719_0.5276202721110057","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@ikaru5/heimdall-contract","version":"0.2.0","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.2.0","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"d30a28744063ab43914b03cd3f120c56d081a580","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.2.0.tgz","fileCount":13,"integrity":"sha512-j4hjydVh3azCdeio6tWJ/n3XYZTGil/6U7fUriQPvtbWcmB2Wi+nGPEdQWf6OoKe/3GFB+KqMPHQbwex09rVdg==","signatures":[{"sig":"MEUCIQDqPt3GfxvTyLn4yfozyeOo2C5OHMM995HwESl4S+qHaAIgJYU5vJFZceXd3z9+ig42bZIQVhDL1e/cBnjVX9bZhiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMNteCRA9TVsSAnZWagAAmnQP+wYaLSf0fRnhJ6e0UkCF\n1i6o/orHob2aoK1J1c3PwsMUAolEM4+1W1tFRB0qDBuKc8xbfbTS/hAcSJ29\nvgHpZQpmzDgV3/xUKDxzUbrLeQTJNmPu5N/+tqgB5rlU4oz3jusNQnzo2ZJi\nypGAPhUkk/gBalFgBVbeF9p+nSyB99ghsxFFNODpk6px48/E3UmD482he6yf\nH+7CKj7RvTJZi15nzeENLrgZ2iT0LH+lFcO83VLlIkZtip53bi859PyS5C2T\nq/sH1YFs6hc1umUFYZX6bg7RYW3AKO3jauVZogacFEfP4Hs/VjOvkGslZEoy\nxbLg9lI0ZTfcrLEddI2kNTkn8J9+80g5Mh9ppKCKYAbkuybHqBNtAzb1NRx6\nYCyG3ds6Lx7Sv008aTUCdjqogVSRR1Ojnf0Bxj40qDDgKpJvS0JXNI44bbol\nUktY8/H4ax6oagq11lS6FKtGchRyUCZHDei6WzO0e44njeCbkT4QOOSuEG5X\n7XVy38ubI9RJPBg4D0or2TcSGpcgncAk+5F/+8Kne0dudCMoicCPeU+WNX2l\nFcoHjIpNg1KTwpcxbOnxg60AdwAlf3p5QX2/9CUm0DjlrxZjn+pjKTTJwWRP\nIc4z5qSAP90OwgNm4FoJAPbOxrzcKIshaXaxzWKKnS2DFWRK1xZNE6oDEwo/\nTJWp\r\n=q8GW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a505b0ff4fe645f0b7529e744abd8b94d278f279","scripts":{"test":"jest"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"7.20.3","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","babel-jest":"^26.6.3","@babel/preset-env":"^7.13.12"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.2.0_1630591838037_0.06875775424400454","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@ikaru5/heimdall-contract","version":"0.2.1","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.2.1","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"5bb94c9966d856ea93751a93ed8809700712d0bb","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.2.1.tgz","fileCount":13,"integrity":"sha512-vTh2PqcSuaNy9zcBtRC6sT8d4n8CIoKfFcOJ599lUmv4m+68+3YU2OruNaq8FpaEdo8uZlST2fAmqRSpf+93lA==","signatures":[{"sig":"MEYCIQD9i39VrtAtoUJaXIlJ9F5hRkW2ToG/Qf6CMPGZBa3LTQIhAIBBDcJZtgoFaXy37+OfGRv7bAPB3U+k5Qb/5paYhKiB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50529},"main":"index.js","gitHead":"a505b0ff4fe645f0b7529e744abd8b94d278f279","scripts":{"test":"jest"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"7.20.3","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","babel-jest":"^26.6.3","@babel/preset-env":"^7.13.12"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.2.1_1632137309544_0.6757489338084361","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@ikaru5/heimdall-contract","version":"0.2.2","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.2.2","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"a3af0e2135e690ce51127d932ff9266e38e14b4a","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.2.2.tgz","fileCount":13,"integrity":"sha512-kMhVseZ546h36JEWraxGmKIQAwq9rAQAQUzkWLcFd4NHoRQZY/fd+yWrSdWQVXpP4Lo+Yskdfu+0TIugdLCVPg==","signatures":[{"sig":"MEUCIQC887d/Hwltv6kac2yMnOw+4ri40r5G3YauEuQNXLgBxwIgBvEMdgDoCXCR/RIW+na7Lyx75LggKcMuc9IFv+RktQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51624},"main":"index.js","gitHead":"a505b0ff4fe645f0b7529e744abd8b94d278f279","scripts":{"test":"jest"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"7.20.3","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","babel-jest":"^26.6.3","@babel/preset-env":"^7.13.12"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.2.2_1632139358721_0.2947178666198129","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@ikaru5/heimdall-contract","version":"0.2.3","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.2.3","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"841ba54bff8db9d4e653e2f4f3eea48c85f51670","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.2.3.tgz","fileCount":13,"integrity":"sha512-uS8P4zFaVYx4Xy1AqOHA+CNSILM/IpgXikxGc+4CkK2+L5Omd5BsylP8sOVks2XnrSHGIhGOsN3ZA+FYGap+Iw==","signatures":[{"sig":"MEUCIQDOxsvZPUaZb79FhMIFzHYxYErukwPJB04vZZgPptzDlgIgaR9ZGJjGJ+EnpxnVMC4ExmlcNnPN9rMl6xuzrXHyXvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2LWcCRA9TVsSAnZWagAAnhYP/RdCTfLxbbtX6htJqNOM\n9xN+C80V3l03DdTkOTI0Ul6+mo4+Ju1OHjO/J+vVUoRcanApsW5SJVxnJK9/\n561afnf1BxVHcp6KA3FpmhW+KGBbTdQggDcW4A/WhmcV2vtVjwEnt+BKsb15\ntBHOdtqGeJkAk+QfSPOma/8Ebic8FSexL4qPWXyC28L/vbSqaGl68dCR/Dxp\nfQGnqbuq4lTYqVGv/LDI+a6II2WTp3edFPc2UnZNWKCZvYJbvnzK+4dD4sOK\nIEDgffZwPTwJeL67xNfkkv8rzQL0Aj2s7Hrwv4bVSKNwXDMUETBDGVZNDMBi\nRlNZrk7oy2Cg94aOtBnO09TD7s66OnrsniqsAva0JOElTlURPndMBI5V2lQ8\najWIx1M/fxFkTYxaocdnFuIGfzVBX7AoFXZM4CX+NmKMMC9DM8OZtBrJDqsZ\ncWfbuaaIHPDEeLtAw+6yVP0F9ZiK7W0Ge8hEJtD+bwnUP4yu6w5JvKQX9noq\na1gaIs57jBj6DQs/7GBH1pqpCknflMTTb5UkUi++nfXMlMZ3FOqRKZMS3VaQ\nj5lklge7NWsp45UhfseZRf/8d+pIp2zfYYp9664aw+0hloqyanXE9hWUIf51\nfTfvXSKUTKLe9hqLLxMSiRInIJ76hU5gx41+9ZyEiUSsRuiO705HvFeCMxrx\n/bHu\r\n=UikH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a505b0ff4fe645f0b7529e744abd8b94d278f279","scripts":{"test":"jest"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"7.20.3","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","babel-jest":"^26.6.3","@babel/preset-env":"^7.13.12"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.2.3_1632142651232_0.25378892721291746","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@ikaru5/heimdall-contract","version":"0.2.4","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.2.4","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"89fd424628f9731dd5676fe5a258ad402554d3dc","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.2.4.tgz","fileCount":13,"integrity":"sha512-s3yjIOp/r0HMdymBtHM9Md3aaD4ft1WcWEhjkllCQtUG48SUGS9c2dOG41BUVo85LbJPSpD5tPazgeBdzdQJQw==","signatures":[{"sig":"MEUCIDnO2P7Tofgnm3v563R22lDG97slNgGDIC8zkjfKLgccAiEAqCczufmgHuYu5gGaS7tb3odwn03dd+DKgTx3cyY0yvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAtb4CRA9TVsSAnZWagAAy6EP/1TlXZz2ndJ2StyYR0Iz\nlZ5KD7r/PrHhS/nqVhzVfIgwt60OiG5n3HR8Gde98GFet4ww+M6et+yO/CHV\n7plnKTx2/IqzRAAUW4a9+MntzindXqe26YtzsMUWMo1rHFoWNAsxZXW/oGHZ\nQRBvUGL6c5TSaIJAals8Z0QwmwAwD6fC7XC3QqQeQLIx6fVgVlNyNEnNTI7j\n6WSLIRQySzeYGieoZsaisu5vHXCbVMVRbEyihJLjNbAanuxtLT3RjU7/mVOU\nFaj/lPLGzsQHmY0Yi+yydHYoRNujIaL4jdxnUGswzsTMdJCVyX6NlWP2zwd9\nsz+2Pa0UBzc3Kg4YzJEoIlZaHL2oTedLwBOvBz58daXy4FHyQ4SHe0jU3qPG\nXK6uBt2qmBYWDe74eEJoh1uplY5GftEnlgojgQs0ZQd2IFrqKrQgOvBzUaSU\nSc4RBOJxsneo2Nenv3bhmsGqmcu3Ba9RM6alGEWwkbiBn8DJOSswqGcfCyJ1\neZWlcaRsgARsiOS/SG0kwfzYGnD1rn4NjxLuzHMurAVTzJtN3HyOdmBHm/Sg\nc7+9xV/eI7mtyp3Wi7NXnc9j11bjv8SLKGy5S06x/0jaEHhO/2utlFBkbEvX\n1hKQ9oiP7tJNP+LpP8j5YQNqGuQi3MqYU6KiFirGSpvSDIHfhuz4SUisukSX\n702m\r\n=qpaF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a505b0ff4fe645f0b7529e744abd8b94d278f279","scripts":{"test":"jest"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"7.20.3","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","babel-jest":"^26.6.3","@babel/preset-env":"^7.13.12"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.2.4_1644353272791_0.535203240200411","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@ikaru5/heimdall-contract","version":"0.2.5","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.2.5","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"7ead6712e7e28535d1c3afa61d23af8cfa33fe6b","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.2.5.tgz","fileCount":13,"integrity":"sha512-039JcUP86rDD/oBi29Z7O5sl8101nKgn45/jL1ZeRnHyunaM6en/4vHApWg24OSCiHs6W8JosY3qM+OLe9elBQ==","signatures":[{"sig":"MEUCIQC82OncgRvMQHbHfcZrA5erxup1sxY5c7Usi/3Waf294wIgOe/b2PO9r/AU++KB+ueA9/eRqTET4/q/75/cszOpkTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioQwrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgvhAApO1vAqNnAIVn8rIshdsMtWK8za5X/7mTRwnLwU+Qu3BwFTBu\r\nLE8c4Tj/wJT1UOn6T6iGFvG9CM22agzyh9umYzWZO9KV4rUAExozzrEvqj6/\r\nAGsUFeouc2B8jI0APiu0yQHhCZsu/U6aLVDv0U0LryeUyvZAgtezF2/aogDi\r\nEGDqB0SH/T8mrfgg1a1fjdxFpSf/YczJbUh6Xb3U9BK8GzmYVD7eJV4wgyir\r\njNgCx98Nw9QU83cbIK2uv8/EMFx5kyNyU++uB8QPUps7HHYOGS7EoFUChyHp\r\n0aFlLZlH0DhPMmD/useiWwln9DH8Vm1UkDEwJsM7waN4rUpwaiKRLTc2vItk\r\nh980s3HAMmwlb1WQEs/Qb2i3+VLOMaSFDndFclPkbVW5Hp2N9wETkQ1cETB+\r\neS+wFlJ0oF0I4toP+l3aywLG3q4xArCmOIJQ49EwEYTopqGiRLjaKRSulpg6\r\nooc2MHkSEQhoDsq/DJwGFbrwltxc36/ACW1jtNY65M9ghin1JURsdZD57IL8\r\nf0sV5QRYMxN1cJoEosVy+uk8oj2KNwMDP6n9exAl41/Ou/iRA7Ty2PLLzQ7o\r\n6BVhocje+w5WhwR+S82icjShnWjvaikz+VEBubNVTmJCLYy0pRd7eNh0Oqah\r\nB/Z3g7VeqGi+fJae/qyfFooXJzVeZnwv13E=\r\n=o/YJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a505b0ff4fe645f0b7529e744abd8b94d278f279","scripts":{"test":"jest"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"8.5.5","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","babel-jest":"^26.6.3","@babel/preset-env":"^7.13.12"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.2.5_1654721578937_0.7089816091424521","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@ikaru5/heimdall-contract","version":"0.3.0","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.3.0","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"561aec585504911558d5811ac6a4dd023eadad96","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.3.0.tgz","fileCount":28,"integrity":"sha512-gDTWnuMMbaruV0O+yV5GuwsQtm/2KzWqJnFBGoSayzjjCNI3iUgL4NvB6PeUe/zt8ODpGOrL2Bo9zJSAkM9rAA==","signatures":[{"sig":"MEQCIEYZ8LVRvEhKOlAgLE70nftS1C209+9jrmeW9Vqjgd+JAiBxHuoImcxhJmE8wWBIsxkaFt2f3t4GCJTFzyHVnS3tVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDhbzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR4w/+IqOIuF3ZjaDUmSEslvqfqHX5rdINUv62s7XvHowfwxpNtRqq\r\nDf0t4j0l5zi8bekbr16oAG3Yc8g2+ltMKPvbb569v0M1Jg7gavp2M1Tvc4sY\r\nSrqHrAbdD5SFngbZ9aXKOmctFPNXhvPECOlm0EbaOjfuIk/0qBLccKpT6lqg\r\nzfTPQrPMdNX+5vCNbDQJdWtrxfMadJKLmHYk+oQ39B/WRFnRWBOvCIIpFuYl\r\n30rMwT698PEGq/yIlkjS3XCqrK5BAmfJqK9ls35flYbleCAuZwT5pReD0xse\r\nAZh6cQ/418B99PpKzG7uBF9jCDgyt0OhSHrY3mtVnhMI1xK1pm2JuyDu0mkQ\r\n9ApGXBObWEiPqeCNWppmez5TMTkL8i6PILI2/bfsFWqPAA9rMyI53AwCUbRy\r\nvr5luCb71CESn8FEF/+Won4/xNfoieAorSAakZB5L6uSEUBxSIX8G70+ixkY\r\nSdkgFBgNp9dyymWKLkDxOobfYNRPMl04dpzOI7Pfw3seDmJpRXtsrsxPCrGp\r\naiwOLaGt74uUcVjllSz9aA/sQZonViWj70de6Ae5TiavHwyyjoLyMiZr3h+F\r\n3X8I60A9WAkd40i/rEJ7gVLPwXWrZtjtqradgK/yJA3xVWysEEubOf93tS6y\r\n3GODyj/wplO/IA8DmsmI85YwQZTUCgT+4KM=\r\n=tuZK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a7e25385a1bf5ab5ff2012559afb2f43c755151a","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"9.5.0","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@jest/globals":"^29.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","babel-jest":"^29.5.0","@babel/preset-env":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.3.0_1678644979308_0.5670522588373865","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@ikaru5/heimdall-contract","version":"0.3.1","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.3.1","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"764c736f5967c866a038c5469402a4556f91b8ee","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.3.1.tgz","fileCount":52,"integrity":"sha512-DgHRA+o+lR2SZlEgLNzO00kweT2Jnt+PiqzulWtScNyGR7jimk5R5OJH0N+zYiuc+GOpmebph6OKT7dlHlKiUA==","signatures":[{"sig":"MEUCIQCvjIuQ+IKor0qde9I8GV1NEvM2WyKWhCuMJgr57Zf3CQIgMbq3/ywhh3GbqlPzz3E/QNHCOrDXwc8jVUZauAxwICQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167600},"main":"index.js","exports":{".":{"import":"./index.js"},"./package.json":"./package.json"},"gitHead":"9a02555b471d3c899fe7d0abaf7d58b898f21d61","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"9.5.0","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@jest/globals":"^29.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","babel-jest":"^29.5.0","@babel/preset-env":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.3.1_1684680096968_0.49241342127984233","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@ikaru5/heimdall-contract","version":"0.4.0","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.4.0","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"e754a7eaee65fa1a9585bb6c93d2d10087dac263","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.4.0.tgz","fileCount":53,"integrity":"sha512-Uj1HWo0hrGO3Du3KvU7iMWSfbC6mY4T3KsSHLP3RjjyQdIyECm8FhEfmEmSrwHvsrQHqXMgdb9ItZdmMYLdsiA==","signatures":[{"sig":"MEQCIE8qLDQOyiMrPE5T5Q2+FLG8il/yl+QsiNgjt2E8L1GtAiB7f7Pu+gwXJNYmecoJcyeMwVAEgQg3cBQT8u8BIblErw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178847},"main":"index.js","exports":{".":{"import":"./index.js"},"./package.json":"./package.json"},"gitHead":"388046a076af1d9a452809f9063a590d0bb88596","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"10.2.4","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"21.6.2","dependencies":{"@jest/globals":"^29.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","coveralls":"^3.1.1","babel-jest":"^29.5.0","@babel/preset-env":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.4.0_1710329903958_0.7645339585104027","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@ikaru5/heimdall-contract","version":"0.4.1","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.4.1","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"cc5b0a2751b22b7d9b59ea3a667b58c0db83e8fb","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.4.1.tgz","fileCount":53,"integrity":"sha512-ZPZAgupfhvjb+soXnPw6prJ+xD0ogpLJiJmfFoj3rew/uGZG5Vmpmub3CSJyxMtfdbfhDjneVXusclyIFjLmhw==","signatures":[{"sig":"MEUCIQD/5doynL/S3nAerCxRbW83xnrcKcQL8IgY6OmbBeLc1QIgYSBkVEU6aZE6C8cTSY8G6DyFd6VGLkPLi3RtZE9pALI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178980},"main":"index.js","exports":{".":{"import":"./index.js"},"./package.json":"./package.json"},"gitHead":"388046a076af1d9a452809f9063a590d0bb88596","scripts":{"test":"jest --coverage"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"10.8.1","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"22.4.0","dependencies":{"@jest/globals":"^29.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","coveralls":"^3.1.1","babel-jest":"^29.5.0","@babel/preset-env":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.4.1_1729787887803_0.16342353800321519","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@ikaru5/heimdall-contract","version":"0.5.1","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.5.1","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"92d4742b6661dadb972e25da3c387d13bbb25470","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.5.1.tgz","fileCount":58,"integrity":"sha512-+lc7ESDmXQRFAiw/RbUeRCnipTQHn6nFvmngOL8wpG/g3erAFm4+kiDbSWq0zDCxSVIMF+k20RhbMnUcn8R3ng==","signatures":[{"sig":"MEYCIQDoYwheMN2M6ca9y35VjZQnOFytLBO3ll7tKFL5Lwa9qQIhALA1CeILhsRp316UsRfZP/4t3FR1g25iILVapqb5roxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202134},"main":"index.js","type":"module","exports":{".":{"import":"./index.js"},"./package.json":"./package.json"},"gitHead":"ac433743a6b7472b049bd3d9ef83d8b812cb34f8","scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"11.6.0","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.5.1_1758112258045_0.001207081595427928","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@ikaru5/heimdall-contract","version":"0.5.2","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.5.2","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"5826d2b39f13486df2376d55434bfeee824f0e0b","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.5.2.tgz","fileCount":58,"integrity":"sha512-0Nz4aRs4SKkg7GHrVvMpH+yWtrPNoV+ehZ7poxJGIdpr6JXXHG1ZpOaOw+Un8e+SjiQ4Ym5JCRTysJTV7WjZmQ==","signatures":[{"sig":"MEUCICiR5LcqKPuMKTiJ5cBOnCqe/fLD5jg5FeEYutWJwKXhAiEA7ulOA+Otybc6SmYImUWP0aKh0G8cLIFtqk4tzPGP43g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202166},"main":"index.js","type":"module","exports":{".":{"import":"./index.js"},"./package.json":"./package.json"},"gitHead":"4c48621abe7fa8a1d15a2dd67c32435f349945b5","scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"11.6.0","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.5.2_1758114702531_0.6728145042301443","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ikaru5/heimdall-contract","version":"0.6.0","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.6.0","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"8c2deaed54419938577e47ebc8820ad9aa11f307","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.6.0.tgz","fileCount":58,"integrity":"sha512-e83HQVUTkyx58dYDIEU0rapQ6TU8Nzv2wlrrLJGdMxT90lCbNVGRR4doqvtW0i09HAILLflzhZEEOwWc9meotg==","signatures":[{"sig":"MEUCIBMNnBrWJLMPTrtOzjZwuodaFAsRKWaiTUaeQJn5EPGdAiEA0Z7oc8gHvjqrWdBXw805AW+p4V15DG6xvZFPF34bOVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223150},"main":"index.js","type":"module","exports":{".":{"import":"./index.js"},"./package.json":"./package.json"},"gitHead":"92b446cf4bd61b94a4305d886fa2f8b5237bcb9e","scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"11.6.0","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.6.0_1758134954619_0.39713030821871054","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ikaru5/heimdall-contract","version":"0.7.0","keywords":["heimddall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.7.0","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"f060609ce88d880b1e0098357de08e004484e43d","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.7.0.tgz","fileCount":29,"integrity":"sha512-bdx8vd9zv0Bp7jrRseIeX7/Lk+V9mxVXWQKiZkd1QMRP9mjRPyXzl7Jlx2KHijummIgzfu7Wh5YU4V3InS21zg==","signatures":[{"sig":"MEQCIE+kVvw5ftoZCkZslYxU8cmaeDcYNA0370Q5EvyjDSg2AiBhXf9MgQAXmltS0hy4rkVoP7qzrF7gkmsDQN8UtoQK9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126170},"main":"index.js","type":"module","exports":{".":{"import":"./index.js"},"./package.json":"./package.json"},"gitHead":"e291ae96fc6a1c192cb1cac13af338f55fb09519","scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"11.12.1","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.7.0_1782315535539_0.05416758558456536","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ikaru5/heimdall-contract","version":"0.8.0","keywords":["heimdall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.8.0","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"448953f9fc8f7a132a2b090663e7889d2506c416","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.8.0.tgz","fileCount":29,"integrity":"sha512-VtvkRJlfdacG/9/g6klYWtC/tET7+Vzae1XUsCWlDf6PeJuBvcUqr0xyJ3tOB0GGZbI03lpPn3dLNFM9LUlGwQ==","signatures":[{"sig":"MEQCID8bpbY2W4fSHl1jsU7WD8BYYG7knDSzJB8vFxtsdtH9AiBFw/p8vFAFqEN+UQwK9/LV6iHAFEmEvH+CeBt8HeHMUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129402},"main":"index.js","type":"module","exports":{".":{"import":"./index.js"},"./package.json":"./package.json"},"gitHead":"c71a02b772e61fabdd9dc5c851bce5520b1eaf62","scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"11.12.1","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.8.0_1783002104972_0.8681356264654851","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ikaru5/heimdall-contract","version":"0.9.0","keywords":["heimdall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.9.0","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"b256897ed9435d4af9f8abb6cb4c266818469c8d","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.9.0.tgz","fileCount":39,"integrity":"sha512-ZILTLDI8na0v0kKubVRa7wPRY7xcmd5Frsz2TXVeCqfJAavudKeh4j9QPqRjt1QeBkQpxug7ZaWdi/Jr4y1eEQ==","signatures":[{"sig":"MEUCIAQnOUZN9e3CZYBzI8ErY6JBkQPM7l84GpiX0yCKbRvzAiEAygNmYG3I4+gnWL+84iUYXQKSb++9pWm1e7OR+G0/P5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194760},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./types":{"types":"./types.d.ts","import":"./types.js"},"./package.json":"./package.json"},"gitHead":"299498cb294c112793d9b664c670cd57e86a94c3","scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage","test:types":"tsc -p tsconfig.typetest.json","build:types":"rm -f index.d.ts validation-base.d.ts validations.d.ts schema-lint.d.ts && tsc -p tsconfig.types.json","prepublishOnly":"npm test && npm run build:types && npm run test:types"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"11.12.1","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^6.0.3","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.9.0_1783027295328_0.7003806431747823","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ikaru5/heimdall-contract","version":"0.10.0","keywords":["heimdall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.10.0","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"0c27577c072b87d6dda32e2a7a95bb3e84c01ee1","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.10.0.tgz","fileCount":40,"integrity":"sha512-tNTBAbec2F1ovbTr+XXlxCCPWfCpFj3A4XjS5VMN1FDVCOhKJYW4yBnTkpoHohfiFg1zK/iHayySfZ9n4SCB7Q==","signatures":[{"sig":"MEYCIQCk/9k/3fQ71f+J/C8WX5R94q5dT/JvX0yTKVVqPZWCJQIhANmvVRP9lE74pm3LZXSkfU2cm3SNC62QuyDzb/57rPES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204839},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./types":{"types":"./types.d.ts","import":"./types.js"},"./package.json":"./package.json"},"gitHead":"9a2c64b4d6345aa1d8de7a008d51514aa3328252","scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage","test:types":"tsc -p tsconfig.typetest.json","build:types":"rm -f index.d.ts validation-base.d.ts validations.d.ts schema-lint.d.ts && tsc -p tsconfig.types.json","prepublishOnly":"npm test && npm run build:types && npm run test:types"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"11.12.1","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^6.0.3","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.10.0_1783063210818_0.7645308145998919","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@ikaru5/heimdall-contract","version":"0.10.1","keywords":["heimdall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.10.1","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"c2f9ef8e7cbea1e8e2fd0bbda40048944fc21585","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.10.1.tgz","fileCount":40,"integrity":"sha512-jzxraLEsFo/EhRTSS6gCUmIgMYxroM71rnUJ32T6K5/uj4HeD6CbsOgRFSsUT10VVMx9RrD3r95w4UqPGvJD4A==","signatures":[{"sig":"MEYCIQDBQdnnwm7zlQM3kcRwyBKtrSOQ7Swgqh/FYdWAf5NyJQIhAPgKPUOWf2AOXiL/h+OL7UwV8pXUNbHxPdyQ7OI4sGxv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206776},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./types":{"types":"./types.d.ts","import":"./types.js"},"./package.json":"./package.json"},"gitHead":"18a6f8c5a21f0607553cdf190ae40e9bfc83289c","scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage","test:types":"tsc -p tsconfig.typetest.json","build:types":"rm -f index.d.ts validation-base.d.ts validations.d.ts schema-lint.d.ts && tsc -p tsconfig.types.json","prepublishOnly":"npm test && npm run build:types && npm run test:types"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"11.12.1","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^6.0.3","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.10.1_1783501865974_0.789330658504263","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@ikaru5/heimdall-contract","version":"0.10.2","keywords":["heimdall","contract","validation","representer"],"license":"MIT","_id":"@ikaru5/heimdall-contract@0.10.2","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"homepage":"https://github.com/ikaru5/heimdall-contract#readme","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"dist":{"shasum":"a236ca3ae97b81187c0ee0c43d5e060836ce68a7","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.10.2.tgz","fileCount":40,"integrity":"sha512-IiWh5KIXJOJCHVzaZkLYJp4xoov/2pl36Date9m1V+PZ6oPkFpJMv305fHcvq+GlT6eJJcU2j7+WJpCtyXWdxw==","signatures":[{"sig":"MEQCIHK/NBrcjbXxgFFs5fqi2h4CN6vT5Eug1TsexSigXqPbAiASC/Nq0UzSkw9yiMo03FJVAoWvQWdcjNxoLp6SXtoeeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207262},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./types":{"types":"./types.d.ts","import":"./types.js"},"./package.json":"./package.json"},"gitHead":"86f1bf4fe525970ed5c02e5d388bbd97f78ada4d","scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage","test:types":"tsc -p tsconfig.typetest.json","build:types":"rm -f index.d.ts validation-base.d.ts validations.d.ts schema-lint.d.ts && tsc -p tsconfig.types.json","prepublishOnly":"npm test && npm run build:types && npm run test:types"},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"repository":{"url":"git+https://github.com/ikaru5/heimdall-contract.git","type":"git"},"_npmVersion":"11.12.1","description":"Validation and Representer Objects in your Frontend","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^6.0.3","@jest/globals":"^30.1.2"},"_npmOperationalInternal":{"tmp":"tmp/heimdall-contract_0.10.2_1783792711770_0.5506649638935484","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ikaru5/heimdall-contract","version":"0.11.0","description":"Validation and Representer Objects in your Frontend","license":"MIT","repository":{"type":"git","url":"git+https://github.com/ikaru5/heimdall-contract.git"},"type":"module","main":"index.js","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./types":{"types":"./types.d.ts","import":"./types.js"},"./package.json":"./package.json"},"keywords":["heimdall","contract","validation","representer"],"engines":{"node":">=20"},"devDependencies":{"@jest/globals":"^30.1.2","jest":"^30.1.3","typescript":"^6.0.3"},"scripts":{"test":"node --experimental-vm-modules --no-warnings node_modules/.bin/jest --coverage","build:types":"rm -f index.d.ts validation-base.d.ts validations.d.ts schema-lint.d.ts && tsc -p tsconfig.types.json","test:types":"tsc -p tsconfig.typetest.json","prepublishOnly":"npm test && npm run build:types && npm run test:types"},"gitHead":"ef954a3654e8a20a4ebbc084a61afe6f92d4ab61","_id":"@ikaru5/heimdall-contract@0.11.0","bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"homepage":"https://github.com/ikaru5/heimdall-contract#readme","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-Cn04HEeElCAkCFuj6b1ESjBquQYTKBb5A1IBxtFIcrtkrfyhoEbgdOzSqlF3MmfTZp2GvAoT4JnpOvZwii5lLA==","shasum":"3243658ac37d5f93f4eca48bbd6edc7b0d5cfd49","tarball":"https://registry.npmjs.org/@ikaru5/heimdall-contract/-/heimdall-contract-0.11.0.tgz","fileCount":40,"unpackedSize":212149,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD76lJoOfVSFN8VG0Q55xvjzZwSXAEiUtflqgo5TWMcTwIgEIn0YjJc/deKJPSgB0LGxodgwUBmefkl2C4YPYI+K9Q="}]},"_npmUser":{"name":"ikaru5","email":"k.kulikov94@gmail.com"},"directories":{},"maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/heimdall-contract_0.11.0_1783924688099_0.07244852051912498"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-04T13:10:21.853Z","modified":"2026-07-13T06:38:08.340Z","0.1.0":"2021-01-04T13:10:22.013Z","0.1.1":"2021-01-04T13:21:40.448Z","0.1.2":"2021-01-04T13:29:38.926Z","0.1.3":"2021-01-04T13:40:08.721Z","0.1.4":"2021-01-04T15:07:27.070Z","0.1.5":"2021-04-06T11:42:31.857Z","0.2.0":"2021-09-02T14:10:38.205Z","0.2.1":"2021-09-20T11:28:29.752Z","0.2.2":"2021-09-20T12:02:38.888Z","0.2.3":"2021-09-20T12:57:31.358Z","0.2.4":"2022-02-08T20:47:52.953Z","0.2.5":"2022-06-08T20:52:59.130Z","0.3.0":"2023-03-12T18:16:19.493Z","0.3.1":"2023-05-21T14:41:37.144Z","0.4.0":"2024-03-13T11:38:24.149Z","0.4.1":"2024-10-24T16:38:08.045Z","0.5.1":"2025-09-17T12:30:58.203Z","0.5.2":"2025-09-17T13:11:42.745Z","0.6.0":"2025-09-17T18:49:14.870Z","0.7.0":"2026-06-24T15:38:55.696Z","0.8.0":"2026-07-02T14:21:45.145Z","0.9.0":"2026-07-02T21:21:35.528Z","0.10.0":"2026-07-03T07:20:10.966Z","0.10.1":"2026-07-08T09:11:06.135Z","0.10.2":"2026-07-11T17:58:31.924Z","0.11.0":"2026-07-13T06:38:08.236Z"},"bugs":{"url":"https://github.com/ikaru5/heimdall-contract/issues"},"license":"MIT","homepage":"https://github.com/ikaru5/heimdall-contract#readme","keywords":["heimdall","contract","validation","representer"],"repository":{"type":"git","url":"git+https://github.com/ikaru5/heimdall-contract.git"},"description":"Validation and Representer Objects in your Frontend","maintainers":[{"name":"ikaru5","email":"k.kulikov94@gmail.com"}],"readme":"# Heimdall Contract\n\n[![Tests](https://github.com/ikaru5/heimdall-contract/actions/workflows/test.yml/badge.svg)](https://github.com/ikaru5/heimdall-contract/actions/workflows/test.yml)\n![Coverage Badge](./coverage-badge.svg)\n\nInheritable and nestable data Objects with intuitive validation schema in your JS-Project.\nTarget is to create Contracts like Rubys Trailblazer-Reform for your JS-Frontend like React, Vue or any other JS project (also backend).\n\n# Goals\n- RELIABLE: Heimdall Contracts got 100% test coverage.\n- REUSABLE: Contracts can be reused in other contracts. Thanks to validation context and inheritance you can reuse contracts with different validation rules.\n- EXTENSIBLE: You can extend the validation schema with your own validators.\n- INTUITIVE: The validation schema is intuitive and easy to understand.\n- INDEPENDENT: Heimdall Contracts are independent of any other library. It is not tied to any state management system or framework.\n- TESTABLE: Contracts are easy to test. Just take a look at the tests. ;)\n- DOCUMENTED: The documentation is written in a way that you can understand it without any prior knowledge.\n- FLEXIBLE: You can use Heimdall Contracts in any JS project. It is not tied to any framework or state management system.\n- LIGHTWEIGHT: Heimdall Contracts is lightweight. It has no dependencies and is only 3.1kb minified and gzipped.\n- TRANSLATABLE: You can use your own translation library like i18next for error messages.\n\n## Why Heimdall and not Zod, Yup or Valibot?\n\nShort answer: they solve a different problem.\n\nZod, Yup and Valibot are schema **parsers**: you throw data at a schema, get a validated result and are done — stateless and perfect for type-checking data at an API boundary.\n\nA Heimdall Contract is a **form object** (inspired by Ruby's Trailblazer-Reform): a stateful, class-based data holder that accompanies the whole lifecycle of a form or process:\n\n- Instantiate it empty and bind your inputs directly to its properties.\n- `assign()` nested data from your API or state management — including key mapping via `parseAs`/`renderAs`.\n- Validate the same contract differently per situation using validation contexts (`on: \"signup\"`).\n- Reuse and extend contracts through class inheritance and nesting.\n- Render a clean object for sending with `toObject()`.\n\nIf you just need to parse and type-check data once (especially with TypeScript type inference), use Zod — the tools complement each other rather than compete. If you need a reusable, stateful data object living between your UI and your API, that is what Heimdall Contract is built for.\n\n## Example\n\nFirst lets build a signup data contract!\n\n```Javascript\nclass SignupContract extends ContractBase {\n\n  defineSchema() {\n    return (\n      {\n        ...super.defineSchema(), // optional: used for inheritance ;)\n        ...{\n          name: {dType: \"String\", presence: true},\n          agb: {dType: \"Boolean\", default: false, only: true},\n          email: {dType: \"String\", presence: true, isEmail: true},\n          username: {dType: \"String\", presence: true, min: 8},\n          password: {dType: \"String\", presence: true, min: 8},\n          passwordRepeat: {\n            dType: \"String\", presence: true,\n            validate: (value, contract) => {\n              return value === contract.password ? true : false // for custom error message return string instead of false. \n              // Note: Custom validation functions return final messages and are not automatically translated\n            }\n          },\n          address: {\n            street: {dType: \"String\", presence: true},\n            streetNumber: {dType: \"Number\", presence: true},\n            plz: {dType: \"String\", presence: true},\n            city: {dType: \"String\", presence: true},\n          }\n        }\n      }\n    )\n  }\n\n}\n```\n\nNow you can simply instantiate your contract like this:\n\n```Javascript\nconst signUpContract = new SignupContract()\n```\n\nAccessing and assigning single values is pretty straight forward:\n\n```Javascript\nsignUpContract.name = \"Kirill\"\nsignUpContract.address.street = \"Uhlandstr. 36\"\n\nconsole.log(\n  signUpContract.name\n)\n\nconsole.log(\n  signUpContract.address.street\n)\n```\n\nIf the data is coming as JSON or as an nested Object\nfrom your API or State Management System for example,\nyou can assign it like that:\n\n```Javascript\nsignUpContract.assign({\n  name: \"Kirill\",\n  agb: true,\n  email: \"kirill@example.com\",\n  username: \"kirill94\",\n  password: \"secret-password\",\n  passwordRepeat: \"secret-password\",\n  address: {\n    street: \"Uhlandstr.\",\n    streetNumber: 36,\n    plz: \"10437\",\n    city: \"Berlin\"\n  }\n})\n```\n\nInherit from your base class and define your contracts! Have Fun!\n\n# Documentation\n\n- [Changelog](CHANGELOG.md)\n- [Installation & Getting Started](doc/getting_started.md)\n- [General Usage](doc/general_usage.md)\n- [TypeScript](doc/typescript.md)\n  - [Type Inference](doc/typescript.md#type-inference)\n- [Configuration](doc/configuration.md)\n- [API](doc/api.md)\n  - [Hooks](doc/api.md#hooks)\n  - [Inheritance](doc/api.md#inheritance)\n- [Schema](doc/schema.md)\n  - [Schema Linting](doc/schema.md#schema-linting)\n- [Errors](doc/errors.md)\n- [Mixed type Arrays](doc/mixed_type_arrays.md)\n- [Validation](doc/validation.md)\n    - [Breaker](doc/validation.md#validation-breakers)\n        - [allowBlank](doc/validation/allowBlank.md)\n        - [validateIf](doc/validation/validateIf.md)\n        - [on (validation context)](doc/validation/on.md)\n    - [Normal Validation](doc/validation.md#normal-validations)\n        - [dType](doc/validation/dType.md)\n        - [presence](doc/validation/presence.md)\n        - [absence](doc/validation/absence.md)\n        - [only](doc/validation/only.md)\n        - [strictOnly](doc/validation/strictOnly.md)\n        - [min](doc/validation/min.md)\n        - [max](doc/validation/max.md)\n        - [isEmail](doc/validation/isEmail.md)\n        - [match](doc/validation/match.md)\n    - [Custom Validation](doc/validation/validate.md)\n    - [Additional Validations](doc/validation/additionalValidations.md)\n- [Localization](doc/localization.md)\n    - [i18next](doc/localization.md#i18next)\n    - [Custom Localization](doc/localization.md#custom-localization-method)\n    - [Custom Error Messages](doc/localization.md#custom-error-messages)\n    - [Automatic Message Translation](doc/localization.md#automatic-message-translation)\n\n\n\n# Validation Context\n\nIt is possible to do validations only if a specific context is set.\nIt is a quality of life feature and could also be implemented through validateIf.\n\n```Javascript\nclass SubContextContract extends ContractBase {\n\n  defineSchema() {\n    return (\n      {\n        ...super.defineSchema(),\n        ...{\n          numberWithoutContext: {dType: \"Number\", min: 10},\n          number: {dType: \"Boolean\", only: true, on: \"contextA\"}\n        }\n      }\n    )\n  }\n\n}\n\nclass ContextContract extends ContractBase {\n  defineSchema() {\n    return (\n      {\n        ...super.defineSchema(),\n        ...{\n          numberWithoutContext: {dType: \"Number\", min: 10},\n          number: {dType: \"Number\", min: 10, on: \"contextA\"},\n          string: {dType: \"String\", match: /^[a-zA-Z0-9\\s]*$/, on: [\"contextA\", \"contextB\"]},\n          addressSimple: {\n            plz: {presence: true, dType: \"String\", on: \"contextA\"}\n          },\n          sub: {dType: \"Contract\", contract: SubContextContract, allowBlank: false, on: \"contextB\"},\n          addressesContracted: {dType: \"Array\", min: 2, arrayOf: SubContextContract, allowBlank: false, on: \"contextB\"}, // this context will skip only outer validations like \"min: 2\" in this example\n          subsContractedWithInner: {dType: \"Array\", min: 3, arrayOf: SubContextContract, allowBlank: false, on: \"contextB\", innerValidate: {on: \"contextB\"}} // use innerValidate to skip validations of nested contract\n        }\n      }\n    )\n  }\n}\n```\n\nAs you can see, every attribute can have one or more contexts through `on` attribute.\nThe context will also be passed to the nested contracts.\n\n```Javascript\nconst contextContract = new ContextContract()\ncontextContract.assign(data)\ncontextContract.isValid(\"contextA\") // context will be set to contextA\ncontextContract.isValid([\"contextA\", \"contextB\"]) // use multiple contexts\ncontextContract.isValid() // context = undefined\ncontextContract.isValid(\"matchAnyContext\") // magic context to match all contexts\n```\n\n## Roadmap\n\nHeimdall Contract is feature complete for its core mission. On the way to 1.0:\n\n- [ ] battle testing the strict schema linting and type inference in real projects\n- [ ] freezing the public API (validation semantics and the errors object shape are already documented as intended)\n\nIdeas beyond 1.0:\n\n- typed `assign()` input\n\nAll notable changes are tracked in the [Changelog](CHANGELOG.md).\n\n## Contributing\n\n1. Fork it (<https://github.com/ikaru5/heimdall-contract/fork>)\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n\n## Contributors and Contact\n\nIf you have ideas on how to develop heimdall or what features it is missing, I would love to hear about it!\n\n- [@ikaru5](https://github.com/ikaru5) Kirill Kulikov - creator, maintainer\n\n## Copyright\n\nCopyright (c) 2025 Kirill Kulikov <k.kulikov94@gmail.com>\n\n`heimdall-contract` is released under the [MIT License](http://www.opensource.org/licenses/MIT).","readmeFilename":"README.md"}