{"_id":"@hairy/utils","_rev":"83-74e6d54806c874485ba96e742e96c292","name":"@hairy/utils","dist-tags":{"latest":"1.52.0"},"versions":{"1.0.14":{"name":"@hairy/utils","version":"1.0.14","author":{"name":"Anthony Fu","email":"https://github.com/TuiMao233"},"license":"MIT","_id":"@hairy/utils@1.0.14","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/TuiMao233/hairylib#readme","bugs":{"url":"https://github.com/TuiMao233/hairylib/issues"},"dist":{"shasum":"4bd0f7b8ad566aab2963246253e43fdfbe5cebf7","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.0.14.tgz","fileCount":7,"integrity":"sha512-e8OUv/ZFNERyBoLrlIfQQilug3TAu/pVvlyYm5Ft0mhWXYMw34RumkERlP3DwECbTJLH+xdrYyovKlxRthc6nQ==","signatures":[{"sig":"MEYCIQC9CHen9pGTk5UWKj4VvobvF427obQiTFuXQkrUF4p8sgIhAPj3VqD7ptvxtYkMkgJw3OhVG+mxTHCjeDfnI6sr6ujl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8OuGCRA9TVsSAnZWagAA6eEP+gOMyRBU0DrhwnpaCM8A\nE1TPkc7IcTvSLefCpOQHX/3EvyBM3NrqmJXaHAqV+U4JXht5r9m7M0F+a5xe\n3JY9FFkUGWsvbdA6dSDDSdmJHhoHm8Qa1L41ESm/dE5KdJ9S+NxOdwuiHDX8\nZyTF4RaY0el/70baRMa3KWSdAvm7ng9saTN/dDlKPun5D0yPLE1sCbSNIoO1\nEN8LJcZFSht7PwPdkCso+Yadk3bUQMxuj9uyR4geSMlD8NF2hWxZ6o5GHkBd\nTEX+6gpkdW24GALArRb+urf7jROr09PAP2UHp2KnATPVhm1J/B3uHDjCpTD0\nPStpvIVjbtkhFyX0uw50vDZpkDphWn93YeAc4ZrB7l22w4aVvxCx8xG7UxQD\nn4mRxBJFWtdvKBhK96SZQcakTtsBRl/+T9x65ohfJGdLlntVTI2gHquoT0K2\nGLLC/30FQKwWn3wjECJ5aInh/LCpzLAk2JvSpr8HkOAMr98dutWwEJBY1+nE\nnMu/L5HOAqSuDUeF2YDp5dSRe++AsuQOQA97XxFIFIE2+sB33qLyLwtwxHGV\ngLpddQhnZSaWdGzUSJXXsbOta0+39tdJjUaOQWE9dkoH6/6rdiwrdzLguJWU\nmwNwOnF2+FWzLmPCo/L61s+Z447TRJuyn9CJEbZyX3+NS3t1L9l8MVvFFydX\nSJOc\r\n=2p70\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","types":"./index.d.ts","unpkg":"./index.iife.min.js","module":"./index.esm.js","exports":{".":{"import":"./index.esm.js","require":"./index.cjs.js"},"./*":"./*"},"gitHead":"8fbecb4d66553d61eed585bcbf63ffb1d14ce900","_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"jsdelivr":"./index.iife.min.js","repository":{"url":"git+https://github.com/TuiMao233/hairylib.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","description":"Utilities core for Mr.Mao","directories":{},"_nodeVersion":"16.13.1","dependencies":{"dayjs":"^1.10.6","lodash":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4.14.171"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.14_1643178886226_0.20859191113735442","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@hairy/utils","version":"1.0.15","author":{"name":"Anthony Fu","email":"https://github.com/TuiMao233"},"license":"MIT","_id":"@hairy/utils@1.0.15","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/TuiMao233/hairylib#readme","bugs":{"url":"https://github.com/TuiMao233/hairylib/issues"},"dist":{"shasum":"7ad5498cfcb11f497773fa3da93319cc12a18e39","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.0.15.tgz","fileCount":7,"integrity":"sha512-9YTgJdLYuVotleZq0icFnosBGdGiH+H43WTwvRgFQJ+1BLJB56G4CNAmijovw95Nxo6GXLRTNxNc671ffTk/yg==","signatures":[{"sig":"MEUCICSJdoepU/4hhUaw/jD4ZdOY0tlh7eOTdELtl5Zw76z2AiEA8bsc9A3TexLMpyG3dB835c+ZS+2uiTHRLY82EOvvJUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8O3ECRA9TVsSAnZWagAApFYP/3+xY3L4mC6VkTKfevTT\nCLD1keL8TjZO7y3EIvEALNn2g/fbbS8tvY0MRFhzJXp4Kqo/UrO2vOu3CfVH\njK4LHZrZuoIfVJxQnBuLbTCCIasCHDulHpgDRjDTi/MurDpz9X8KQOdW0wgK\n+rt3mEZchp2lVN0VY2+xFjeIfiK35HUiPGFUySmNb94MhAr69mUBOy5UNfrI\nQ8OfzJSVSKizSm9BuwABNB9Y93DWiZNHXsFobWNlv/N3RiRP/ydAowyHEKYg\naKmPhhEXWD1opy4mbBWvyU/IVW6IFhT7JXoUPOTmjny/2TefWCRpTq4SfmTh\nPQcZWZrCE4NgmDcxkVfbxv6rDAanlKHWLb5xx81fMs6evwwyKuDAGV84/rXz\n2AOoRlCEZwSpOgl87AGe1Kz9nqHptxJxP6V4IFEu00B795pXPqJrz/XhKGZ6\n27SghucGHvqaIDiXS3kRQ4i6afZ/3a1UPBia92QYCGdhoOs33cNul017McQA\nXGWACRjlSYa44fkzgQJvnu+WjQo7TMyA6AE9dD8lolIgAUFS7H+esjOEntDc\nO34QVED9YBTUONmvsKhvXljsAIb8nhmMRM3AodJxdzKBWiSuWeYPe8xugiIn\n+19GgEKYte9nD0BAEoWMZjxcw8xgXrEMr3A5cVWiO3bRCvkz+7CaolCGAUsV\nT1Es\r\n=yRlL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","types":"./index.d.ts","unpkg":"./index.iife.min.js","module":"./index.esm.js","exports":{".":{"import":"./index.esm.js","require":"./index.cjs.js"},"./*":"./*"},"gitHead":"b9c282349ca0af6e98ef8820e0bdba19d71e8c03","_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"jsdelivr":"./index.iife.min.js","repository":{"url":"git+https://github.com/TuiMao233/hairylib.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","description":"Utilities core for Mr.Mao","directories":{},"_nodeVersion":"16.13.1","dependencies":{"dayjs":"^1.10.6","lodash":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4.14.171"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.15_1643179459949_0.9213002488397695","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@hairy/utils","version":"1.0.16","author":{"name":"Anthony Fu","email":"https://github.com/TuiMao233"},"license":"MIT","_id":"@hairy/utils@1.0.16","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/TuiMao233/hairylib#readme","bugs":{"url":"https://github.com/TuiMao233/hairylib/issues"},"dist":{"shasum":"5d32875bbad16634364722e5e8292041b6e172d2","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.0.16.tgz","fileCount":7,"integrity":"sha512-1S+FxoFxcNxQGAMWvR8bf7+LJReFyNCnYH5/HWImIM0qlX2xqOnd9Qus9cdemkN7fPIwK13ocKCs8x8P2UpWWQ==","signatures":[{"sig":"MEUCIQD+dROwZ1httMPS+EDGm5WSw5MyYL2RLidV8tIkLzvOFQIgab9Gdil5YYb1aZR2aNIr29nO+YNRVGFOh5QL0C/bjK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8QyCCRA9TVsSAnZWagAArHAP/0A/SdYZA/uRSeqd32H0\nwpOM5NNwlt1oMd8b6Ffy3SNyl1lqewuRl94hTLMxcrq1kHd3YXt3fUHf3mBS\nyErWfCBsrlzbYZut3Rkfy+DF6kQqj3ge+fccrFnaSxMlNJp6Vr/DDLPZMy7G\nez58JKqe2DZxnwu3uYiz+PSBb1NelG1NxjJCa9z22YLEs2Ci6yKiIGngSs8c\nVxsAUboLskxZyUKftgoPJyGgkfDFDzkvynTxD3rWH/viam7voXFFKKRxnkyM\n/lxyDZytZ2Qa/QG8vCGwOeBN+88ZmgqnI1g93MJdodAI9QIJOcV7ERaZlRBl\n3O2ZDVzxkb3HegxzlfnKUVb0lHQscIh0yiWQaCoAjdQ5X5/fgBSJgZtpObOv\nbtSHYDwKcCDWehMAky4QfbC1jvsxLLSWOtx4eDNItiqQ+a6Sn9KyzNyiq0Qq\niLuiRNabOqIMAhzYZKjMelBHz5/Sq6uro9uOZI92L7Ly8WoF4Q+6HrZszxJq\nWZQDnRhJ5mQHGojbMy+2VAU1CarzILk5oeNhkG8iCavhob/1+IcxPn2b/6ln\njKRwte4zPvLfwBYoIbiUcgCHLQnSq8vmx2T8yBAKMy8NfAkZvuqkCHVhj24r\nUGMvnh77nB91/dqUccUL7ZBRoV4zNVDrabf1BwC+4k/kh3ft4KM5Ve1Fjgq5\ned9H\r\n=QlqJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","types":"./index.d.ts","unpkg":"./index.iife.min.js","module":"./index.esm.js","exports":{".":{"import":"./index.esm.js","require":"./index.cjs.js"},"./*":"./*"},"gitHead":"3bdb75dc5cd49def822404c98aac6d64bec825eb","_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"jsdelivr":"./index.iife.min.js","repository":{"url":"git+https://github.com/TuiMao233/hairylib.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","description":"Utilities core for Mr.Mao","directories":{},"_nodeVersion":"16.13.1","dependencies":{"dayjs":"^1.10.6","lodash":"^4.17.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4.14.171"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.16_1643187330702_0.4421595035389667","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@hairy/utils","version":"1.0.17","author":{"name":"Anthony Fu","email":"https://github.com/TuiMao233"},"license":"MIT","_id":"@hairy/utils@1.0.17","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/TuiMao233/hairylib#readme","bugs":{"url":"https://github.com/TuiMao233/hairylib/issues"},"dist":{"shasum":"5f3478ec4658d698d1089c4dd6e598e11c0987b4","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.0.17.tgz","fileCount":7,"integrity":"sha512-UgvRDWEQ6tz7zxpIqfPpyehUu/8KCjgSaCp+hZ/d3ExspDCRXZ0ksetbdf6xz5CqY1zjnutLHhgcWBPy1pLsSA==","signatures":[{"sig":"MEYCIQDnEZh+EwNWUiw1f+mw0T5v8NfInA/nVRUWcAvRPHTa9wIhAI1nFRF4vz7gxivIEst7KhMY1g40DKCepD2MMEUF0oxv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHkiPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOnA//QWAQ6mVDodM6yfcyZeCmOytuaUjI7ONvCGzXBikOrSM0SJuk\r\ntyIFkBjwIkKS+MxubXLSwfp8/EbnCTJ4/jRc0MmTqCzBL6hnPrgWcsfLQTmQ\r\nc6yzFWDmhj1qwMQaxDXTZy2nlJVPxycCKlLs2Fa14J9/1emDIkQ0KMpNtaTi\r\nHKYmkzIrhB7fb1utObRIKwF5xI7LeVUkM9btfPbff1szLLzYlGF6sESJ7k/j\r\nn9Kgu0shBFUtcyrgC6O960BVpOuymgUKm54jUhNjVddpSfM1L5OLUpRbDhI4\r\n3ZeOuBqnNVvR0yv78oOEdWAKHlKreO99wOi5MFRjN1hWSaZ+fkn8LeXwxJVF\r\nvv1xr2bDxd9zZT2IdAqBC5eVkWV3PAZmeNaE0pekqVyCirFVcEKnlsxiMzTj\r\n6dH52KrVSZUu8bijwq8ylcjCvjxUStUbg3dkWslg9ouD+3RKIhD8DmrIam7o\r\nd4N1DQkXYOZIyUIKAc7YEXtlZxJbmtI5PtzDWTbBdWrpYeCUEBmCcAk4MG9u\r\n8Xr8YTOL6ITzRT85cjT8eQyufUSR/0Qf3/deZ4Hd1CMYV0+5nUj+whduzW6I\r\nDaZiTZtWbWNuSdVJhRESjKNX6Eh+9Xw7JVq/70VGxIRsgQAPh/etS4+lwvO2\r\nKJwrLOcsV6fByCK7gZexJM+g21PMCGWfC8s=\r\n=gQng\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","types":"./index.d.ts","unpkg":"./index.iife.min.js","module":"./index.esm.js","exports":{".":{"import":"./index.esm.js","require":"./index.cjs.js"},"./*":"./*"},"gitHead":"bca71be627bca344863814aa00ac4593a2e3f195","_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"jsdelivr":"./index.iife.min.js","repository":{"url":"git+https://github.com/TuiMao233/hairylib.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","description":"Utilities core for Mr.Mao","directories":{},"_nodeVersion":"16.13.1","dependencies":{"dayjs":"^1.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4.14.171"},"peerDependencies":{"lodash":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.17_1646151823497_0.42423146587260097","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@hairy/utils","version":"1.0.19","author":{"name":"Anthony Fu","email":"https://github.com/TuiMao233"},"license":"MIT","_id":"@hairy/utils@1.0.19","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/TuiMao233/hairylib#readme","bugs":{"url":"https://github.com/TuiMao233/hairylib/issues"},"dist":{"shasum":"0747425c3922a4d2ade9d7ce5dd12a7a1a749805","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.0.19.tgz","fileCount":7,"integrity":"sha512-uOJFpI+W0lAJn9geuGwU29lHxvCibGEjcr2Kdt5AsOP0B69xpkfKtv2DIdAt7pMWJg4pq4ZSH+QUW1Vl4qMqcw==","signatures":[{"sig":"MEYCIQCOI8Eoq2+BJ/7SEPmATKwarCB57tZ3hHZF/S1MM7a9TAIhANKqcM+YT9yDNmdtfAUqZaOeD70IjiDgN+BWhrHezvnX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLWwMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokIw//cwaR8jsFex0izAupufRdKaO9FUX6jBv7TrVFbuUsEuNwmtrq\r\nJTSom0JBPtEq9bpoNeTNQ8PDa69GX3Us99qTvqH83CQvJDh80rIZKIGTvlPo\r\ndsvsG7c/VMUfwXNFu+DiCkAbs5pSq+XsRIAvGaI79mRTYGaNorTkXsExPkvN\r\nOP72q6rMV+JF31433v/7vTnUaSMtVBRNUpHbAtWPRyELMux/+9Gf+Q/SxQXA\r\nAaZ5Q3GtG+jSklZRN3qfMxSafdJ+ZRaP9wLMO6pgXvSvoKWGh9N5LRgbtLPy\r\nCYY7+FHGVq5afgoVMg3TRp38cQsWIMVjJKdQ8F38IKTCXYb9oYdDt3Z14EnS\r\nlc4My3WOz/z2AWr+KOF3g4Ite7V0Xvo/c97cOi4pfdPVXqo0jQPFNLGK859M\r\nbfR23yKG/qDT95RWW3B2mzlZzhX20KGVsu4shHDbgqavNUTvZM6kf6hotSUy\r\nQmwBdJXUWxeLtJ0EcOXN7jsckse28WZsy8wSleQ880I3ppnMjV/EdR8Sgu5J\r\nDP8kPXmuZyAwMEtMSqEcMlxFzqENzV1vnk9Z1ZTbczgjhJ+/8UrxCh9eog92\r\nkAvFHCMBUtmbIiCLF0Y8IDM9fb3Y+KcWZM/PeAUn8j4fOebpRFJmrNshu4ki\r\nicZJsVk1BVS40yjrkg4PwmNThKAKP6YOI7I=\r\n=u/Ch\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","types":"./index.d.ts","unpkg":"./index.iife.min.js","module":"./index.esm.js","exports":{".":{"import":"./index.esm.js","require":"./index.cjs.js"},"./*":"./*"},"gitHead":"e52024f8c05853d0fe0b155df4f3beaed0ce7c6a","_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"jsdelivr":"./index.iife.min.js","repository":{"url":"git+https://github.com/TuiMao233/hairylib.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (win32)","description":"Utilities core for Mr.Mao","directories":{},"_nodeVersion":"16.13.1","dependencies":{"dayjs":"^1.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4.14.171"},"peerDependencies":{"lodash":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.19_1647143948749_0.1337817642471082","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@hairy/utils","version":"1.0.20","author":{"name":"Anthony Fu","email":"https://github.com/TuiMao233"},"license":"MIT","_id":"@hairy/utils@1.0.20","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/TuiMao233/hairylib#readme","bugs":{"url":"https://github.com/TuiMao233/hairylib/issues"},"dist":{"shasum":"e8c2ee67879efa571ca2d59e8ac94de5e0de5308","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.0.20.tgz","fileCount":7,"integrity":"sha512-fKSHFWwXRYfvTPqU4oDAvZXgExXVQ5PC+I+TSjmhtP75uZrEwLHQuRmHhoLMQ88RZ2QFXzQXvSSHrCe0P6Zzbw==","signatures":[{"sig":"MEUCIQD0w5/hfOIlE8EgIp+PnhyJZNf6Xyw1dgasO5OnCcse5AIgAlZtWJHvt/UK1bZSPC7hSQ69ovxjYVyk84YwcB9Arw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZml3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzBA/+KbIpX7rAxgJl74DdgmBtfDTeEwGgtfHhVGZoJc9Gxzh00NFG\r\nqQv/GjjgmBIJvMn66ik5jbzFTesqIa8d+af7TdF82Gl8peC4vjTA0K7X7V9N\r\nzxQum9hc5vyqczf22zFj2YLe9VSLRPEMWm+yEjZpXm3JcRPO/juMU89qFhb5\r\n2JGoUC8Q5ZjFgxWvBJjNlM5nVMjMoHF7y7DMcnlZELWggXRfB7r1KNOlVfDz\r\nZt70I2hype6d85v1j5dIiszIZmDuTbj+OWvP37gfZj1wj3mZvvR28f2Ecx+X\r\nOGjkCWVSzdyEzpRLZcQZLFAbss1h6YiftBAp039qGhbGejYBLDizoQnrD2VZ\r\ncCWtUCAmcAcKlbY6hi3HpUbu87jsZQ6P4rudSKZ/NHY7zWhQnU0TjC881p3U\r\nS11DQAWc55b873ujYk0o9LNrcib4HuSGNwvX+qeF1THrsdUBKBE+wG6pFSag\r\nb1aoXjjF19dfQz+z5RNEzRnt50KwWZVCLApOMBrphLQLik2m5wRhhqsja5Cc\r\nXHN28kcgVoSYZ/kgYy4uFgwULmIXCppbnm9IT07MI6GaKzZJqJ98Sl3+MttX\r\nBeCyAas7BVDd8s9Pmd5nR7UveCr/LTnwDTlLO8A+0gQ/j8stZzq2PCEsztDQ\r\nVgI97U8+K7tmjqjY/hjgamzSn/LeS1uK0JU=\r\n=7A7H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","types":"./index.d.ts","unpkg":"./index.iife.min.js","module":"./index.esm.js","exports":{".":{"import":"./index.esm.js","require":"./index.cjs.js"},"./*":"./*"},"gitHead":"5ff534a17318b4e424c9509a0e3459d860a4aac1","_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"jsdelivr":"./index.iife.min.js","repository":{"url":"git+https://github.com/TuiMao233/hairylib.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (darwin)","description":"Utilities core for Mr.Mao","directories":{},"_nodeVersion":"14.19.1","dependencies":{"dayjs":"^1.10.6","lodash":"^4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.20_1650878839735_0.737506843726468","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@hairy/utils","version":"1.0.21","author":{"name":"Anthony Fu","email":"https://github.com/TuiMao233"},"license":"MIT","_id":"@hairy/utils@1.0.21","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/TuiMao233/hairylib#readme","bugs":{"url":"https://github.com/TuiMao233/hairylib/issues"},"dist":{"shasum":"ba397a9311138b618141c0c3da52329fb6a7e152","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.0.21.tgz","fileCount":8,"integrity":"sha512-MKnLg7R3dsYKr/CTuYpps1d7yMJ8+P1cYUnpLavXo9GBk4Fj7hknZP8BsyuL/QMbzV3RLGf+xdwHO089apTg/A==","signatures":[{"sig":"MEQCIHSqWYUHIlZlq7WT2yZRTqfxy4vHtnK6aXyF5dSlq/uWAiBanE0uwX+J+GjbFgXbGutGwVjw560WWeVcgPg+S9LJSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihyt9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp4g/+KthR8qFhFkUl/qwhIPahE4Hy3okQ1P+WbHaUe0qfG94RO9an\r\nYAuCjhX9Maqc9eZVTgQFJlOyLgO0K8o0JjrG2IJg+hTJxVLq6YtH46a/lCAq\r\n8WCyc5PuXiLiwYcs7NXE46XnmvaS3CT+oyQyKT5OUWFiP4wHTuGdAgJRICDI\r\nXcD8dF1bniNjxuNoSZ7OhX9C433gfZFVAHmZjPn+jB7CB4/9xkb8mHGnY6mV\r\n2g4rDCQ+sWjSV7Vyg+kEoKWMa7O6ODZo/fael4F0G0nPKYFHxkKvpr0mRIf3\r\nPHqphCTbLpv/gmHwJ6CybWK1Y4Agm92vGwvZgoByQN0bL9924oqQjDBduFka\r\neX7E+P6xIs462RUab5yH32DvKkirjJ2YZOW2u8igSF4hxzEMEAA0902lulUh\r\nnTf+9ogqM+ra6ELOK6nQntA0MaQRNxXZOc8MukBRrExYXDllnI1Qh5ulYOdQ\r\n0uhfp04qYmGnszGUFrQmFe5Xd6yxaafQ0xJ1mQuhUdeml5nVf9EQZAC4BRnD\r\nV0+ksUDVENEcnZz8j+jsWliUbgQOvUQe8S9sH8MdcS60Y3qrqEx4yzEjo0A4\r\nRt5fMI8A2b9TNb58ayBSncU3glB/LecISdAzg9EmM0n+bOoCcTxXWSEgQh6+\r\nn94m3szWkSEl6OMHiMB7klanqpgFGisRrY0=\r\n=wByy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","types":"./index.d.ts","unpkg":"./index.iife.min.js","module":"./index.esm.js","exports":{".":{"import":"./index.esm.js","require":"./index.cjs.js"},"./*":"./*"},"gitHead":"9682f0fdcb39beaab4b6b44a3d6eba020f98bd39","_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"jsdelivr":"./index.iife.min.js","repository":{"url":"git+https://github.com/TuiMao233/hairylib.git","type":"git"},"description":"Utilities core for Mr.Mao","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-PRESENT Anthony Fu<https://github.com/TuiMao233>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n","dependencies":{"dayjs":"^1.10.6","lodash-es":"^4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash-es":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.21_1653025661650_0.8284369657275803","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@hairy/utils","version":"0.6.0","license":"MIT","_id":"@hairy/utils@0.6.0","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"6c7f9566a92c043ffd486d1f7fb3b7580582390a","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.0.tgz","fileCount":6,"integrity":"sha512-HV6ezpAxTcy1nJ4/LQM/aJWA0leWWJuQN8/dJ5ltl34vPTA4wN2Wi9zZDnoknFH4weRquTVAdJexuUMQ22Gwdg==","signatures":[{"sig":"MEUCIDSflHNiqJG8f7dPfK+DKcDCT/Z+kXhQKk4ObC9RRTvvAiEA8WZdATd/jcjQIR3g2NJ4FhWkIGPhqW+G+viuEXwJpI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15661},"main":"index.cjs.js","_from":"file:hairy-utils-0.6.0.tgz","types":"./index.d.ts","unpkg":"./index.iife.min.js","module":"./index.esm.js","exports":{".":{"import":"./index.esm.js","require":"./index.cjs.js"},"./*":"./*"},"scripts":{"build":"ptsup index.ts --dts --meta"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"jsdelivr":"./index.iife.min.js","_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\4d03b4bf2d7d80c7cda33f9a5b928ac8\\hairy-utils-0.6.0.tgz","_integrity":"sha512-HV6ezpAxTcy1nJ4/LQM/aJWA0leWWJuQN8/dJ5ltl34vPTA4wN2Wi9zZDnoknFH4weRquTVAdJexuUMQ22Gwdg==","_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"delay":"^5.0.0","lodash":"^4","p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7","pipe-and-compose-types":"^0.0.13"},"linkDirectory":false,"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.0_1685024053386_0.8610833558059479","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@hairy/utils","version":"0.6.1","license":"MIT","_id":"@hairy/utils@0.6.1","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"2b945703e00f4536223dd6a1ee2fef81c25a9561","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.1.tgz","fileCount":6,"integrity":"sha512-joDIhwgfihUx6lMLLbeABGpZXIu1/41/CGXxuqyHEoGumeFm/AuSaxNJBRiLFUlfIobiub0XnkRYcQ3MtlGkVw==","signatures":[{"sig":"MEUCIQCD6GOVzLccys4dWIqOrQ463I5spp1Z2Vv9SCtZbW3ixwIga5uHk31jO35A4TW2AHlVpe8JckC15olngdp3ULuZB60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15626},"main":"./dist/index.cjs.js","_from":"file:hairy-utils-0.6.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\deb2645caed7834732f6f9ba4c969ddf\\hairy-utils-0.6.1.tgz","_integrity":"sha512-joDIhwgfihUx6lMLLbeABGpZXIu1/41/CGXxuqyHEoGumeFm/AuSaxNJBRiLFUlfIobiub0XnkRYcQ3MtlGkVw==","_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"delay":"^5.0.0","lodash":"^4","p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7","pipe-and-compose-types":"^0.0.13"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.1_1685589193086_0.520799617743114","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@hairy/utils","version":"0.6.2","license":"MIT","_id":"@hairy/utils@0.6.2","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"d4920f707cf658ea42d7e34ae90db18e989ba475","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.2.tgz","fileCount":3,"integrity":"sha512-3KCc1uJ0eyaVpSaLPXrn8QHoG94HSqXgYtArHNUrKsi56AuBA/6LUsEpLIbp5qdIVm5VmHhBIesemC9V/2AjVA==","signatures":[{"sig":"MEUCIQDfKprFB3YkWB+8fvYLNP6OXkKPvRtE9IVaFAMPkFGeaAIgVkt9SbyqVZKrg5VXCSIG/QwI269ZWXPTWJyX+xZ1OZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2029},"main":"./dist/index.cjs.js","_from":"file:hairy-utils-0.6.2.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\c1f5c4b9d27f9165a88e3dc4d2805192\\hairy-utils-0.6.2.tgz","_integrity":"sha512-3KCc1uJ0eyaVpSaLPXrn8QHoG94HSqXgYtArHNUrKsi56AuBA/6LUsEpLIbp5qdIVm5VmHhBIesemC9V/2AjVA==","_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.0","dependencies":{"delay":"^5.0.0","lodash":"^4","p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7","pipe-and-compose-types":"^0.0.13"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.2_1700619878680_0.11499216644158339","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@hairy/utils","version":"0.6.3","license":"MIT","_id":"@hairy/utils@0.6.3","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"a2f55849a71717e309c50a64d49f699f3983a808","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.3.tgz","fileCount":6,"integrity":"sha512-CI4bO0JLr9WR10WhCSNyABp6I3bUPriukPptMz65Uf3rdFSbe8VaFxb9IN2JcZQ5y1VroBepR88pZXLdugdvxg==","signatures":[{"sig":"MEYCIQD3bbxVpxS1r4c1AbL3Vro8qAGpr6hrJNUZBJ5Kbxgr6QIhAL+2UCbLSslDrbZdSK3uOiamRCJ6GFOAQ2bn52OW06C8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15662},"main":"./dist/index.cjs.js","_from":"file:hairy-utils-0.6.3.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\4245b5577960f6ba65991099b553cff7\\hairy-utils-0.6.3.tgz","_integrity":"sha512-CI4bO0JLr9WR10WhCSNyABp6I3bUPriukPptMz65Uf3rdFSbe8VaFxb9IN2JcZQ5y1VroBepR88pZXLdugdvxg==","_npmVersion":"8.19.4","directories":{},"_nodeVersion":"16.20.2","dependencies":{"delay":"^5.0.0","lodash":"^4","p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7","pipe-and-compose-types":"^0.0.13"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.3_1702112347777_0.03456333074511564","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"@hairy/utils","version":"0.6.4","license":"MIT","_id":"@hairy/utils@0.6.4","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"5ad60191f2dd4763ec7a8bd554d845ba2701917c","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.4.tgz","fileCount":6,"integrity":"sha512-ndaHJrk52VRrxxngFl73s6Yvbk1MePmPY7yPtO2Dh9GeM7lDpbGzzNuAXleLAT01wfUrZN0JQcukOxvIWxR7WQ==","signatures":[{"sig":"MEUCIFc1zFYdHeiEuzFd5eppcOPGsQI8/2gUy0QqRxrsmc2OAiEAgAtcqVWoCd8u2UMLeR7F0xb2OO1k/4hJ/GDsLAEaD8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16304},"main":"./dist/index.cjs.js","_from":"file:hairy-utils-0.6.4.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\516e72549af784e21b68d21df51d9a9b\\hairy-utils-0.6.4.tgz","_integrity":"sha512-ndaHJrk52VRrxxngFl73s6Yvbk1MePmPY7yPtO2Dh9GeM7lDpbGzzNuAXleLAT01wfUrZN0JQcukOxvIWxR7WQ==","_npmVersion":"8.19.4","directories":{},"_nodeVersion":"16.20.2","dependencies":{"delay":"^5.0.0","lodash":"^4","p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7","pipe-and-compose-types":"^0.0.13"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.4_1702113326529_0.3788346428267353","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"@hairy/utils","version":"0.6.5","license":"MIT","_id":"@hairy/utils@0.6.5","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"4a41d7811fd9c9602eaedc79aa99fdcc8b6aa3d6","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.5.tgz","fileCount":6,"integrity":"sha512-gUpyhXl9uL6pC8y6fxkK6LvXpab5bn4GGClemV6m5qpf/HFw5zvD0fr1klRe7KJ48wsPQwU1wFJlYb5QVIdpjw==","signatures":[{"sig":"MEUCIG2wJBB/xdmUSqDubSeGCDiEy6zFdgBD+KybnXHI4wBqAiEAmn9IJ6VHDEGC2OXpz2bWbuwFpeH+KL4vK2S7ENH7EAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16658},"main":"./dist/index.cjs.js","_from":"file:hairy-utils-0.6.5.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\f75d4eaad4e7ebda8e61d6ef179826e0\\hairy-utils-0.6.5.tgz","_integrity":"sha512-gUpyhXl9uL6pC8y6fxkK6LvXpab5bn4GGClemV6m5qpf/HFw5zvD0fr1klRe7KJ48wsPQwU1wFJlYb5QVIdpjw==","_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.2","dependencies":{"delay":"^5.0.0","lodash":"^4","p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7","pipe-and-compose-types":"^0.0.13"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.5_1705408861176_0.5653429638880163","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"@hairy/utils","version":"0.6.6","license":"MIT","_id":"@hairy/utils@0.6.6","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"a754ade42fc0c1fb7ef86f1130d2db85dea68af6","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.6.tgz","fileCount":6,"integrity":"sha512-H1sXBJ+/ecftvI1DsXd2VZkr/6Lz3yMAU0niC/t93fSdHmk+6nORq1A8ZK13xv4HuHPYyNX1+5AA2Qsc/S8avA==","signatures":[{"sig":"MEUCIQCjr92w0Bbojbz8v7vKJk8ocmJKV5DYcIXXWC/GvLXCYQIgRWONtkP/j37F2MkghnDP25Cp0wzqRqtl5noECCOtiss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16586},"main":"./dist/index.cjs.js","_from":"file:hairy-utils-0.6.6.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\e6317fb728d569a53b35a1ffed9683a1\\hairy-utils-0.6.6.tgz","_integrity":"sha512-H1sXBJ+/ecftvI1DsXd2VZkr/6Lz3yMAU0niC/t93fSdHmk+6nORq1A8ZK13xv4HuHPYyNX1+5AA2Qsc/S8avA==","_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.2","dependencies":{"delay":"^5.0.0","lodash":"^4","p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.6_1717055272766_0.8271710225378353","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"@hairy/utils","version":"0.6.8","license":"MIT","_id":"@hairy/utils@0.6.8","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"3c8f78ce82e22918a506d00e01d951fa3bc91127","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.8.tgz","fileCount":6,"integrity":"sha512-sSBevcHTJ1/7UEk73DdkeK1h9+Wb5V7IrUS+FZC5qVOIOhstyzKVvCjZwyNcHoZKv6P/Mh0trFPn0z44eLdlfg==","signatures":[{"sig":"MEUCIDair4GQaE8WmShJhKuBfPpCJQVeV0l87zqNWgO/WsuqAiEAzzGDBz/mBIVUA8C5NwYjQvOXLSo399X1DNYKMDbioKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16935},"main":"./dist/index.cjs","_from":"file:hairy-utils-0.6.8.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\3fe7722a7584df43674a3bcd0f45198f\\hairy-utils-0.6.8.tgz","_integrity":"sha512-sSBevcHTJ1/7UEk73DdkeK1h9+Wb5V7IrUS+FZC5qVOIOhstyzKVvCjZwyNcHoZKv6P/Mh0trFPn0z44eLdlfg==","_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.2","dependencies":{"delay":"^5.0.0","lodash":"^4","p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.8_1717142599331_0.46547067880470605","host":"s3://npm-registry-packages"}},"0.6.9":{"name":"@hairy/utils","version":"0.6.9","license":"MIT","_id":"@hairy/utils@0.6.9","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"af0468b92596a68ec79ebf0495277296e62ac29c","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.9.tgz","fileCount":6,"integrity":"sha512-Kee2zpQzU9kV1xrsyvIIWDzLoDjW4wNFfmwN5TVNpcg+kCwafMIupSNYXx7fII+wnc8gXl5SNPxWig2INgndWA==","signatures":[{"sig":"MEUCIGCTQEzrR79TXhclhSzCxixCdlaM/xtHZPqSBdveIX1JAiEAjzR8QpBuik7I9kssVVIAedKmOTyuj/TeteXKhLvHlx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22306},"main":"./dist/index.cjs","_from":"file:hairy-utils-0.6.9.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\7d9d8091c128a4cf5fc073ebdf0d2988\\hairy-utils-0.6.9.tgz","_integrity":"sha512-Kee2zpQzU9kV1xrsyvIIWDzLoDjW4wNFfmwN5TVNpcg+kCwafMIupSNYXx7fII+wnc8gXl5SNPxWig2INgndWA==","_npmVersion":"9.8.1","directories":{},"_nodeVersion":"18.18.2","dependencies":{"delay":"^5.0.0","lodash":"^4","p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash":"^4"},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.9_1721283895331_0.9586376560443739","host":"s3://npm-registry-packages"}},"0.6.10":{"name":"@hairy/utils","version":"0.6.10","license":"MIT","_id":"@hairy/utils@0.6.10","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"38ec1c50cd53f61e1369a83d7891161e1b406af5","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.10.tgz","fileCount":5,"integrity":"sha512-Q1TFQcjGD+CIaMsmYe6ODcuaQ8Ak03bWDace2Emz7zuvFzAsyW2oOo2pGaR4fWjIFoCnZLMOWWz4u4TH9MYTmw==","signatures":[{"sig":"MEYCIQCGdlZRgtcG5plZwgkvJKYzqsBDDcs9oD8QbaRRKSAjqwIhAK93747X2kz6K/PfjYVnH4pbDHMjF7OuyND6qVo/TOnN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17560},"main":"./dist/index.cjs","_from":"file:hairy-utils-0.6.10.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\eb56bd4924d7739e52b0c50532bf447c\\hairy-utils-0.6.10.tgz","_integrity":"sha512-Q1TFQcjGD+CIaMsmYe6ODcuaQ8Ak03bWDace2Emz7zuvFzAsyW2oOo2pGaR4fWjIFoCnZLMOWWz4u4TH9MYTmw==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.13.0","dependencies":{"p-pipe":"^4.0.0","@extra-array/arange":"^1.1.7"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.10_1736752562661_0.6541213570567188","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@hairy/utils","version":"0.6.11","license":"MIT","_id":"@hairy/utils@0.6.11","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"04e715fa1718ca96d94848ca38ffea77b10bc772","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.6.11.tgz","fileCount":5,"integrity":"sha512-xWkziOuulGA0lcocNXwPiHeGuHayFH7Zpofetyr+95rTnnn8BFoKNCurSESsZ3AYalPIouoHIqKFPm8wKVVTLQ==","signatures":[{"sig":"MEUCIQDQv9LVbRcC3z+tUUpD6DfdLxtUfZA/7GDn3tR3vYlExwIgWtMNLY0wZpTdRkGb35cIOXg6Qj+9il/DuKJc5DVyQeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114551},"main":"./dist/index.cjs","_from":"file:hairy-utils-0.6.11.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\5f8b2ef1fd44742209e5fc7154154b52\\hairy-utils-0.6.11.tgz","_integrity":"sha512-xWkziOuulGA0lcocNXwPiHeGuHayFH7Zpofetyr+95rTnnn8BFoKNCurSESsZ3AYalPIouoHIqKFPm8wKVVTLQ==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.13.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.11_1736918692248_0.6176062643332727","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@hairy/utils","version":"0.7.0","license":"MIT","_id":"@hairy/utils@0.7.0","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"89d1a6fc503a5541f433f39559d9414c40d0d778","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.7.0.tgz","fileCount":5,"integrity":"sha512-mf/ycXVGJD06R8sLNdL6O1EVmg0i77QkSj8y2xsF9ZuXOYSyRuIOXTGCICjVdyfWrno3nAVdiqNyG/CuHh9v9g==","signatures":[{"sig":"MEUCIQDNWa2BXvqx1dXdopzO5PQIc3TRdFm8Wbt+sCZMzCWvDwIgZtkAVGO+CdNhhyThlCRAAiTtT9IQZMd3q9TbUgcElS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114550},"main":"./dist/index.cjs","_from":"file:hairy-utils-0.7.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\aadc750543386b6e48e8446e5feec312\\hairy-utils-0.7.0.tgz","_integrity":"sha512-mf/ycXVGJD06R8sLNdL6O1EVmg0i77QkSj8y2xsF9ZuXOYSyRuIOXTGCICjVdyfWrno3nAVdiqNyG/CuHh9v9g==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.13.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_0.7.0_1736918835503_0.9365276111602538","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@hairy/utils","version":"0.7.1","license":"MIT","_id":"@hairy/utils@0.7.1","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"2c3209c36ddf91f0769d92bf90223300308ab886","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.7.1.tgz","fileCount":5,"integrity":"sha512-L10E+LndIqjOHSsEYL52V/Yr4pgqlvufYmbu9M3m5vlbGfsFi1mu5a5XQXapR/MwEWvE8PIdUVLjzJGZfL21Gw==","signatures":[{"sig":"MEQCIBCQs0YwVyqz9nRWDU3/e317rM5ZpjmulyJNP5+0k+KZAiAK4CbyBRwuYk/iU323f9xrmPnbzwnySfz+nA24QIfeDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114888},"main":"./dist/index.cjs","_from":"file:hairy-utils-0.7.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\95cb2662816b2d44ece6853603895340\\hairy-utils-0.7.1.tgz","_integrity":"sha512-L10E+LndIqjOHSsEYL52V/Yr4pgqlvufYmbu9M3m5vlbGfsFi1mu5a5XQXapR/MwEWvE8PIdUVLjzJGZfL21Gw==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.13.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_0.7.1_1736921743831_0.8281696369563336","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@hairy/utils","version":"0.7.2","license":"MIT","_id":"@hairy/utils@0.7.2","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"bb28b9a25f988bba1da2670ddc5c2d3bc0efd601","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.7.2.tgz","fileCount":5,"integrity":"sha512-6rAcmgl1J0IFvLzMJpqAo4HmpX3f+ZxfyojL+v5sp97nzXAZ6ld0k3w9Lx+wwn9LhEyWCjNWYFdlEr2Bt83xBw==","signatures":[{"sig":"MEUCIQC39j1dXweGamD22KK++bgIxL5GPPhWEKCY3aN1UHTRFQIgD416H1Xjy9Dl/dQidEDZCiA/rYha/FrQxlq2m+UJzDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115353},"main":"./dist/index.cjs","_from":"file:hairy-utils-0.7.2.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\95141\\AppData\\Local\\Temp\\eb620ab256af8688162487400436fa12\\hairy-utils-0.7.2.tgz","_integrity":"sha512-6rAcmgl1J0IFvLzMJpqAo4HmpX3f+ZxfyojL+v5sp97nzXAZ6ld0k3w9Lx+wwn9LhEyWCjNWYFdlEr2Bt83xBw==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.13.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_0.7.2_1736924469633_0.6573787414693242","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@hairy/utils","version":"0.7.3","license":"MIT","_id":"@hairy/utils@0.7.3","maintainers":[{"name":"tuimao","email":"951416545@qq.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"dist":{"shasum":"6ddbea26bc857edfceeb91c92becd1c82b04e200","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-0.7.3.tgz","fileCount":5,"integrity":"sha512-DD+40aMEVF2de2pHT4/eGuZW+vXf5tao1VQMGWIYWKCnq4dbFzV+3Qwu+dsbP3ekcmQHXA29haGGEObkKC3ArA==","signatures":[{"sig":"MEUCIBneeQarEBhBlHcHcC7pyEaET9ZYaNX/u3xHQdLpzGPwAiEAzqMteaWEW3Cbq/PuuKCe/6sbw8uJWmINa+69dpYTl0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115640},"main":"./dist/index.cjs","_from":"file:hairy-utils-0.7.3.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.iife.min.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./*":"./*"},"scripts":{"build":"ptsup src/index.ts --dts"},"_npmUser":{"name":"tuimao","email":"951416545@qq.com"},"_resolved":"C:\\Users\\Mr.Mao\\AppData\\Local\\Temp\\4e96ebc72c5afbed2ed248fa50e1314b\\hairy-utils-0.7.3.tgz","_integrity":"sha512-DD+40aMEVF2de2pHT4/eGuZW+vXf5tao1VQMGWIYWKCnq4dbFzV+3Qwu+dsbP3ekcmQHXA29haGGEObkKC3ArA==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2"},"publishConfig":{"jsdelivr":"./dist/index.iife.min.js"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_0.7.3_1740726181139_0.10643737495107186","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@hairy/utils","version":"1.5.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.5.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"5378bbd0f64972df9f27247fe15d5f7266f35232","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.5.0.tgz","fileCount":7,"integrity":"sha512-E0i9tEfEp/reXn+gubb+UBn48doECPpsCCwnGj6LzL0j/yqFaA8FASOw5zvP3IoSRaPB4sYl1gqrKSyWhZjKpw==","signatures":[{"sig":"MEUCICdDs/oMX1n9/CR4WSUqzFT1xra6KCoLeGASogwVlyHkAiEAyOGmvgUAzoRl+Lnig47KUD+aNQMhT3ccNZsP/fnUBD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89174},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.5.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\9f8a3cf7657b2d566c2547be75b0879a\\hairy-utils-1.5.0.tgz","_integrity":"sha512-E0i9tEfEp/reXn+gubb+UBn48doECPpsCCwnGj6LzL0j/yqFaA8FASOw5zvP3IoSRaPB4sYl1gqrKSyWhZjKpw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_1.5.0_1742387377455_0.8815980635544516","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@hairy/utils","version":"1.6.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.6.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"58393b598ce1903a9cc17eb1bbf64b9b9e86b20d","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.6.0.tgz","fileCount":7,"integrity":"sha512-sDVq+JvgcN9c7X7gcTQEjdHdMVt5YQLv0qtCH76e+DanUBsHmXGI0SbxhyxXQZn0FJdALA22rsWgfepy2SzCpg==","signatures":[{"sig":"MEYCIQDvYZBy8q09LNCyiKBO4UJpKWAQGdRABHivy9PsfrFhygIhAPViooeqpqQg9uiTK5r/JiDSPDsl+vfNPUJO36lPDZUu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384956},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.6.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\4d193d67aa60623b73b8389522c3ad43\\hairy-utils-1.6.0.tgz","_integrity":"sha512-sDVq+JvgcN9c7X7gcTQEjdHdMVt5YQLv0qtCH76e+DanUBsHmXGI0SbxhyxXQZn0FJdALA22rsWgfepy2SzCpg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4","@types/lodash-es":"^4.17.12"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.0_1742806336077_0.45963589575689245","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@hairy/utils","version":"1.6.1","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.6.1","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"6c48109c7c820fd4ebc22eb96608889c1ed9e525","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.6.1.tgz","fileCount":6,"integrity":"sha512-1Z4ZU5soEyNwJNjp0fk4ZjgyxmcNNwBB3O3UaN25HenOPKpnO55u7Iq0ztctmVQ3J3hI1g5XS8InzmLB8NZrXw==","signatures":[{"sig":"MEQCIC8CzhQh/7vwHio3KwCs3tC+hHI4USybPoE8cFXM2HcRAiAr3/JBtP5mDWnbWkwTCbwcooPtI5Dld+bikgWqwstC1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373550},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.6.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\c112bde8aab338c543aea16cb1f3354b\\hairy-utils-1.6.1.tgz","_integrity":"sha512-1Z4ZU5soEyNwJNjp0fk4ZjgyxmcNNwBB3O3UaN25HenOPKpnO55u7Iq0ztctmVQ3J3hI1g5XS8InzmLB8NZrXw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.1_1742817283879_0.3935026780629409","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@hairy/utils","version":"1.6.2","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.6.2","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"28f65a4319636ea07ca805436c0b9e3cefe6dd1f","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.6.2.tgz","fileCount":7,"integrity":"sha512-nTszUWELgScaZLjJfLNiugdrSs/vrYsxof0WstizfYgNozHQceq8IN9NrmVEvSrwG66CJNmLxsWfdvEzkQtnIw==","signatures":[{"sig":"MEQCIARAB2jcZPN1jOfFmHN57aRiJq43pfaX9lU50xH+2JgrAiBBr6d5oVzaBIqph0uGIPAIRUtGDwbZ7J12iLhq3bmyHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387145},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.6.2.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\ee3e8ffe465506bd88606e6f96b62064\\hairy-utils-1.6.2.tgz","_integrity":"sha512-nTszUWELgScaZLjJfLNiugdrSs/vrYsxof0WstizfYgNozHQceq8IN9NrmVEvSrwG66CJNmLxsWfdvEzkQtnIw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.2_1742817448991_0.7909780203519186","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@hairy/utils","version":"1.7.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.7.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"50cefafa50d24c38d4afeeaaeb743407fa60300a","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.7.0.tgz","fileCount":7,"integrity":"sha512-jjRhJX0Dw/QRkDaum4sjyj9fBY97bPPhmFWjpDPVpWgthMU1eaE2thLZbr9ad5b55n/3HyoRVObYUU9LrLAvZw==","signatures":[{"sig":"MEYCIQDvRTNvV11x7u9G4w2+9GF6vQch74voQiaAYqVJIbDsfAIhAND/vLsqWXzreQJk5hIEUrGOFtPjtuh5AQsAs9aE4MWg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387706},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.7.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\83791da99bf9d4e4b0346ae9ad6495e3\\hairy-utils-1.7.0.tgz","_integrity":"sha512-jjRhJX0Dw/QRkDaum4sjyj9fBY97bPPhmFWjpDPVpWgthMU1eaE2thLZbr9ad5b55n/3HyoRVObYUU9LrLAvZw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.7.0_1742869400915_0.16352329226606255","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@hairy/utils","version":"1.7.1","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.7.1","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"8c9bac43059d5a52d39e06f5bbf2060aa89effd2","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.7.1.tgz","fileCount":7,"integrity":"sha512-p4RDNxSzL+0l13y7sRyBFvd8nbnknKULDks+ua6nuzr3eWh85COH+uFYc2T9TiSaoRBroJJfYY9hA0sPoz3meA==","signatures":[{"sig":"MEUCIQDZRYL4S24cYTDIvFpRsBb+5WfkFQfsaKZi8JAwZ/wR9AIgZ6ORBl6VpcOv1zpuD6CoFMQfR2Y2B8KbcNHJVV4a/24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387706},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.7.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\95f4137af9258e958e57ffa6b3248888\\hairy-utils-1.7.1.tgz","_integrity":"sha512-p4RDNxSzL+0l13y7sRyBFvd8nbnknKULDks+ua6nuzr3eWh85COH+uFYc2T9TiSaoRBroJJfYY9hA0sPoz3meA==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.7.1_1742869925020_0.8024388680964971","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@hairy/utils","version":"1.7.2","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.7.2","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"e2da9923c237c996c4792a8047e47bf6706fc157","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.7.2.tgz","fileCount":7,"integrity":"sha512-yxNHu1JGAoea8T6YoMwqjucbI9hTzpCWNdJDrKgTibZA1fTYvuW87xWEDLnguIxeoLkQNK5eJl5zoRKv2oqOqA==","signatures":[{"sig":"MEQCICm0wCMmOSS/Fy7E9NX7giKeGViXwHqtFDMHg7wdlgVcAiAL/RpevQf8w7pwqsDHQNlfHEqbJ+JVusOz0pcOTKpixw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387706},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.7.2.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\65ee9c980e4f109b37fbe82e3ccb41cc\\hairy-utils-1.7.2.tgz","_integrity":"sha512-yxNHu1JGAoea8T6YoMwqjucbI9hTzpCWNdJDrKgTibZA1fTYvuW87xWEDLnguIxeoLkQNK5eJl5zoRKv2oqOqA==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.7.2_1742878462458_0.05478596106617317","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@hairy/utils","version":"1.7.3","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.7.3","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"b5907f71ac38f648aeec5cd791157bc651b9cddd","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.7.3.tgz","fileCount":7,"integrity":"sha512-kN3Q2Bd5jw37nSO3SpOEE+u49DDPSe2sP2nDPsCj3+3zLEVyDysZjP3/LOXnN/3Mpe7jIIm1r+Dt6Ldi4yUOhQ==","signatures":[{"sig":"MEYCIQDstn22V9li3HOlqRL4J0mjQ8EfHxuDwUdKyHfowdwDWAIhAIbdhSUeu8y4mmYd1z2LbBUGu1AGv4ZhG/3HQX04meZ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387706},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.7.3.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\c3df4f7caed83ec67e73340fc3e7657a\\hairy-utils-1.7.3.tgz","_integrity":"sha512-kN3Q2Bd5jw37nSO3SpOEE+u49DDPSe2sP2nDPsCj3+3zLEVyDysZjP3/LOXnN/3Mpe7jIIm1r+Dt6Ldi4yUOhQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.7.3_1742881419095_0.505367482543281","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@hairy/utils","version":"1.7.4","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.7.4","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"9388139bb0bf2f458a2fcbbe23c7fb6f9972b8fa","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.7.4.tgz","fileCount":7,"integrity":"sha512-iA1OSCIPT0jWzZZsH2g86xmTWHSMHRZNLaCQFCou2+GI0AJ/03j00CDT1PK4XxUzPX2rYPxdGKwZzlzZys6qsw==","signatures":[{"sig":"MEYCIQCmLN7vKjWfJKKAzMSv445D9Lu5hoaDmUXiq7nGkPgBUQIhAIczMdIPxn85Qgp8j9bB30Ip88U8EN4gZIqliIwz0PAU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413956},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.7.4.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\3f081c856ee758d6dc1fa55f679dcf21\\hairy-utils-1.7.4.tgz","_integrity":"sha512-iA1OSCIPT0jWzZZsH2g86xmTWHSMHRZNLaCQFCou2+GI0AJ/03j00CDT1PK4XxUzPX2rYPxdGKwZzlzZys6qsw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.7.4_1743045033593_0.4989241174634098","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@hairy/utils","version":"1.8.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.8.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"3fb1c2f572943c0b7e2ff52113201858662548c9","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.8.0.tgz","fileCount":7,"integrity":"sha512-9tvN9J2Oc9QzmBXf+7LnJO5wy0EIqYualie7eok2aea3HHNb734PuPXLpR2QYFK7hdc3TAoOVKk3FB9wvNMSnA==","signatures":[{"sig":"MEUCIQCv2Hr8fkjSFg7uUOeL1voS1pt8Ir93w5HfLSxz/8Ap6QIge2xNelnDVnIx2P1VRMbplke6sTqLwWHHxp/ft6y7wxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413956},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.8.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\9b0d50762b09a395e1818a409536bd4a\\hairy-utils-1.8.0.tgz","_integrity":"sha512-9tvN9J2Oc9QzmBXf+7LnJO5wy0EIqYualie7eok2aea3HHNb734PuPXLpR2QYFK7hdc3TAoOVKk3FB9wvNMSnA==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.8.0_1743120134985_0.9790173679954091","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@hairy/utils","version":"1.9.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.9.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"aadaf0f7875d7b582c02487b2b70aea802964137","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.9.0.tgz","fileCount":7,"integrity":"sha512-btlzPiLJbpV4DJ2fkSJbubSPHSJ9mSKh1Uyy3oVeoGs3yqTSJnVXhLeeTwNZLGEU0ekhnj40R6ogaq5euw77Dg==","signatures":[{"sig":"MEUCIBJkO5P+okLH3Rcxr7c3v0bPxQbUk4/P1xblrjpt5/gfAiEArj0j2dp/ipnEa5J7UWIA+Eqel7QWJQVg8CzuI9HxtxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418289},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.9.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\8121f8abcb2df27fdbcef81a74151ddd\\hairy-utils-1.9.0.tgz","_integrity":"sha512-btlzPiLJbpV4DJ2fkSJbubSPHSJ9mSKh1Uyy3oVeoGs3yqTSJnVXhLeeTwNZLGEU0ekhnj40R6ogaq5euw77Dg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.9.0_1743322900743_0.5419036275125395","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@hairy/utils","version":"1.10.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.10.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"240133612f34f3aa457e4ef165f4390ab94538c8","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.10.0.tgz","fileCount":7,"integrity":"sha512-o6kZ9WxJgHTO0Yb7iwVwPDuQybwmUZYpT+1OI3msVCT2ggJLUiBg2u4MX+n7gNohU2ffIZb/P3Kk0EsdGNX7Vw==","signatures":[{"sig":"MEUCIGG/oEYhCNIYCBGw2r0Bc3MdXiqk4+FwVuqvx9Ygp73cAiEA6HpQu4z8FV+CcJbcWU6/t32qnF29bs2LzqbyLZvI2hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418290},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.10.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\597ef99bb3fc48c68d69206408cd3843\\hairy-utils-1.10.0.tgz","_integrity":"sha512-o6kZ9WxJgHTO0Yb7iwVwPDuQybwmUZYpT+1OI3msVCT2ggJLUiBg2u4MX+n7gNohU2ffIZb/P3Kk0EsdGNX7Vw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.10.0_1743396678902_0.3960680905417795","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@hairy/utils","version":"1.11.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.11.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"6fc7c0f250405b47ad1a5f10b3e3a2b3edfb10cd","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.11.0.tgz","fileCount":7,"integrity":"sha512-Jmf/7mHNJsztRkhn3tcTTMlkzSr4VUnhIxCHGYPpNUmGT0kRdShdpNbps5C3JQ7Z3PhLCReNE1JmeeGJbemdGQ==","signatures":[{"sig":"MEUCIEYm+4skPpV2shd5lsbx9TkUDqToOyesmYD0nMWEiGl/AiEA0Zk3z5avORloGQCKYS5aVj/NkOXbAvb8pp8ym2Rz6aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418290},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.11.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\83b90d76647d3f6a35cea95097dbda40\\hairy-utils-1.11.0.tgz","_integrity":"sha512-Jmf/7mHNJsztRkhn3tcTTMlkzSr4VUnhIxCHGYPpNUmGT0kRdShdpNbps5C3JQ7Z3PhLCReNE1JmeeGJbemdGQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.11.0_1743398592966_0.7042346800815629","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@hairy/utils","version":"1.12.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.12.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"d3a2fcf01934ac9c410a9acec9cb5e8db31810f4","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.12.0.tgz","fileCount":7,"integrity":"sha512-as3zPQoOaN/tIsNoQO8jL4m+QU07obu3PfnzUhY+d4IR7DOz5QlMJxIo3i5yS2d3nsR0DxBaj0nnklY9e6bCAQ==","signatures":[{"sig":"MEYCIQDCEgwr0khS48I2KWtro/Ag0nkdhZJCWa7RbzmrI8j2SQIhAM8EULwEgNHxhRbIXAjSoDYyqc6I488eYmZ/f615ComF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418564},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.12.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\e8bf38e92fac9b04f54b0b496887966b\\hairy-utils-1.12.0.tgz","_integrity":"sha512-as3zPQoOaN/tIsNoQO8jL4m+QU07obu3PfnzUhY+d4IR7DOz5QlMJxIo3i5yS2d3nsR0DxBaj0nnklY9e6bCAQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.12.0_1744020926752_0.6110886891411196","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@hairy/utils","version":"1.13.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.13.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"79c1318dcbf527d3df88d417b3298fe743f560a2","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.13.0.tgz","fileCount":7,"integrity":"sha512-iLWt0MZJhAh7gamsUfsLBa+ZC3n8MZvs23ENHQn1AyRrue3/6xMnShqnvR0F9X26mq7aIfm5r7P2FTiMknObFA==","signatures":[{"sig":"MEUCIQDp8rbqklPTS+JsQ/K7c/kzGsYkuIHr0U8pcNmJN9sgbwIgWYOgx6bZacJAtJOcASfZ8ZweUayU/u1ejqCbALA8E+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419084},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.13.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\397eed726b1fff159e39ed452872d6db\\hairy-utils-1.13.0.tgz","_integrity":"sha512-iLWt0MZJhAh7gamsUfsLBa+ZC3n8MZvs23ENHQn1AyRrue3/6xMnShqnvR0F9X26mq7aIfm5r7P2FTiMknObFA==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.13.0_1744022975859_0.3445694576112339","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@hairy/utils","version":"1.13.1","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.13.1","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"413a64f9bb93f8700c5a46b55d4d90830341a457","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.13.1.tgz","fileCount":7,"integrity":"sha512-z5ICfj1WnzbvvJfNZ1dAmU4GC9hJLG5OBjVUvljLhOHHd6UXFeBK41qOYUHMOBRhGor982/z5+D4s2vSx/P6PQ==","signatures":[{"sig":"MEYCIQCThE6EQkY60mbV0GGyMJFsXVLV8kV3b7puhIb8zjYHSQIhALKZZFdg2mcfUhS0agsNDYb/1SY5dLPgWmkBNdilZvU3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419084},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.13.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\e4d4e76d48ceb7a878cea2d7e9d6d3ed\\hairy-utils-1.13.1.tgz","_integrity":"sha512-z5ICfj1WnzbvvJfNZ1dAmU4GC9hJLG5OBjVUvljLhOHHd6UXFeBK41qOYUHMOBRhGor982/z5+D4s2vSx/P6PQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.13.1_1744345625114_0.5875962378520656","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@hairy/utils","version":"1.14.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.14.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"6418c815e619e405d7529687a83fbeaa32d63fa5","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.14.0.tgz","fileCount":7,"integrity":"sha512-PWlMz43XUaLyJ/9LrwYoPw7mJyd7ZSU0FPLl410CwFpx3oYSXoMW8KqoCNgxqMlJ1KB2nZqhruLl0Ynp4TmpIA==","signatures":[{"sig":"MEQCIFmH5EFHEmkN0/MMKaxnoTrUoc7/ogumb1xBIxAkcXVtAiA+yIfS6Qx7cTkY9x7/oyHh+CSky4D0/B3Ebc4MPqpXLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419084},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.14.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\7e7fd1c94f6a705bd03157eda8d4246d\\hairy-utils-1.14.0.tgz","_integrity":"sha512-PWlMz43XUaLyJ/9LrwYoPw7mJyd7ZSU0FPLl410CwFpx3oYSXoMW8KqoCNgxqMlJ1KB2nZqhruLl0Ynp4TmpIA==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.14.0_1744345697192_0.5647273399191133","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@hairy/utils","version":"1.15.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.15.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"9696f0cf9a6108c49e930f0801b6b8eefe3146e6","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.15.0.tgz","fileCount":7,"integrity":"sha512-pFk/IdJHNfLh3Br6++5yDqi3wa3FwWhI0wA+DKj2JbttO2uNVIcWYoDA/x//qJeXSAkUwJpoLI6MVKjAJTz+Vg==","signatures":[{"sig":"MEQCIBc2j41Owy915ez3gV3XKWTugVn42aLBp7j762osuqxBAiAYKYOsRQf6WeSb4APFL1dR7Q6b0huIIDabECzFqQTRkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419084},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.15.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\3b04639e94a675d4494efc0dff503917\\hairy-utils-1.15.0.tgz","_integrity":"sha512-pFk/IdJHNfLh3Br6++5yDqi3wa3FwWhI0wA+DKj2JbttO2uNVIcWYoDA/x//qJeXSAkUwJpoLI6MVKjAJTz+Vg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.15.0_1744559313391_0.386074530268788","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@hairy/utils","version":"1.16.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.16.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"d800ca47f950e51af3fa282045b2c78f8ed41f03","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.16.0.tgz","fileCount":7,"integrity":"sha512-hBRi1Y75JhmhlVtx53rNS+BMZIrlEUvb8cru4D3FleksDGNbCREK/4VfYcifTWVGVPlBLpmLZGXpyHPv+8AIFg==","signatures":[{"sig":"MEUCIQDUBpeCZGCKGlWDdVUMYu55UBsF4lYN6z69OI1KKhye7QIgMcO+9WgxbNHm7pAZygrmkIAjSfZvWb9Zz1CVMvmeNTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419981},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.16.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\1810cbb53004ef746ccee1f79a53dda1\\hairy-utils-1.16.0.tgz","_integrity":"sha512-hBRi1Y75JhmhlVtx53rNS+BMZIrlEUvb8cru4D3FleksDGNbCREK/4VfYcifTWVGVPlBLpmLZGXpyHPv+8AIFg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.16.0_1744599413386_0.10840560377730335","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@hairy/utils","version":"1.17.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.17.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"6bbd406799ca6586f0b390394c7044463e37a554","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.17.0.tgz","fileCount":7,"integrity":"sha512-XGK7G6QkGgMIj1KZ5SjibIu6zSZonq9vUQEs67LsPMBjrHTqIqljaj6FGo3KjZcO55LsF/Ig+NrARjN3XDNnjg==","signatures":[{"sig":"MEUCICN/183ZJzBeUkoXJddm2+r0ZqV45WYpi1TG59IVZqUbAiEAnUUnzfg5IbEMMfuuVdgyHNdHSfe4lOr0+c0LTVzSEbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419981},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.17.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\a265e574b955b0d2eac00c3f6276ca81\\hairy-utils-1.17.0.tgz","_integrity":"sha512-XGK7G6QkGgMIj1KZ5SjibIu6zSZonq9vUQEs67LsPMBjrHTqIqljaj6FGo3KjZcO55LsF/Ig+NrARjN3XDNnjg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.17.0_1744603323815_0.04558365391133923","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@hairy/utils","version":"1.18.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.18.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"cdb575340ac0fdf37368595d9f4f8cd96f531e60","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.18.0.tgz","fileCount":7,"integrity":"sha512-qXfk5xRvKNmpw4mss7zJmG3dkLKsd6LFhQwG5pLGA7nWXb2UdWqcjvoPnBo4VNwleuODVSOihT3xmD9jN+jsGQ==","signatures":[{"sig":"MEQCIDNmsAO7DisvKVOFjjhzQIeOiFXSpxma1/dX5Nzbe1NaAiBRMe+Av1/++BxiOwBsUJBsoDFD9rVMqnoga13BenILYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419981},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.18.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\b125015e91d18a4c2ef46a1c323ca23f\\hairy-utils-1.18.0.tgz","_integrity":"sha512-qXfk5xRvKNmpw4mss7zJmG3dkLKsd6LFhQwG5pLGA7nWXb2UdWqcjvoPnBo4VNwleuODVSOihT3xmD9jN+jsGQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.18.0_1744604344665_0.30140970077657836","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@hairy/utils","version":"1.19.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.19.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"742e0bc79ff76ee9699345b3c12899d3b2b7a9f8","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.19.0.tgz","fileCount":7,"integrity":"sha512-i5I0sbJIF+O2m93Nr6y+vbYo3jTmZWqnNwnqZai+BA4RbtbYSz5Uvuv6tgUXARqEF9yocxIC3g4SGV2oWg+IuA==","signatures":[{"sig":"MEUCIQDVxq8oWGFbP0NdCMPa0hivkGElPTHwyQYjm/WGNL9KSQIgSZvZ2+t/TozjpVmMfeRmuPICSu6lz/Z98KJeF2HgGPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419981},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.19.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\ab72d39549ed02d4d65ad1a8747f4ffb\\hairy-utils-1.19.0.tgz","_integrity":"sha512-i5I0sbJIF+O2m93Nr6y+vbYo3jTmZWqnNwnqZai+BA4RbtbYSz5Uvuv6tgUXARqEF9yocxIC3g4SGV2oWg+IuA==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.19.0_1744606577362_0.23510506535366393","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@hairy/utils","version":"1.20.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.20.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"d3e74802259684fde2a6d96f5a7bb1de112bfb45","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.20.0.tgz","fileCount":7,"integrity":"sha512-D2uIQ30O2UKcCDyghcPLhk5mWLtuscowg4QegO8pM+x4Ek14X0Y1yJg+d9kUZLDAAB/VW9MNkibg7nEYzw6o0Q==","signatures":[{"sig":"MEYCIQD0NY1FAl9HzkW1/UgkZD0Q+UAX6MuD0jvdjo77GjF7SwIhAJ8m/A9PUlthEfwpvc48Ync5fXjfN4vKcP0Vna/NzGKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419981},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.20.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\417418b2d7e5e667b4e7c9cb3574fe23\\hairy-utils-1.20.0.tgz","_integrity":"sha512-D2uIQ30O2UKcCDyghcPLhk5mWLtuscowg4QegO8pM+x4Ek14X0Y1yJg+d9kUZLDAAB/VW9MNkibg7nEYzw6o0Q==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.20.0_1744607400673_0.4711024860605957","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@hairy/utils","version":"1.21.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.21.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"5d756a0e5d433919d444cd36631faa3581e2a1da","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.21.0.tgz","fileCount":7,"integrity":"sha512-kFWhhRTuDUgtA4ogvlWWTs1gSgtoDjp2Q/0otg+001X6daHd+IEOpcomm+4Dq26pAXbyWIU0ynh9uPRYn0+Olg==","signatures":[{"sig":"MEUCIQCwdyn2xDEYlAvRIVttjuM8TIeahvIwYraQiqCKmjZK+QIgMbHRpm9T1TjM9kDNQMDgIINTMehtoZxZLsasR1bJSOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419981},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.21.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\146e97d2cb9815aebb6d4d7b68f4ebf4\\hairy-utils-1.21.0.tgz","_integrity":"sha512-kFWhhRTuDUgtA4ogvlWWTs1gSgtoDjp2Q/0otg+001X6daHd+IEOpcomm+4Dq26pAXbyWIU0ynh9uPRYn0+Olg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.21.0_1744609064601_0.136257626168931","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@hairy/utils","version":"1.22.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.22.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"2470067f0b14b44c544d2debad2b07e2a4a8900e","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.22.0.tgz","fileCount":7,"integrity":"sha512-RoeYdIlz1cnC3crYTkwCW4w56GAMeqM+hfKOlKG8z1pKZvY40eLgBDom3rY1mdtvzpiIRpOxxOalm4ZqOC9ezQ==","signatures":[{"sig":"MEUCIQD9m2DYeJFIPqrpsPToAijEN0SE0NUKAXHDnS9CAkI9UgIgW9v8qlfpzjCsP7eN8DDh8lGcgeuDzMRNMc1GF+82dG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419981},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.22.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\3a8737618046d996d7a18d3d802445ae\\hairy-utils-1.22.0.tgz","_integrity":"sha512-RoeYdIlz1cnC3crYTkwCW4w56GAMeqM+hfKOlKG8z1pKZvY40eLgBDom3rY1mdtvzpiIRpOxxOalm4ZqOC9ezQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.22.0_1744612763679_0.6460612964677417","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@hairy/utils","version":"1.23.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.23.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"868a54c49ce615ab8b51d628ed4b8d2a0327912f","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.23.0.tgz","fileCount":7,"integrity":"sha512-Fk9ICO4t/9INCM8V7pnE7hf6XBjxWjlubGiKzCJg9YlVeBX9yAh2P+dyrtUKlb3VE5QPEVKImx/d2PiGRNlq3g==","signatures":[{"sig":"MEUCIHcChTmELsjTYhtQNEzDjz3WKzQ5q846n4gXv0MbhCqmAiEA64g4ggMS0IHhgN/hKBbM64LnXhZEQj/ZTVMuGdf1lGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419981},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.23.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\37ccba2f34c333cd7b019c3206d9bde9\\hairy-utils-1.23.0.tgz","_integrity":"sha512-Fk9ICO4t/9INCM8V7pnE7hf6XBjxWjlubGiKzCJg9YlVeBX9yAh2P+dyrtUKlb3VE5QPEVKImx/d2PiGRNlq3g==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.23.0_1744778891469_0.30119816314257153","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@hairy/utils","version":"1.24.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.24.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"d212da1a5aa02d7c149dae471c15faa1716135da","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.24.0.tgz","fileCount":7,"integrity":"sha512-e/B8h7RTvv83jBGGfChPHax9EFzKVbXh5Y/DwuipmaOh9ZgTPnJmtTHU+mokb5EVFni4HkxUfFMDHocNvEBmjQ==","signatures":[{"sig":"MEUCIFOeh/6vrJwuHPj/+vN9VTxyw75qB83WxbkBhqEKAtNcAiEA/Q4RDGoZc+z/4EPCCc8RFr0541S67pWAW/h1Z4BNQrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427325},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.24.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\502ad4d260a91dcb3f17b9fde2feb453\\hairy-utils-1.24.0.tgz","_integrity":"sha512-e/B8h7RTvv83jBGGfChPHax9EFzKVbXh5Y/DwuipmaOh9ZgTPnJmtTHU+mokb5EVFni4HkxUfFMDHocNvEBmjQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.24.0_1745298830623_0.8424673982349498","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@hairy/utils","version":"1.25.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.25.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"098224a3152889bbb629d09951110e78818948c3","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.25.0.tgz","fileCount":7,"integrity":"sha512-VBUYk5Bq3vAmeppT5n7C8oL/fhBmngM+bjoDV+JL1cmYCRklEBV7sDQVuRn6P6ISeyo6sy4+3wvFrqCV8pxpEw==","signatures":[{"sig":"MEUCIF8J4+9zBtAGAWlhRkcGmNNf4GNlu14PiUlU7ci6ONvbAiEAqhC5HYE1g9sJzEen9Hqni5EWYwVGET7QvcNlhrjOFho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427325},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.25.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\d7ca662399c4ca0cfb710e2c626fdbac\\hairy-utils-1.25.0.tgz","_integrity":"sha512-VBUYk5Bq3vAmeppT5n7C8oL/fhBmngM+bjoDV+JL1cmYCRklEBV7sDQVuRn6P6ISeyo6sy4+3wvFrqCV8pxpEw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.25.0_1745376619327_0.30906751618942874","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@hairy/utils","version":"1.26.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.26.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"72fbae5d742c693e2c792f6d57c6dfdfeb7f576b","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.26.0.tgz","fileCount":7,"integrity":"sha512-iozIRUB7ZSuNr7Ue0LW729E2emJ01lvYBp1xEBsMgKf5Pu1+CAkR+BEn5JRjg+Asr+qDNFVWnGyMUVYkdBaHKQ==","signatures":[{"sig":"MEQCIBBO4iEpTs/pOZ/14ybdFyEmBp7bkK+HQpOKmJCg9Xl7AiA47KQD6C1Wy6a1Kog8nm8p5srAm+26qE+DV46IjfXkqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427325},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.26.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\008a1fecc2056ef6c94f700dd6bcffb8\\hairy-utils-1.26.0.tgz","_integrity":"sha512-iozIRUB7ZSuNr7Ue0LW729E2emJ01lvYBp1xEBsMgKf5Pu1+CAkR+BEn5JRjg+Asr+qDNFVWnGyMUVYkdBaHKQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.26.0_1745572206514_0.6536689224872634","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@hairy/utils","version":"1.27.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.27.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"21f0a37d455da34a72735eeaf2c3e79fbb1bc494","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.27.0.tgz","fileCount":7,"integrity":"sha512-4375I07CO77LQ84UpwzXlYQbyvQhG+KoTVOHgjwEBbt+7RgoybI9CSN+SzQudzh8F4+1YqKTh7LyoBMC+0OQJQ==","signatures":[{"sig":"MEYCIQDub0DcRPQTLjJBCcGGFZti6/PqxCmEWPeIOy+QAGKqpwIhAPAHp+xB/2bXbM7kMKcms+bCZObhfRkq8q5/EkDCZZYO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428391},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.27.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\e187cd3911e84664e252b9c6ac7f2902\\hairy-utils-1.27.0.tgz","_integrity":"sha512-4375I07CO77LQ84UpwzXlYQbyvQhG+KoTVOHgjwEBbt+7RgoybI9CSN+SzQudzh8F4+1YqKTh7LyoBMC+0OQJQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.27.0_1745902216976_0.025028857517163994","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@hairy/utils","version":"1.28.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.28.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"d59f3a3b78700b0899a1838aa608fd062b91b08b","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.28.0.tgz","fileCount":7,"integrity":"sha512-tIwOxIuNim3YNS4KU2eA01D1kd7TvNZ6y9JKNZn71R4oixAq5/LVPhYLN4meV2lbtzc2zJVfLaCsjLOOtW+iYQ==","signatures":[{"sig":"MEUCIQC9UbikGj4WuBLlfzrt1rf2KSvGKgkUuFX1z9Q2eQ1tRQIgCqiBQC/xmh4q75uQVVftBnaW5DCmPTwpNFxdYSrXID0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429689},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.28.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\3c3d77cd24e8c60ca1aa1c8d52c2a20d\\hairy-utils-1.28.0.tgz","_integrity":"sha512-tIwOxIuNim3YNS4KU2eA01D1kd7TvNZ6y9JKNZn71R4oixAq5/LVPhYLN4meV2lbtzc2zJVfLaCsjLOOtW+iYQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.28.0_1746511207210_0.6936156069093915","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@hairy/utils","version":"1.29.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.29.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"b198fbc96c3114c7ddf6ab693f1a10741628dcda","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.29.0.tgz","fileCount":7,"integrity":"sha512-RyzhknMH+//qJuq2DMeI+9vvctdNZpn7vnXPA7lHGYdYeXB5OrE+5ZV+FCHyu27XGIBOHl2NzwYoe1IepC/uVQ==","signatures":[{"sig":"MEUCIFZ0IJEDZvH8VALOWPLYoB/ZwrBYvx4zJpokAnMFuSiXAiEAy5rqRT27P6tDbd7gjUDzk76d1/Xdf8uICFLNjnNBmTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429689},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.29.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\1890ccdb2e10441a33ac03aa07205e7e\\hairy-utils-1.29.0.tgz","_integrity":"sha512-RyzhknMH+//qJuq2DMeI+9vvctdNZpn7vnXPA7lHGYdYeXB5OrE+5ZV+FCHyu27XGIBOHl2NzwYoe1IepC/uVQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.29.0_1746593231723_0.07413566546638672","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@hairy/utils","version":"1.30.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.30.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"242b3d7e4f89e97e3be4d805264b7aad4f784192","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.30.0.tgz","fileCount":7,"integrity":"sha512-w5Fn4/WtBDeiZXyGok7+d7yJpSvA1+wH8J6t4juRHOS+ShFsa2W77f9gN+tixQv9theG5MJYX8/Ds1d2iExBBg==","signatures":[{"sig":"MEQCID1J7CMNkIyLeZ6lvOFv1+VA+t6hmpVdbUWrknIvvJLSAiBbI/w8Wf2BGuDwnn1E6g953JnwlmM+2R1txmgq2xaCqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432102},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.30.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\65baf03b53ff05cacad5e8f4efe8aa2f\\hairy-utils-1.30.0.tgz","_integrity":"sha512-w5Fn4/WtBDeiZXyGok7+d7yJpSvA1+wH8J6t4juRHOS+ShFsa2W77f9gN+tixQv9theG5MJYX8/Ds1d2iExBBg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.30.0_1747445440301_0.028649926059083564","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@hairy/utils","version":"1.31.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.31.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"1a6e532ca6e2916ce242c7bb2bb7076ca7cb654c","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.31.0.tgz","fileCount":7,"integrity":"sha512-benniST3FrcIHuhjj8o18lACqeVrOFOmNhDsrXKCZ11IL7PI9GadrlRMSjYxYAkzlOfop71wKU4V5Xk3SxCBMQ==","signatures":[{"sig":"MEYCIQDkzPrqDxlEvVkwgIVXDzUpZ/zWAWB1hnUuYiO+l1g1CwIhANyEtwYL/OeLcybzPCOUhNeVvhQ2sXHZG4sza+f+EGYN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441567},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.31.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\f18ec598f4fbd1b783003b292232e39a\\hairy-utils-1.31.0.tgz","_integrity":"sha512-benniST3FrcIHuhjj8o18lACqeVrOFOmNhDsrXKCZ11IL7PI9GadrlRMSjYxYAkzlOfop71wKU4V5Xk3SxCBMQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.31.0_1749542540241_0.5314270387154474","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@hairy/utils","version":"1.32.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.32.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"5acc811ed3bcd47cfea963a8ace1226aaca0493f","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.32.0.tgz","fileCount":7,"integrity":"sha512-svwjHVkTAXsGgvR3vDoAUitgzYUavKOcXYmQhZAP0uyUKsUji5fect5CZsPqGKCJPO65/0oh1QUj+IzBru9CwA==","signatures":[{"sig":"MEYCIQD0gurr8ITzRISd8lbkOl9Khb3ydiSDVQ6VX4O/7LPT1wIhAMQM+mMJvjbScCSRI6DTeabD74crhWYtaOlV1ZjBH4+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450035},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.32.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","actor":{"name":"tuimao","type":"user","email":"wwu710632@gmail.com"},"email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\4d6759701f1e0c3554e43d5be2cfc8ee\\hairy-utils-1.32.0.tgz","_integrity":"sha512-svwjHVkTAXsGgvR3vDoAUitgzYUavKOcXYmQhZAP0uyUKsUji5fect5CZsPqGKCJPO65/0oh1QUj+IzBru9CwA==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.32.0_1750140471790_0.8846448147393451","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"@hairy/utils","version":"1.33.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.33.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"a911cf251b926ced2cdc666afcf74270e3b19175","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.33.0.tgz","fileCount":7,"integrity":"sha512-tKr1b7ne7B1z1C+xkEX1uFldBStZ2CJREnBHdR93AAEPLmgFNqDUizv+OpT56Qc/G64ajID1Y1Fje/v/0rCs1Q==","signatures":[{"sig":"MEUCIQCWAzeTNKQvHd3C299wWifIHHjsH4mLYOnjtvu3LiFG9QIgLxKzRwy1K2KaT/d7P3rRgn/yWZZ8mNc8k5RP2BD12TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467315},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.33.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","actor":{"name":"tuimao","type":"user","email":"wwu710632@gmail.com"},"email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\9512c7489023c7a29aafbe4c6771a84a\\hairy-utils-1.33.0.tgz","_integrity":"sha512-tKr1b7ne7B1z1C+xkEX1uFldBStZ2CJREnBHdR93AAEPLmgFNqDUizv+OpT56Qc/G64ajID1Y1Fje/v/0rCs1Q==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.33.0_1750917977403_0.8201034819871538","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"@hairy/utils","version":"1.34.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.34.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"e2e92903dfba6ac0ab978e824bd5f430626991cc","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.34.0.tgz","fileCount":7,"integrity":"sha512-C+PtjceBIRKOQI086A3yFfPc1jIpyGE9kS2vXCq+CMOavGjMF8CGzdfte6zRsiPL0k+WdaxnGB7OdKjvMxeALw==","signatures":[{"sig":"MEUCIGboVr7BMNlQeSAwnkF+ahCac6kNTg5h1BjlkynZzjcuAiEAqVIvbRDHLBcp4SvCdsuzVDNyCmeAQ04TfIjz+CYoeO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471672},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.34.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","actor":{"name":"tuimao","type":"user","email":"wwu710632@gmail.com"},"email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\ebae1bea84467d0968a30f2eff9a74a0\\hairy-utils-1.34.0.tgz","_integrity":"sha512-C+PtjceBIRKOQI086A3yFfPc1jIpyGE9kS2vXCq+CMOavGjMF8CGzdfte6zRsiPL0k+WdaxnGB7OdKjvMxeALw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.34.0_1752044214300_0.18093407629470692","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"@hairy/utils","version":"1.35.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.35.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"5788063bb3dc7d563de96d86163ce365fbac65c0","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.35.0.tgz","fileCount":7,"integrity":"sha512-WrG1h7dXmZXYkjgPxGZG2t4PkIBELZY44x2bumm0l2SQ5dj0SvEtBn6g6wojoWY68EsiLBs5KkFuIrHsbfz/VQ==","signatures":[{"sig":"MEUCIBziOvE4JnoakfmDYrLggJ9nFif0S4zRd1uj7TAF2lpvAiEAg3Sl6rHyOPEEnD4lwXdTqKfJxZOp8slZ7sLkHeJRH/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472257},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.35.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\ef20442093c864defc4b2c42427f7d5c\\hairy-utils-1.35.0.tgz","_integrity":"sha512-WrG1h7dXmZXYkjgPxGZG2t4PkIBELZY44x2bumm0l2SQ5dj0SvEtBn6g6wojoWY68EsiLBs5KkFuIrHsbfz/VQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.35.0_1763177037236_0.8136556927027525","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"@hairy/utils","version":"1.36.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.36.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"99c981c20ddb4a80dcc45dcc15c13336941f5f77","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.36.0.tgz","fileCount":7,"integrity":"sha512-B0oOI7GX+cH/8gK9GIZA09O4l7fp2joQBrNL+QIGNUNxfae1wYVjBMxqyKu234odsfcmJEg4i5wSstV+aQ+IhA==","signatures":[{"sig":"MEYCIQCGSZiYTcmhmNqeN6yQ6A2g5Jn+fAAmL9bJ2RceCld3GQIhANh1HCSVBOpq0y+5UB63gkXvv6a3M9MHzkC/adOXMvkz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472257},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.36.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\8b4e234ad019ca141eb0e7f8fca60d58\\hairy-utils-1.36.0.tgz","_integrity":"sha512-B0oOI7GX+cH/8gK9GIZA09O4l7fp2joQBrNL+QIGNUNxfae1wYVjBMxqyKu234odsfcmJEg4i5wSstV+aQ+IhA==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.36.0_1763178951220_0.9708396234651895","host":"s3://npm-registry-packages-npm-production"}},"1.36.1":{"name":"@hairy/utils","version":"1.36.1","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.36.1","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"777820a72d3d48f4c518b301c94c191feaa4872a","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.36.1.tgz","fileCount":7,"integrity":"sha512-H1hgrzihhd43bP8BhhTYFHKHOz1zhGy0bp6zc/xQRQC6XItLpiE3c4m8b3dJ20L5fpdYVac6cPz6/zld+wjiVw==","signatures":[{"sig":"MEQCIEpv1dHRL2EJ0wdvnebfI854wP0mHD834TMT67DSB0jZAiBbWW04xBOsJ8/MKdeEPMWVXw62SfkJ75UPGfC8NIpY/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472257},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.36.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\becc87251f663ce86975f5cf8736a364\\hairy-utils-1.36.1.tgz","_integrity":"sha512-H1hgrzihhd43bP8BhhTYFHKHOz1zhGy0bp6zc/xQRQC6XItLpiE3c4m8b3dJ20L5fpdYVac6cPz6/zld+wjiVw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.36.1_1763186087704_0.14901797667025107","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"@hairy/utils","version":"1.37.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.37.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"bf6596d2f0768d9e1513b1e827809f20799b45dc","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.37.0.tgz","fileCount":7,"integrity":"sha512-5xoW+pxtscFAfho5WOOilp/IY0KOyA4WsX6f1C1VcIO9uLpuZytxq4O627CVVslqW5RyxBioALTk+mSjY81qhg==","signatures":[{"sig":"MEQCIBOdbntG8K2KQw1hdOWYkdFeveSp30wgZIv0zq/R0cuJAiA+1FfhlczSfNOvHiF8NutgATlSJXoT5Ld/ivyxzSM8Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472257},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.37.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\6133d55f683529a863fb45d9613337b1\\hairy-utils-1.37.0.tgz","_integrity":"sha512-5xoW+pxtscFAfho5WOOilp/IY0KOyA4WsX6f1C1VcIO9uLpuZytxq4O627CVVslqW5RyxBioALTk+mSjY81qhg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.37.0_1763211987641_0.6496021842796369","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"@hairy/utils","version":"1.38.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.38.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"bfb53f720e0c29f8482d23c012e4f960300c4158","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.38.0.tgz","fileCount":7,"integrity":"sha512-mesatFcIVrkZhjm2evmZTD3/ugmBr3zJ6vIbAyRYGpbcJr6N3GIyzpJUk6w9yBbQzHagNqKNrcbdPx7Vzpncvw==","signatures":[{"sig":"MEQCIGZ3B1VGBdCFOIbOs2yc8dS9p7CSkubD7AMVa56mmZ75AiBZqIv4erbG9GbkEw8ptH5sizGXSniF55DqaXSIgVQHew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472257},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.38.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\4e0c825c5a0aff8c179232723785bac2\\hairy-utils-1.38.0.tgz","_integrity":"sha512-mesatFcIVrkZhjm2evmZTD3/ugmBr3zJ6vIbAyRYGpbcJr6N3GIyzpJUk6w9yBbQzHagNqKNrcbdPx7Vzpncvw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.38.0_1763212144774_0.469799803553802","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"@hairy/utils","version":"1.39.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.39.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"1b02d4e2fcd1a1535ec86be5926920bed7533c64","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.39.0.tgz","fileCount":7,"integrity":"sha512-al+v7AZDthGZMs9R/JdzAiZRDuaAL3HR21aPn/bjak1b8GuJOc/HcN2vmpBHdybq88bcRbpoq6zUt4F5zGX+QQ==","signatures":[{"sig":"MEUCIQDfTQ8Dceo8OAMHyJGXIR/d8a0T8EFBKB5eCQMZFaPoOQIgQcOkhIFGEfQI5R/GdqNcJozZG0lmnr7gryfTROVQz0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472257},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.39.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\724738410eb03c8d4ac5c7bf421d1919\\hairy-utils-1.39.0.tgz","_integrity":"sha512-al+v7AZDthGZMs9R/JdzAiZRDuaAL3HR21aPn/bjak1b8GuJOc/HcN2vmpBHdybq88bcRbpoq6zUt4F5zGX+QQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.39.0_1763341783984_0.07905220694969661","host":"s3://npm-registry-packages-npm-production"}},"1.39.1":{"name":"@hairy/utils","version":"1.39.1","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.39.1","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"fb9c3b0e257e848703bb4a50ef9df862ad57f745","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.39.1.tgz","fileCount":7,"integrity":"sha512-a4HaZcrTWV3YBH475oZQEeyhYfLOIsNgugIPaRq0xTNHY3fqyWO/zKMCSpPcpEInvXiWMX80wX8knic+0g2hqw==","signatures":[{"sig":"MEUCIBcqqOumfhYpaMD3mJqPP6KMDYan1LjivneKmb0uxKdsAiEAh4h/0Nq/BTZunHRa+CB8Vvx/KOiqqd9qKm9pN0/eu4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477250},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.39.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\42f676b58a638b96f8ba59eb385fe7f6\\hairy-utils-1.39.1.tgz","_integrity":"sha512-a4HaZcrTWV3YBH475oZQEeyhYfLOIsNgugIPaRq0xTNHY3fqyWO/zKMCSpPcpEInvXiWMX80wX8knic+0g2hqw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.39.1_1764061585185_0.9152567066987398","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"@hairy/utils","version":"1.40.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.40.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"f7b34d4e7dca17c9666d1bb9ca501f502010e403","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.40.0.tgz","fileCount":7,"integrity":"sha512-POZxYgeGNZdaf/bRLr4YJ6Y3qc4qIBQlAzZWWgCTrJV+JtVBK0xWh0P8ub07SbtZVS3xk+BoIcctrdhA5lMT9Q==","signatures":[{"sig":"MEUCIHETwxZ9olPqcF7VlUUphZyMwWZLh7hPSejDXS51oTVUAiEA1Iy8uADAfE1WJkI8PsrF05La6Lb5K7E0QjkYwYAb70s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477484},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.40.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\f2f7a24be20a88102aaf24acbf05868e\\hairy-utils-1.40.0.tgz","_integrity":"sha512-POZxYgeGNZdaf/bRLr4YJ6Y3qc4qIBQlAzZWWgCTrJV+JtVBK0xWh0P8ub07SbtZVS3xk+BoIcctrdhA5lMT9Q==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.40.0_1764062405670_0.7212567062320092","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"@hairy/utils","version":"1.41.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.41.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"50ded1263a4511df61b896affa923ce5a27ff5c3","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.41.0.tgz","fileCount":7,"integrity":"sha512-uut5VcQhmfCIN9H1kLex55PDjIVOW9OVBmNUAsieRMsMk1YZyE7njBzFgA0oO9esI1X0MHfencInXj92q64hDg==","signatures":[{"sig":"MEUCIQCGdTOT6jwnzSvDQYYjgwW7TM9Q0QckaijFz++3460L0gIgLv3AZE5JI2O3a5Mn+0WzWMO1/cIXdld2TQrPuzge7Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477448},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.41.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\92107bae45f90d86439622b93b7ec259\\hairy-utils-1.41.0.tgz","_integrity":"sha512-uut5VcQhmfCIN9H1kLex55PDjIVOW9OVBmNUAsieRMsMk1YZyE7njBzFgA0oO9esI1X0MHfencInXj92q64hDg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.41.0_1764063058780_0.939326900971236","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"@hairy/utils","version":"1.42.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.42.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"c92f8626e74cc5a99d57c483157a8c2114363b55","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.42.0.tgz","fileCount":7,"integrity":"sha512-Fk6xL9NX5FSDv7FCrN8DgrTs6rAWktuPkJP1b8A4BqDOGTgCnIf/Z0MF8+A9Roguf0bWeVi4GxfSZIzqAxWMvg==","signatures":[{"sig":"MEYCIQCaEsIxQfLNmb+xzs5ENL/PCin2yV07E+CEQ/lAqb4sdQIhAN3fgOxVhUMQjHn27FGR9DMeWVmf1YcP58MB/KUtxdtT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477448},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.42.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\5aafa0ea291ee76ad3b5b5f6a0b6b66a\\hairy-utils-1.42.0.tgz","_integrity":"sha512-Fk6xL9NX5FSDv7FCrN8DgrTs6rAWktuPkJP1b8A4BqDOGTgCnIf/Z0MF8+A9Roguf0bWeVi4GxfSZIzqAxWMvg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.42.0_1764063548180_0.3422083809081016","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"@hairy/utils","version":"1.43.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.43.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"e21744777684ee55fa2727e43391b42012caa1f2","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.43.0.tgz","fileCount":7,"integrity":"sha512-8cr/u7Drm6p8LAdG3xEFH6KID/16zWm1TI0QqsFYb/Dl7sok+hwLPPnXDWrvxtuUjvBR5ef+q6kULMmI+/kFow==","signatures":[{"sig":"MEUCIDXh2MrpgWP+qQWRR6bnruIs8ywsPuLN9uEJQgFS69HmAiEAphwVDHQgldk3JGqxJSDFYgZrGEI0s0vovYa0OaOKpFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477725},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.43.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\b3eac1557fd86f3f2b0221a2be39d4fe\\hairy-utils-1.43.0.tgz","_integrity":"sha512-8cr/u7Drm6p8LAdG3xEFH6KID/16zWm1TI0QqsFYb/Dl7sok+hwLPPnXDWrvxtuUjvBR5ef+q6kULMmI+/kFow==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.43.0_1764824142251_0.013260050936484635","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"@hairy/utils","version":"1.44.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.44.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"b7b880ec21beb923a951b8a1bd5d44c1b69cd76d","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.44.0.tgz","fileCount":7,"integrity":"sha512-2wzascJ+DTgcDKAAbswjrDaYP7cgex67yBur5K+VznDbr12jt4xjjbocaA5U8jgkEKFyAIGgj0UwzaVrwCI/lA==","signatures":[{"sig":"MEQCID+G5rRzFHU0nDIzXUABPvXAd7thC4Nj/A9ujGQTA4W7AiApCg+y5FLTRt/NIYxODf6zw8m0nJr3devqhs1QvtPPNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478581},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.44.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\6d69cee3d4b7af24640cafe7e22bdb5f\\hairy-utils-1.44.0.tgz","_integrity":"sha512-2wzascJ+DTgcDKAAbswjrDaYP7cgex67yBur5K+VznDbr12jt4xjjbocaA5U8jgkEKFyAIGgj0UwzaVrwCI/lA==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.44.0_1764824470409_0.7714936193930026","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"@hairy/utils","version":"1.45.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.45.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"b58b14165075a9a2cf6b8c0af86e69d0166190f0","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.45.0.tgz","fileCount":7,"integrity":"sha512-zLe9iCy/5Ut1Svc+SZwXLIGIGmzhCk8cWlBGWclgHTrgHkE085knaOGQgM22HbmMarmr1fELJi0aLRejCDkFhw==","signatures":[{"sig":"MEYCIQDPrqczu1NhtPy6VDQ239uFpH5L/Ai2bh69HK/osLJAQwIhAMYTM4OfC1rggltxqcTvUBm9rK4l7mzxKhuNWM6HGLfY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478611},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.45.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\1935c1e503da649f68780035984c9355\\hairy-utils-1.45.0.tgz","_integrity":"sha512-zLe9iCy/5Ut1Svc+SZwXLIGIGmzhCk8cWlBGWclgHTrgHkE085knaOGQgM22HbmMarmr1fELJi0aLRejCDkFhw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.45.0_1764825211854_0.8268536951862262","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"@hairy/utils","version":"1.46.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.46.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"91a7a9129a9887de467e1cce0c1b5d97eeb6b632","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.46.0.tgz","fileCount":7,"integrity":"sha512-toNJ9k5rfxnm8MPMJcwd9zqaYpL4A2vNb5S12swQAVJA/vTv67GwPhmPrwPrZuykeF96n3N4Zj7jHIRbyOBxcw==","signatures":[{"sig":"MEUCIQCTdkH7Mp+y3i0ymtiMkPnto1U2nYyQaUz9k2ZT4+hhrQIgLsJc1AmRY+AWLMZvKid39j6poMkP/NzsOXXTHLfQ5ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511129},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.46.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\9f1ffe09121dbbaf423752d46646dc63\\hairy-utils-1.46.0.tgz","_integrity":"sha512-toNJ9k5rfxnm8MPMJcwd9zqaYpL4A2vNb5S12swQAVJA/vTv67GwPhmPrwPrZuykeF96n3N4Zj7jHIRbyOBxcw==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.46.0_1765163192098_0.38702538899487315","host":"s3://npm-registry-packages-npm-production"}},"1.47.0":{"name":"@hairy/utils","version":"1.47.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.47.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"7db4118ad6aad4f2c9fcedd09f09949424a9e581","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.47.0.tgz","fileCount":7,"integrity":"sha512-v45Z3s1a5TAhPPZSzN5QCL9c0lULK154eGJQYC51lyPdYAOpnvRLd2KB3VU7hhmvtSvu4boFJJNcMconW6r9Lg==","signatures":[{"sig":"MEQCIC+yQDp+BkQYyjoHnHIAfrWthmzGltY/G8uCLyfGTsZ4AiA8MuiwXe5a490LrW2HxRsR+wg9x5XojUrI2uPc2Rdd9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513309},"main":"./dist/index.js","type":"module","_from":"file:hairy-utils-1.47.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./*":"./*"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsup --watch","build":"tsup","start":"tsx src/index.ts"},"_npmUser":{"name":"tuimao","email":"wwu710632@gmail.com"},"_resolved":"C:\\Users\\wwu71\\AppData\\Local\\Temp\\65796699421955111694d7412cd233d4\\hairy-utils-1.47.0.tgz","_integrity":"sha512-v45Z3s1a5TAhPPZSzN5QCL9c0lULK154eGJQYC51lyPdYAOpnvRLd2KB3VU7hhmvtSvu4boFJJNcMconW6r9Lg==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"10.9.2","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.global.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.47.0_1768535149629_0.2576732853374344","host":"s3://npm-registry-packages-npm-production"}},"1.49.0":{"name":"@hairy/utils","version":"1.49.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.49.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"0d9ed31e4f2b40ac485fb30859718ae3357fae67","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.49.0.tgz","fileCount":7,"integrity":"sha512-2HkDLWMwA8q1z27WRcQQg6GENB5pQvZrrgrSirvsPgK76OCPAMm3mt4bxfLbBjI2X78S2zh10cdSOTUCtE+ScQ==","signatures":[{"sig":"MEUCIE5Z4zvKjlz4HQyKWu+bMPrNXrrPxM8GqUIHfmmzmp+wAiEArIZnWuHFDGuaPpb2s4sMQzqMgrVxANAP1m64XNmthjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hairy%2futils@1.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534047},"main":"./dist/index.mjs","type":"module","_from":"file:hairy-utils-1.49.0.tgz","types":"./dist/index.d.mts","unpkg":"./dist/index.iife.js","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsdown --watch","build":"tsdown","start":"tsx src/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df432f18-9aba-4d40-9d02-c5367003b676"}},"_resolved":"/tmp/7087a669c4a41a7ea7ebdced5572376c/hairy-utils-1.49.0.tgz","_integrity":"sha512-2HkDLWMwA8q1z27WRcQQg6GENB5pQvZrrgrSirvsPgK76OCPAMm3mt4bxfLbBjI2X78S2zh10cdSOTUCtE+ScQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"11.9.0","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.iife.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.49.0_1772781959194_0.11307723851195939","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"@hairy/utils","version":"1.50.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.50.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"422d7f87f16edce879692aec9f8ce4e78a5e673e","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.50.0.tgz","fileCount":7,"integrity":"sha512-eRTS/QDJoGq5ogpPq07NYq37ddHZdX9FNgZaarUsQxbL99w21LHOh8UU7def1sNvwdf0AIzo4hpdLzvM786XzQ==","signatures":[{"sig":"MEUCIQC5oPc0OSGoLcwwTV7Avu1heNh0Jd3szhykt1uJiUxNeQIgf7LcEsgw2WYxIBYNbQQ2l2ieg6/NvKLLrgVugFNII3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hairy%2futils@1.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544340},"main":"./dist/index.mjs","type":"module","_from":"file:hairy-utils-1.50.0.tgz","types":"./dist/index.d.mts","unpkg":"./dist/index.iife.js","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsdown --watch","build":"tsdown","start":"tsx src/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df432f18-9aba-4d40-9d02-c5367003b676"}},"_resolved":"/tmp/8b3be379ec1936272a6d70e9cbdcbdda/hairy-utils-1.50.0.tgz","_integrity":"sha512-eRTS/QDJoGq5ogpPq07NYq37ddHZdX9FNgZaarUsQxbL99w21LHOh8UU7def1sNvwdf0AIzo4hpdLzvM786XzQ==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"11.9.0","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.iife.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.50.0_1772788030602_0.30918662067183367","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"@hairy/utils","version":"1.51.0","keywords":[],"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","_id":"@hairy/utils@1.51.0","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"},{"name":"ranxin","email":"ranxinstart@gmail.com"}],"homepage":"https://github.com/hairyf/hairylib#readme","bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"dist":{"shasum":"4d03cd1c858b4278d20c0262e096a8167a120f8b","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.51.0.tgz","fileCount":7,"integrity":"sha512-eMEVAkPCO91hUPTtSuK3fTHXQ35yRCRCT5K5LGYqJVdaOxjU4NNfX4x4HaOa+PxYlrctRr87VTYcLMYcgRzg7g==","signatures":[{"sig":"MEUCIQDZ+5heaHJEDm81k4/dfeWZ0jtbmzJKvwYdtt5r/n3GYgIgMo30/RpltSyHzevwc7WmnbreV96/g7n0zzlc3M9r/Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hairy%2futils@1.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545943},"main":"./dist/index.mjs","type":"module","_from":"file:hairy-utils-1.51.0.tgz","types":"./dist/index.d.mts","unpkg":"./dist/index.iife.js","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/hairyf","scripts":{"dev":"tsdown --watch","build":"tsdown","start":"tsx src/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df432f18-9aba-4d40-9d02-c5367003b676"}},"_resolved":"/tmp/a567831e7f18cc83d525f340e55c1df0/hairy-utils-1.51.0.tgz","_integrity":"sha512-eMEVAkPCO91hUPTtSuK3fTHXQ35yRCRCT5K5LGYqJVdaOxjU4NNfX4x4HaOa+PxYlrctRr87VTYcLMYcgRzg7g==","repository":{"url":"git+https://github.com/hairyf/hairylib.git","type":"git"},"_npmVersion":"11.9.0","description":"Library for anywhere","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"p-pipe":"^4.0.0","bignumber.js":"^9.1.2","@types/lodash-es":"^4.17.12"},"publishConfig":{"jsdelivr":"./dist/index.iife.js"},"_hasShrinkwrap":false,"devDependencies":{"lodash-es":"^4.17.21","change-case":"^5.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.51.0_1772789431983_0.8807673342270219","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"@hairy/utils","type":"module","version":"1.52.0","description":"Library for anywhere","author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","funding":"https://github.com/sponsors/hairyf","homepage":"https://github.com/hairyf/hairylib#readme","repository":{"type":"git","url":"git+https://github.com/hairyf/hairylib.git"},"bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","publishConfig":{"jsdelivr":"./dist/index.iife.js"},"dependencies":{"@types/lodash-es":"^4.17.12","bignumber.js":"^9.1.2","p-pipe":"^4.0.0"},"devDependencies":{"change-case":"^5.4.4","lodash-es":"^4.17.21"},"scripts":{"build":"tsdown","dev":"tsdown --watch","start":"tsx src/index.ts"},"unpkg":"./dist/index.iife.js","_id":"@hairy/utils@1.52.0","_integrity":"sha512-KF3rVUeYGdjjQ0VBYwhH7BplmUXE4kgq6UpMecYHxL2ujP230iC0nKjA+SiBv25ycpmdCyVRcsYZdRbn+lZ6Gg==","_resolved":"/tmp/8bd6e45e6ab66f7d6819f293fbfcd20b/hairy-utils-1.52.0.tgz","_from":"file:hairy-utils-1.52.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-KF3rVUeYGdjjQ0VBYwhH7BplmUXE4kgq6UpMecYHxL2ujP230iC0nKjA+SiBv25ycpmdCyVRcsYZdRbn+lZ6Gg==","shasum":"fb1ac7a13eaf292fdf6427be0d5bdaee1fa16aad","tarball":"https://registry.npmjs.org/@hairy/utils/-/utils-1.52.0.tgz","fileCount":7,"unpackedSize":548350,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hairy%2futils@1.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCDWfSjVKIdwvxJcY4iSRtZahpByiolzcOdSeEu+vYofwIgGoO54aYbDvMg05mjaluVX73KdaVctdUQzFanhIBO5pc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df432f18-9aba-4d40-9d02-c5367003b676"}},"directories":{},"maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_1.52.0_1785295807673_0.15616597572217716"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-26T06:34:46.180Z","modified":"2026-07-29T03:30:08.161Z","0.0.0":"2021-09-23T01:33:28.294Z","1.0.14":"2022-01-26T06:34:46.353Z","1.0.15":"2022-01-26T06:44:20.080Z","1.0.16":"2022-01-26T08:55:30.842Z","1.0.17":"2022-03-01T16:23:43.651Z","1.0.19":"2022-03-13T03:59:08.891Z","1.0.20":"2022-04-25T09:27:19.918Z","1.0.21":"2022-05-20T05:47:41.852Z","0.6.0":"2023-05-25T14:14:13.545Z","0.6.1":"2023-06-01T03:13:13.269Z","0.6.2":"2023-11-22T02:24:38.826Z","0.6.3":"2023-12-09T08:59:07.951Z","0.6.4":"2023-12-09T09:15:26.706Z","0.6.5":"2024-01-16T12:41:01.351Z","0.6.6":"2024-05-30T07:47:52.916Z","0.6.8":"2024-05-31T08:03:19.482Z","0.6.9":"2024-07-18T06:24:55.552Z","0.6.10":"2025-01-13T07:16:02.846Z","0.6.11":"2025-01-15T05:24:52.492Z","0.7.0":"2025-01-15T05:27:15.731Z","0.7.1":"2025-01-15T06:15:44.002Z","0.7.2":"2025-01-15T07:01:09.824Z","0.7.3":"2025-02-28T07:03:01.310Z","1.5.0":"2025-03-19T12:29:37.653Z","1.6.0":"2025-03-24T08:52:16.263Z","1.6.1":"2025-03-24T11:54:44.078Z","1.6.2":"2025-03-24T11:57:29.156Z","1.7.0":"2025-03-25T02:23:21.194Z","1.7.1":"2025-03-25T02:32:05.202Z","1.7.2":"2025-03-25T04:54:22.632Z","1.7.3":"2025-03-25T05:43:39.320Z","1.7.4":"2025-03-27T03:10:33.981Z","1.8.0":"2025-03-28T00:02:15.148Z","1.9.0":"2025-03-30T08:21:40.954Z","1.10.0":"2025-03-31T04:51:19.108Z","1.11.0":"2025-03-31T05:23:13.141Z","1.12.0":"2025-04-07T10:15:26.964Z","1.13.0":"2025-04-07T10:49:36.033Z","1.13.1":"2025-04-11T04:27:05.291Z","1.14.0":"2025-04-11T04:28:17.381Z","1.15.0":"2025-04-13T15:48:33.582Z","1.16.0":"2025-04-14T02:56:53.602Z","1.17.0":"2025-04-14T04:02:04.022Z","1.18.0":"2025-04-14T04:19:04.979Z","1.19.0":"2025-04-14T04:56:17.552Z","1.20.0":"2025-04-14T05:10:00.856Z","1.21.0":"2025-04-14T05:37:44.769Z","1.22.0":"2025-04-14T06:39:23.855Z","1.23.0":"2025-04-16T04:48:11.643Z","1.24.0":"2025-04-22T05:13:50.825Z","1.25.0":"2025-04-23T02:50:19.524Z","1.26.0":"2025-04-25T09:10:06.777Z","1.27.0":"2025-04-29T04:50:17.240Z","1.28.0":"2025-05-06T06:00:07.508Z","1.29.0":"2025-05-07T04:47:11.988Z","1.30.0":"2025-05-17T01:30:40.550Z","1.31.0":"2025-06-10T08:02:20.431Z","1.32.0":"2025-06-17T06:07:52.006Z","1.33.0":"2025-06-26T06:06:17.631Z","1.34.0":"2025-07-09T06:56:54.529Z","1.35.0":"2025-11-15T03:23:57.411Z","1.36.0":"2025-11-15T03:55:51.442Z","1.36.1":"2025-11-15T05:54:47.951Z","1.37.0":"2025-11-15T13:06:27.891Z","1.38.0":"2025-11-15T13:09:05.026Z","1.39.0":"2025-11-17T01:09:44.264Z","1.39.1":"2025-11-25T09:06:25.377Z","1.40.0":"2025-11-25T09:20:05.885Z","1.41.0":"2025-11-25T09:30:59.065Z","1.42.0":"2025-11-25T09:39:08.421Z","1.43.0":"2025-12-04T04:55:42.424Z","1.44.0":"2025-12-04T05:01:10.570Z","1.45.0":"2025-12-04T05:13:32.001Z","1.46.0":"2025-12-08T03:06:32.257Z","1.47.0":"2026-01-16T03:45:49.849Z","1.49.0":"2026-03-06T07:25:59.375Z","1.50.0":"2026-03-06T09:07:10.748Z","1.51.0":"2026-03-06T09:30:32.148Z","1.52.0":"2026-07-29T03:30:07.828Z"},"bugs":{"url":"https://github.com/hairyf/hairylib/issues"},"author":{"name":"Hairyf","email":"wwu710632@gmail.com"},"license":"MIT","homepage":"https://github.com/hairyf/hairylib#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/hairyf/hairylib.git"},"description":"Library for anywhere","maintainers":[{"name":"tuimao","email":"wwu710632@gmail.com"}],"readme":"# @hairy/utils\n\n<!-- automd:badges name=\"@hairy/utils\" github=\"hairyf/hairylib\" license bundlephobia -->\n\n[![npm version](https://img.shields.io/npm/v/@hairy/utils)](https://npmjs.com/package/@hairy/utils)\n[![npm downloads](https://img.shields.io/npm/dm/@hairy/utils)](https://npm.chart.dev/@hairy/utils)\n[![bundle size](https://img.shields.io/bundlephobia/minzip/@hairy/utils)](https://bundlephobia.com/package/@hairy/utils)\n[![license](https://img.shields.io/github/license/hairyf/hairylib)](https://github.com/hairyf/hairylib/blob/main/LICENSE)\n\n<!-- /automd -->\n\nCore utility functions shared across all Hairylib packages.\n\n## Install\n\n<!-- automd:pm-install name=\"@hairy/utils\" -->\n\n```sh\n# ✨ Auto-detect\nnpx nypm install @hairy/utils\n\n# npm\nnpm install @hairy/utils\n\n# yarn\nyarn add @hairy/utils\n\n# pnpm\npnpm add @hairy/utils\n\n# bun\nbun install @hairy/utils\n\n# deno\ndeno install npm:@hairy/utils\n```\n\n<!-- /automd -->\n\n## API\n\n<!-- automd:jsdocs src=\"./src/index.ts\" headingLevel=\"2\" -->\n\n### `arange()`\n\n### `average(array, options?)`\n\n### `BIG_INTS`\n\n#### `b`\n\n##### `d`\n\n- **Type**: `number`\n- **Default**: `10`\n\n##### `n`\n\n- **Type**: `string`\n- **Default**: `\"b\"`\n\n##### `v`\n\n- **Type**: `number`\n- **Default**: `1000000000`\n\n#### `k`\n\n##### `d`\n\n- **Type**: `number`\n- **Default**: `4`\n\n##### `n`\n\n- **Type**: `string`\n- **Default**: `\"k\"`\n\n##### `v`\n\n- **Type**: `number`\n- **Default**: `1000`\n\n#### `m`\n\n##### `d`\n\n- **Type**: `number`\n- **Default**: `7`\n\n##### `n`\n\n- **Type**: `string`\n- **Default**: `\"m\"`\n\n##### `v`\n\n- **Type**: `number`\n- **Default**: `1000000`\n\n#### `t`\n\n##### `d`\n\n- **Type**: `number`\n- **Default**: `13`\n\n##### `n`\n\n- **Type**: `string`\n- **Default**: `\"t\"`\n\n##### `v`\n\n- **Type**: `number`\n- **Default**: `1000000000000`\n\n### `Bignumber()`\n\n### `bignumber(n, base?)`\n\n### `call(fn)`\n\n### `camelCase()`\n\n### `capitalCase()`\n\n### `chunk()`\n\n### `clone()`\n\n### `cloneDeep()`\n\n### `cloneDeepWith()`\n\n### `cloneWith()`\n\n### `compose()`\n\n### `concat()`\n\n### `constantCase()`\n\n### `cover(value, mode, symbol)`\n\nIntercept front and back characters, hide middle characters\n\n### `debounce()`\n\n### `decimal(value, n)`\n\nretain n decimal places\n\n### `DEFAULT_BIGNUM_CONFIG`\n\n#### `DECIMAL_PLACES`\n\n- **Type**: `number`\n- **Default**: `6`\n\n#### `ROUNDING_MODE`\n\n- **Type**: `number`\n- **Default**: `0`\n\n### `Deferred()`\n\n### `delay(ms)`\n\nDelay for a given number of milliseconds.\n\n**Example:**\n\n```ts\ndelay(1000).then(() => { console.log('1 second') })\n```\n\n### `dialsPhone(phoneNumber)`\n\n### `divide(array, options?)`\n\n### `dotCase()`\n\n### `downloadBlobFile(data, name)`\n\nGenerate Blob | string file and download it\n\n### `downloadNetworkFile(url, name?)`\n\nDownload network files\n\n### `downloadUrlFile(url, name?)`\n\nDownload network files\n\n### `ensurePrefix(prefix, str)`\n\nEnsure prefix of a string\n\n### `ensureSuffix(suffix, str)`\n\nEnsure suffix of a string\n\n### `find()`\n\n### `formatNumeric(value, options?)`\n\nformat number thousand separator and unit\n\n### `formdataToObject(formData)`\n\nformData to object\n\n### `get()`\n\n### `ghost(strictMessage?)`\n\n### `groupBy()`\n\n### `gt(a, b)`\n\n### `gte(a, b)`\n\n### `integer(value)`\n\nformat as a positive integer\n\n### `isAndroid()`\n\n### `isArguments()`\n\n### `isArray()`\n\n### `isArrayBuffer()`\n\n### `isArrayLike()`\n\n### `isArrayLikeObject()`\n\n### `isBoolean()`\n\n### `isBrowser()`\n\n### `isBuffer()`\n\n### `isChrome()`\n\n### `isDate()`\n\n### `isEdge()`\n\n### `isElement()`\n\n### `isEmpty()`\n\n### `isEqual()`\n\n### `isEqualWith()`\n\n### `isError()`\n\n### `isFF()`\n\n### `isFormData(value)`\n\n### `isFunction()`\n\n### `isIE()`\n\n### `isIE11()`\n\n### `isIE9()`\n\n### `isInteger()`\n\n### `isIOS()`\n\n### `isMap()`\n\n### `isMatch()`\n\n### `isMatchWith()`\n\n### `isMobile()`\n\n### `isNaN()`\n\n### `isNative()`\n\n### `isNull()`\n\n### `isNumber()`\n\n### `isObject()`\n\n### `isObjectLike()`\n\n### `isPhantomJS()`\n\n### `isPlainObject()`\n\n### `isRegexp()`\n\n### `isSet()`\n\n### `isString()`\n\n### `isSymbol()`\n\n### `isTruthy(value)`\n\n### `isUndefined()`\n\n### `isWeakMap()`\n\n### `isWeakSet()`\n\n### `isWeex()`\n\n### `isWindow(value)`\n\n### `join()`\n\n### `kebabCase()`\n\n### `keyBy()`\n\n### `keys()`\n\n### `loop()`\n\n### `lt(a, b)`\n\n### `lte(a, b)`\n\n### `max()`\n\n### `maxBy()`\n\n### `merge()`\n\n### `mergeWith()`\n\n### `min()`\n\n### `minBy()`\n\n### `multiply(array, options?)`\n\n### `noCase()`\n\n### `nonnanable(value)`\n\nCheck if a value is not NaN.\n\n### `noop()`\n\n### `numberify(value)`\n\nConvert a value to a number.\n\n### `numberish(value)`\n\nConvert a value to a numberish value.\n\n### `objectToFormdata(object)`\n\nObject to formData\n\n### `off(obj)`\n\n### `omit()`\n\n### `omitBy()`\n\n### `on(obj)`\n\n### `once()`\n\n### `openFilePicker(option)`\n\neslint-disable prefer-promise-reject-errors\n\nSelect multiple files\n\n### `openImagePicker(options)`\n\nSelect multiple images\n\n### `parseNumeric(num, delimiters)`\n\n### `pascalCase()`\n\n### `pascalSnakeCase()`\n\n### `pathCase()`\n\n### `percentage(total, count, options?)`\n\ncalculate percentage\n\n### `pick()`\n\n### `pickBy()`\n\n### `pipe()`\n\n### `plus(array, options?)`\n\n### `proxy(initObject?, initExtend?, options?: { strictMessage? })`\n\neslint-disable ts/no-empty-object-type\n\nCreates a proxy object that updates the original object when the proxy is updated.\n\n**Example:**\n\n```ts\nconst obj = proxy({ name: 'John' })\nconsole.log(obj.name) // John\n\nobj.proxy.update({ name: 'Jane' })\nconsole.log(obj.name) // Jane\n\nconst obj2 = proxy()\n\nobj2.any // Error: Proxy not updated. Call object.proxy.update() to update the proxy.\n\nobj2.proxy.source // undefined\nobj2.update({ name: 'John' })\n\n// get the original object\nobj2.proxy.source // { name: 'John' }\n```\n\n### `randomItem(array)`\n\nGet a random item from an array.\n\n**Example:**\n\n```ts\nrandomItem(['a', 'b', 'c']) // 'a' | 'b' | 'c'\n```\n\n### `randomNumber(min, max)`\n\nGet a random number between a minimum and maximum value.\n\n**Example:**\n\n```ts\nrandomNumber(0, 100) // 0-100\n```\n\n### `randomString(size, chars)`\n\nGet a random string of a given size.\n\n**Example:**\n\n```ts\nrandomString() // 10 characters long\nrandomString(20) // 20 characters long\nrandomString(20, 'abcdefghijklmnopqrstuvwxyz') // 20 characters long\n```\n\n### `range()`\n\n### `readFileReader(formType, file)`\n\nRead File file\n\n### `redirectTo(url, target)`\n\n### `riposte()`\n\nSelect a value based on a condition.\n\n**Example:**\n\n```ts\nselect(\n [condition1, value],\n [condition2, value2],\n// default value\n[true, value3],\n ...\n) // value\n```\n\n### `select()`\n\nSelect a value based on a condition.\n\n**Example:**\n\n```ts\nselect(\n [condition1, value],\n [condition2, value2],\n// default value\n[true, value3],\n ...\n) // value\n```\n\n### `selectImages(options)`\n\nSelect multiple images\n\n### `sentenceCase()`\n\n### `set()`\n\n### `shortenId(value, startWith, endWith)`\n\nShortens an identifier string by showing only the beginning and end portions, with ellipsis in the middle. Suitable for various types of identifiers like IPFS CID, transaction hashes, EVM addresses, user IDs, etc.\n\n### `showOpenFilePicker(option)`\n\neslint-disable prefer-promise-reject-errors\n\nSelect multiple files\n\n### `showOpenImagePicker(options)`\n\nSelect multiple images\n\n### `size(dimension, unit?)`\n\n### `slash(str)`\n\nReplace backslash to slash\n\n### `snakeCase()`\n\n### `stringify(value)`\n\nConvert a value to a string.\n\n### `template(str)`\n\n### `to(promise, error?)`\n\nConvert a promise to a tuple of [error, data].\n\n**Example:**\n\n```ts\nto(Promise.resolve('data')) // Promise<[null, 'data']>\nto(Promise.reject(new Error('error'))) // Promise<[Error, undefined]>\n```\n\n### `toArray(value?, required)`\n\nConvert a value to an array.\n\n**Example:**\n\n```ts\ntoArray(arrorOrItemOrUndefined) // item[] | undefined\ntoArray(arrayOrItemOrUndefined, true) // item[]\n```\n\n### `trainCase()`\n\n### `truncate()`\n\n### `tryParseJson(text)`\n\n### `unindent(str)`\n\nRemove common leading whitespace from a template string. Will also remove empty lines at the beginning and end.\n\n**Example:**\n\n```ts\nconst str = unindent`\n  if (a) {\n    b()\n  }\n`\n```\n\n### `uniq()`\n\n### `uniqBy()`\n\n### `uniqWith()`\n\n### `unit(value, unit)`\n\n### `unwrap(value)`\n\nUnwrap a value or a function that returns a value.\n\n**Example:**\n\n```ts\nunwrap({ name: 'John' }) // { name: 'John' }\nunwrap(() => { return { name: 'John' } }) // { name: 'John' }\n```\n\n### `values()`\n\n### `whenever(value, callback)`\n\nCall a callback if a value is not null or undefined.\n\n**Example:**\n\n```ts\nwhenever(value, (value) => { return 'value' }) // value\n```\n\n### `zerofill(value, n, type)`\n\nleading zeros\n\n### `zeroRemove(value, convert)`\n\n<!-- /automd -->\n\n## Directory structure\n\n<!-- automd:dir-tree imports=\"\"maxDepth=2 -->\n\n```\n├── src/\n│   ├── browser/\n│   │   ├── file.ts\n│   │   ├── index.ts\n│   │   └── util.ts\n│   ├── is/\n│   │   └── index.ts\n│   ├── module/\n│   │   ├── change-case.ts\n│   │   ├── index.ts\n│   │   └── lodash-es.ts\n│   ├── number/\n│   │   └── index.ts\n│   ├── string/\n│   │   └── index.ts\n│   ├── typings/\n│   │   ├── atom.ts\n│   │   ├── deep.ts\n│   │   ├── index.ts\n│   │   └── util.ts\n│   ├── util/\n│   │   ├── compose-promise.ts\n│   │   ├── compose.ts\n│   │   ├── deferred.ts\n│   │   ├── delay.ts\n│   │   ├── ghost.ts\n│   │   ├── index.ts\n│   │   ├── json.ts\n│   │   ├── loop.ts\n│   │   ├── map-deep.ts\n│   │   ├── noop.ts\n│   │   ├── pipe-promise.ts\n│   │   ├── pipe.ts\n│   │   ├── proxy.ts\n│   │   ├── random.ts\n│   │   ├── serialized.ts\n│   │   ├── to-array.ts\n│   │   ├── to.ts\n│   │   ├── typeof.ts\n│   │   ├── unit.ts\n│   │   └── util.ts\n│   ├── index.ts\n│   └── special.ts\n├── test/\n│   └── index.test.ts\n├── package.json\n├── README.md\n└── tsdown.config.ts\n```\n\n<!-- /automd -->\n\n## Source\n\n<!-- automd:file src=\"./src/index.ts\" code lang=\"ts\" -->\n\n```ts [index.ts]\nexport * from './browser'\nexport * from './is'\nexport * from './module'\nexport * from './number'\nexport * from './string'\nexport * from './typings'\nexport * from './util'\n```\n\n<!-- /automd -->\n\n## Contributors\n\n<!-- automd:contributors github=\"hairyf/hairylib\" author=\"Hairyf\" license=\"MIT\" -->\n\nPublished under the [MIT](https://github.com/hairyf/hairylib/blob/main/LICENSE) license.\nMade by [@Hairyf](https://github.com/Hairyf) and [community](https://github.com/hairyf/hairylib/graphs/contributors) 💛\n<br><br>\n<a href=\"https://github.com/hairyf/hairylib/graphs/contributors\">\n<img src=\"https://contrib.rocks/image?repo=hairyf/hairylib\" />\n</a>\n\n<!-- /automd -->\n\n## License\n\n<!-- automd:fetch url=\"gh:hairyf/hairylib/main/LICENSE\" -->\n\nMIT License\n\nCopyright (c) 2025-PRESENT Hairyf <https://github.com/hairyf>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n<!-- /automd -->\n\n<!-- automd:with-automd -->\n\n---\n\n_🤖 auto updated with [automd](https://automd.unjs.io)_\n\n<!-- /automd -->\n","readmeFilename":"README.md"}