{"_id":"@arun_murali/rustyutils","_rev":"13-6145821a09d9b39823b3eeef30a34f84","name":"@arun_murali/rustyutils","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@arun_murali/rustyutils","version":"1.0.0","keywords":["wasm","rust","webassembly"],"author":{"name":"Arun Murali"},"license":"MIT","_id":"@arun_murali/rustyutils@1.0.0","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"2373a99a12bb11c3b2a9efe2f383329a7eda9c7b","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.0.tgz","fileCount":6,"integrity":"sha512-I+4gYzSdkbliRltlfHCVUoOrVObcJ7hp4rbdtq9DPuXLM0SPQfreUhG+q5GX3+IQc4rDZLrQyPHwak9pjI1X4A==","signatures":[{"sig":"MEUCIQC0tauBpoi6993N+BisNlGAB3ThavkWS7ps/6LC3JZFMQIgRVVHABi2w3s8Zx2FQ1BKmVFf+6sM0HzaB/Luhja5ED8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22377},"main":"rustyutils.js","type":"module","types":"./rustyutils.d.ts","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","description":"A WebAssembly-powered utility","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.0_1745924675973_0.5264393515376322","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@arun_murali/rustyutils","version":"0.1.0","_id":"@arun_murali/rustyutils@0.1.0","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"e35119d1b36dfab70d2c6882a032c7cc866c4162","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-0.1.0.tgz","fileCount":4,"integrity":"sha512-nfp4ejKode/7MQN8+nW5AN0q6rJD3YZsDrSg2rP8p2VEWHNR3NZ0U8aU8Feisysp6BdfuHLHVe0iR7yZRO7v7Q==","signatures":[{"sig":"MEYCIQCABsplQz1iYqE1n3ZtdtrEiFiPB80XfT56DOxqFfNV+wIhAIHfN1LYVapenhoXeztLrc30i6fZuPGSnO6m6TzeXG01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16470},"main":"rustyutils.js","types":"rustyutils.d.ts","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_0.1.0_1745928503318_0.17552132481666471","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arun_murali/rustyutils","version":"1.0.1","_id":"@arun_murali/rustyutils@1.0.1","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"210eb8578fa78e28aa230d11ad07ff1d06eff5d9","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.1.tgz","fileCount":4,"integrity":"sha512-E1oHZKd6RnrC6ZRLE73i7xTHY16p0rmcnbPVWi2DeJmmEgfkLL1ZEWdVp4aYozK33Cp/mFsmfnCKsc5r/XGLoA==","signatures":[{"sig":"MEQCIBotUj/QxiCCFUSNo4vRwg2NCM1gLuVTZ+5pY9QqDj1SAiAsYosojRtBsh0KZPv1xGkAntb0/wkvwKhxudi88pdTgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16470},"main":"rustyutils.js","types":"rustyutils.d.ts","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.1_1745928528941_0.26712882127957016","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@arun_murali/rustyutils","version":"1.0.2","_id":"@arun_murali/rustyutils@1.0.2","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"aa3aad2e6363009c915a1c002790946c99b0fee7","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.2.tgz","fileCount":4,"integrity":"sha512-ctML6IKwbFC46pSVxjmr/9TSEMBqgEejuV6qJKgHUDtkuDGeDSMr0SVuqB9XfP9yd0ZoKdksMEsVCjLTeX/tIg==","signatures":[{"sig":"MEQCIFG8aVbq0tpPf413Hist0nQ25xTcqGBIG4as9254VyTKAiAPX+QZq4vBrY0MK0rAct0u1qaI8QePrBN9W9PIwAHQPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16469},"main":"rustyutils.js","types":"rustyutils.d.ts","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.2_1745940435393_0.6492685395970867","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@arun_murali/rustyutils","version":"1.0.3","_id":"@arun_murali/rustyutils@1.0.3","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"279d061a27e2fff2ec5c46be2528d543f5d37b40","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.3.tgz","fileCount":4,"integrity":"sha512-Bgk2cgPe/gSQSt/DyRl2SV0CuVQfKGsvk9GIe4msPBbUIsXrWgGAckkdCK/2SnBiqPPO8na44mzsj9WfX+IBAw==","signatures":[{"sig":"MEUCIQDYY562sVKmQJVTzswyxgkxviOhZo+tCtJd9PaWm6QJ5AIgZz9LiUKJbzyszBLggjtg6VpoW2Q8s99bywxlYsZRyC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93027},"main":"rustyutils.js","types":"rustyutils.d.ts","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.3_1745942615329_0.06291997424171725","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@arun_murali/rustyutils","version":"1.0.4","_id":"@arun_murali/rustyutils@1.0.4","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"05cb5bebbd637815e62e1900fbf56297a277c3ea","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.4.tgz","fileCount":4,"integrity":"sha512-68L32T/8nOKgcx5zS7Z424JEUUi3ntdsZTHiN1Zm69enImStcAMNXofamfebfUwFxwW1XT5+p12x03OLKGPH8A==","signatures":[{"sig":"MEUCIQCTXQY56s5q507I4nUedo2VoGRUJcam1qDyx0HsKJ8lRgIgHo/2v4rtQPqHNtkNBjLCmRvNsqeedBgdBooNhfC5/uU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91727},"main":"rustyutils.js","types":"rustyutils.d.ts","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.4_1745944632310_0.35120505295642235","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@arun_murali/rustyutils","version":"1.0.5","_id":"@arun_murali/rustyutils@1.0.5","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"fb2d0193c89f976cf5f5d5eacf87d204286ef2a7","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.5.tgz","fileCount":4,"integrity":"sha512-9N6ViNvkWagd/ANR3w3nZsksM1Zw6nFcQEJPRjw4xjgWSZCR321JV/wfPnhYJBkiprV3WuHZX+TZcpSBFtxFJQ==","signatures":[{"sig":"MEUCIAOO+cApHgVikoCoJzZJBGlOB7eBSAtBDN1YtU8gTQ8PAiEAvKCc/0sJsIZQ8B0V1MN5PMO3PjfoCm4uo6PVcz5Bp7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87834},"main":"rustyutils.js","types":"rustyutils.d.ts","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.5_1745946522752_0.3733745107727553","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@arun_murali/rustyutils","version":"1.0.6","_id":"@arun_murali/rustyutils@1.0.6","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"4b89b0720811fba29e74099199446a3dd0a3ea98","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.6.tgz","fileCount":5,"integrity":"sha512-zu8UxFZ+j4CnK7tbdtpyZCqPbYJBVpHRT8yvF+8nxavx2J/q5SNYAjnogLd2bvgsogd1iHjcho/iEzWGSz1fkQ==","signatures":[{"sig":"MEQCIHOF6hd9v39KOFZXaYI2/l7lr9Dgwc/g9JNdHpPhX2f/AiB/IrecH9/q5bg/HwCEA7Noog+7kAUoczVQCq/GD+sfEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88163},"main":"rustyutils.js","types":"rustyutils.d.ts","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","description":"## `deep_clone()`","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.6_1745948989050_0.5905741216754372","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@arun_murali/rustyutils","version":"1.0.7","_id":"@arun_murali/rustyutils@1.0.7","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"01813788258b953dec4ba43688d4fc35a7d5e022","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.7.tgz","fileCount":5,"integrity":"sha512-pz3RPJiUUtsdyO4nAyXegBa9oYXj964shtpAuObeCCumSTKRwttvMTaKRNVjz0WlOIxZL1e0DuTvDKAqu3ncbQ==","signatures":[{"sig":"MEUCIA+04LZGTibgTwhyu/rj5BUwJpupJII8K5NK/xJyAjnzAiEAozJHFAFVLc90AP5mYrRfUQDaD/CfYQ35j/Z5NY+VpDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98489},"main":"rustyutils.js","types":"rustyutils.d.ts","gitHead":"edeacf74639a39f7a81a69cb898eefc830ac2f8e","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","description":"## `deep_clone()`","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.7_1746094801858_0.8820433921714186","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@arun_murali/rustyutils","version":"1.0.8","_id":"@arun_murali/rustyutils@1.0.8","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"079ac9a2e75fc1df8040a06156271d7afc672624","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.8.tgz","fileCount":5,"integrity":"sha512-pYdrlqGO+XSX+kRpVBZXY5tK+QIJoiQhR3avT13J+I8ydStZ7MnW5C8Dv09yuyFDjksTQP6g2bbV6mNkwquWOQ==","signatures":[{"sig":"MEQCIGTWPIsAEDRNR+yKX8bA8iSev4FTzC47tY1Z83w/LM/qAiBxhh7nlUgYzwsoVLjmJsbabDeXSna+B68Pgu1Zukg7TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98818},"main":"rustyutils.js","types":"rustyutils.d.ts","gitHead":"bf8d59a5247db5b00ede6f36d12692424c37beef","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","description":"## Table of Contents - [`deep_clone()`](#deep_clone) - [`flatten()`](#flatten)","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.8_1746096352366_0.6094115233387509","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@arun_murali/rustyutils","version":"1.0.9","keywords":["wasm","webassembly","rust","nodejs","npm","web"],"license":"MIT","_id":"@arun_murali/rustyutils@1.0.9","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"contributors":[{"name":"Arun Murali"}],"dist":{"shasum":"dd506747e4ba12c637e86e272bbb9f1e3dbf5a17","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.9.tgz","fileCount":5,"integrity":"sha512-KbCWnPbyet8ZMrTNc1IzsKULQLEDAo4HyeOpihaYm9BW1xlfVao4sDX68eHt/uxF8XNarLZ+KwYEzL24bA15Vg==","signatures":[{"sig":"MEUCICg28m6O4VKOrXe64H3RKaTvHm4oZCridKekEM748X5bAiEAn8+P7SVEY3TqSLgnKmm42UoaGYaJKkIEuJuQq324adw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99023},"main":"rustyutils.js","types":"rustyutils.d.ts","engines":{"node":">=10.0.0"},"gitHead":"427519d0d3a489122e61ead4a46595081454dfde","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"_npmVersion":"10.1.0","description":"## Table of Contents - [`deep_clone()`](#deep_clone) - [`flatten()`](#flatten)","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.9_1746096558990_0.9410483838370989","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@arun_murali/rustyutils","version":"1.0.10","keywords":["wasm","webassembly","rust","nodejs","npm","web"],"license":"MIT/Apache-2.0","_id":"@arun_murali/rustyutils@1.0.10","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"dist":{"shasum":"f98f05604499bdc63ff01cc62fada62cbef62a91","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.10.tgz","fileCount":5,"integrity":"sha512-Vj9LZofxYdagN+eMBRRR45ET1ZhGyKN6GU7t3/KYvnwMCHLyaDb+8nWN6vSvI+SIZBDOlZyfGSnEwtFl4yGGog==","signatures":[{"sig":"MEUCIQDeD/xCa7EgLmrcaxeR/YWZmQ750udCY16riIUcRuJRygIgSe8ubYyeG/ejt2FbY7Iz66TlUZnXmY8tu0QQ54Kxv50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165899},"main":"rustyutils.js","types":"rustyutils.d.ts","gitHead":"1d8d6e7125e52dd94cd13e0fb5a7fcf450e569f5","_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.1.0","description":"Node functon library build using wasm-pack","directories":{},"_nodeVersion":"20.9.0","collaborators":["Arun Murali"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rustyutils_1.0.10_1746121646986_0.48505046490677306","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@arun_murali/rustyutils","collaborators":["Arun Murali"],"description":"Node functon library build using wasm-pack","version":"1.0.11","license":"MIT/Apache-2.0","repository":{"type":"git","url":""},"main":"rustyutils.js","types":"rustyutils.d.ts","keywords":["wasm","webassembly","rust","nodejs","npm","web"],"_id":"@arun_murali/rustyutils@1.0.11","gitHead":"1d8d6e7125e52dd94cd13e0fb5a7fcf450e569f5","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-w+3WOFhXEymfca0292p74hYNR74yMWUgQ+ohK0dpw4fsAyz2TMoDUDdvZEMtUvTJJ+hIyJAW0sokBVp2En+hxw==","shasum":"0b6aaf89ed7f14745947488d45bd14e12bfe3656","tarball":"https://registry.npmjs.org/@arun_murali/rustyutils/-/rustyutils-1.0.11.tgz","fileCount":5,"unpackedSize":171301,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICFeEv/wh2GL16bZtVtzwElpi/aYrNhLZdUblRDUEgGPAiEArwGCrVEjIXshdUFEOHbWi2rtaCW5lZbAz9XijlYG3WU="}]},"_npmUser":{"name":"arun_murali","email":"arunmurali1997@gmail.com"},"directories":{},"maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rustyutils_1.0.11_1746214285884_0.04458904225634197"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-29T11:04:35.861Z","modified":"2025-05-02T19:31:26.216Z","1.0.0":"2025-04-29T11:04:36.186Z","0.1.0":"2025-04-29T12:08:23.495Z","1.0.1":"2025-04-29T12:08:49.164Z","1.0.2":"2025-04-29T15:27:15.626Z","1.0.3":"2025-04-29T16:03:35.527Z","1.0.4":"2025-04-29T16:37:12.471Z","1.0.5":"2025-04-29T17:08:43.008Z","1.0.6":"2025-04-29T17:49:49.263Z","1.0.7":"2025-05-01T10:20:02.113Z","1.0.8":"2025-05-01T10:45:52.535Z","1.0.9":"2025-05-01T10:49:19.189Z","1.0.10":"2025-05-01T17:47:27.195Z","1.0.11":"2025-05-02T19:31:26.061Z"},"license":"MIT/Apache-2.0","keywords":["wasm","webassembly","rust","nodejs","npm","web"],"repository":{"type":"git","url":""},"description":"Node functon library build using wasm-pack","maintainers":[{"name":"arun_murali","email":"arunmurali1997@gmail.com"}],"readme":"# 📘 Function Documentation\n\n## Introduction\n\nWelcome to the function documentation for our project! This document provides detailed descriptions, parameters, return values, and example usages for all available functions. It is designed to help you understand how each function works and how to use them in your projects. Below you'll find a table of contents that links to each function’s detailed documentation.\n\n## Table of Contents\n- [`deep_clone()`](#deep_clone)\n- [`flatten()`](#flatten)\n- [`hash_value()`](#hash_value)\n- [`compare_hash()`](#compare_hash)\n- [`chunk()`](#chunk)\n\n## `deep_clone()`\n\n**Description:** Creates a deep copy of the given input.\n\n**Example usage:**\n\n```js\nconst cloned = deep_clone({ key: 'value' });\nconsole.log(cloned); // Output: { key: 'value' }\n```\n\n### Parameters\n\n| Name | Type | Description |\n|------|------|-------------|\n| `input` | `any` | The value to clone. |\n\n### Returns\n\n| Type | Description |\n|------|-------------|\n| `any` | The deeply cloned value. |\n\n---\n\n## `flatten()`\n\n**Description:** Flattens a nested object or array into a single-level object with dot-separated keys.\n\n**Example usage:**\n\n```js\nconst flattened = flatten({ 'a.b.c': 1 });\nconsole.log(flattened); // Output: { 'a.b.c': 1 }\n```\n\n### Parameters\n\n| Name | Type | Description |\n|------|------|-------------|\n| `input` | `any` | The object or array to flatten. |\n\n### Returns\n\n| Type | Description |\n|------|-------------|\n| `any` | The flattened object with dot-separated keys representing the hierarchy of the original structure. |\n\n---\n\n## `hash_value()`\n\n**Description:** Generates a hash of the input string using the specified algorithm.\n\n**Example usage:**\n\n```js\nconst hash = hash_value('hello world', 'sha256');\nconsole.log(hash); // Output: e.g. '64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477246bfe2f30e6e5aef'\n```\n\n### Parameters\n\n| Name | Type | Description |\n|------|------|-------------|\n| `input` | `string` | The input string to hash. |\n| `algo` | `string` | The hash algorithm to use. Supported: 'sha256', 'sha512', 'md5', 'sha3_256', 'sha3_512', 'blake2b', 'blake2s'. |\n\n### Returns\n\n| Type | Description |\n|------|-------------|\n| `string` | The hexadecimal string of the hash output. |\n\n---\n\n## `compare_hash()`\n\n**Description:** Compares an input string against a given hash using the specified algorithm.\n\n**Example usage:**\n\n```js\nconst isValid = compare_hash('hello world', 'sha256', '64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477246bfe2f30e6e5aef');\nconsole.log(isValid); // Output: true\n```\n\n### Parameters\n\n| Name | Type | Description |\n|------|------|-------------|\n| `input` | `string` | The input string to hash and compare. |\n| `algo` | `string` | The hashing algorithm to use. Same options as in `hash_value`. |\n| `expected_hash` | `string` | The expected hash string to compare with. |\n\n### Returns\n\n| Type | Description |\n|------|-------------|\n| `boolean` | Returns true if the generated hash matches the expected hash; otherwise, false. |\n\n---\n\n## `chunk()`\n\n**Description:** Splits an input array into smaller chunks of a specified size.\n\n**Example usage:**\n\n```js\nconst result = chunk([1, 2, 3, 4, 5], 2);\nconsole.log(result); // Output: [[1, 2], [3, 4], [5]]\n```\n\n### Parameters\n\n| Name | Type | Description |\n|------|------|-------------|\n| `input` | `Array<any>` | The input array to be divided into chunks. |\n| `size` | `number` | The maximum size of each chunk. |\n\n### Returns\n\n| Type | Description |\n|------|-------------|\n| `Array<Array<any>>` | Returns an array of chunked arrays. |\n\n---\n\n","readmeFilename":"README.md"}