{"_id":"object-code","_rev":"17-c6a8a381f662e49b11de69a91331c208","name":"object-code","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"object-code","version":"1.0.0","keywords":[],"author":{"url":"https://arthur.place","name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.0.0","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://github.com/arthurfiorette/object-code#readme","bugs":{"url":"https://github.com/arthurfiorette/object-code/issues"},"dist":{"shasum":"d16b2d2edb82a06edcd559375666b9be14b805ee","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.0.0.tgz","fileCount":6,"integrity":"sha512-tTYmHcNKzCuPV+/o3rr1eemDStPMPhcyKQXqzq1zMXVdA1CAu0Z2J66pRHGqCDIdpVAZRYrHhJGfcD+XSDteOg==","signatures":[{"sig":"MEYCIQCb+VF9U1ytemPCH0YneaQw/2/Hil9Zosk7JrbH6c7tewIhAOQznGH4sM49ZNPeszjAxaufdKqhWi3ZBFXaaQAbrXhZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4d2kCRA9TVsSAnZWagAAhLgP/00xNdSATb7Qjm2bMpDA\nK7JmfsZiGv9eWDX9FB9+dtgt1OOMI3ZVY1Y3tYsI07w84ektkOv5TXytI73C\nB5oHBgXwetfCxtnAs7Xi5EaxoZbK0QPEJf8p475l8XKz3Sj1w6kCtIGqchS+\nCPzr+vpV7KdU+2FWIAmaQfb8tDvM4ToWje81Coj+csWH34ruLeRZZfSZxlqs\nq5TJBAzsXAC/ViLXYGvnxxeXPhNtFDdGM8BJm47YGfObOeli0B3dPQcbOEC5\nzIWyXI6+cZThlAsYpi4/5FP8x13MxqqAfRje1ViZ95QIgDyxWCgqGPxaiRH+\ntzy93/BxHyRnsTRI29rGKrlT6gOLNwxWcI1hh6ZZVSWlYiO+YO0B0ECxexRs\nXD1CyxG0B4wkcWsTBN5DbWJ15VXZPISzoRRnnQ1r46d0U7uTXir1+dBPyahB\nRzigI2EqaJnhy6mZahMOSdDrfMOT6uq6ZtFCFSL8t5UHSjq6gRZMbmpFoutm\nT2uqHMMG9G7GyQtFmbOWhrXJIW+Zdr9lTqOUjzrcEGmfo7ALn6MU34QFNY2L\nhfbycULKcBK8NaEkCScZ3e5E2wqhDEbtKgIbBiJlZ6LJSKe3vvRqU4GlHSMi\nmslVRNUILg34Zd3UG2AIuf4CSJI7V+A4VJHLzorgtP83Uowk48lrNtOVD2LY\nXAQ8\r\n=cO7o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.min.js","types":"./index.d.ts","unpkg":"./index.min.js","browser":"./index.min.js","gitHead":"b6e1d2940d0c6bc57b006717e43e1034084f0e9e","scripts":{"test":"jest","bench":"node test/benchmark.js","format":"prettier --write .","minify":"terser index.js --compress --mangle --output index.min.js","escheck":"es-check es3 ./index*.js"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"jsdelivr":"./index.min.js","repository":{"url":"git+https://github.com/arthurfiorette/object-code.git","type":"git"},"_npmVersion":"8.1.2","description":"Blazing fast hash code generator that supports *all* javascript values.","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27","terser":"^5","es-check":"^6.1.1","prettier":"*","@types/jest":"^27","object-hash":"^2.2.0","@arthurfiorette/prettier-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.0.0_1642192291891_0.6664140475655282","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"object-code","version":"1.0.1","keywords":["hashcode","hash","object","id","uid","unique","identifier","code","object-code","object-hash","hash code"],"author":{"url":"https://arthur.place","name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.0.1","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://github.com/arthurfiorette/object-code#readme","bugs":{"url":"https://github.com/arthurfiorette/object-code/issues"},"dist":{"shasum":"57a6243fde3b47f0093fd71d5883e3335a297706","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.0.1.tgz","fileCount":6,"integrity":"sha512-zt/mZJvjm3nyMH9BMcrV/NYgPrqKwno0sx2bdqD4juT2EWa7wxDPn5nQnYMIsfz4pIIDh6gupQ5bMJ+tTy1Kqw==","signatures":[{"sig":"MEUCIF13JS6Zj8w8DSjhh8wMG1GVTry0LYnG6fRnlqdAo29vAiEA1GzTfOg6rhnYYta/UdyUGClR/+HPZV0XPv1lGwlBf4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4d89CRA9TVsSAnZWagAATakP/2Xj1GN33qVBNItnWVcr\nUtuE+zl2CG7d9S4caLoXonNlsbieq4S/Zj6Q8LYrdz03kWLCNtZR+BDZm9iW\nqBuUuEh3PbbrY7A0MtPld/mk5emtf3gh1iTMfPoopCFiItA7JKltOT08UKWX\nOeQ0R8hXAcYqfOSwtJ09AjPOyJebJSRhRunBMuoukE7ifZZcbXxqTfZoTh8P\nNnp9Wvl750yFG38fsruXU8FJIiRRXwKVGbZKVBh2tlrzVleF6ibhmtKN7bq0\nO4Yj9GdlchaLDQphBPQdlzHkON1LhcQY98CFwEyM/YsCtSSuXVjtqlwmUEU0\npW70s9YRfcjd+m2xtCmQui1fqNIgKSvZ/KkyVNjnqj6DbQvD/PGpA1pHJsWl\nlfy9XT3MktxU301xuK4L+9lFc6UwouBNMUwqlU1ZdIqovsO8iDVE67gCmur3\nfcxkvvigorMzKhBGUpmBUL3hJnD/qNBqgEDIMIPTN9aQ4DYnHuJMngGXTgab\nZLAwyK7MBQblzaVh0PR3ihO4FgCKpXlK9eKQ4te4Zju0LMTqoMTnebYaR7vV\nWypx3Vr1bfAfP6nTmKwR1nlAJhMo1kNKmFvHaLSBcw2klay8/O/7kXGViyya\n1IApn+tmrci06X92qiUpmh2qAq8/4ympNDIPOn7Tzy4sW/1WLI1xzpMzpUDN\n7H4O\r\n=tzxA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.min.js","types":"./index.d.ts","unpkg":"./index.min.js","browser":"./index.min.js","gitHead":"a23c39b427397ae6feabe16e0f444e9769f21a80","scripts":{"test":"jest","bench":"node test/benchmark.js","format":"prettier --write .","minify":"terser index.js --compress --mangle --output index.min.js","escheck":"es-check es3 ./index*.js"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"jsdelivr":"./index.min.js","repository":{"url":"git+https://github.com/arthurfiorette/object-code.git","type":"git"},"_npmVersion":"8.1.2","description":"Blazing fast hash code generator that supports *all* javascript values.","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27","terser":"^5","es-check":"^6.1.1","prettier":"*","@types/jest":"^27","object-hash":"^2.2.0","@arthurfiorette/prettier-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.0.1_1642192701506_0.5349805905879996","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"object-code","version":"1.1.0","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.1.0","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://github.com/arthurfiorette/npm-template#readme","bugs":{"url":"https://github.com/arthurfiorette/npm-template/issues"},"dist":{"shasum":"6eeba5ec6b1d808deca4116b0646e0a0724474b9","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.1.0.tgz","fileCount":19,"integrity":"sha512-FwcL6Wz3+xvgZQDqb8nl134hSCqqxJ3sq3aibUgMc4n9sPVQlu1KIanQJyzc6h/q1PXdE8qTnXBPlYe/VXaccg==","signatures":[{"sig":"MEUCIQDXfUYsry2PuP37EdPuL6qypkbMcAy37lX8+mz01YcC3wIgEZlc/+fwcjUg4F7O9LFB8aCYlC84TBbF7G2olcc7TfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE8R8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonGA//Rc+oV0TbSJdwkMQVEQ36p455Q0Vy+Mp279WUBwgCt3y0Btij\r\nr62zeLcZulXHaoApzKf41vB/KqPjzaB4tOVE8auJ6MaJERkeRbEaM8x8xtXX\r\nc1bZ8/pJ4Lrags1pbHU4VNDYTYhkmILbpBasPiZgCLGfMD0mlb0evZ6/G56c\r\niAipbU1xbKYluSQn6BkcoF8QaAxwW7jtkdDGCaelDXnprgSFZwRnZWea4pm3\r\ny6ghT+zaCceJU6gCewmzmihlJrBvjcAakiffuKGh3lMhBzx7H3HSfTN5WWGC\r\nwBQRd2X4/q5Kf0NW2VI/UzmzN2KAxjblR2MgMvbYZqQkmOg98fwfRuR3QOVg\r\n79eoniORACy2Te/Y39BaLIw3ibV/OxubReYOfsgwp6UTiKk4EpbBbsYdi5xb\r\nipVEPgN1S3RZ1Zf4+TY9YI9fq6nuiewFXu5DODi9596PcJlXVzgJGUxiDzKk\r\n5K3fzb9FdeH+Wx2WWEReabmy02l9HehcUO2W7b1DbsJYsskQR0deBu9cJqRz\r\nZhiUZdLbH9P0i0KISUuCo4clVSPS/M+xzYT6TeH8Xlj3whWV1UZ+nvCu5tXw\r\nNY6GvtlfSW8ebNGbDq64IDBnZloNVqigN711w/VdzLubs27WwBOLZYrndyV9\r\n6GMnIIwBTsbNYRXCXGfdlWQ2ck21ZMnAlII=\r\n=hgvw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","unpkg":"./dist/index.umd.js","module":"./dist/index.module.js","source":"./src/index.ts","exports":{"node":"./dist/index.cjs","import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"789fda49987ca1cf057cbef4f1d1f8bed6cc8129","scripts":{"lint":"eslint .","test":"jest --coverage","build":"rimraf dist && microbundle --project tsconfig.build.json","watch":"rimraf dist && microbundle watch --project tsconfig.build.json","format":"prettier --write .","version":"auto-changelog -p && git add CHANGELOG.md"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"repository":{"url":"git+https://github.com/arthurfiorette/npm-template.git","type":"git"},"_npmVersion":"8.3.1","description":"Blazing fast hash code generator that supports every possible javascript value.","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","tslib":"^2.3.1","eslint":"^8.9.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","microbundle":"^0.14.2","auto-changelog":"^2.4.0","eslint-config-prettier":"^8.4.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.0","@arthurfiorette/prettier-config":"*","@typescript-eslint/eslint-plugin":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.1.0_1645462652122_0.31576920072319825","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"object-code","version":"1.1.1","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.1.1","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://github.com/arthurfiorette/npm-template#readme","bugs":{"url":"https://github.com/arthurfiorette/npm-template/issues"},"dist":{"shasum":"b9c256768b7dd7d9b72650e511696e783ee3b73c","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.1.1.tgz","fileCount":13,"integrity":"sha512-U7W3fz3jIyV+y32x4BhL9sydWnbIx2A20a0DEcjSYTIo+e/CGVdLdfX9K4jMWPiMUTrHzk6AqJXi1Sa83cN3BA==","signatures":[{"sig":"MEYCIQDenlCvQML4lJHiv25tdptWmcQMadw/joDcGvOM2A9towIhAOyzRXUpiRLe2Q0jotDXpfKF2CWg+kTZ8Gae3vpr6JU8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE82WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBHQ//ac4+sTYfYs204a9Y81bTR6dDENdbtn/qFMExpI9kE07vTrh7\r\nKc9miI6s8cJ3f2W1fj72F69i5t2PjhP3o6e8zJUeY18jbxllDGC7DZzstjVK\r\nXxod8rkaN8LgOgAjaV8CHz+/DL6Fp5n9seZ6MsHHOEU60sqXS3wZ0aJj4O7Z\r\npPJKcnK7t3/qHvLZY7f66kQqLMlFIziH6hviFUNrljNXsDh/uUQGyHN6emcz\r\nI7x/RJWv0b4IkpOCKKn78++0LoUn3LPoAHpGNoc/3JXG0ODwPmuSau/a2PU2\r\npmdYkICga1v42YWKYT3x/xXD0Ko9ESRINArkMLwBsxhzs+P9Ih6u/7eeZ64V\r\nhBCIJEmvUeVwtkEvMoY1Aws4mjKvctwPSb3+0LmTSM9TpL+2GBZoR9UjoHhG\r\nzbGm8KDqY0j/DtN5P8YzTT/I29WyX6nzr/Ct+ePmI7CnPCD1JQUieOqGIp3Z\r\ncphEYP6kFhEmqpgVItg/Cctz1T1yAlj38rPihnpY060QHWcSw4iwQxmzITgr\r\np/QsQ4YNJrGR9B955zbBUqj2b4XueJTGA8HCDFHl08LdZl+I2Nxztc1Z7Ngf\r\nzlFYm0CRGqkMhqHtsQAnO3xzisiXAaj0RW9oOvyPq7058Jv5mQGcF8IDoN/g\r\nWH8kCecs0nWm6xTR0fQvL5ozbGAupy6sETE=\r\n=6ZEW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","types":"./dist/index.d.ts","unpkg":"./dist/index.umd.js","module":"./dist/index.module.js","source":"./src/index.ts","exports":{"node":"./dist/index.cjs","import":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"ae6a6ccadd8f525ccb60cd2d2b24c3f38d69a18c","scripts":{"lint":"eslint .","test":"jest --coverage","build":"rimraf dist && microbundle --tsconfig tsconfig.build.json","watch":"rimraf dist && microbundle watch --tsconfig tsconfig.build.json","format":"prettier --write .","version":"auto-changelog -p && git add CHANGELOG.md"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"repository":{"url":"git+https://github.com/arthurfiorette/npm-template.git","type":"git"},"_npmVersion":"8.3.1","description":"Blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","tslib":"^2.3.1","eslint":"^8.9.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","microbundle":"^0.14.2","auto-changelog":"^2.4.0","eslint-config-prettier":"^8.4.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.0","@arthurfiorette/prettier-config":"*","@typescript-eslint/eslint-plugin":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.1.1_1645464982331_0.46957251354494","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"object-code","version":"1.1.2","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.1.2","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://github.com/arthurfiorette/npm-template#readme","bugs":{"url":"https://github.com/arthurfiorette/npm-template/issues"},"dist":{"shasum":"586f9bd51ceb2f9da91348ffe5f08e0b97b27134","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.1.2.tgz","fileCount":13,"integrity":"sha512-b1cbP5l3wNfFbUUje7AbX9mlZ8G1XVSzzsjPdGp7+UHyg+PNvMlo+wmZq+/qYqeH7Me7hyrqKoKf6LNgzkIsjg==","signatures":[{"sig":"MEUCIF3F4qHVT8Ub1k5yZOkHrZ/ym8z2gma/XbG+ZEWrNS7yAiEAkzxWqdEy69vUnb4DKJylPkh8L6K9Pcn/ssWUUU7s6gM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE9C+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLNQ//SgispXjKIZHdxXxl9cchIS1gsUDlQqhHIPo+BVTOh8jPM284\r\nE3xPmz5Nw+ouUYs90FSJwYyGz30so03VgDFxbZ7sK6Ngan+w1ghSm5p97RA+\r\nweX7VsH0c1YIRUWz3aaSMCa3EN4xAs8K4roTuIps5DQ/dalE7x3SxNWqkAYp\r\nOTuNlRUYid3vCNG9Y3E0LuSEh3t+gUL6g5LA8XhS/gMQVKgpuFJnIbUIrRbj\r\ns5qv9KOrSZGnpGSL+D25qqf5MnJvkNf4nnvEYDw5+/wykIDl5RBaVprTqrxg\r\nnFU3boZZlI5CRuSR8SykdI7+MKICvWKKhIv7KVXxxRDSTdEmZtAhg6fnUY53\r\n0x+m0F+u4wzydSIXiqiT46ljprKt0GklQrJYxAKJqk4tRgEoTv+lW4uInmHI\r\nC+T0dvA8LTjhNdERSNF3se+t6Hon9zKRbAURpEmooG9cojbb5V92WJvjWEUT\r\nN+26qG+TA1XsSsM9pxU7iqbKFpCGhTts3W+EHzuPCFJ7KyjruuVXeGYxB4j3\r\neyrn9ErrVGSDRYW/iCyM9pqhKvoxasgewnn0Go4mqpeGGNbZlFQmHfDJzzqN\r\n7mEANeznSdgdgfd82Ap7d968ugjEzqYWycln7xtEleh/iAJCTXsJJcyqZ7Ec\r\nzuclT6IannCtX0yc+om3mlddBCZmvLuE8fk=\r\n=zQIm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","exports":{"default":"./dist/index.modern.js","require":"./dist/index.js"},"gitHead":"e8f77f8e1f334773a401d78996c8182685d0aaed","scripts":{"lint":"eslint .","test":"jest --coverage","build":"rimraf dist && microbundle --tsconfig tsconfig.build.json","watch":"rimraf dist && microbundle watch --tsconfig tsconfig.build.json","format":"prettier --write .","version":"auto-changelog -p && git add CHANGELOG.md"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/arthurfiorette/npm-template.git","type":"git"},"_npmVersion":"8.3.1","description":"Blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","tslib":"^2.3.1","eslint":"^8.9.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","microbundle":"^0.14.2","auto-changelog":"^2.4.0","eslint-config-prettier":"^8.4.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.12.0","@arthurfiorette/prettier-config":"*","@typescript-eslint/eslint-plugin":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.1.2_1645465790690_0.21055950875010065","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"object-code","version":"1.2.0","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.2.0","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/#/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"aaa1ddc9bb69c1bbd9d2102e3553c541a099076e","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.2.0.tgz","fileCount":19,"integrity":"sha512-VFYjh8+8Bfk5AuvVsqhoi36033g0NJ7/V4YS/RjhMFtfUdCrO5SjS57yUsDeGjKff8qKnJvdYYXBDSEI2eOIAQ==","signatures":[{"sig":"MEUCIQDWFgDLhBnfQiw9sRhMEBj/2zPJA+tYQhSCifCu723EWQIgQnDL8YZhPJKGalrlrQ5JcyWxsef4uDoIKYL0/ks1O0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHSFLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSVw/8Da0nbMFt2WFCxo0OEKHOsMYC7ljVEd5LfJEzq+kdBysQfqBN\r\nRlMVkzoTV2M895E4G1xzc6Ib6HNJUdOE5jeJHg149PdltlFBhORoLtWvtmG2\r\nBnUJjvHyGBgMecDnzY3INGbbWt6laPmtuOuWa6Yl3aFQflzUy/Yv2BsNpmiZ\r\npjZ1Ghe4c0rdXhIXj2LesLTyoxX+yuk5EtDslNZ9xI01fZ6sJO5CBZj1pikN\r\nDWXvghxIAjM8MjSnHAKcc0r/vCi1JMcZ9vud9XfuqCWx8mcLuYRdvqXZzxnT\r\nixOi87mu2RDh4fDUg/zLPuVB7HEP5A0lDukTCiRUkvJ7DUlPWKLmCPoLzAR8\r\nD702yBJE+y3TAe0FNercCRK/icZaOzhcuHs+79/Je5jQHNf40x17vDXxe6GB\r\ntJcIu1TJcqX+Hxa8+wSkx1EmU4yg3+O948S/2njoQGlfJ9gtwcmahHgfvhF7\r\nhJrucMzNkJaWke4B1Xm4RuHdn23KWlRhQHviGAahhei2M2zvbRTISMqEas1M\r\nkgMJU6Ob6Aw5xsxwsOCNlwgi5XOqqCtWrxOxFzzI0Xf5YeVLifC6hWWEWvYB\r\nfoDvwOgYvRFNgSsn0XH6XKgoVKqBAyDpv/sx0FMf0QrAy09BRPCaNIJbjhgT\r\nw/9OeqQRfMuvcchpDi8GMe3pEHlGG63M0UU=\r\n=U8q6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","exports":{"default":"./dist/index.modern.js","require":"./dist/index.js"},"gitHead":"c2a128e538a4b78f519b7e54e09114e7a480f2eb","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"8.3.1","description":"Blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"microbundle":"0.14.2"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.2.0_1646076234861_0.8358249197935428","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"object-code","version":"1.2.1","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.2.1","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"0e68cf338d6bbff635ee5b67705132613e61c888","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.2.1.tgz","fileCount":19,"integrity":"sha512-n5TJjEwEy/q5r5wlV9IxHWY+BBNZqidx1CKeE+CEBzTXmS9S51vQNT942dFh0hu7ov8gDcrhbx0ZUf0qwoYvpQ==","signatures":[{"sig":"MEUCICAOPrL0UvQ27ak35Kgk4RuaTO6xw3hT92zizuyEjhJWAiEA9Gv9uEfLABP3okAAoIx9vlLWtUNkbJCVwhPgj+WgB1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN0+zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVtA/7Bj6/v1poqlRHoaw5MUw6XB3q8lRa7FOyjZ1Q21HS8yR9rnwM\r\nhc9lD9JEKbSjQruXP/iETi3EdFjjUhzuPftTCeNgbGDeojrUUDR5e6jLlFUH\r\n2c33CaqP6q93WWzr5sW1dePgEYEVUfToKqtO9fOl0P8znHiIowwvl6moQDp+\r\n0Sw3CXUjETQGENyVaumI3Pt0I4dz9purRPKKKCrjo6vWgHipGt0bDYhf6QXl\r\nsVUuv450JpfTdjGtahO6lyyD8TzPJW4DLihK+1entjpSKQ5rVpqd/laCx1kO\r\nuLUKZm/KqX+fsytmB57+Y9xZfuri4LNKEM9s7h7qoacPCSWeCR9Je20iDkwS\r\n5WAzAokABlfJB3aZzVn6q4dhGUZaw1jAfwLxVDauYKKHQ55sxI/zFBLxPlm5\r\n5zH9fOuVZX3iyn1dPyfWeoA3wsQXyo3/Lfr8pk913xZOsQ2BpDVHK+BDxU1A\r\nbaLJqTTlZ/Mub6LxeucgZw9ggYSrd1v/O3WKErQxVCtb3zqqvUbBHtbXKu24\r\nnD+F1gs1MRKHtNrT2xXCfV0f6BanQx1owSoM4tPoz/WY+0kOVPyOBvCQ9BkD\r\nkyCvV1R+IPaiENR76TaduQC0JXJEcfRFSo2UjxPOFcRXZfFi0Z+IV/icNTsT\r\nz9AOTMpounL8Bfa6Xjn1RW66G/eOc8L/5i4=\r\n=RpLO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","exports":{".":{"import":"./dist/index.modern.js","require":"./dist/index.js"},"./*":"./*"},"gitHead":"ded7754d4e0f5ebe42812e49c14173126b64a48a","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"8.3.1","description":"A blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"microbundle":"0.14.2"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.2.1_1647792051414_0.6272276450207526","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"object-code","version":"1.2.2","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.2.2","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"ac0133813ae570555c51e47b9beee73494a39a6a","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.2.2.tgz","fileCount":19,"integrity":"sha512-ZSbEQdei4ElzuDM4BmazKSwINacocBf3/8rte25aNqXzvT/8dSaNVY9egsjAaBL/UhW55JNxAvXOKPIsL2MwWQ==","signatures":[{"sig":"MEQCIDz+d9e393uB6cpa3yxLwX2g0b0zB2QKf0flWDl5lfwwAiBXn1NzIJ/LQsI6RO4XfmgR9r/7wEZ1Hb/hkuMUIOv/CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN1UQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2QQ//eSBSDJrwkfPyR7WCY4TLPwiZRhEl2Q0wNiuhCSY9KtS/dkcS\r\nCDyoBAduGf7YoYKTEWuge2vj0lS0DOFCMBcfVlHyY0dWmQTOnDrd0UeaMazX\r\nNM09M0L6N5LXuHKtwUkj3YybsskmYyLs+yc8ECFa57YwRLUOjK32hpIdMZHc\r\nC6Czt7ikJQWRijjpeRwke3zxaZUV5S/ttaAFTb2hBVstNiDAmJCTuPEAMqiv\r\nImdM804AqcUhl6qwBWSYjvTskeUDYMSV6i9FLaink2eGbhxgjMByKwiiFzRA\r\nxb9lgzwq6idhdNyz3bM94rwNEu54LmhwQsJ92PCxjawnR5t73AdZ4q7UgV7Q\r\nWCMCEwP0uaVVBy5ZSkIP67n8wmVFBKZb6ilWOGpTBYAUZt8GLj28rtzx5GjF\r\nntNGR0Oi0iHDfjP1+kWSnJeB4hedJ+ayRT++yHs8OSNnO9edX/PfRmy4Jte7\r\nbLP7+k4SeoAiqggpSUJ89kKOcxjR7PWhkMnEULZ0WjZ5AWn3C+SUfGufSRmA\r\n66tNGny+Yclyj0zmg/Ms8tG4MBF9UVwc8cIPTbjtEI7kSMIEPOqeqqG4+Q1y\r\nmKArvfaiPiMfIRItrgNDkKzLIHBuZGDiMXEJiNvX5Gz/zUuBe9E4vySoKXvI\r\ndS7XMRy0iBARuyoboNIQOBggF1rXu7KCLyk=\r\n=OaNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","gitHead":"88aef544ed16b1da12f61fcd154d25d8ec64c890","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"8.3.1","description":"A blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"microbundle":"0.14.2"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.2.2_1647793424107_0.8440793936051891","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"object-code","version":"1.2.3","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.2.3","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"7232dcd810ebdca64a56a43fd9300eb3e3ca7b8b","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.2.3.tgz","fileCount":19,"integrity":"sha512-GXAPY8CD/LLeDsHQridtyknb8013Hi0KjMIxITXmSefcqT4b4eqnsX3CsII8ylReYmmDCMRyi7NRTGEpLg68Qg==","signatures":[{"sig":"MEUCIQCEvzf6XW978K8lzb0wg1xnihNbzx+4llBlfxhjigKiZgIges28246U6ptdMrjH7XdOWuERBh3UKkGK+RJuz79tq6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigW/tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvuhAAihCZN4/5r9pBdBCwF0a70QOZUQOccRKNDBTSp0w9PUgwzVza\r\nEHXgZHsf/YMu2BKyMrl90C8oAD4lN1aOajfv4zsw5+Ax/vIJcBu+g3m3eij8\r\nrCvBF3xgmVqdPlks28yuy93LNT1KaZ3IjIdKGuQqhONP4LBmQKXt2hHjGb0t\r\nw1+Yq3pJFzkBexLGfSJq/73pFRYdOEMUzfVeJRy0Qxl+WIQ7L7uCGbQWnUNJ\r\n/HfjZxcbd4wtGRoGpg3EjcvKyuJoeVBSUDiXcBRIzO09u/AuINOvb+EeEa8K\r\nIp8FY4zTo1Kl+nONNw/VRDaugMx5EMZ2XDCteE55Ii6AI86zly1Ehwr4SgAA\r\nKc9a00/NIgDxDqVuJqPwIFHpCW2XPrrmiZG4GAwdLsZIbwmyZ/+bR600/d3U\r\nnBKPJLE5CXJZM1oWvjFZDZQ/KqOkkUQIkjz0fSoQshIkGErlhbDgQp7u3d4H\r\nIdsHjNxkENglYX68FUfPBIh9HnIgz/iAXqaCqznQvPPGAtvIjPL/r0hLcesP\r\nuMqJ7A+sEaU7Yl02DN70j9o8qYCWj5cQgRNs0bwKFgSbInUxlUH0LcUMVcvI\r\nGtbMylZSN66zy0I5Mp0VJOO0qlsCG13hJrBfp8lermlaLIIjdlD1QWqUsRXE\r\nTYkiyA2DfGFxspU402HHsNcnrf/zGqe+HrU=\r\n=dE99\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.ts","exports":{"default":"./dist/index.modern.mjs","require":"./dist/index.js"},"gitHead":"ee95ea82841b9103080dfd34085835d837e81ab5","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"8.5.5","description":"A blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"microbundle":"0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.2.3_1652649965709_0.7976693103854295","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"object-code","version":"1.2.4","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.2.4","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"c356b1c5237272e736a3843c6086ca09a754b277","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.2.4.tgz","fileCount":19,"integrity":"sha512-uGq4ETUuWe+GA586NXEriiaozNuff+YNFXlpD8cVrM1GoiuTZpCABP+bZCWDrvQDoCiSTyiWAFHD/HF/iwhb2w==","signatures":[{"sig":"MEQCID9W49DNl0q6K99o9CrtptLwGWVe8mZ8aMgD9StJPUVEAiAIEu7nRX7XBYDqgNSRsiLU5xXNp5NHJQ89BBKG6HteLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigY3LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpivA//aD6ehP2ZWTOqq+CD5jgYFYBRNCNSqLXUdUUv3lUmza2fC5Jr\r\n8MgW4ccIYFQNawead1Z1+dgDMcvtOFN05JypZlxMBfyWLxefgsJEvBHS3JMC\r\ny+88YnEY6GvZ1vK5PsKU8Hr6eE//0SzQsC/NfHZ4vwT6O4NTO05DkBxd88uq\r\nBy2gP8fqRezbLAYPo4Yd5wSQ9ED3zlxUEZwZPRVLQPBZnLydbhAJYTiudPi6\r\nh/uDdFkGYCmd8ripz6XDz5VgD2li8OtH3VaFyb9qTQbsbsSEHqzXBij/YHL6\r\nIQJK3PrqlPxr1sg0iM7Z5oqU38dKFPayK/GoGruK+30zI0sQBZVehFSDTNJJ\r\nmDo3NKnlHXHVfweMw+YDCwYZZyRSPT0JyXX6nXUvUpiqTfRh/BbM93qWPv0Q\r\nR/9WWWENopCx79cUn2pvfMTn1/bpDQxBB09gK3YsmO0+5bDptflefc8KZFnx\r\nhcekaHpNYfSb6SatAvDSq9kPIVI9zF0su2arpUa6BOQpbsPZLXMmE+hZ3Jx4\r\nSNVzdltkTlwdjVh6CbvOFopAlKe0Q46EwbKif+NOFL9WgiGtznfF1o4DafUV\r\nUaZLf7TRz/Dl5Piug4tTUmySv9Wa81MpkrT+77lysfr3lAhpqpIHJ1ZIVLfG\r\nV1JfsnWHvS0EUIPThhhZnsKmV3DzzDQ3ZFU=\r\n=Vuk2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","gitHead":"3cf78580faf652a3ded8b4dd95616437f50ba6ad","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"8.5.5","description":"A blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"microbundle":"0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.2.4_1652657611373_0.4313945198609255","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"object-code","version":"1.3.0","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.3.0","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"59b52213c5a7a450071dab201e36ae2492b983d8","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.3.0.tgz","fileCount":19,"integrity":"sha512-PLplgvzuFhSPBuTX/mtaXEnU3c6g7qKflVVQbV9VWEnV/34iKeAX1jeDNCKq1OgGlsnkA/NjldCzTbHxa7Wj4A==","signatures":[{"sig":"MEQCIE+iIlJQbOtJUCXZG6XGbsX83/tFxkVS7B62+rERyZPPAiAWB3xmm2VwqEdqSQorFFJrBmKTMmkKvquHgYm3+jb1Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27681},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","gitHead":"279f744476599bd44f52657ee18de032f20a606c","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json","benchmark":"pnpm build && node benchmark/benchmark.js"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"9.6.7","description":"A blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"benny":"3.7.1","microbundle":"0.15.1","object-hash":"3.0.0","@types/object-hash":"2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.3.0_1690694090084_0.4168048524974759","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"object-code","version":"1.3.1","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.3.1","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"fbbc81c0cef96dae3521274305546e9bd9a5832a","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.3.1.tgz","fileCount":19,"integrity":"sha512-dEURzu+lFa46D+tvrXx/wJ2pxPGMSoHjcWPMLrbKPvZ46GKk2kdCss4oEG78ZradTivdO//0IbmL8CKjsHpwzQ==","signatures":[{"sig":"MEQCIEMfgiAEiWUUH6nfFVpAWGBUlxcgs07uJxH+8sDyZvIKAiBFLyJCRgRtXpOfaa+W2qL2qc9MKbYIqtC1Ycn2t72VTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25714},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","gitHead":"1bac981de60b3ccb7496dbae535c2cd0ca5fb985","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json","benchmark":"pnpm build && node benchmark/benchmark.js"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"10.2.3","description":"A blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"benny":"3.7.1","microbundle":"0.15.1","object-hash":"3.0.0","@types/object-hash":"3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.3.1_1702412908309_0.7176600265924489","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"object-code","version":"1.3.2","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.3.2","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"f0c0fd71b16aed45a58c306b831f2249806dffd5","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.3.2.tgz","fileCount":19,"integrity":"sha512-3CVDmQiru7YYVr+4OpCGrqkVE7GogmWinDcgfno1fXlKgIhtW9FhgHTiV98gMPUjQwWuWvijQDCY8sGnqKrhTw==","signatures":[{"sig":"MEYCIQCDetPZe9QqEXlOKHYtkQufUE3AGd1yJLOSaC4ILkCQFgIhALrT8iEpYKpElYgl6ePi3Gw/EvwIAwBCOTa/TpiuJ9Jh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27518},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","gitHead":"89ec254f9ede0c5594a010cd1c6fb86aec5a2639","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json","benchmark":"pnpm build && node benchmark/benchmark.js"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"10.2.3","description":"A blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"benny":"3.7.1","microbundle":"0.15.1","object-hash":"3.0.0","@types/object-hash":"3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.3.2_1702480519025_0.7229490435749641","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"object-code","version":"1.3.3","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.3.3","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"cf21843ddfecce3ec73fd141f66a7f16ba0cb93e","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.3.3.tgz","fileCount":19,"integrity":"sha512-/Ds4Xd5xzrtUOJ+xJQ57iAy0BZsZltOHssnDgcZ8DOhgh41q1YJCnTPnWdWSLkNGNnxYzhYChjc5dgC9mEERCA==","signatures":[{"sig":"MEYCIQC1iksxFhdR4tV9JCtG7kPi3GdENXQYBroNCSwxDWVL2wIhAIQiou/7OcyD3+zpvaHJNRawPL6w5+3ffdRk2Fvi2tVm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27507},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","gitHead":"0dfa7e08fcc5fa962a2026b3f474d381139699f8","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json","benchmark":"pnpm build && node benchmark/benchmark.js"},"_npmUser":{"name":"hazork","email":"arthur.fiorette@gmail.com"},"umd:main":"dist/index.umd.js","repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"10.2.3","description":"A blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"benny":"3.7.1","microbundle":"0.15.1","object-hash":"3.0.0","@types/object-hash":"3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.3.3_1707432132349_0.5177867484535892","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"object-code","version":"1.3.4","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","_id":"object-code@1.3.4","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"dist":{"shasum":"5726197807c65a6f77ab6341e80e4c7d65e20f10","tarball":"https://registry.npmjs.org/object-code/-/object-code-1.3.4.tgz","fileCount":20,"integrity":"sha512-C7xVCmHLvez3QSD1R3dsx7U3t3yeRwIlh3ul7J4GZwG6lbhijJW3IW4u7BJcZhnBsfsa/yq3pOClY0d30Y7yew==","signatures":[{"sig":"MEUCIAerr5QQ/q76d9cpzHK0BEozYXPbHYTCWAAPOxXSr0zXAiEAg+UnGZZ9mohjAA1a68d+401Gpuq5T5b5UhOPzfTc/DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/object-code@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28601},"main":"dist/index.js","_from":"file:object-code-1.3.4.tgz","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","scripts":{"test":"jest --coverage","build":"microbundle --tsconfig tsconfig.build.json","benchmark":"pnpm build && node benchmark/benchmark.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d33b484-f06e-4e5f-a624-c24ee531a045"}},"umd:main":"dist/index.umd.js","_resolved":"/tmp/ddc4d64f4951abf9f4597ed39b19ecc7/object-code-1.3.4.tgz","_integrity":"sha512-C7xVCmHLvez3QSD1R3dsx7U3t3yeRwIlh3ul7J4GZwG6lbhijJW3IW4u7BJcZhnBsfsa/yq3pOClY0d30Y7yew==","repository":{"url":"git+https://github.com/arthurfiorette/tinylibs.git","type":"git","directory":"packages/object-code"},"_npmVersion":"11.6.0","description":"A blazing fast hash code generator that supports every possible javascript value.","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"devDependencies":{"benny":"^3.7.1","microbundle":"^0.15.1","object-hash":"^3.0.0","@types/object-hash":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/object-code_1.3.4_1757955539575_0.16311905208898847","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"object-code","version":"2.0.0","description":"A blazing fast hash code generator that supports every possible javascript value.","homepage":"https://tinylibs.js.org/packages/object-code","bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"repository":{"type":"git","url":"git+https://github.com/arthurfiorette/tinylibs.git","directory":"packages/object-code"},"license":"MIT","author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"sideEffects":false,"main":"dist/index.js","umd:main":"dist/index.umd.js","unpkg":"dist/index.umd.js","module":"dist/index.mjs","source":"src/index.ts","types":"dist/index.d.ts","devDependencies":{"@types/object-hash":"^3.0.6","benny":"^3.7.1","microbundle":"^0.15.1","object-hash":"^3.0.0"},"scripts":{"benchmark":"pnpm build && node benchmark/benchmark.js","build":"microbundle --tsconfig tsconfig.build.json","test":"jest --coverage"},"_id":"object-code@2.0.0","_integrity":"sha512-qOwMF43O/VAD51nJAB7MKsf1yWksql6O1i0DHRo1yaOQM6xJQH0NAE9UKJzYB7lyKw1jnpeb2BmB8qakjxiYZA==","_resolved":"/tmp/d483cff93896b471646bfc51a99d1258/object-code-2.0.0.tgz","_from":"file:object-code-2.0.0.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-qOwMF43O/VAD51nJAB7MKsf1yWksql6O1i0DHRo1yaOQM6xJQH0NAE9UKJzYB7lyKw1jnpeb2BmB8qakjxiYZA==","shasum":"251754cb38abca927e0844f50e8184e3ed45c386","tarball":"https://registry.npmjs.org/object-code/-/object-code-2.0.0.tgz","fileCount":20,"unpackedSize":49224,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/object-code@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCQdU3L5j90yt4Sl7oh4Oo6+/rVOvg2Be2jJbryF+Bb9AIhANHnClyCaWdo2sWr6gcVkmXSaWNIUY5yI1awsSFuCdgj"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8d33b484-f06e-4e5f-a624-c24ee531a045"}},"directories":{},"maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/object-code_2.0.0_1765842704598_0.09534149579683215"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-14T20:31:31.845Z","modified":"2025-12-15T23:51:45.149Z","1.0.0":"2022-01-14T20:31:32.051Z","1.0.1":"2022-01-14T20:38:21.629Z","1.1.0":"2022-02-21T16:57:32.268Z","1.1.1":"2022-02-21T17:36:22.466Z","1.1.2":"2022-02-21T17:49:50.844Z","1.2.0":"2022-02-28T19:23:55.004Z","1.2.1":"2022-03-20T16:00:51.561Z","1.2.2":"2022-03-20T16:23:44.272Z","1.2.3":"2022-05-15T21:26:05.885Z","1.2.4":"2022-05-15T23:33:31.569Z","1.3.0":"2023-07-30T05:14:50.246Z","1.3.1":"2023-12-12T20:28:28.484Z","1.3.2":"2023-12-13T15:15:19.332Z","1.3.3":"2024-02-08T22:42:12.516Z","1.3.4":"2025-09-15T16:58:59.741Z","2.0.0":"2025-12-15T23:51:44.743Z"},"bugs":{"url":"https://github.com/arthurfiorette/tinylibs/issues"},"author":{"name":"Arthur Fiorette","email":"npm@arthur.place"},"license":"MIT","homepage":"https://tinylibs.js.org/packages/object-code","repository":{"type":"git","url":"git+https://github.com/arthurfiorette/tinylibs.git","directory":"packages/object-code"},"description":"A blazing fast hash code generator that supports every possible javascript value.","maintainers":[{"name":"hazork","email":"arthur.fiorette@gmail.com"}],"readme":"<br />\n\n[![Issues](https://img.shields.io/github/issues/arthurfiorette/tinylibs?logo=github&label=Issues)](https://github.com/arthurfiorette/tinylibs/issues)\n[![Stars](https://img.shields.io/github/stars/arthurfiorette/tinylibs?logo=github&label=Stars)](https://github.com/arthurfiorette/tinylibs/stargazers)\n[![License](https://img.shields.io/github/license/arthurfiorette/tinylibs?logo=githu&label=License)](https://github.com/arthurfiorette/tinylibs/blob/main/LICENSE)\n[![Codecov](https://codecov.io/gh/arthurfiorette/tinylibs/branch/main/graph/badge.svg?token=ML0KGCU0VM)](https://codecov.io/gh/arthurfiorette/tinylibs)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Farthurfiorette%2Ftinylibs.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Farthurfiorette%2Ftinylibs?ref=badge_shield)\n[![Join the chat at https://gitter.im/tinylibs-js-org/community](https://badges.gitter.im/tinylibs-js-org/community.svg)](https://gitter.im/tinylibs-js-org/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![Speed Blazing](https://img.shields.io/badge/speed-blazing%20%F0%9F%94%A5-brightgreen.svg)](https://twitter.com/acdlite/status/974390255393505280)\n\n[![Latest Version](https://img.shields.io/npm/v/object-code)](https://www.npmjs.com/package/object-code)\n[![Downloads](https://img.shields.io/npm/dw/object-code)](https://www.npmjs.com/package/object-code)\n[![JsDelivr](https://data.jsdelivr.com/v1/package/npm/object-code/badge?style=rounded)](https://www.jsdelivr.com/package/npm/object-code)\n[![Bundlephobia](https://img.shields.io/bundlephobia/minzip/object-code/latest?style=flat)](https://bundlephobia.com/package/object-code@latest)\n[![Packagephobia](https://packagephobia.com/badge?p=object-code@latest)](https://packagephobia.com/result?p=object-code@latest)\n\n<br />\n\n<div align=\"center\">\n  <pre>\n  <h1>⛓️<br />Object Code</h1>\n  </pre>\n  <br />\n</div>\n\n<h3 align=\"center\">\n  <code>Object Code</code> is a blazing fast hash code generator that supports every possible javascript value.\n  <br />\n  <br />\n</h3>\n\n<br />\n\n## Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [Installing](#installing)\n  - [Node](#node)\n  - [Browser](#browser)\n  - [Url Import](#url-import)\n- [Getting Started](#getting-started)\n- [Hashing \\& Collision Resistance](#hashing--collision-resistance)\n  - [How it works](#how-it-works)\n  - [Collision Probability](#collision-probability)\n- [Compatibility](#compatibility)\n- [Benchmark](#benchmark)\n- [License](#license)\n\n<br />\n\n## Installing\n\n### Node\n\n```sh\nnpm install object-code # or yarn add object-code\n```\n\n```js\nconst { hash } = require('object-code');\nimport { hash } from 'object-code';\n```\n\n### Browser\n\n```html\n<script\n  crossorigin\n  src=\"https://cdn.jsdelivr.net/npm/object-code@latest/dist/index.umd.js\"\n></script>\n```\n\n```js\nconst { hash } = window.objectCode;\n```\n\n### Url Import\n\n```ts\nimport { hash } from 'https://cdn.skypack.dev/object-code@latest';\n```\n\n<br />\n\n## Getting Started\n\nObject code is a blazing fast hash code generator. It generates unique signed integers for\nobjects, arrays, functions, symbols and etc.\n\nYou can ise it to index object in a collection, compare objects or just generate unique\nidentifiers.\n\n```js\nimport { hash } from 'object-code';\n\nconst myWeirdObject = {\n  name: 'Arthur',\n  age: 20,\n  address: {\n    private: true\n  },\n  sayHello: function () {\n    console.log('Hello!');\n  },\n  id: Symbol('arthur'),\n  birth: new Date(2005, 02, 27),\n  tags: ['person', 'male', 'programmer']\n  recursive: myWeirdObject,\n  // etc\n};\n\nconst hash = hash(myWeirdObject);\n// -1352827948\n```\n\n<br />\n\n## Hashing & Collision Resistance\n\nObject Code uses a modified **DJB2 algorithm** with special handling for edge cases to\nprovide excellent collision resistance while maintaining high performance.\n\n### How it works\n\n- Uses bitwise XOR operations (much faster than cryptographic hashing)\n- Hashes the type separately from the value to prevent cross-type collisions\n- NaN, Infinity, -Infinity, and very large numbers are normalized to prevent collisions\n- Objects and arrays are hashed recursively with circular reference detection\n\n### Collision Probability\n\nThe hash function produces 32-bit signed integers, giving approximately **4.3 billion**\nunique values. While not cryptographically secure, it provides:\n\n- **Zero collisions** in our test suite of hundreds of diverse values (including edge\n  cases)\n- Excellent distribution for typical use cases (object indexing, memoization, comparison)\n- Special handling to avoid common collision patterns\n\n**Note**: This is a **non-cryptographic** hash function optimized for speed. Don't use it\nfor security purposes like password hashing or data integrity verification.\n\n<br />\n\n## Compatibility\n\nSee all unique values at [`test/values.ts`](test/values.ts)\n\nThis package is always seeking for a faster implementation. This means that we don't\nguarantee that the hash will be the same for two different versions of this package. There\nwill be an warning on the release notes if the hash generation changed.\n\nYou shouldn't rely on cross version compatibility, and even if so, you can run some tests\nbefore pushing to production :)\n\n<br />\n\n## Benchmark\n\nThis is the result of a [benchmark](./benchmark/benchmark.js) between `object-hash` and\n`object-code`:\n\n```txt\nRunning \"Benchmark (Object)\" suite...\nProgress: 100%\n\n  Object Code:\n    214 853 ops/s, ±0.73%   | fastest\n\n  Object Hash:\n    24 568 ops/s, ±0.65%    | slowest, 88.57% slower\n\nRunning \"Benchmark (Jsonified Object)\" suite...\nProgress: 100%\n\n  Object Code:\n    201 261 ops/s, ±0.63%   | fastest\n\n  Object Hash:\n    135 867 ops/s, ±0.63%   | slowest, 32.49% slower\n\nRunning \"Benchmark (String)\" suite...\nProgress: 100%\n\n  Object Code:\n    2 112 297 ops/s, ±1.37%   | fastest\n\n  Object Hash:\n    381 451 ops/s, ±1.62%     | slowest, 81.94% slower\n```\n\n<br />\n\n## License\n\nLicensed under the **MIT**. See [`LICENSE`](LICENSE) for more informations.\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Farthurfiorette%2Ftinylibs.svg?type=small)](https://app.fossa.com/projects/git%2Bgithub.com%2Farthurfiorette%2Ftinylibs?ref=badge_small)\n\n<br />\n","readmeFilename":"README.md"}