{"_id":"@alextheman/utility","_rev":"212-3707997b55a3baf605384940ecbdc356","name":"@alextheman/utility","dist-tags":{"latest":"5.28.1"},"versions":{"1.0.0":{"name":"@alextheman/utility","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"ed38d34c0b8b2c25d270c9cd7baabfaaa9bf549b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.0.0.tgz","fileCount":1,"integrity":"sha512-OJRYeUVv6moKuZ7KTvvPEaNj0ZVzW5KKREiL3DyXN3Gb6aQmoqSBLfQ/60OEvpe45iHBLes6fvO+GbmG9I+9iA==","signatures":[{"sig":"MEYCIQD1pdjTlTZwo6puk7BFPfeS6iMw3AmEO8jt5Ns7Ip4waQIhAKrlZECzDh6krjG1m/hvrcwJGDTugB3dujFcafmCHEiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"10b6874fca062b590a7278a8f7905c90ff974901","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.0.0_1748808077111_0.8653134736034795","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alextheman/utility","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.0.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"c7b199765cd13a69c306ad577de636a797d25c72","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.0.1.tgz","fileCount":5,"integrity":"sha512-pXoHI5tfcwCt9x51mHvLXiFBVcVnsXp/PwWqVWIAeDKBlKpNGYtx9qE3/F9J9lMB+CHmTR8wZUO21ncRDoEsbA==","signatures":[{"sig":"MEUCIQC+mvgrL9mCkZ1ZRlYlrsQBCcfJvlazAFBXq6UHJb3x+wIgVbkqOU+dYwSWKVDTxFctsXb0MG82uDpOtNaEwsXPacs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2794},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"1df59a8b6169d0bedd25c368428e237a769f0b43","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.0.1_1748808596776_0.3205924317787334","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alextheman/utility","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.0.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"52bbdc24a26b98a4f3e22b3306159c33b494031b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.0.2.tgz","fileCount":5,"integrity":"sha512-MN9GT1/E315458e1Nu8AuTyWDFARFdesgze4wol4R1XLexTSnGqIcxpBiDyc2v3tumAZNO4NXEcENAngA+XLqg==","signatures":[{"sig":"MEYCIQC7eT385vcLgt7P75mjNvhtiGLL1gN/TT+QBU3B1KReTAIhAKP7vwS4hpdYCd2ugmQmUzhVp/4tJkNnr91XWc6rZFd3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2794},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5c900ed804c7af5e255062ed286aad134c0ff8fa","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.0.2_1748808789530_0.9622447124680196","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alextheman/utility","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"32d07a869c6679ba132d60241b182e606aea9a31","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.1.0.tgz","fileCount":5,"integrity":"sha512-YzGxKLAO9p63RpssSFprpcOXpDn1dbLaielWH1dfxHz7p4JlX25tnQ22mAK1zzgNS/fBBTShSEWgCOUJc2+N+A==","signatures":[{"sig":"MEYCIQCDLhE+/G4QN06QYSZzU9XmDxv+8ZT4sbWjUH8HL85XPAIhAMgOT8mkWxcqhZEcTHWJXalm6uEUdggI9b1Bt+ymvhlK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3824},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"543320a4fc293e84dab15d95a36c241c0e891cbe","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.1.0_1748816822101_0.8921502321868942","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@alextheman/utility","version":"1.2.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"bd48b1b4cda0924cc317d41584f429dc3325c5bb","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.2.0.tgz","fileCount":5,"integrity":"sha512-hed83lkY9r+j87FHHYTiIFRpeCwgI+r2/bkA15VwrpT8EkHj3UhHrx4JnNJXhUBV1+7rtf/IJ3ZFstfa6b6g1Q==","signatures":[{"sig":"MEUCIGQtNhNK3qucQpoZjbmXBu2x3F5J3Gjs9cbjlalPRPyZAiEAqdNOL68u2tYw4JRDAvHGakGrN1dvNlVI8smOk/vIvpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4360},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8801b6f2fb932bb35dd0f2f136c036140440b9ba","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.2.0_1749249086946_0.04962570490075979","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@alextheman/utility","version":"1.2.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.2.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e74da21fe5753ed59fa68da0644a8e75c62dd198","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.2.1.tgz","fileCount":5,"integrity":"sha512-GRGZPOIP/mLfUyewOhYaP0R0gi+eHxiQnyxGIVShU8KHiP6SVcSSPs2c4tlcK3wQjz91k1Mu1pXj2VslY8nmHA==","signatures":[{"sig":"MEQCIBl5O3G9fMK/dn/FlwYvzhSSaqKUNGzoyINqHzpjVop9AiBpdZI9xwlcNCTnuS8+072L/WvnaOw4oLadsCtRHy+5wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4360},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"898add4605b533a4c8db48403ad9482039542e10","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.2.1_1749250165567_0.15857244891718492","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@alextheman/utility","version":"1.3.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.3.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"55992ccb4baa3f7a94b91e7f0964dbdd2c022edb","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.3.0.tgz","fileCount":5,"integrity":"sha512-g/Isnv/b9nMFbtLJ1MtQxu7iSOTYCf/Kg7a8mG2TTJ6h3x7xPyMbHuTaddAfJFTyYsWQaT7P2neJmq+7roo+OA==","signatures":[{"sig":"MEQCIFF2mjdkfyPZLJXeNHQV0IJ+Zdvjwmn6oJwXeXR8VCKTAiArHe7gSKX9XOvP04j5Tyd/GhfZB78BhaJINYmVX8LWGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4367},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"fac5dff3d5631ea9f063f4059ad9aafad31dc2c1","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"TZ=UTC jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.3.0_1749256859226_0.686315713348405","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@alextheman/utility","version":"1.3.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.3.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"a393eeb2dda021b0ce5fc2498ba5c88774bd9725","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.3.1.tgz","fileCount":5,"integrity":"sha512-xzA8Z8MdH2NlzXYY3UbWN4pQ5wWobm1rPl+Ljs7V53X4tp8ELvIQCf1FuHCDYdpG52/0954nl9zjl1GhRA9v1Q==","signatures":[{"sig":"MEUCIQDDs8DzOFoCjcEwLYo5832pokDQwSszgM3It+bOOxfONwIgYAfyTCVA8MDhiBqesmUnWi+zU96kepk1oLNxEgESc98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6402},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"29bc881370ac8261352f329584fa4ba701022b71","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"TZ=UTC jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.3.1_1749257410025_0.21551915330142757","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@alextheman/utility","version":"1.3.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.3.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"bd3650811bee721168ebcb4f72f22776f06a12b9","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.3.2.tgz","fileCount":5,"integrity":"sha512-Sksg45STQW9HpeoS2qN0lHhg4M5+NO4cLhV3LHCXXntbMeAUun30iTuDaU+0hRWPLHqQM4RWu7dLdhf0xZ0bUQ==","signatures":[{"sig":"MEYCIQD3Yo9bzow3WrQRZOAFCVTp0dbTvypL9ORSL18iZT9sTAIhAIZKNYrlUSPr7c5dtGv+GIzl140RQE99+9vbTnobQCWh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6707},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b5ec54997f0a7e571393c33fb8ea9690764b9db2","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"TZ=UTC jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.3.2_1749257686251_0.8251393349349776","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@alextheman/utility","version":"1.4.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.4.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"b9688dff5ee70c2c0d827b465e82b6ffa50a5f08","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.4.0.tgz","fileCount":5,"integrity":"sha512-mVD1TJUyQ+Pik9Pf4tD0hhMMR9aUjh2wW2uoxz1jifpD1uzOxBQOYXf1yKeoxgAb0HeTe+rCvCA609tyAOemow==","signatures":[{"sig":"MEYCIQCPR7RtrGGDqEMt/72F+gZspcJT5Xw//P2uPrvPJqyJowIhAI0MNOvE1WeSdVaIxofMoWemdnbO6duAtj0EYXKBRps/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6707},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e560eb41ecd07a76863264e6c1d79ba789ac71ee","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"TZ=UTC jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.4.0_1749917500684_0.7302270593458957","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@alextheman/utility","version":"1.4.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.4.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"a039fc384e3d1af892e4fd4830c0881cf5e04c82","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.4.1.tgz","fileCount":5,"integrity":"sha512-LQX7nxORwYT23K+A8qk93xbGZbbNE1aK/sd7ugrOklGz4g+a9RVVn8/13ry4FiAQzvQOowFU2i8Uz3ka0KP/XA==","signatures":[{"sig":"MEUCIQCOTcP96jrNNO64MBjV5S2dFu/VgJoweUEMcYdQZrnRBgIgKZ79esQM8LxyUErxVfKAk7Z2IqrUdjI9JweWkpbNEj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7411},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"50b002ee0a6ed6c07d43b2b9fa1c1ab93f45c8c9","scripts":{"lint":"npx eslint src/**/*.ts __tests__/*.ts && prettier src/**/*.ts __tests__/*.ts --check","test":"TZ=UTC jest","build":"tsup","format":"npx prettier src/**/*.ts __tests__/*.ts --write","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.28.0","globals":"^16.2.0","ts-jest":"^29.3.4","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/jest":"^29.5.14","typescript-eslint":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.4.1_1749917732548_0.25684201871201795","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@alextheman/utility","version":"1.5.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.5.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"913d58fa2808cb18cf367c9cfacebdca13baa179","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.5.0.tgz","fileCount":5,"integrity":"sha512-0a4pX/glrESl0t3KZW1E0sBmzIsxSQmU4sSN/GhMpWPzOeSx26YhKfGCW65ZCrqIIw4ZA+gfIfdqQWDG25NXqQ==","signatures":[{"sig":"MEYCIQDeBvEk2DlvxZVeKQuYXGAXTjpZTUtJn7YVese7Vlz3BwIhAJpVoMQIs0XRblNckDpOuzvU1JAYy6HdeGKZwBfyk7r0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7708},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5aade57066e986bc4702505f8699bfd2da203d3b","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"TZ=UTC jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","typescript-eslint":"^8.36.0","eslint-plugin-import":"^2.32.0","eslint-import-resolver-typescript":"^4.4.4","@alextheman/eslint-config-typescript-base":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.5.0_1752622210101_0.41058621898418357","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@alextheman/utility","version":"1.5.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.5.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"0faea47f184a4cf9c2143cdf2bfc59b3bcb88dd3","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.5.1.tgz","fileCount":5,"integrity":"sha512-ANrrWaucAvzSkVUcnJaTIjJI+0QG4gNb01Ws1qd53V6eFFKaGixwqM16Yp385M7LLhfGK7ADSIBgmt5ipA9mog==","signatures":[{"sig":"MEUCIDVnK31cM+Res47op7XMpZ+M4BTa1W4OwqlYD2nWCDeaAiEA/rM2r4Vl8xrEb7Q7KC/xOgHrBxf8A4YkcY3sok0qYXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9019},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"33a7176a65df2859fc18d2dd44693705e9105b02","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"TZ=UTC jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","typescript-eslint":"^8.36.0","eslint-plugin-import":"^2.32.0","eslint-import-resolver-typescript":"^4.4.4","@alextheman/eslint-config-typescript-base":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.5.1_1752622333444_0.15068849358497394","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@alextheman/utility","version":"1.5.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.5.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"fb8badc899ce7c4010594baaa04358ec5a1c6059","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.5.2.tgz","fileCount":5,"integrity":"sha512-zdZNfYkNLTXNW3Ft8fQI050Vx9jDZUrmBKUlJP39SEPF3QrbJyQmLo5EzNvJ+WuzZnWzzu9Pdmd9jVK0T8WPSQ==","signatures":[{"sig":"MEQCIAGv/v0/zyPF24lHcKHVrfokN8qdxu86rcSohQP8RxxWAiA6WtXj0/iJTjji6FIXt0Mt/qwiNsXtivCnOUPSvSL35g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9019},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"52c449ce4f815706946b1cc4768bb00f2b98cfc3","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"TZ=UTC jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","typescript-eslint":"^8.36.0","eslint-plugin-import":"^2.32.0","eslint-import-resolver-typescript":"^4.4.4","@alextheman/eslint-config-typescript-base":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.5.2_1752622436383_0.5399791725863365","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@alextheman/utility","version":"1.6.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.6.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"5099bd7b02fc68303c4fb6ab3e1366076475e42d","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.6.0.tgz","fileCount":5,"integrity":"sha512-uO9gQs0FFSBivT7TrKQmjtXZFsruMzy3Y5QBfnMwTkIBCu2DvVghIJTZiPkVYmRnbUq+N3d4q71rp8ORHhkMwg==","signatures":[{"sig":"MEUCIH7bXudwNOLeux0W1o84yiLvTmUrUNddC3uf9kkoT/OKAiEA2Eq3oOSfmxt/MlXTzqHMMx051r+qQsb4CNasPj/g3D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10631},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"273074b27e49a50e291d74071feca04f9dcc3bc6","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"TZ=UTC vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"TZ=UTC vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/node":"^24.0.15","typescript-eslint":"^8.36.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-import-resolver-typescript":"^4.4.4","@alextheman/eslint-config-typescript-base":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.6.0_1752975360626_0.11611191283747324","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@alextheman/utility","version":"1.7.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.7.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"0fbcc7a482dcc6462c83764186d3cbeb9c5a521c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.7.0.tgz","fileCount":5,"integrity":"sha512-7pfFUaFcAKFePuRNi68fG3qYnDiSBBHePj7xJr6CtiffY2wgY6fm1K9y9oCnRE9BnKOytZ1U3YaZ0343tR/+lA==","signatures":[{"sig":"MEYCIQCHvRsgyj/2Q9IxDnC47ZnQWzuYPRLpFxTH8CgBqb7hLgIhAJjDWEhwcPRxFdRSrxxm5lnh0xz+YKW9QZVdKx4MzuYM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10750},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"e8bdaf80f134bff2acdcd283f8afb2b14d4bd368","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"TZ=UTC vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"TZ=UTC vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/eslint-config-typescript-base":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/node":"^24.0.15","typescript-eslint":"^8.37.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.7.0_1753019188523_0.8993034088395049","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@alextheman/utility","version":"1.7.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.7.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"edfff41fd09e6b411e4997ab77304061deee511b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.7.1.tgz","fileCount":5,"integrity":"sha512-a842PqYdlmuztyYHNvbVx6LOrrX7qSElUsAS3b6f/BNYd6XA5mD74weq324IahWWX/1zYbCU82lbPWioDv/Yyg==","signatures":[{"sig":"MEYCIQC+n98NgztMRfYHDsYy9kXLGi2T5BLajksSNb7ldx7N9gIhAKG+vCsn/4RNSr2Cd7zisFDwDp092pAxqrDWYlsLko2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10728},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f8f2324c24b7583fc139ab3ef8575f48ae477009","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"TZ=UTC vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"TZ=UTC vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/node":"^24.1.0","typescript-eslint":"^8.38.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.7.1_1754519670640_0.13588161809828314","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@alextheman/utility","version":"1.7.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.7.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"498876d1a236ff4df4a5f75a9bd1afcc50bcfac6","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.7.2.tgz","fileCount":5,"integrity":"sha512-wTkc0B/wc3AIhnSmHd9VPjIQbucP0mi4R/7fKX73Wy2yoTJ2R5+fYnDdEGUhopDW0YCNtba7m4w9CsxBfB69RQ==","signatures":[{"sig":"MEQCIFinj2ZMJZLYUcKjdY7z7mmozD7yZt3qaTxMhvjZIEs0AiBsB2i52KuBM/WQJZ0DP3b3ir954tEYOXb7NuhrJd5tIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10729},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ef19f940db33efc46459c3593662ffc074c526f4","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"TZ=UTC vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"TZ=UTC vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.32.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/node":"^24.2.0","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.10","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.7.2_1754520824553_0.007421093123546996","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@alextheman/utility","version":"1.7.3","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.7.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"1dce38d97569f0be91e7b6fc6a111a36f39528cd","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.7.3.tgz","fileCount":5,"integrity":"sha512-HN01x0UCwwyH+mXjtR+VGGvFL9rJoWfXXGzSrBsbY0LckSrYEJvZKTSDA0z+cmG786/ZNU0jYpkrjsYooTy4rw==","signatures":[{"sig":"MEYCIQCle3LHVdUWdRZsxPOKUuZnrg4uvdAQs50AT4P0L3bZVAIhALp9omGriiQMhVkDcIuvf3mxfWMJ6UI6Tj/srE6gUaMB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10729},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"553b0e84147b45ff0bfb8660d3cb5f1bb5fe5db4","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"TZ=UTC vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"TZ=UTC vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.32.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/node":"^24.2.0","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.10","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.7.3_1754521132775_0.11114150788730592","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@alextheman/utility","version":"1.7.4","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.7.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"556ec69b5f2a8473e1223b85c56c3b1052e3c8e5","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.7.4.tgz","fileCount":5,"integrity":"sha512-ONmjgz0K36Yltd8GxjJJeOL1cyiixB5cFWJWDI2ln2tm8KxsS7tq/mCorQAdfiu4k6Qlt+gOzyVMUfB3O2194g==","signatures":[{"sig":"MEUCIFCtVKC8DWd7N4eotmbbTzVww/T/h1q1AoNp6UrnvG32AiEAvUwiDodIWu52f88jh/UbjyoDgW1PKkB6JLLJ1q9A39Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11711},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"27f49f239b7feae36d92bf31935fed6514ae0452","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.32.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/node":"^24.2.0","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.10","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.7.4_1754787630187_0.8534408456628839","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@alextheman/utility","version":"1.8.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.8.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"f1bda17048d6a7dbdeb9f6b9a62da68727c92bf7","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.8.0.tgz","fileCount":5,"integrity":"sha512-Cs6JJkG8pPYP45O902UF3h+NoHab5Ma7P4/zD3yCtHSzc06ElcOs4JnpDYfAJlxkHjRL4fX7VrHXu3uz+cMjUg==","signatures":[{"sig":"MEUCIHnLmVYW0cxcIHvy+JXTyvOllriqMDJr0iHrVn2yurNIAiEAj9fR61QrQp2shRMOxhgMtW634FROVWovoEKITjG1mVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11711},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"164a15d3f6c68b444372f0f3e3fbb3289d382cc7","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.32.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/node":"^24.2.0","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.10","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.8.0_1754788819721_0.7624346766672616","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@alextheman/utility","version":"1.9.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.9.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"3bb9e2a7eb7dee25a51a1ffd04f293e621eb90a3","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.9.0.tgz","fileCount":5,"integrity":"sha512-/90m0cF5WpIeF92+9ZJOA0h6XHAX2RpF3+VyGju8a+iH3e6+y+OvkVtXuNns8Ir8n1HjE8fquKzkRLWJAz2+hA==","signatures":[{"sig":"MEUCIQC2TZ9n8hiJ1ZIIwRmAJHE8QCHWqY8obcDk4EpBIWA+TwIgZRt+K9FpOE/rDS+tM9dTF21aFOGeFawHiaOl0gTgEgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11711},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b4adc091b14fd60c675b47743b23e59e8f12915c","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.32.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/node":"^24.2.0","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.10","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.9.0_1754791088850_0.9509584427024758","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@alextheman/utility","version":"1.9.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.9.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"d69478850bf1ab023f1d1deea1fb8b022bf52ccb","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.9.1.tgz","fileCount":5,"integrity":"sha512-maRP79pP5Z6aHk1Mv2DkYqDjbITG5Widgo9BkDniAd76h5gy5aUF1EJEQ+Yko+FaBkGYSnw2OmIXBNCgHhasvw==","signatures":[{"sig":"MEQCIE17KK3ajknOUJYdX715/0uUnvKXyDts3xIMdb7M1Rg8AiAlxDv4wXLs9Z5rYejF/2nEeufwJgonYfc/dFQxUXxOqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16823},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"bad3d4a8e9249fdb332039031054cdd0121f66f8","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.32.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.9.2","@types/node":"^24.2.0","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.10","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.9.1_1754824687746_0.8095502081615795","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@alextheman/utility","version":"1.9.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.9.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"c3f35646b559ea3075b82271add207759dd61921","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.9.2.tgz","fileCount":5,"integrity":"sha512-FhGgLw+fGkfxDblhnWNDzaBcabv30FpMYdimJtlql3NgXGJsR6VcUA+A2rh4ZDyVc31bUjnT3qVr/Vc1VvFTfw==","signatures":[{"sig":"MEQCIFRP2CiBXRJ5IqHdZwg4uGxXA1JxeNbNtdn3gBsZ2xaeAiBF0xoTwdzOLQvHmGsIChpFOYM8dfd3VXG9BYBwlQ4ESA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16823},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"630979d217a251acd8a0a319273430ff9ff4f238","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.11","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.9.2_1754833411865_0.7087730534588492","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@alextheman/utility","version":"1.10.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.10.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"fcc578697f429966f4c04b362fcfab0b4f4106f3","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.10.0.tgz","fileCount":5,"integrity":"sha512-503MN4LhU7RQZ4DsoUf1stg+UYmAngbJBY2XJalQxAeKAoRZLqNaLD9P7GBQAvD77zk18HFW8oeYQXGIbGhwrw==","signatures":[{"sig":"MEYCIQCnrWk0M9bP1trFPA2kj6glxta0p5MGQ+ddky7jd11uMQIhAJ7Ii6WKs3+X8ea9uzVxCXddTNZ0yU5s9mWDD212is+R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17554},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"decd5a1fca5479f0457e2266f53d5053712c20ac","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.11","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.10.0_1754854947407_0.4627534876821049","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@alextheman/utility","version":"1.11.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.11.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"58ec9377f007b0ddf0396c8247b7d34787b8e92c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.11.0.tgz","fileCount":5,"integrity":"sha512-pv6YbrNqHMkxuUNzKw8SrIlu/8Kj3JUy6CWHGHDTSl8l1UT25i8RJNojUqtuT2wAEOXLQ4n/DX+lZsSzlh4fYA==","signatures":[{"sig":"MEUCIF8NHcErYPnqkH80dGMg9FoMY6l4qs2miH7O7Rdb3+HAAiEA2vP2MsyJ1wTTW44WxadnhysUjTdXYPTAeCUj2w0b+XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17554},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"ff25c3dea85db8062b63c2f6f6e39cdcb0507840","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.11","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.11.0_1754861229760_0.08818385686011387","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@alextheman/utility","version":"1.11.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.11.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"119e393de0e2046cea0609598547cc920a8bc6a4","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.11.1.tgz","fileCount":5,"integrity":"sha512-Pog1w0/3M4DnLobkEYTUB9+PCb09Mmd/+vhhw/JBCAhyYhupsoVr8jfRdO3EzE7tyADcjhO1mOXaq4ZTNBpzGw==","signatures":[{"sig":"MEYCIQDox77L0o0AtnKcv08dRfjsT6qNN2tYAhet+UqgUdKuZQIhAOg8+SAz958tIG7ilk7Ysqv9vkl51CtAdCTMvTUBvlyc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17554},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fb5f088470dc62ce2b7469195f5b8126f7439110","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.2.1","typescript-eslint":"^8.39.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.12","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.11.1_1754863867989_0.7866139220620736","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@alextheman/utility","version":"1.11.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.11.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"1415ee9d271f15f50eacee58caa14e8286cef892","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.11.2.tgz","fileCount":5,"integrity":"sha512-omaJLQK8jQvgJA4gZqPUsqnjnkmWue4dlOOj+Ys4uVbZf30zJZfZrrRWMmILPZju/PF6EfStIxKTORjJnrQq2A==","signatures":[{"sig":"MEQCIFnB1OUyS9S0KxeZ/eB8v0zPGqGBZCGbarB/YRKQ3c3+AiBLFAwLKHCVLlj1zeMba2OT+kv4KOFlb7NP3QWd3euI9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17554},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0dafd99f5f3821c0897ee5ec32d4dc4cb8ba35cc","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.39.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.2.12","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.11.2_1755288237737_0.9274306596715611","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@alextheman/utility","version":"1.11.3","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.11.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"cc1fc9014c9047d8657fbe6812a4082b72a48f7c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.11.3.tgz","fileCount":5,"integrity":"sha512-CRvYoTk5GGmVs4Gr/oRPhiICEm0z745GSleuim3gzPVuPYby37FgccxV6woAoUw+fMRdh9oQAef7+zBYbf2CAA==","signatures":[{"sig":"MEUCIBgXbL0ImCRNNXK64hJ49nxBkbyhXCZ1/WH/N3108T74AiEA73OYiovtLkr4mZizHDKhE+jm3js5VA6Oi3SwcI92fO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17553},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8583c6c54a153bb8f0f688d7147861d0689b83c4","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.39.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.11.3_1755390715717_0.6406442920732143","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@alextheman/utility","version":"1.11.4","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.11.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"84a84f7259b8139b4251ef18e072bc0f188a3ff9","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.11.4.tgz","fileCount":5,"integrity":"sha512-mvwNS4mumqs4LYralmPkDEOtmbsTNOgDS345SsiDneERUWcAPOHjZ5FL4/q/fP3F3eSo3Iz65t+9T5fSbk4kgw==","signatures":[{"sig":"MEYCIQDfdigf41oOHc62XnhukmUgy5DAScRu5cCVMs++M4HG9QIhAKOf2cf+R0SFQqrNXZzvy7HYHsiubN6k5sEI6Lyaw0ls","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17141},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"be92c270d9f6c3fd9b2739b4c3cf66b76760225e","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.39.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.11.4_1755557118752_0.5613801211329139","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"@alextheman/utility","version":"1.11.5","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.11.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"c07c48bb26928d5be54fdf1437ce98cfc1bec670","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.11.5.tgz","fileCount":5,"integrity":"sha512-SwiAXOoJT//pjUYEvXDz1eFt24wQ1iy6PzC5SGhF1fJkvCC60q2ufsOunwnt6g0kGSvW42K+zHJX5/ochnIS9Q==","signatures":[{"sig":"MEQCIE1958SnHS3bu85E7z2GF3Jn0prF+5jPcFeLUH2Cv7+NAiBJmGL96pChB2+ztxIzYmlaxQvHpZAbhkKtRQ1WE9VGpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17107},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"5f888577109fee8faf2148810edd6372fffdb7cd","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.39.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.11.5_1755557676063_0.7870455615683154","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"@alextheman/utility","version":"1.11.6","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.11.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"ef0c5237469c765b048649a5f777f3f1242f04b2","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.11.6.tgz","fileCount":5,"integrity":"sha512-I0iUY2ptI2pSrRUoiNkV2f1zx1+nkAfFmcEwxvFU2cyNelLw2eGeUTkW2JPAWCrbgkHJAHOwN5BqB95fgcAK3Q==","signatures":[{"sig":"MEYCIQC1Z0BrynzVH1HxIryvyEwz9jTLozv1H6JQEdNJoGjdVwIhAKpnwtArfPc/HJO0OBgkok33CN6l/abdmLSl01Nn8/Z9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16961},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"2a734d34222af19deca03a99679e4ab1b7429afc","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.39.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.11.6_1755728779167_0.08980187525536576","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@alextheman/utility","version":"1.12.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.12.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"31b65e23c23c31d4551e2ccfc07605e3406ed95f","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.12.0.tgz","fileCount":5,"integrity":"sha512-LKTwCzf0nXtwwSj6Edxl16vLpfwmZijPrKxLWTQa3yXX6TnDJqMxHe9NlfO3ifSRmS+yvxHAP8KQYjhWJzdQWg==","signatures":[{"sig":"MEYCIQD5zqy+V+iDD5GGT/G3tbs1ZTJFYZDIgLWjQPbZNTasigIhALxZqMQOxi0DaSujre81r8cm6b5Nz5wXMsAR8KW4MjZe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17980},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"cf1b690981715eaa213ae847f2a94c01b68fd177","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.0.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.5","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.12.0_1755907949642_0.5601402471560795","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@alextheman/utility","version":"1.12.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.12.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"eb12db811786bb4c7534a2cc3cd845c5dae6cf37","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.12.1.tgz","fileCount":5,"integrity":"sha512-+6ZV99kPi3E+2+Vx7JOL0qHShBOB6AEfsy8BH77otDaSLkeBmaPUvc9f1oBOa9Xpsafa6yZsqTjXA2PPT4Z8lA==","signatures":[{"sig":"MEUCIG+jU2mW2DL8DYEtNdR1PPeUC4LImx3YyPGOtUO4ftqGAiEA/bylFbAAMiLJ8pEVG1wqAXGPmNi3QLposSLKyhsIDRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18014},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fda06bc2d64f562e0ed9ac11bc446397e583e7e0","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.0.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.5","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.12.1_1755908503642_0.3483432194377485","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@alextheman/utility","version":"1.13.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.13.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"9df30c8a178fd8ebee9bae8e4a54920ef3a4141c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.13.0.tgz","fileCount":5,"integrity":"sha512-ZvKtI5k0SPi/KMis+kF+vistVu+5oTzuXLYHtq6x79B8nbVc2mDJRfN2+RZv1gUe1Ax2CEboni6SZJk942KcOA==","signatures":[{"sig":"MEUCIGTUW2Ylyi8uBsptVTTk08VX+GvLbugy2zdwSrWuaxhFAiEAzouCpFAQKFiw2Pr/kg+KLW+5Xm+AyXkhWDEILnRpOZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21267},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"c4486526c0a10ff22cf31ad2d2ed1354bee66b99","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.34.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.13.0_1756078808891_0.6136948467365284","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@alextheman/utility","version":"1.13.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.13.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"87953fe331dfddc3e3de0d34f5d76a175c4b6772","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.13.1.tgz","fileCount":5,"integrity":"sha512-73GEpygbPFqzdLHBvVroxpXJke5lxDfnVCNMm9v1/ynY/9ex9adLHcSPnkdyEvxVLYof2fuizov8pYVsWEWRhQ==","signatures":[{"sig":"MEYCIQDgFdt/33p3ZP8dczRD+KGaGxZHFtoDsG9/aaWbNK0eDQIhALzFV5LK6VtBPlgTPgO0G8hbyCjllSVQgOhSmnUg3lyW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21399},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b3b66a2cdb9a5d54a82089d0fb3bc41375203c86","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.34.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.13.1_1756079883992_0.2577646300550165","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@alextheman/utility","version":"1.13.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.13.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"078165224eb6d4cf510e3c29b4c9cbbe8c828c99","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.13.2.tgz","fileCount":5,"integrity":"sha512-KdM8higFO59nIl/LII6IBmzm8JGsOvXQoWtDhCi+Ldy+yy/IGlgiAbPuO2q83v/iu27K1DEdVoopO17040U3Ug==","signatures":[{"sig":"MEQCIEsD9SI+ItCEiKwHbxPl0c0JDOccdeu8MUwCgzC9/KiZAiASn0L6JhI8kYCEMZ86637/3EODP+XUoKnFd9p0jNl6cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21399},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f1d079ed2e9b2ea0eb112bcdd3a74feb6c8fcaba","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.34.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.13.2_1756117410709_0.4200674863450711","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@alextheman/utility","version":"1.14.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.14.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"aab8ad0658787469a0554946c495121ac774a77c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.14.0.tgz","fileCount":5,"integrity":"sha512-PJNWrsH1LaYwUnmEreHiQFROWWkQMIzXZCIj+1NGmocIFwYtb8jEHbmfxF1eZCjFMpG3G/tw8nQWn0AXYVHJ4A==","signatures":[{"sig":"MEYCIQCkdfmDvXLL7ay+j2ngsVvgfiaUPlKYfyMzoLL7hzBXpAIhAJ50lde468lLr6e8xLilcmW46NR2jxzrwu9S53A0nD0A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23067},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"4557a4c047d53ed4194655402eea550cbf2bd3e1","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.34.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.6.8","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.14.0_1756122361765_0.1021712294923971","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@alextheman/utility","version":"1.15.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.15.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"51b8783d80d358d5a79c892fae74adb53a75f75b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.15.0.tgz","fileCount":5,"integrity":"sha512-YGJi2hKLbxHx/n1ldO0gR+M3FbYCHFRfzhXy+CVIHN200+0NC6HLJD6d9nWZmQCz0xWN8svuxrOZk4zkaPHJ+Q==","signatures":[{"sig":"MEUCIEmcaI+h0yW+w83hjfUhgw5t8Jt2PWVC9CinOUCYCxabAiEA8L+6WeHalXmMuRZAMgvtc3YN7i+nxOagE0h2waGPDuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23141},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"16e18b9ed4f820559a23ffc58d8b5f91af76626b","scripts":{"lint":"tsc --noEmit && eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && eslint --fix --suppress-all 'src/**/*.ts' 'tests/**/*.ts' && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.34.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.41.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.8.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.15.0_1756602816248_0.3070043345224258","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@alextheman/utility","version":"1.16.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.16.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"57cceba377cef15ff584a05199ebcb3486ea43f7","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.16.0.tgz","fileCount":5,"integrity":"sha512-80C2+UVpWVHs27r/n/GIbsr/wiJN9+rcGuEzreohDe7oFvkLQvn8dHo7QHkDKUjXQ0HylE7kIuWx3C9sS9DCcw==","signatures":[{"sig":"MEQCIAdzjwBrzJY08xczcHJXxln/qorhGkjZ+8yc/h6OJ9WoAiByq9Q+X2OcAq7Xm0qaP3AJXTT3x8SJWwDbw94WVVitUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25978},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"c47f3fa7888662b1985623f4514348d9f2dffb3a","scripts":{"lint":"tsc --noEmit && eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && eslint --fix --suppress-all 'src/**/*.ts' 'tests/**/*.ts' && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.34.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.41.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.8.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.16.0_1756654112279_0.5999956938433579","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@alextheman/utility","version":"1.16.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.16.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"996bf9889b23fcc5e47a2b310aa74f6be014df6e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.16.1.tgz","fileCount":5,"integrity":"sha512-E+TQKYE18uwddIWoUZVG394da7S/RL6bjdoE6aEwelGHaHgj0GAQ9r+ni9RmJ8h3jM7oQq42G5/6sIpxGe3xtw==","signatures":[{"sig":"MEUCIB5XNIuuJU3cntI5yt+b22716/r5MkN9ZvNOGdEK6gkTAiEA9K1+w2nIJBLcWfjlw0QMcERFjX528VVURRefZFccCjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25979},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7898396a2a974f6b593fc131212cb972fe4ce0ac","scripts":{"lint":"tsc --noEmit && eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && eslint --fix --suppress-all 'src/**/*.ts' 'tests/**/*.ts' && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.2","typescript-eslint":"^8.43.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.16.1_1757718846829_0.45912990581512547","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@alextheman/utility","version":"1.16.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.16.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"07e5d7ff729dd26ee7f3bcbafb7c79ccc568ee1a","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.16.2.tgz","fileCount":5,"integrity":"sha512-oK9HH5Wlz3FsrITOTWD4sxYsizte2VO1akKKN/VEkPcIAx24RE89EOmG6mOnNgU+mmW6ag3rBgs+MwL2zr80Hw==","signatures":[{"sig":"MEUCIG216sulTnLDuovK+AEkCNacxvGe/bSCep9RUuTlfmnzAiEAm5aHhwY1DfqOrAddo0cgIqHCYsSmLv9P+7+N6mtQ7xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25961},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"576935ab5335eaf817a4ee332dca0a9c605d08fc","scripts":{"lint":"tsc --noEmit && eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && eslint --fix --suppress-all 'src/**/*.ts' 'tests/**/*.ts' && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.2","typescript-eslint":"^8.43.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.16.2_1757979098568_0.6024278690526939","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"@alextheman/utility","version":"1.16.3","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.16.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"02cf387c926682cdc562068b22971146a4193cc2","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.16.3.tgz","fileCount":5,"integrity":"sha512-KC53Si7Yff2YnwUaFEFY2db9YgAp6v5rmOn/MnapTS4pHQABzRE0Utg6WQiPuxlP5G+cnj4sUXbucm3/nHiG6A==","signatures":[{"sig":"MEQCIFx0nFm/o/uHR0rwQJVKYYCOdMqTD7bxgDYgsHua1DSMAiBclHalP+NRP5Zo9KWYXC1Ox8w5c3Ha1zTIA1QxXG4Q0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25961},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"51f6f722cd51e9aaa03054e8d7c57671f4228c49","scripts":{"lint":"tsc --noEmit && eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && eslint --fix --suppress-all 'src/**/*.ts' 'tests/**/*.ts' && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","eslint":"^9.35.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/node":"^24.3.2","typescript-eslint":"^8.43.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.16.3_1757979633998_0.2210396399844885","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@alextheman/utility","version":"1.17.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.17.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"21fdb710a0ea9fd6dda8f3540b7709013813e758","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.17.0.tgz","fileCount":5,"integrity":"sha512-ObS5dpog8g+cUxtdPirR/tqvTa/dxT8UE6kNS5AqyUehCJJb5AKzmecTc8l9o0WZ1t3msKaLCIuKK8Je+nxeAg==","signatures":[{"sig":"MEYCIQD6N7WN2Yc5ShwHvtw8+GTaJU1bSag1/8X1ELV0ojzRxAIhAITEFeZ8YpbW2G4A7Yh1khEO0kVS4ivRBHFeOw8kWD0S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27155},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"15f3b834f129ba61240624e6672b3350c73ea586","scripts":{"lint":"tsc --noEmit && eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && eslint --fix --suppress-all 'src/**/*.ts' 'tests/**/*.ts' && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.36.0","typescript":"^5.9.2","@types/node":"^24.5.2","typescript-eslint":"^8.44.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.17.0_1758493992388_0.3178801447097739","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@alextheman/utility","version":"1.18.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.18.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"a48a55db0c1867adf8ca460d466aeff4b17b95e4","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.18.0.tgz","fileCount":5,"integrity":"sha512-6TtVAmtvmA5YIEYSmKpsP6g2IVbcomBf418Iy+q8SlxgdnvluAW0kwcxil67cf2A0FUnDkjR5VsCEKXi1/QEvA==","signatures":[{"sig":"MEUCIDHLXY29nvM6GHm2WKldLUDkLSLNNMyiQYPxj3utoX7MAiEAif7pYhRSe36NLfmEIBCs6DL1sGOjGXuXW+78Dudi7AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28073},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b00a68fe4d8bf77b063a6a4d5b7d038aa4cb4bbd","scripts":{"lint":"tsc --noEmit && eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && eslint --fix --suppress-all 'src/**/*.ts' 'tests/**/*.ts' && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.36.0","typescript":"^5.9.2","@types/node":"^24.5.2","typescript-eslint":"^8.44.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.18.0_1758496583472_0.041359981001139134","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@alextheman/utility","version":"1.19.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.19.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"5e30fc144c1ed1f4ba696075741a398e94326227","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.19.0.tgz","fileCount":5,"integrity":"sha512-VlDNwhclUrcQaptnQewlL8b1WBXwMW8Utkef8k8XkBmIm6aG1ncU4FCdYRjEryNXcK+tlTiAPY5QXIQH/qwsPQ==","signatures":[{"sig":"MEQCIAJKQ61CXFcrzeWBQa7dCWWJbp4SVqPeTj6Cyj2Lc9dBAiAvaqrkpVIQ+PU5o3DjL/FcdTlfO8xVGydbZYAC/mY+oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29011},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e45a41807bed77865013d537c54e34c79f53e200","scripts":{"lint":"tsc --noEmit && eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && eslint --fix --suppress-all 'src/**/*.ts' 'tests/**/*.ts' && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.36.0","typescript":"^5.9.2","@types/node":"^24.5.2","typescript-eslint":"^8.44.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.19.0_1758498083052_0.5534388077836263","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@alextheman/utility","version":"1.19.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/utility@1.19.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"475e31f8573cba007f137fa27d3690518f33befd","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.19.1.tgz","fileCount":5,"integrity":"sha512-sVfRGmA6yAwkmLhpKZtvPdlWpE1zyE7ygwB3abPRfQCt4vu4TtTC8eSVClGgHTMhEEG4dZzeLoQra8t6stEMng==","signatures":[{"sig":"MEQCIEv2gJ0RVjWivi6T6jrXDNaUJvZjGpbz5A74Ew1q0whyAiAbzfVoSlReQ6zYxqbn1q6OYO0fr2hlU2xuiVzoJrQsww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29045},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"3a3cc2b5b3e214a7a0e354a3d3259be46f62e22d","scripts":{"lint":"tsc --noEmit && eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.test.ts' && eslint --fix --suppress-all 'src/**/*.ts' 'tests/**/*.ts' && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.36.0","typescript":"^5.9.2","@types/node":"^24.5.2","typescript-eslint":"^8.44.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.19.1_1758498825921_0.2587330010984632","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@alextheman/utility","version":"1.20.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@1.20.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e0f4821670499df972bca98c9f8d754741e6dd50","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.20.0.tgz","fileCount":5,"integrity":"sha512-kX9SZwcQkOXxQ9uLYfBQvjAroHmDYFF2EV3zUfJIR+uwAqPCUNUttZnmrcaGlCMm6dAaHCZCKpvxJWub4HSSqQ==","signatures":[{"sig":"MEUCIEDc4YXPEdw6bzWEaG7C347SO22v1eLksz0xTbzFBRuQAiEA1HWvGte0MvgqMSk/sbCAJFKLZH6QP7Eqlpr403JGsDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30324},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"abb50bb399bbc30c302ecb4aac1482db17eb672b","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.6.2","typescript-eslint":"^8.45.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.20.0_1759702644091_0.11427655415435045","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@alextheman/utility","version":"1.21.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@1.21.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"b42cd8d7df462b4a712cf3c62d69d1412fda8912","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.21.0.tgz","fileCount":5,"integrity":"sha512-8nRwPN+X1lekAtUrAJ0UuyhMiSzS7QPpvN1dFovcWhqJ4zX611hcl04PHpmhg2assD0Oby9tTo5ZLM0t0rNQtg==","signatures":[{"sig":"MEQCIF6iMVl1M0EyfygSgmOJ3ERrRbjpv/Fm6Q+Dew8bmDu/AiAxkDuOu94+zHglreXRhuYEprG3dmSTonrTiR8RP8Wx/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30324},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"ad8de085a0a3020a6cdc6fc13de926782c602bc9","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.6.2","typescript-eslint":"^8.45.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.21.0_1759798384910_0.18489932982892254","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@alextheman/utility","version":"1.21.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@1.21.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"061e4cf09069c9678377e8797406b6e713dd99c6","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.21.1.tgz","fileCount":5,"integrity":"sha512-pe49L+St47FjSu6hXjREXT9D+IUI0h+Ekhovv16d9dzMS8XZzp19usSWRVuQOwryMMBCeVG0Rw/SMhYa41w7sw==","signatures":[{"sig":"MEYCIQCo3cPuHu+tKFd/vM34d9k+WvmN/vv4mZLywQF+84VQ+QIhALIEF4nhTIWH7vdH552Z4yZUCOFPkJr7ZIgnI8qhc3wr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32358},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e18ff7ec0d9789082e5d4e73eb6b5605054f1b7b","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.6.2","typescript-eslint":"^8.45.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.21.1_1759798539670_0.8909625121899789","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@alextheman/utility","version":"1.22.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@1.22.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"35cb54ad1f87f68348416cb529a2e2e32fd001bf","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.22.0.tgz","fileCount":5,"integrity":"sha512-5F9YwMsx2JQ3PztmmPqzbfZkYY4GU0OKwEuMn4/Ac/GLiHUxAv5h0BZaGj/v2xdPSHH3rtX4fYyXPwbsA1ADVQ==","signatures":[{"sig":"MEQCIFl4nXGHIeEBBC0acvDVdqL5L1UkLFqqdA2DAv3AGecgAiApLYbxbtZQeRGbvhRkmWyvg8iEYM/lffaMKsnQ6r5CnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32358},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"9ada5894ec5030d966df4212cd0e3bc38d20d627","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.6.2","typescript-eslint":"^8.45.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.22.0_1759799020983_0.5146965319050112","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@alextheman/utility","version":"1.23.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@1.23.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"b65b4fb18290300e492059aca37cecd07f3b3ed1","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.23.0.tgz","fileCount":5,"integrity":"sha512-KCF9pMWmcKnoyTkQZcEKb1XZfQxFLL9l/Bip1EteLBDYiASoR9SrhZ96PHgB+QKua34GqwnPuPXukgWbHh4TPA==","signatures":[{"sig":"MEQCIGKTRMAp/Mkrx0tudMduHvkmv0IpwNA4Q1ELNw3BKyEaAiBnBVirl7256v4hXkBXORPcR+uhc1tamaAdpM3Owi1sVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32922},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e225c842e26c74dac799a5c0a3c7a179aa6c45ff","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.1","typescript-eslint":"^8.46.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.23.0_1760401148203_0.04259084771497523","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@alextheman/utility","version":"1.24.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@1.24.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"499ee4b8a1f16899520bb011dda8bdb0e13bc517","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.24.0.tgz","fileCount":5,"integrity":"sha512-VI02L8ru21oGQDHCpwFtNOUAVDjH1qhaCvTuR/kDSwslDTLDC1W/whDERJvpGRD2nnJ7swLPMn9NbvTOq/Zteg==","signatures":[{"sig":"MEUCIQC03r3hze8K744Pami/euG7S5fqhP9Pv9yicKiTAHzuKQIgJc8ZT+A6XnzPD3Sb5Rql0Qc/Lyftf9s5n+QAx0mHA6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33074},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"9d9646ef0f59acdba7c89c37b25abf6a01b08f49","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.1","typescript-eslint":"^8.46.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.24.0_1760570905095_0.14932780792474754","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@alextheman/utility","version":"1.25.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@1.25.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"9cf5dc9a1c8c787d26e0e5449b4b6f16fb01d46e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-1.25.0.tgz","fileCount":5,"integrity":"sha512-A/hLdTn9GluvbiGbi6sNwyedLQsApqfdSEKK9Rd31Gj+f3GnV6H2360Iqkj9zAxjKzgqf59CGyGxIOMGmbAGqA==","signatures":[{"sig":"MEUCIGDJJ35g22Tgmc3Eubj8IwjEfSuJbEGJO9NO2tAKvvhKAiEAp6jC+S6SE/xUM2nQ1iFXSeDaDWoM6DF4JKu4K1Be7OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33370},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"718121d8a6ced72e0b290c39e375ad4c89023c18","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.37.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/node":"^24.7.1","typescript-eslint":"^8.46.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.25.0_1760571993915_0.3155521955773941","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@alextheman/utility","version":"2.0.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"32404bd1c84fb63fa0a479f4f5d12c63bf93413b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.0.0.tgz","fileCount":5,"integrity":"sha512-rau0YJqWsdeZDmN9UQw2IyxA3awrP5ta8K3eRFwr+945COjQd4vxa2URCMA7gIfdTsd/G+kB00tti+ZIxZIzMw==","signatures":[{"sig":"MEQCIDEgislS1rLyzCWupPoUFpbCOR0yvh1GrVjT+jronzGVAiAF1qeNe0TRro3waPTSGvH86PssSO0ZAUfzJj3pH63NNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29682},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"4b8e94cf4a815ea157efde6d8c041dca678595f8","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.38.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"^24.8.1","typescript-eslint":"^8.46.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.0.0_1760825934151_0.25668026051810844","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@alextheman/utility","version":"2.1.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e5b71c0bfbd356d9d558e13ce1104bf01750a270","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.1.0.tgz","fileCount":5,"integrity":"sha512-Ajgasr6EEeZ2Z8TBGZ0t9u/QtyuGWu1vTOl+W04dbXNzsAWb+E0qLS9waoL0R/dS+2f4tfu8zFJEr37HsRti3g==","signatures":[{"sig":"MEUCIEZbisRwKGbNItItsiuOjmQd/dNT/s1jDMCE8kMADSxlAiEA3L1ZGGsllRHT84lsgY41tNL1luUssn/fS9wMi4EUn6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32179},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b27a8a3709d6ef50992f1c820c4097cf995aba8b","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.38.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"^24.8.1","typescript-eslint":"^8.46.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.1.0_1760831687358_0.9459612886889692","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@alextheman/utility","version":"2.1.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.1.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"22bbe764ddcbfebe2a1d6217ceb72f47934d5524","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.1.1.tgz","fileCount":5,"integrity":"sha512-a5J+Uw2hDNYCuMzIwRZgkqDqodTc2IrlMRzDYxlsumye15m/YA5Qcxj6iM3QGS1ZSQpDgtIdzdJkZJj4B7i2bA==","signatures":[{"sig":"MEUCIAeK3sCsOLMVcvnNEhxjhNhdPrqy8qine2tdLUa8vU/CAiEAuWubojgWGhr3eVVMKEpvDGiNv9v2KMNT9sUKRyEY+cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32663},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"320cf141e618ca4aef963e307b1305a2a5da3bb1","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.38.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"^24.8.1","typescript-eslint":"^8.46.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.1.1_1760833775818_0.6116849042702661","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@alextheman/utility","version":"2.2.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6aabc457a9f448d9bab24cd03a5606b431dacf7e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.2.0.tgz","fileCount":5,"integrity":"sha512-8xaH2o7kg1iJXREQl1p6WvUOjS+I3KD5HnEoJTsbrT+zut0Lbrq+J0yoSHkddXZg8mO357x3H3tYwCBL+aa/xg==","signatures":[{"sig":"MEUCIQDH2Vot3vClU8P1zYoOZ3Ld5a37xkPJvBnI93UyIcaaYQIgG7wM2I0G8DPHuV+Eufos37bstgYi06IVirRsDSpjgQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33343},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7ccc52f893fa76036b77f6e869776de0a3e5b979","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.0","eslint":"^9.38.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"^24.8.1","typescript-eslint":"^8.46.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^1.14.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.2.0_1760895966421_0.8171032230645352","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@alextheman/utility","version":"2.3.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.3.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"a33e5cd09a99bd9b3f5417dc72c9f572a5ed07e7","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.3.0.tgz","fileCount":5,"integrity":"sha512-brjq3qTjxyKogyK6p1EOBCk0+zSq6sczIxYZfvFSsYGD4nCOn9PVtEgj/j1uPxIi7TL++oE+LUsldZEvyMrhXA==","signatures":[{"sig":"MEUCIQDBzPH5gZKe1G5f8mGbfon8sxGiuB0cDPXD96+aU2ESdgIgOy0iTQ8JKXLiLTeV9HHKYfomlIKMd5liVuUhcS8fxM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34172},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b727f09078ff6f68479dbb8cc3a26e0e3b9e4106","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.1","eslint":"^9.38.0","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.2.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.3.0_1761505435058_0.9508160688091325","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@alextheman/utility","version":"2.3.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.3.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"40806cbd71d575986a2db7b5ad46202d7c34caae","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.3.1.tgz","fileCount":5,"integrity":"sha512-VBxAnmAmtNfuVysbBdllJCzSeHChZlKJJtF/noI9AJ661MbgHuOCDKL7dEvN6atzgVcdoTiWVjPgZQJLpSWpZg==","signatures":[{"sig":"MEYCIQC7PTAZpmHhZbnCfcB2d5mXfv+BSCwjyiy3IkB7yHkXUgIhAPEkELmn7EwPX8Msi8E2LNC67lIS8/CngC/kggOddy2e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34202},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"650743a780d680d80aedfa1c04896ed22b9a2da5","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.1","eslint":"^9.38.0","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.2.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.3.1_1761780435018_0.6134517627296399","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@alextheman/utility","version":"2.3.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.3.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"ac9bae7582ff979c07a72edbe03097dd548d717a","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.3.2.tgz","fileCount":5,"integrity":"sha512-TJ7Mgo5UysinE+egLfy8iIBONLKntAKP56nBB0ioJMFHda1RiiXlvwrTUGQatKqq+YHtpoI+ngY5p7b9QCbrIw==","signatures":[{"sig":"MEQCIBdyAs8NKTYQDER4xqoQHzTsUuJl1oamuq7WxsljKGBtAiAbgmiU2+f0S/n/8z3RibBkiC2lXbaBzdDUiPBqVqPbpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34274},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"a2fd661b6024df6aeff29081953707eaad57c25b","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.1","eslint":"^9.38.0","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.2.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.3.2_1761781745578_0.17888160507090722","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@alextheman/utility","version":"2.4.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.4.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"ef131804e5b0c3a8faf22a974d48b2e57f0c53c0","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.4.0.tgz","fileCount":5,"integrity":"sha512-qvAIUiEL7CsuIbym+dFing/2BrLEABxdI6KS16GTs7APy/7yHY4HlP6IrSPUg4/apQ1Nyk9eB+281D+zL2s1HQ==","signatures":[{"sig":"MEQCIAw9eydGLjnH7wYN0yclDuToHStbMHI0gKz5p0GhhyTMAiARRfDhXJQii2efE2ZZ8AwD/TWv1/t5iBjf9Bo90HOnlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34274},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"81c0dee44632e68dbef19042a9ed6eec3bea3ced","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.1","eslint":"^9.38.0","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.2.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.4.0_1761784667600_0.3052948796967232","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@alextheman/utility","version":"2.5.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.5.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"a9af3efc426575fbba0f6c99259bdcf759b0b6a4","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.5.0.tgz","fileCount":5,"integrity":"sha512-8MvAJvrx13sf5soclH/Wce0UKLKKVuH3McJBLZAzGHItqarpTWtePz74P6u3jprS+qvEC9AzJ1OVf1ztIcI3iw==","signatures":[{"sig":"MEUCIDhVoNmX2QIIW13X7IIr9QWBhdAc2A/wiifARbGVQn3VAiEAm70umLqbAFRKfbmwUNuMuZ/xJpc6rcM1/+rZ/foIXDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34570},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f5838bf566ab82433ff1b6ecf16811af6ae134aa","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.0.1","eslint":"^9.38.0","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"^24.9.1","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.2.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.5.0_1761785337480_0.3882783561846943","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@alextheman/utility","version":"2.6.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.6.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"8ffa3bace8f7cefc2cbc086e06ca005d1eb1f9b1","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.6.0.tgz","fileCount":5,"integrity":"sha512-3A+sWJo6ZCd3hh3Y01mAysyHfvdcZ8b29gUyHsqiMAAAJd13Knra4Owz955NwGsyDMBtrlHwPXpcsC5oe6albg==","signatures":[{"sig":"MEYCIQDHGCkgptRG/l/TCEZj64FD3A9LylhJ63G1c7d2ukrAZQIhANGmkzqCT6UERtcs9ndjvvb6RFy5pZOQhdnoKTZtjqi1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36011},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"bd04785cf49e32f0f8e34212b855bca762a4ebf8","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.4.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.6.0_1762088876145_0.3477596735191397","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@alextheman/utility","version":"2.7.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.7.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"7e6252888a2b10dada5b56f3fd4f758a5784d847","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.7.0.tgz","fileCount":5,"integrity":"sha512-rwDHQUyQHjJ7vSIlLbpJ39xwcBC3WYrAplp6HuHyLX0M1FtCLyG8uGx4gbPeOI+pu01KGyJ7xKRWT908recWKA==","signatures":[{"sig":"MEUCIEdaHrwfBi+923VWq6RGD5Ec7WxNoPJ4j+qe/GezZ4vrAiEAhjBWltejMPZT0jwE1IjG30shrZz1aGuidqpDye1W21E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36153},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b59c7fadd009045788098328a0911e7f394a3d59","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.4.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.7.0_1762097358181_0.8822885119860353","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@alextheman/utility","version":"2.8.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.8.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"9b9ebcfba4d23335ce638ad6d490641256e1c70f","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.8.0.tgz","fileCount":5,"integrity":"sha512-zrjMRXxH5Sja8J04psWroCReM5/VtjFMWR4Iut+VV0bmaZVyFf6fhVr17V0Fs81HGcQjxFtnw2GKykx+8KBPRA==","signatures":[{"sig":"MEUCIQCrgl3xolfJFkWyy1DnuL087EcrKh2NaY4euOTwlaBPugIgOzXhvxZKRoaEjLO00kDXYaTqSgG0Gbqn2EopAJ6seuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36409},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"08631beaa5eb438ad0e3b420c91f42c9ca456923","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.4.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.8.0_1762130935785_0.7738762940010759","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@alextheman/utility","version":"2.9.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.9.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"0b49226fd318ab20b97bfe689ce668ffac40de4e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.9.0.tgz","fileCount":5,"integrity":"sha512-49C88vrAIrcsXxxq2zMFRhcfDMIfqOPxeE0JfdB7k7KT8K/d4IAqwd4DuephM1lcFas3MxKDlUof7hBVh/sxHQ==","signatures":[{"sig":"MEYCIQCprQKiORze3OkZMRiFBAHPOs0u7NuRoaClCFI6gzdPIwIhAOSQkSXcpOJE4QDow5qeb2OSFeFRqcwmhaG146Qmnmdc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37607},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"dd926d6940961425888316ced3a99c4c5f46bece","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.4.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.9.0_1762212096853_0.24665118464623514","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@alextheman/utility","version":"2.10.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.10.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"d1d63ad0cf310cad882f99b985252df7d9e4c010","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.10.0.tgz","fileCount":5,"integrity":"sha512-yEleeAeXL8BEpqR27P6NOa7W+vIFFX0G7mtPCgxet1MJzKzs6BdMko5W/NtSQPAq34Qzp80Brl8+KPdi09Rf8g==","signatures":[{"sig":"MEUCIQDNhGrmk6pC5sT6XY3y+8yPIahOBJ5kPcuoIKyoJKWr8gIgUtkLkF4UH7vxZ2G61jgzLDJoWPvCQZZIHvBe5VPzKVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37608},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"082d77bb4e5cd68885ffca411523364fddef3d40","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.4.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.10.0_1762215021728_0.56593325419406","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@alextheman/utility","version":"2.10.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.10.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6ca5c09b548eca22892176cc2a3eaebc8699e225","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.10.1.tgz","fileCount":5,"integrity":"sha512-LLy4Zv5Vm/vT5/TDBPClGjSxfXPs7Ci+vEGcUmSWQjJpMGvPP+J+9wb1J/Tj0mLc9KJprs2tYh85Pulal63w9Q==","signatures":[{"sig":"MEUCIQCX6p0PJYK+XKfhi2FgZ1JtvQIkVFKSf5YWu39KfOX6GQIgNKBJZXgICM35f4aWWTw3XUF3bsYZGw0NuxqGvRkwwfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37634},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b7aade50d63f433b0a9bdd3d1f03a792f0853a24","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.4.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.10.1_1762216755825_0.7238970026829064","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"@alextheman/utility","version":"2.10.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.10.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6ee037ea820c0ba4e5c93a4a1ba7c74a194c52ab","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.10.2.tgz","fileCount":5,"integrity":"sha512-llyG+cx8XkB5m3UAq/FFaKwefWVKXrd7I+PchbUXjNNCtu4z1nJiqvD+xtIjDAz8dCcrhKIdPfMrDm1sDQOMyg==","signatures":[{"sig":"MEYCIQDJXaopWdzH4Jbvym/nwObhgaGt+JAoej5PzUg21JA6mAIhALe0ydXtCWIzVtKsQrZt8B5YOVPLRwhmFIV3c/j8bh8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41152},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"1ce9657ba4299e5a98854f47b0efdf0e72e3147c","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.10.2_1762300213181_0.28597746387098066","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"@alextheman/utility","version":"2.10.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.10.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"4b6d2fd01a684897cdc360d1ccc4be82f1d3a43c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.10.3.tgz","fileCount":5,"integrity":"sha512-5vMDMPVRsz9pj2XOTjyPfJprsQT1WvOAqEYotlNrwHQVOgfM8u2lFFqJyGt+PUrpc3fQtf+HwRAas9A1TUEdFg==","signatures":[{"sig":"MEYCIQCL24yD2ES6XdYvJZfT7ZSAEHd0DWn/B9sSfH3mTa9hJQIhANHOwA15G9L9hfqlxmOfVwdpruUzD1XCi/YZZaaLQF5K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41214},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"d861da1d557beda5ac69d7eb52239b684cde8547","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.10.3_1762300675811_0.010623826375104839","host":"s3://npm-registry-packages-npm-production"}},"2.10.4":{"name":"@alextheman/utility","version":"2.10.4","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.10.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"ac5891897f662ba278efc184689dd070d7e91e74","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.10.4.tgz","fileCount":5,"integrity":"sha512-n3RV4rZwJ7QZ2BQcJb6TcyfMQPBoivCSZTMhN7Ay5U6d1UmCH5vXfUtQuU+1BEd6Fun0P7rdXn3Jc40G9bHfVA==","signatures":[{"sig":"MEUCIQDP4T044eFGJOGPZDDyV+PfjGeT/NnCprE+WiEaRdVfYgIgQES9nwOUFFLQOgKYSZ0Ai5LfqJ7cev80ZKmzm/aJ7Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41222},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"481d909b598d0b796444bed54c1b8406990460dd","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.10.4_1762301266381_0.9547647505077628","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@alextheman/utility","version":"2.11.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.11.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6a768ba18f34ce709c0731da041f5dc98c724562","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.11.0.tgz","fileCount":5,"integrity":"sha512-P/FWiXM8VXkUcAXNc0Rf9txgegOgEX87BXHeJMusAtsthEtUicc+6Y+mzA7/txfe3vMQIWMa5uFnla/NNWbEUA==","signatures":[{"sig":"MEQCIDy5i0yB/H5TiUGU9cggzwWRIBkdgJlSIScIh/FR1IcOAiAw/4TYm+yz/+f0H9fF2QU3rAjasxlmf6FDQQNXUGVUuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42017},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"ccb224412cc78bb98c18a08133d783019af4c14a","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.11.0_1762375466749_0.10569729133318795","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@alextheman/utility","version":"2.11.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.11.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"cfcb87c389758992e2c0e97224a5bb11b557734d","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.11.1.tgz","fileCount":5,"integrity":"sha512-tqlOGNPh1ihMCBCF5gtpLP4uPUafaAN0hhVH+kVDUA31xlqMX4vMxnhKVK5s5Pv9ceG9jE/SL59lJsOhxdsk4g==","signatures":[{"sig":"MEUCIQCYiJIkl3Yy0nl8NPNk/3M/LMwj4XDHi7qjn0OMFkbX7QIgRYQ175eDNBL6ImllxLHompuudB+ttfvKLBWvG8GtlDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42167},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"659646dee2249d0aca99c9b6704257ad3fceac2c","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.11.1_1762388513193_0.7344892368112053","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@alextheman/utility","version":"2.12.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.12.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"fb47ea8c827b45909d5769effb1f8355d719366e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.12.0.tgz","fileCount":5,"integrity":"sha512-5M/MaBrmTf2MEYm+qsdIHbTRlr3pgfE6+QbRS6PY31Vg/vqlb719AynP1DFqlz6lASg4kG5fu0mcwco0/DyK9w==","signatures":[{"sig":"MEUCIFXzFL/B6jc7r/vyy6+iDbatcemxNqndBo0afpYTGWh8AiEAs+HXwc/XjhqSJDNQPaeMn6B72RyOOdP3TRNapUCpWHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45613},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"de40bd5713cea3940f517f569f66ce9931fc97b0","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.12.0_1762475340101_0.7425246891362483","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"@alextheman/utility","version":"2.12.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.12.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"eb2e4910b0ce84185334ce2808a8ea85e5c463a9","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.12.1.tgz","fileCount":5,"integrity":"sha512-XxOnwUYE9rchhEggdkr0Zn+Gzy31rAPPoYyl5LbcW8C0vcF5My2tAe6Cui6buKQNIkxJdB6mHd7o+U9+FNmfqA==","signatures":[{"sig":"MEUCIEwDyAxfaLNGQuuXGaCL75O1ZWJ7mg8zdRucpzgO7qibAiEAiryijZs3UpgKdPuyz5Byiw+LWxfWFOAqfo14YwFcNK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46523},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fc9554d3e629bee04b6eb23312c8d080cdfd78bb","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.0","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.9.2","typescript-eslint":"^8.46.2","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.12.1_1762479946935_0.7323406693917955","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@alextheman/utility","version":"2.13.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.13.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"98f250bf40f1a5fd5581799479226e28c1bfbc7c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.13.0.tgz","fileCount":5,"integrity":"sha512-aSb0BPrlpjWGgjBp0bGFRH5alS1K4ce+ycXX1rf/fwD+dtDn7tPcJSrW8/X3FfCdEE/NxVLjUOKPpbYDWDL92Q==","signatures":[{"sig":"MEYCIQC+u6nXkMN1OtH0TJ9dU00HI1flDYguz1JJhVEKJ+rH7gIhAKQNSd2cdbXCMhVRHOp3WG66Q4JtT6SbT4Ftb5vp0M1s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47153},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"2fd18beaafcb1d312b7a8f941e4daf4dfdddf999","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.1","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.0","typescript-eslint":"^8.46.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.13.0_1762616912611_0.9697423894498054","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"@alextheman/utility","version":"2.13.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.13.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"61e6bfd8e3b9acd72113e723e1e86502c75f3908","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.13.1.tgz","fileCount":5,"integrity":"sha512-YgjwnnVGa+vxdN6bGkvcKBVBn1r7oujdmTZGum8+nvHd5SsHrqeqV7uCVSkPRN9f+KtYwQ/WTx46I1X9Z25ZLg==","signatures":[{"sig":"MEQCICP8Tesk9eUzSuWaDnE91+2+e+FLkntfQ6D/U6sqWDK6AiBcAcXvc1YWrzGmXQXUzn6Ss2BWpvfji65kHSmysZz26g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47135},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"48b72db349ba3a0aa6fd14c7f83c5131d7ca643d","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.1","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.0","typescript-eslint":"^8.46.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.13.1_1762623441466_0.1919640883084639","host":"s3://npm-registry-packages-npm-production"}},"2.13.2":{"name":"@alextheman/utility","version":"2.13.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.13.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e33e44987c900a82da76171b4fc008465a43a110","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.13.2.tgz","fileCount":6,"integrity":"sha512-PwkNitmSNmbfmWktV0NHDl1GgIZf/99fQbaORMWhO+k0U9rwlrV1MpFBboCzJPNjHiysyris1k/ufDVECUR+iA==","signatures":[{"sig":"MEQCIDKv4N0zqn3i4rgnFB48BNQMXkakQx4PFHJ/dsdPZQgmAiAOm/0yQF29woxjG6Cva5PaB9g0Js8/hPPnOl+0uf9/Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54494},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"16695c4c5375a5675fae439be37067345d7419b9","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.1","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.0","typescript-eslint":"^8.46.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.13.2_1762631999573_0.2321466972561601","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@alextheman/utility","version":"2.14.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.14.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"05b124299375111b302d09efa1bdfd70ca963bc9","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.14.0.tgz","fileCount":6,"integrity":"sha512-gWlTq7BEHIuIHYvZx77u1kLSI+ql7AUKMViUsz9Otlc5hE0P7GnY6g4zfhVvcfej1ap1QgjoZmYBEs2QgDO6yA==","signatures":[{"sig":"MEQCIDtPxT3Hihi+078BMurbE4JvcZ9KvpRlUgiJ2wihw9TcAiBxJ/rVeGhrF81nzvWIQZEt2WR8v3cFYf8y9Q6vMj+kvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55102},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7a1be63c78af39d2ba433599093fbf9a7aecf242","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.1","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.0","typescript-eslint":"^8.46.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.14.0_1762654166476_0.9379239732933531","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"@alextheman/utility","version":"2.14.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.14.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"36cdac0c8106cc5212df66337cff2fbfa0a1f017","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.14.1.tgz","fileCount":6,"integrity":"sha512-CScVcvwjWg+Tj+EX532cou13yaeslpNG8gj+OQ1o6SzFa7QhRNak0cHVr9Mt3w9iwCa0BFsbfl8erAXLZVP7DA==","signatures":[{"sig":"MEUCIQCPESlvpbAeH3pPhk2kMOLj202H039TnVxo6s4L8Xg0nAIgaVYNLK32PgMNYTBtnfnYuU7LBAGxsA4qHIbgQJo3Ils=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55206},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"13572381df843661702daa41461edf7a38326108","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.2","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.1","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.0","typescript-eslint":"^8.46.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.6.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.14.1_1762819599446_0.7893121354638066","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@alextheman/utility","version":"2.15.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.15.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"c9837ed98a711aac00c2434a2cbe22984965078b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.15.0.tgz","fileCount":6,"integrity":"sha512-ewz4ceszhXwzn1AaUUj2Xv1s2D3ptd3Lt+rGE1qwCfxOtSnBNoS/LRRZFnIjMzfGgzV6O3kU0BktG1IOuBcKqQ==","signatures":[{"sig":"MEQCIES4eENQipDyeTTSXocdsgK3sxxBXcQumHsD9HeUsJGVAiBGtwYq1At5lk+dJx7w8rF9AYajMcFnQ7zyc8v9/ASqxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55206},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"36b18fe6df14e9cdc4928096cc7357b50b6ee12f","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.2","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.1","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.0","typescript-eslint":"^8.46.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.6.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.15.0_1762992393873_0.1973458630233509","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"@alextheman/utility","version":"2.15.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.15.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"22300fbeadb0b945ea6a9c0f3677b479b6331351","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.15.1.tgz","fileCount":6,"integrity":"sha512-Vd6Rcqzereel3VsnUw2FDNe99moSAKYlZdZqmmuT6S1M657FQj+yaNnVbejyDhKYu2klx2BBT9Pcs2vg71hLCg==","signatures":[{"sig":"MEYCIQDbUmZWa57IYrHJDGIydagZlujzJLIh6FUllO1yhMXyxQIhAOwBLmyKNyYQ/GhRZzeMwVXztflG9o4aDsXa7GIMhT9q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57736},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0317ed99de48873b26a86c64c6a3056dd5945bf9","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.2","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^27.1.0","eslint":"^9.39.1","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.0","typescript-eslint":"^8.46.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@alextheman/eslint-plugin":"^2.6.2","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.15.1_1762992635502_0.6945911173061494","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@alextheman/utility","version":"2.16.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.16.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"830b5ed5484aad96660f92bb57f74bd0daada8c1","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.16.0.tgz","fileCount":6,"integrity":"sha512-WOp7/Kl8z4RWphR9oYGxMOm/r6QqnYNW5MnMP5ZIaBi5IgU+yLRDcx+mmzg/x846J/M48Krj3wco8P45G1nvmA==","signatures":[{"sig":"MEQCIFBO0QccGpI2S/Rn8orRHjyk8j3HILRRacnzoF3Ec+KMAiAlDuNFuYotXzvKtrA1nt5IowuKYh/H9++Dsxtg7mvCdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58804},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"257f0836480615d5541d3472050d7635f18090a6","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.2","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.16.0_1763322734627_0.8136818724639696","host":"s3://npm-registry-packages-npm-production"}},"2.16.1":{"name":"@alextheman/utility","version":"2.16.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.16.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"cb5cde13efb80939be9c92fb13eae7734fcb69a6","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.16.1.tgz","fileCount":6,"integrity":"sha512-o3spbesOJu3kLBZyMtNGClDZyaykfpGWV5tJ1+jDWg3o/ksEL5KObbznOMVXBhNWeFmPGu8jDPkx1pZH5pH1kw==","signatures":[{"sig":"MEQCIBSDdm1P8zM6xW0Sv7j9bMJcdhgKV0/5vd+JflO+TDSNAiBGI/mk/TYmN3SyFu3ZlFg35JI3SiTZ4ZPPhHxoY+1HJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58918},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"6e6dd04bc2efd876ebf8228805c61f32ed224c92","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.2","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.16.1_1763323945351_0.15147606991828666","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@alextheman/utility","version":"2.17.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.17.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"9e961507de871d2138272662723762facd7f886c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.17.0.tgz","fileCount":6,"integrity":"sha512-vLWfy+OmUfvqiQyxU6WcIcZ97F2+cYLBZDpeRMWVFLBTzNomElZiNSMuOaT+4SBEmGxEO3b6MMwl/9/ng3JpDA==","signatures":[{"sig":"MEUCIH3g8Guq/WwKjjheqlHOMwIjIS7UQYsNdqJcAu/YeXKRAiEAmHsUZLv6RZ2ACZRWVGB0KuWpCs4CDgxf9XsymwKgbPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60745},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e4ef3b23245b2f3bbf649378512a0843bf3a4c2c","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.2","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.17.0_1763326359677_0.007430912470391071","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@alextheman/utility","version":"2.18.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.18.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"0d6afbebaa0466bd6840d1b992a84edcda54ee8c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.18.0.tgz","fileCount":6,"integrity":"sha512-E/mffT4n4LmtgqYjhm3ggfONzlXahRUYEuLcZMVTI88vvuukSjqXpzi9YwJ7vviFa9cWEWAu//TnLQhutbJB4A==","signatures":[{"sig":"MEUCIQD67cZpNm6UKiscl96iotTe+iC6xZAPgDTn5fVzq7ttLAIgGfB9JG5DNUWhZdtMCkh8xrMqDMA+Y6Lb5mYXl3RpgSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62769},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b6f48043bede352e9cd269365d3a34d9943f82f5","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.2","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.18.0_1763327396771_0.7440214618576437","host":"s3://npm-registry-packages-npm-production"}},"2.18.1":{"name":"@alextheman/utility","version":"2.18.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.18.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"6ea07b80334b748e6c65f57599305ebb3cd65673","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.18.1.tgz","fileCount":6,"integrity":"sha512-AeyFgWwVJ2sFt4zY2yxYOqZv3SaZa/sG/+K3PG1Ntl2QTlXOoOw0QPI5eatkPgCGtErqe8G0cHmt+Gi/ToeCkQ==","signatures":[{"sig":"MEYCIQCqMWXofMX1kh2jQ8y5TYqwXO83rCcRjdty8fWps4b0AQIhAJAczw1A608FxiCsSz+TEBr8HcSwjS/eMhoSD+A+fVuu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64385},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"848829749c2b4e575d2d092940616a2b9153ab95","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.2","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.18.1_1763333165875_0.7010364901759005","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@alextheman/utility","version":"2.19.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.19.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"7a2ad23313a6c6bd7dcdfcd3799ca1d93c217be6","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.19.0.tgz","fileCount":6,"integrity":"sha512-0LgjdTB9+XoC37Gjj4bRI4DD1ncFLPMB5+1ZcM1aHeSuVOu51s36nAeCZa0k/Npmfp+PIniLDGmqbFEhL379/A==","signatures":[{"sig":"MEUCIEsJvGyL2gkDAJbRIzem2r7H8q3Qz51QSFA521IPZtnLAiEAtx9fsG9vb7+Q4LhIzMdg4vEsiSJFIVv/QAU9zo0eGz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68784},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7a9f863292b284f848c7d8c2f727910c5ae67aa6","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.2","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.19.0_1763551781572_0.5640193432881713","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@alextheman/utility","version":"2.20.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.20.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"b6c847c7d2f914e343ea0d93fceb9a6c911a775f","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.20.0.tgz","fileCount":6,"integrity":"sha512-vEPqX2N3RQIPff3Va6JT7arSqRiyRBWJimzOznzUre63jYuEQmGqirta73tRybZwVqNNGA5WSJmZ+7FX/dcPzw==","signatures":[{"sig":"MEUCIQD45A4OZdtF/QZYjtsy/6c0TcaIJ8IApd50Hib2WEmCzQIgZ4LzYTKHjky2MHbh3FmrFUaO8+xLFgFk+PuPY6bvyjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70213},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8a6acf8c3056737f81e146e6b4a19d24131dc365","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.20.0_1763905977437_0.21922043264090196","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"@alextheman/utility","version":"2.21.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@2.21.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"c44c8499123293cb81b971828df65eb11f9d1b59","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-2.21.0.tgz","fileCount":6,"integrity":"sha512-2JJHbJsaRWPDTRDDQ/H0p0er7YPiTtP5ey52HPr/zL8dtzUgI7LNyCEUIJIEPSuwPPgI3c2Bs/B+hBA4FzM4zw==","signatures":[{"sig":"MEQCIBjOlw0BqvKXW32Fxo8tqnLp0DjsAXQPMhr1CrAPvPsIAiB4UXpwWmy87K5VvyxNcp8ZmSdY4I4QDrn2gMKHBm+JXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@2.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74979},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"82b593ac837fb1bc8eb264f7dd0fe15be68fc830","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","use-live-eslint-plugin":"npm uninstall @alextheman/eslint-plugin && npm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.21.0_1764058537511_0.5714294058038347","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@alextheman/utility","version":"3.0.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"abc731b0073133d38bf9819c810d9eac773227f1","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.0.0.tgz","fileCount":6,"integrity":"sha512-cCq7GhWl/C0firc6vIk1y5amgQsNYuy8EZICZsKjG+gFed+3wMfP5m8sZqyDSobaf7n9KajGf+NrQaQbhoElYA==","signatures":[{"sig":"MEUCIDr3BN85ICU7v0NO3ZIaMwoJrk2UDtYJutJPasO8sgrAAiEA0nY5niGPjC86eHPVVtI5hpTNkA3A17/Y9VhDcgwOVn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70006},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"413ca6726402a5ae926325e59d10c5410d7211d5","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-utility-*.tgz && npm pack","use-live-eslint-plugin":"npm uninstall @alextheman/eslint-plugin && npm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.3","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.0.0_1764074724702_0.8991559447952633","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@alextheman/utility","version":"3.1.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"66a7b6e0eb7c5adc2f9dbf4e7968352177fb19bc","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.1.0.tgz","fileCount":6,"integrity":"sha512-Lg2oDFcjV2LPjdzm50PrfvtSmZx09SM1Do+k4aI+W3cwSxX5AUbeSThY6IctcudOk4LUAlYXRQi2MSUblx5tfw==","signatures":[{"sig":"MEUCIQCMgPGdEvZk8bYmcO31V1CWl7kZjf9DQXe4Oz8gl7mPXwIgLXFE4laHz5Gpg6k3rHlGz78M0oMDoGzKLLypJxHRHlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73716},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"bf7fcf9be59c3254b458dc125a781ebd762ad2ec","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-utility-*.tgz && npm pack","use-live-eslint-plugin":"npm uninstall @alextheman/eslint-plugin && npm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.1.0_1764161023344_0.5743034322882801","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@alextheman/utility","version":"3.2.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"d61723308c27ac24a75305e86f1defc6565d699b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.2.0.tgz","fileCount":6,"integrity":"sha512-kEq76+U02EVMoGqTjG3sBeusMwgN8R23OLOmSwrr9lEgAWwNMkSpwZmF3ZXvNXajs1rJz8FsTIU1SbO2+pXtNg==","signatures":[{"sig":"MEUCIDLppxqHbBQdNvfQhTyrZSjk/4h/cRR0M/wzXPM3isSVAiEAn4dlKTaOmt9E0c68KzExkIlsC0esWVcY8HSB+5Rahss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74507},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"79103fbea7bc993b7ea3da5c050a823cceb875b1","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-utility-*.tgz && npm pack","use-live-eslint-plugin":"npm uninstall @alextheman/eslint-plugin && npm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.2.0_1764161893085_0.5191577942472212","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@alextheman/utility","version":"3.3.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.3.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"74bee83b9a29d3aabb5a58d3ef89e5419ae2f398","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.3.0.tgz","fileCount":6,"integrity":"sha512-OfTBokZMCbWTo5b0u7keuv6WoRgwyNvX0sLw7nhKZrn3M1JpnndXE5xKEgOtT9nMfgQKpf1qnroGHZ2+iv6MNw==","signatures":[{"sig":"MEYCIQDqD+fxbMEcnzYiiq27ZadAFDNqyfkzEyHn5eitcV854wIhAIzjM2eXsEX3oZTkCmAdlgfG5efpUSC8owTf9Ca5FdZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79842},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"ad7881f2f0f475ba71f118e3882642da6aa0ff45","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-utility-*.tgz && npm pack","use-live-eslint-plugin":"npm uninstall @alextheman/eslint-plugin && npm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.3.0_1764255359307_0.09257114201896521","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@alextheman/utility","version":"3.3.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.3.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"9dd05c0f5ba4637f96ec4c879249759f414501d3","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.3.1.tgz","fileCount":6,"integrity":"sha512-UNiBQa1+M4Os6PmDzYDbSFFDGYpSUemDUUNHUoQrOZIYowdVVH9h9s9ftMMAjSRFI0fF1I8MbNCIWKLBRA+xFQ==","signatures":[{"sig":"MEQCIAu1P5OEJFfN8txDnxP0wuPZQUdAGQYkaXpL6vagNGW0AiAfgYDwoHpDJIduPX8ZtL8u/d8Uv5nd61quVMhLFZwlcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79842},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"9f73ac12c7169d59d5c50262de91237069fc6205","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-utility-*.tgz && npm pack","use-live-eslint-plugin":"npm uninstall @alextheman/eslint-plugin && npm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.8","vitest":"^4.0.14","globals":"^16.5.0","prettier":"^3.7.1","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.3.1_1764330709115_0.1787850289966193","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@alextheman/utility","version":"3.3.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.3.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"e6351743cd69fbd859d6e38d6313e05b59bc408a","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.3.2.tgz","fileCount":6,"integrity":"sha512-wPmNSqrYAxQzn5W7s+4x/EJuGWqqNTfdypCnzjQHU7UUJ9wXyDAJe8XH2U+Dyk+eTBaIvHzno5yAKQMnSaEqQg==","signatures":[{"sig":"MEUCIBRPidIzgbZ4VbhtS3yWtOdSuJQ2o/UIGAb83lsKyqJcAiEA216hcfDEjbInj1o5xGtbGubYbaWbSirfWU/UMDm0Ttg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80699},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"bd0d7684a8a95110384baf878c20ee2776ad7430","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-utility-*.tgz && npm pack","use-live-eslint-plugin":"npm uninstall @alextheman/eslint-plugin && npm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.8","vitest":"^4.0.14","globals":"^16.5.0","prettier":"^3.7.1","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.3.2_1764333749670_0.44826470075649105","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@alextheman/utility","version":"3.4.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.4.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"38fe14bffcb62ecdb863b6546c098bb8d87d089e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.4.0.tgz","fileCount":6,"integrity":"sha512-OWG52HqJmu81d0yHg2L5WOOczngiixK9jLhf7EFJro0ttEfW4fGrHJJvg+0C+9Epjjq7ZncihmS9NEiThw57Aw==","signatures":[{"sig":"MEUCIGs/PMsPR7ostqb71/foBNVrlwSvzs3BdSS8orYsg6DiAiEAqimrWX11O2nx28xCfW2Y0fgQEp1eeeXMOr1/uL+ngn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81990},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f9e157936b33f29406ea5acb85a594e1e0179bdd","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-utility-*.tgz && npm pack","use-live-eslint-plugin":"npm uninstall @alextheman/eslint-plugin && npm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.8","vitest":"^4.0.14","globals":"^16.5.0","prettier":"^3.7.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.4.0_1764525044479_0.11661942858324092","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@alextheman/utility","version":"3.4.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.4.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"577a2c30d404b99f5656254bdecba898a7d1b3de","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.4.1.tgz","fileCount":6,"integrity":"sha512-InoqlaPINya97WESFPBH1ShZVRsJdzr9HL2Rm/SCLYBtDUGEqZKQegd4BlFdQT/0CXxEOHmK2Wz2EzHyUFhrUQ==","signatures":[{"sig":"MEUCIHBjSmHRM9OqQjz3NMa/NUy/v9snvhDleFbsfU5BsuJ6AiEAmQu4rVZu0oxHgJy76lKo58iD/mrvs0Cq+MDzE7ycc4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82203},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"4bbb64b7d422b9247e14af287cdb23e342ffcf09","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"bash -c 'pnpx npm-check-updates -u \"$@\" && pnpm install --no-frozen-lockfile' --","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0+sha512.01ff8ae71b4419903b65c60fb2dc9d34cf8bb6e06d03bde112ef38f7a34d6904c424ba66bea5cdcf12890230bf39f9580473140ed9c946fef328b6e5238a345a","devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.8","vitest":"^4.0.14","globals":"^16.5.0","prettier":"^3.7.2","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.4.1_1764618944346_0.5905652981555716","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@alextheman/utility","version":"3.4.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.4.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"2eeef6ec35641c6ccffa526820c4cfc19b7dc172","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.4.2.tgz","fileCount":6,"integrity":"sha512-ZJN+2xkmRV2wWO9DYRo/TICFJdTHu4DpsPASRD5/xQUgaMwRt2mYhDQorkF0zt2BXxvHqYnftivzZyoOdy+JKw==","signatures":[{"sig":"MEYCIQCoT6fyDvjDVQYbhBGNSVEkGLz0rSbgD3SYBa4+RLUW7gIhALH5kA3Gm6oT4z0gDuah4CnGHiCjpycyb8Enf3tDeYKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81931},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.4.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/43e662a64fbb301fb759796a0798e351/alextheman-utility-3.4.2.tgz","_integrity":"sha512-ZJN+2xkmRV2wWO9DYRo/TICFJdTHu4DpsPASRD5/xQUgaMwRt2mYhDQorkF0zt2BXxvHqYnftivzZyoOdy+JKw==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.4.2_1765055446972_0.5875412359560179","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@alextheman/utility","version":"3.5.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"4fce30c05d74812aa06300e2a8299237939c5984","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.0.tgz","fileCount":6,"integrity":"sha512-IZx9iaDSuoje4t5ifVrn/KVIllH/sFCf2SEcHkY2ybGoJoPKyUvGcqIAIXLem5t334nqnN3StA1XxDuJBExbiQ==","signatures":[{"sig":"MEYCIQCY/Tc1RDjDiT5CCeW7HgJxoq8m1LDR9+tRoWTpcD/dWAIhAPtkiM7qO4gWIz9Wug2zj9tL6/V7NAqiXa1X7zHr91i3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82633},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/80ab910d988f86f0984742756fb97056/alextheman-utility-3.5.0.tgz","_integrity":"sha512-IZx9iaDSuoje4t5ifVrn/KVIllH/sFCf2SEcHkY2ybGoJoPKyUvGcqIAIXLem5t334nqnN3StA1XxDuJBExbiQ==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.0_1765120861767_0.9092136656725234","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@alextheman/utility","version":"3.5.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"ec4246f0bda865957f038782aa719179fa89ff79","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.1.tgz","fileCount":6,"integrity":"sha512-S2C+VaIsiJCfbj96SwkNbSvU9rXcrdcDTvaFTUUm+oOCBnsZId3l8Spx+4ak/vNxTCP7v2+is8Kt74OIFZKnaA==","signatures":[{"sig":"MEYCIQDXq9C0KQjYg6KaaIQVhz849TFDJmS8UWWwjxzolQOtngIhAJHJYCo1Ppgs23+Mr3rq1o9EwsvJ5Rmo2ZVO9w1AT6Az","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83029},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/12a27b233fa3123b7c43e531a03ff5e1/alextheman-utility-3.5.1.tgz","_integrity":"sha512-S2C+VaIsiJCfbj96SwkNbSvU9rXcrdcDTvaFTUUm+oOCBnsZId3l8Spx+4ak/vNxTCP7v2+is8Kt74OIFZKnaA==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.1_1765121316260_0.8786646975233259","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"@alextheman/utility","version":"3.5.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"e330e60767c51c59d571266cf017f4ff546199da","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.2.tgz","fileCount":6,"integrity":"sha512-IWSymhszhPRz2DxsIJZ0tT/k7DSqFgPLMhebbxhWOVkBDDPkIFaTVLL+KQ9XS/p34OGPdTVgc01n8rMq3e6e1A==","signatures":[{"sig":"MEQCIHHnNl/Mmhc0OxiMPtj4YrwWeUpip7dUqJKFDvqJuJ2yAiBpsFp5PV8m5Ve5imemYFdvO9p6Htl5uBQEfgQcPPePuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83021},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/6174cb6ca0862ac026957fc1aa490e3e/alextheman-utility-3.5.2.tgz","_integrity":"sha512-IWSymhszhPRz2DxsIJZ0tT/k7DSqFgPLMhebbxhWOVkBDDPkIFaTVLL+KQ9XS/p34OGPdTVgc01n8rMq3e6e1A==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.2_1765122004654_0.514978832374972","host":"s3://npm-registry-packages-npm-production"}},"3.5.3":{"name":"@alextheman/utility","version":"3.5.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"00c967a8300fc5656fd41099fa5e82023192cd63","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.3.tgz","fileCount":6,"integrity":"sha512-n4ktlxaxFNyYJamNUoKUQOKoR6q1WwtOKB8SHvHiGwA2eY7r/pRWfMJk90fwZPzGHICWBicEtNjdkjMsOaa/9Q==","signatures":[{"sig":"MEYCIQCnzUtniNsUgylg0wI0YWrc9KZV7GOqKkFrSALpsGks2gIhAMPos4+D6v702bN0CE/uhRYlFS5wIQ2hDICREcH1Y9Zo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83043},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/760cedddbea82b4af9ec47134ecaee50/alextheman-utility-3.5.3.tgz","_integrity":"sha512-n4ktlxaxFNyYJamNUoKUQOKoR6q1WwtOKB8SHvHiGwA2eY7r/pRWfMJk90fwZPzGHICWBicEtNjdkjMsOaa/9Q==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.6.4","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.3_1765308855759_0.3884789415468224","host":"s3://npm-registry-packages-npm-production"}},"3.5.4":{"name":"@alextheman/utility","version":"3.5.4","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"c5c6686979e3fab6cc70bcdc4e565213ead45e09","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.4.tgz","fileCount":6,"integrity":"sha512-Hd3XJlH/mlfKRo/4DaelTLga7ZV9Pcnm9mA0ohEwDKyIbA0jCYmr7H5BxMEwtg/6WNaul9//5WMZYhmOVZsDJQ==","signatures":[{"sig":"MEQCIC9iSURfgIrr9Sy73RixBM3QfoIyxSloZzGa96UwwiHIAiAWfgatD3f9ls29RYXoXmcHtnfFkhGYAks7bOFrPiBa9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83021},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","use-local-eslint-plugin":"npm --prefix ../eslint-plugin run create-local-package && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev ../eslint-plugin/alextheman-eslint-plugin-*.tgz","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/16b2e0e243bf960486ed35324551dc4d/alextheman-utility-3.5.4.tgz","_integrity":"sha512-Hd3XJlH/mlfKRo/4DaelTLga7ZV9Pcnm9mA0ohEwDKyIbA0jCYmr7H5BxMEwtg/6WNaul9//5WMZYhmOVZsDJQ==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.4_1765311427187_0.22017026298815767","host":"s3://npm-registry-packages-npm-production"}},"3.5.5":{"name":"@alextheman/utility","version":"3.5.5","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"6ebb9fe6590d029ea25411fff2b56fc912617a28","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.5.tgz","fileCount":6,"integrity":"sha512-sm7znHz78fLI4hVj63GiEq/UOfOsLUM+EVHWEd0f/0ylhHkaIke5ZV9RyD/R1li+wJ9AaVbuctS670IO6sA8Fg==","signatures":[{"sig":"MEYCIQD7UCvskY17Qj/o9VIzBiIRVFEppuleHs5O72c7owUAaQIhALjhvJInbjHS2HeBWCO5tA7OpXQN7ZTHQbVmd6kp3wlq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88789},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.5.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev -w file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/19688a7460393785780bceb4e7f27c8c/alextheman-utility-3.5.5.tgz","_integrity":"sha512-sm7znHz78fLI4hVj63GiEq/UOfOsLUM+EVHWEd0f/0ylhHkaIke5ZV9RyD/R1li+wJ9AaVbuctS670IO6sA8Fg==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.5_1765498335371_0.9214434831278926","host":"s3://npm-registry-packages-npm-production"}},"3.5.6":{"name":"@alextheman/utility","version":"3.5.6","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"2186565cda3970412e45a03e442e9ac255e89a07","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.6.tgz","fileCount":6,"integrity":"sha512-y0Z0VAMdkqdu8b9c9cuTlL9dFBs65TPLKnNuekHLzDpO56MBwB7RvaSTbmiV6zbe+qjD2WfHhCuyJ9e6Wj915w==","signatures":[{"sig":"MEQCIBcKI59o2nB6Vd1IWjUrfLloIE/MW85owQM2E8J8YhC3AiA/D+F97USBHZGx5+/Wx5CiP51Zlm0PgLyFL3RnD4kKkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88823},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.6.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/beed50aaea94722616d25bcb49047ff8/alextheman-utility-3.5.6.tgz","_integrity":"sha512-y0Z0VAMdkqdu8b9c9cuTlL9dFBs65TPLKnNuekHLzDpO56MBwB7RvaSTbmiV6zbe+qjD2WfHhCuyJ9e6Wj915w==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.5.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.6_1765584093240_0.016572675093332156","host":"s3://npm-registry-packages-npm-production"}},"3.5.7":{"name":"@alextheman/utility","version":"3.5.7","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.7","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"e1bb359fb7b64ae715ed6d8ce5483fcad82d8dfd","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.7.tgz","fileCount":6,"integrity":"sha512-ClfssxvKjqJ+9sjP6Paf2lRGZYAequGtbfsvqNloTwV5Wx3bzOHL463e2CzOpR8LR1Bz3lcFwd4ni3aD9/Qr0Q==","signatures":[{"sig":"MEYCIQCMHAHjzA2Ln/rvtz+flXt36xAT8VougHr8uSeowiI2hQIhAJ3jRQFnnYjMSz3HyHp60xsWq7/Ne0RAcYHRSZeEvi4F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88823},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.7.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/7f4cb26eff41d003519aec8e9cf6c931/alextheman-utility-3.5.7.tgz","_integrity":"sha512-ClfssxvKjqJ+9sjP6Paf2lRGZYAequGtbfsvqNloTwV5Wx3bzOHL463e2CzOpR8LR1Bz3lcFwd4ni3aD9/Qr0Q==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.5.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.7_1765644884384_0.9916057210488807","host":"s3://npm-registry-packages-npm-production"}},"3.5.8":{"name":"@alextheman/utility","version":"3.5.8","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.8","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"03d3134c9f51e86bdd07fa02720088a747f96710","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.8.tgz","fileCount":6,"integrity":"sha512-El967cw88wPp/hhX88oBpXk3kXcZY1+IgnXFv8iYavZ1I+6mN9T8OxD9akuU9nTLnxqcMaq0h3ho7abWcTNI1A==","signatures":[{"sig":"MEYCIQDR+40v7AvhFn0oy04jGSXQQMAmYeEOpZM7MYiTErOe2gIhAJUSpL8nC0/Bvl5S/adIe4nhXoYDJwga2f8CFnInteJg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88823},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.8.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/b192d629f6a99391e76af1298547550b/alextheman-utility-3.5.8.tgz","_integrity":"sha512-El967cw88wPp/hhX88oBpXk3kXcZY1+IgnXFv8iYavZ1I+6mN9T8OxD9akuU9nTLnxqcMaq0h3ho7abWcTNI1A==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.5.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.8_1765650548697_0.43293195882816105","host":"s3://npm-registry-packages-npm-production"}},"3.5.9":{"name":"@alextheman/utility","version":"3.5.9","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.9","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"392df5068afc807eb2415df6d89020628fa05c0f","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.9.tgz","fileCount":6,"integrity":"sha512-3YRNlnWAPt8VD0vAtYCGGS34mMu7Dcaot8JKNB7TYflfABoJSIYderETKRbqcwFYG04fYy7GZsfZGrspK68deA==","signatures":[{"sig":"MEUCIFPffHQWLGr6mmSJcWKcyTRfkYhQS9jaZZK+FJYZoRwaAiEA/e+2hEUGchX6gXxHtlCo2qqQR7gZaw2zgZyXSsIBeHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92207},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.9.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/fd8c50a5b29ccdde9ef4eb4d50bcd841/alextheman-utility-3.5.9.tgz","_integrity":"sha512-3YRNlnWAPt8VD0vAtYCGGS34mMu7Dcaot8JKNB7TYflfABoJSIYderETKRbqcwFYG04fYy7GZsfZGrspK68deA==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.8.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.9_1765673630869_0.8644116381328513","host":"s3://npm-registry-packages-npm-production"}},"3.5.10":{"name":"@alextheman/utility","version":"3.5.10","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.5.10","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"99a0a3b71b2b6ea18070b3508987fcc69eb512d1","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.5.10.tgz","fileCount":6,"integrity":"sha512-mHKZBStYlccEMJddxqnKL0SS97KTbSpeYYB1uRnbmP13OfK6t0AwCmFO3YJoHVnwOtxq8RUym+u/5/ydQZ77Kw==","signatures":[{"sig":"MEYCIQDsLUC5i21c2sVGjIW2lgOwVekE/nWmHG2eRTRqglkKtwIhAMfPA9YyVS8/pG++QfFrrtWboccWNbY+x5VTxaTwXl8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99952},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.5.10.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/d838ef51cb639a4606028c48405f611b/alextheman-utility-3.5.10.tgz","_integrity":"sha512-mHKZBStYlccEMJddxqnKL0SS97KTbSpeYYB1uRnbmP13OfK6t0AwCmFO3YJoHVnwOtxq8RUym+u/5/ydQZ77Kw==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.8.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.5.10_1765723669286_0.07601995646810389","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@alextheman/utility","version":"3.6.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.6.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"933f6811f357a8f7f3e252b4458332a3b8fe82d7","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.6.0.tgz","fileCount":6,"integrity":"sha512-sEs/8WaOnwO0YzzcrxWlcOSPKg2yZq4RGaxnR9T9BxS+RUF7DIrrH1IGH8leSAtZ9khwy98qv5Ne5Ui2dC35+g==","signatures":[{"sig":"MEUCIQCDbzg+MDgd5T1oEMR0vbsCW3YoKSMs8Jki6v+cSHzDTgIgLkLUhuWXFS1pb8c6FM+RbiELe92TIRKPwRXMcj1aWvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100867},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.6.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/60de44d9288a0c72318d1c4e53999a0f/alextheman-utility-3.6.0.tgz","_integrity":"sha512-sEs/8WaOnwO0YzzcrxWlcOSPKg2yZq4RGaxnR9T9BxS+RUF7DIrrH1IGH8leSAtZ9khwy98qv5Ne5Ui2dC35+g==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.8.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.6.0_1765724637115_0.8486073544433939","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@alextheman/utility","version":"3.7.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.7.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"5e1e01f7291d75eff7b0e9d54960904e5d867e1b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.7.0.tgz","fileCount":6,"integrity":"sha512-Hg9tUcu1Js4voORC0KF4fdVnYXWSsPoxJnejcM4VptPY6wo6G13OhyyvlRJDv7q5wPV8Nyeux9pia3OxO8L/dw==","signatures":[{"sig":"MEUCIExAhwqLiS43xL3nEShM8Rp5MCzy9F36SYx0khfh0hGcAiEAgft+CkgHnYGVlNAqRigJt7gKSgecpv0ViQQN16hgWnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154222},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.7.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/29db9d928e25935e47319a9dc6248f0b/alextheman-utility-3.7.0.tgz","_integrity":"sha512-Hg9tUcu1Js4voORC0KF4fdVnYXWSsPoxJnejcM4VptPY6wo6G13OhyyvlRJDv7q5wPV8Nyeux9pia3OxO8L/dw==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.8.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.7.0_1765752990528_0.9568245333218455","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@alextheman/utility","version":"3.8.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.8.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"9f42d2b1ae067c0ac416f73b6a2b54de3da0861c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.8.0.tgz","fileCount":6,"integrity":"sha512-8Rwgb4w3dOoshtrls2QOTiowjTrQu0WzZK+r6xuyikeM5heSbglUZuQHdFVpsgtCPCKBmhjB4VawTG21EzUa9g==","signatures":[{"sig":"MEUCIAc69O3syoXtkJdTkTYkCmYuPWWbzYUafZ2yrXqXSHftAiEA9PUT6408Mk+CU0E9i16ncqDx1Ph8e4XXErEJ780QtXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162478},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.8.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/1dc3bc24bd11e9030e65c689e5ae76fd/alextheman-utility-3.8.0.tgz","_integrity":"sha512-8Rwgb4w3dOoshtrls2QOTiowjTrQu0WzZK+r6xuyikeM5heSbglUZuQHdFVpsgtCPCKBmhjB4VawTG21EzUa9g==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.8.6"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.8.0_1765850995894_0.9846285174194664","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@alextheman/utility","version":"3.9.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.9.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"6a55846017f2c3ebffe20d56d699a8de0025a89b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.9.0.tgz","fileCount":6,"integrity":"sha512-jlRDapjBSChTzRzk6yk36w1zQa2QaFehxje3lUZil4+vTjyixjN8XZnc5OG7FjaNC/sRIKYZLkyxtVLOYbby0g==","signatures":[{"sig":"MEUCIQCgxsxVlMO/Fq+sknCPsASzGneooARfTvCMEw+rex4jyQIgPHKWxm8vhE4mYDLY2Dt8fKsbgO0znrna38VkjgNVb5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160035},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.9.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/7b447e280817394d939f5f34709164eb/alextheman-utility-3.9.0.tgz","_integrity":"sha512-jlRDapjBSChTzRzk6yk36w1zQa2QaFehxje3lUZil4+vTjyixjN8XZnc5OG7FjaNC/sRIKYZLkyxtVLOYbby0g==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.8.6"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.9.0_1765896650272_0.8773605937052837","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@alextheman/utility","version":"3.10.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.10.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"5723d78b7343ffd4a26bbde96e9e7374d41f7547","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.10.0.tgz","fileCount":6,"integrity":"sha512-7Ji8Q+iw1U/XZlH9XA5Kynz/gsESMCYIFoidtORfTfO2KKpO+pjzC4zcSr+JxPXSh4llttz3+31lbb+FmfSGAw==","signatures":[{"sig":"MEUCIQC6eFKqNGkRRUGFtdFEsHWY0H3Eo9bIGx0on+SYusBuYwIgLmH0adLGTqNPrWJXYXS3B0RuKu515Pi5dll/4ZVu7Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162375},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.10.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/6db331de69b9b924b230ca5c7929bde9/alextheman-utility-3.10.0.tgz","_integrity":"sha512-7Ji8Q+iw1U/XZlH9XA5Kynz/gsESMCYIFoidtORfTfO2KKpO+pjzC4zcSr+JxPXSh4llttz3+31lbb+FmfSGAw==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.8.6"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.10.0_1765931626908_0.10390975251214818","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"@alextheman/utility","version":"3.10.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/utility@3.10.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"1e5ab52d32848709ccc6ce65fb818d78f94597b7","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-3.10.1.tgz","fileCount":6,"integrity":"sha512-0hVFGxGch5nUrNPtY2np7NU28M74qOtdYzyb7Nj8Q+Ofs2PWUKvEhWwYcXh2gfbbX7duGVfMmVNWorE54mrGXw==","signatures":[{"sig":"MEQCIDe60Ne9/aKChKRnus7YFhFTNZnLQn2hyWCLxgoqgTBzAiBU+vD682QKzHqfRl9zGFzeZgkzKn6vsb9b5V4u6FD5PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@3.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162464},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-3.10.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/5826f5f20df666ef19b73dc2224d34ed/alextheman-utility-3.10.1.tgz","_integrity":"sha512-0hVFGxGch5nUrNPtY2np7NU28M74qOtdYzyb7Nj8Q+Ofs2PWUKvEhWwYcXh2gfbbX7duGVfMmVNWorE54mrGXw==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","alex-c-line":"^1.8.0","vite-tsconfig-paths":"^5.1.4","@alextheman/eslint-plugin":"^4.8.6"},"_npmOperationalInternal":{"tmp":"tmp/utility_3.10.1_1765936296593_0.5516199670753765","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@alextheman/utility","version":"4.0.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"e5ea84bc8660bff08b6c8ff46608e80fee5b5afd","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.0.0.tgz","fileCount":7,"integrity":"sha512-t0rFOzgvoKB0JCO5BehAQsRT3WaqJTuNsvHf4C8xDX/zsv98ZZ35IfKDAYt0ewTikh6yvLm90J4JcUv+DEE9ug==","signatures":[{"sig":"MEUCIQD3u3pXPk3g6RjPt5yMhFgWpu6sqUV0x8XiK9MoQ7T/rwIgeGhGaGx1wOYvAjB0bARyT1zrrZKyWJa89Z7HcQO4fyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157269},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/cd61369160ce76d76912acf8cb95db15/alextheman-utility-4.0.0.tgz","_integrity":"sha512-t0rFOzgvoKB0JCO5BehAQsRT3WaqJTuNsvHf4C8xDX/zsv98ZZ35IfKDAYt0ewTikh6yvLm90J4JcUv+DEE9ug==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.9.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^4.9.0","eslint-plugin-perfectionist":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.0.0_1766182066782_0.9391569416926748","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@alextheman/utility","version":"4.1.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"604b127cbf77dd4b549e441e5c4bbe144a1049ee","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.1.0.tgz","fileCount":7,"integrity":"sha512-GncZocPl/a1o8E7GmOImbP18vmk0DdgnpfMhINLVwqk0KGtmELwzIa1V772GdOJIGzk0s6TrMG20Bj7N2Gqw5g==","signatures":[{"sig":"MEUCIQDsF5rusmfABN35IFBNLrvbsh5hxri1DfBjZa588am5GwIgTBaqDfQ8UyFn/LzWba0Vmt1WTF68t52usZN3JJn5aXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159767},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/bcd2715bc21781e16450bd6bb80607cf/alextheman-utility-4.1.0.tgz","_integrity":"sha512-GncZocPl/a1o8E7GmOImbP18vmk0DdgnpfMhINLVwqk0KGtmELwzIa1V772GdOJIGzk0s6TrMG20Bj7N2Gqw5g==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^4.10.0","eslint-plugin-perfectionist":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.1.0_1766283590551_0.18199533052699857","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@alextheman/utility","version":"4.2.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"3716483782edbdb7c2b7e38a4ab38c1802f83e13","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.2.0.tgz","fileCount":7,"integrity":"sha512-OYfSQN3mXttWfunN1I7XVSf22ksOhldHmzceVcaxxTRqdQjoarwTAfF8JOkyliIvVn/9oowI9mAQyLt+vx/yrg==","signatures":[{"sig":"MEYCIQDC4o6SG7iCsHFNWWlGbtf55XdjkoX4Jk5L+hpXtnj4fwIhANUAd9QRpK+nlVrnwbap2HmGCdA8a1zB20k8pmMj/Z/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175506},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/64c59b532009e5a102aeedd02687d1d4/alextheman-utility-4.2.0.tgz","_integrity":"sha512-OYfSQN3mXttWfunN1I7XVSf22ksOhldHmzceVcaxxTRqdQjoarwTAfF8JOkyliIvVn/9oowI9mAQyLt+vx/yrg==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.0.1","eslint-plugin-perfectionist":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.2.0_1766364757363_0.1581609716309289","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@alextheman/utility","version":"4.2.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.2.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"d87a06905e2d9ef8607f5003cae495032ce32a78","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.2.1.tgz","fileCount":7,"integrity":"sha512-AGE3JSUsZ6PEMteykhJ9lukv5QMxGVhiBqfArb0pGc8VCV47rZUwSMAYPy+Awby5nly3N+pMb/UkqjT2JYK8jQ==","signatures":[{"sig":"MEUCIAbZy19FbaxTWJUCxrfowO74SfnPJIPm0IyGIbYgliQXAiEAnx5l/qE8aRO3oPm3bcUyPqCdJNxSTqKksyjBBwhyn/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175594},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.2.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/35cde11f3b4821ffaf54c29e81c73336/alextheman-utility-4.2.1.tgz","_integrity":"sha512-AGE3JSUsZ6PEMteykhJ9lukv5QMxGVhiBqfArb0pGc8VCV47rZUwSMAYPy+Awby5nly3N+pMb/UkqjT2JYK8jQ==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.0.1","eslint-plugin-perfectionist":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.2.1_1766367300966_0.24716725141395868","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@alextheman/utility","version":"4.3.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.3.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"eb70d455e88c46ddf0b76f18f5b1dddb595c1ad6","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.3.0.tgz","fileCount":7,"integrity":"sha512-o7NLgu4Va1PgIuQ7oNImO7djQUB5ked4F9PdHBiGIHSaDedirE06FyCkhK0o7t1aRXq9WHyMFAj8Uw4aMsyEJw==","signatures":[{"sig":"MEUCIQCziDyo7qPv92S27kFz2o+eumZu/tY0ueuocw82ECQUDwIgTbpsCsqwD+6Azy8VxFA/K5n06BipTEr2cS0mN0m85P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177625},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/1e33ffcc9cd31586e1c4dae4d0666d04/alextheman-utility-4.3.0.tgz","_integrity":"sha512-o7NLgu4Va1PgIuQ7oNImO7djQUB5ked4F9PdHBiGIHSaDedirE06FyCkhK0o7t1aRXq9WHyMFAj8Uw4aMsyEJw==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.3.0_1766404545846_0.31278312649658524","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@alextheman/utility","version":"4.3.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.3.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"c6a08446d0684f67f4aade7c4edcc315b133b894","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.3.1.tgz","fileCount":7,"integrity":"sha512-WZd00tj2QJucJ/DBEPK6wIyhrtxhI4Ce5o4N8E7Ih07f0lRA5mzoS0iqZ4nnRdzhvV+U2no0WUImfFs3cyZHNw==","signatures":[{"sig":"MEYCIQDheXLODToUVey2XOKTmnjn/DONKcLg97C4wbH7ZmfGdAIhAJRq7X3KT65Wy2atSmK36PrV8O+RKDbCnYx02fjef6QI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182604},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.3.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\" \"!docs\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\" \"!docs\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/335e271f3431528146ce37b715229cd5/alextheman-utility-4.3.1.tgz","_integrity":"sha512-WZd00tj2QJucJ/DBEPK6wIyhrtxhI4Ce5o4N8E7Ih07f0lRA5mzoS0iqZ4nnRdzhvV+U2no0WUImfFs3cyZHNw==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.3.1_1766451262012_0.9263835538182918","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@alextheman/utility","version":"4.3.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.3.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"e60865d851d60566d06015e04cc8c5ff8a0162ac","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.3.2.tgz","fileCount":7,"integrity":"sha512-EKEGgYNmqLL6COlBVLoxxnN598Z9M1IFhybjpJ2FeysKXgIw/jA3Dc2NR1r8QQwncesmSQGBs2maZPlgsg+5mA==","signatures":[{"sig":"MEUCIQDhxFBksPMz6Rh72SjiAtVwZBii4Aq3NC0VVUn1VYDxoQIgad2SYicy1vxYmI1WU3xaikrR4rV9wVG2Kedfgm8kWwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186809},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.3.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\" \"!docs\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\" \"!docs\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/46b629b76dce11f013dc0739a7d9566f/alextheman-utility-4.3.2.tgz","_integrity":"sha512-EKEGgYNmqLL6COlBVLoxxnN598Z9M1IFhybjpJ2FeysKXgIw/jA3Dc2NR1r8QQwncesmSQGBs2maZPlgsg+5mA==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.3.2_1766502158620_0.32065852353241264","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"@alextheman/utility","version":"4.3.3","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.3.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"ca9309eb4c8417b183decefdb653166593cca1c8","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.3.3.tgz","fileCount":7,"integrity":"sha512-EppYU4zYmcvsp4uWfwTsOExBqDpAJ3AhIinLjdgLh2MJw9xjq0iQRgn+Tqd/qN9Wir273N2sY7AFDH6GeLGULg==","signatures":[{"sig":"MEQCICN1nw64cNYutzSCWherCa/wUe2hPIr0ImYE+aFL/iWaAiBu9NPjHSKEtnm91df5l8FR3LJYkvA6jeh1YPC/UddqvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":189758},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.3.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\" \"!docs\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\" \"!docs\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/64aa052a93db1e68f3a5f6d90a0d2f60/alextheman-utility-4.3.3.tgz","_integrity":"sha512-EppYU4zYmcvsp4uWfwTsOExBqDpAJ3AhIinLjdgLh2MJw9xjq0iQRgn+Tqd/qN9Wir273N2sY7AFDH6GeLGULg==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.3.3_1766518524432_0.4806247823080545","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"@alextheman/utility","version":"4.3.4","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.3.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"3181702fa0a9024d40e6c1ac1927894db453d2be","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.3.4.tgz","fileCount":7,"integrity":"sha512-mQERoqP4L6XWb6yLbk9yKQ8NHaJ1Qt7MPcr4LHUnEu14K25Shwt+xTqvTlnVk2WavEE0blOceLZebLy+flW3VA==","signatures":[{"sig":"MEUCIBGxdE3XkIVT6nlPjJ4zeKpdQRBuF0MkFv9z/iSalaXQAiEA54eQfRQmNRMTFwQ3xO3YDPJt49UssexuKugB4NaaZow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192744},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.3.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\" \"!docs\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\" \"!docs\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/0687850b20306f92f74cbbdbafb5ac61/alextheman-utility-4.3.4.tgz","_integrity":"sha512-mQERoqP4L6XWb6yLbk9yKQ8NHaJ1Qt7MPcr4LHUnEu14K25Shwt+xTqvTlnVk2WavEE0blOceLZebLy+flW3VA==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.3.4_1766607276890_0.7305357971178708","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"@alextheman/utility","version":"4.3.5","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.3.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"b1374dcb7769ddbcc641edcc196dd25aa4753ff1","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.3.5.tgz","fileCount":7,"integrity":"sha512-NoceLC4u/W7iehxefvV3hAiHmc+efOvU+RHGTfSicqcP0uvgABC2hoYPLPgGihd83G3aAdtJ5xdewvgtmTQeCw==","signatures":[{"sig":"MEYCIQCxjdWjEOa78UGOu8Ad01yX9BEu+uDqTyAzhkUquamjoAIhAI0960UzfX3jEWIgUnQVg6b35uJ9Hf4+TomCsDNv5Mqq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193290},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.3.5.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\" \"!docs\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\" \"!docs\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/a81460c6204bd2671da4fe12af85d752/alextheman-utility-4.3.5.tgz","_integrity":"sha512-NoceLC4u/W7iehxefvV3hAiHmc+efOvU+RHGTfSicqcP0uvgABC2hoYPLPgGihd83G3aAdtJ5xdewvgtmTQeCw==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.3.5_1766694336732_0.5908498162522517","host":"s3://npm-registry-packages-npm-production"}},"4.3.6":{"name":"@alextheman/utility","version":"4.3.6","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.3.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"b35af2d2b82364f2f6db2fef6e90b6e16526215d","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.3.6.tgz","fileCount":7,"integrity":"sha512-p1J+gHimvY3QRDk129uQVWLnfTxVMILscw6RmvnZK7egIkUZ0kwqnr832No4nre17yQu7FztvJn29e1E7BFS/A==","signatures":[{"sig":"MEUCIQCJqkr2iG9z0F3VCkjzEf+PHd2zE3m/ROGOTQPak4wBaQIgWPY5hoj0w1IAVZO2+RIzMUU+d+RvFwVNKzZg1SFPiw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193271},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.3.6.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/cdf680bb5c0729e1a536c6bd1e734696/alextheman-utility-4.3.6.tgz","_integrity":"sha512-p1J+gHimvY3QRDk129uQVWLnfTxVMILscw6RmvnZK7egIkUZ0kwqnr832No4nre17yQu7FztvJn29e1E7BFS/A==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.18.3","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.2","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.3.6_1767313444332_0.6704159564617511","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@alextheman/utility","version":"4.4.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.4.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"1bc120b299f9c166ff51b9a510c3a9fe8e563a60","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.4.0.tgz","fileCount":7,"integrity":"sha512-7CwGbquBPQGmWgfwyB2B/KyEv15K/aOJCbTw5dFFbtmXi2ORkwI2sDQisI7AC1g9pSmLcReoYM8wdoZ4MsCxQg==","signatures":[{"sig":"MEUCIQC87wBaYttJpvHxBFbKH7Aa4fbSjb7hvnFe+mOFVl7dEAIgdBLZlNqE3CEAf3V+DI+22kOw3wlP9r1P3E4drX+71Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194143},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1cc321cd-4afd-446a-8972-5851f95def3d"}},"_resolved":"/tmp/6d40cbd3983bfb37db35fd91c1322887/alextheman-utility-4.4.0.tgz","_integrity":"sha512-7CwGbquBPQGmWgfwyB2B/KyEv15K/aOJCbTw5dFFbtmXi2ORkwI2sDQisI7AC1g9pSmLcReoYM8wdoZ4MsCxQg==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.4"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"0.19.0-beta.1","vitest":"^4.0.16","globals":"^17.0.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.15.0","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.4.0_1767485258947_0.9536240411555279","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@alextheman/utility","version":"4.4.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.4.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/utility#readme","bugs":{"url":"https://github.com/AlexMan123456/utility/issues"},"dist":{"shasum":"586c72ebf5949603cfeda0f6ca02d5f9382fa1e3","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.4.1.tgz","fileCount":7,"integrity":"sha512-fU5VWofNlkMxQ/n4/vg+cyxMEGmSHgbqgasZq3tgLTb70eC5dDaOZprfojHp4163IGovbWDeZNEp4lB0VGEVsQ==","signatures":[{"sig":"MEQCIAENa5spby4hn+kWUf13oEqZizrbkAu8ek5OrZ6BiFYJAiBg+64b1di1DF5Y79kcL8Gu8uJ9ZthREmrBId+92CyW6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194145},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.4.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e1f54e34-cf6c-43f6-9ad5-e612d17655e2"}},"_resolved":"/tmp/1122ba3319761a66fee473c0c8f5eb56/alextheman-utility-4.4.1.tgz","_integrity":"sha512-fU5VWofNlkMxQ/n4/vg+cyxMEGmSHgbqgasZq3tgLTb70eC5dDaOZprfojHp4163IGovbWDeZNEp4lB0VGEVsQ==","repository":{"url":"git+https://github.com/AlexMan123456/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.4"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"0.19.0-beta.1","vitest":"^4.0.16","globals":"^17.0.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.16.1","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.4.1_1767543976901_0.7741868702209405","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"@alextheman/utility","version":"4.4.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.4.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"c90f361ae221ab014253e5afcb02e7fc415c81b8","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.4.2.tgz","fileCount":7,"integrity":"sha512-6gvcYgbIv2r6E3J2k56SVA+a3kzjQp2eGhIu4Leib10Qyb58906Kdyomr2anvrDdajoAIYYnVzVGvLX1hwrzjA==","signatures":[{"sig":"MEUCIBAZja6imPAmf4yDoN6j05o3Cx6gNJuaKCLqLQ73HeXEAiEA4qMpLJA/+4tFgwjMcaE4a8VDqknQcByTRSQLsGs0zoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194349},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.4.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/b90cbf807683511cc3631e8c11003795/alextheman-utility-4.4.2.tgz","_integrity":"sha512-6gvcYgbIv2r6E3J2k56SVA+a3kzjQp2eGhIu4Leib10Qyb58906Kdyomr2anvrDdajoAIYYnVzVGvLX1hwrzjA==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.18.4","vitest":"^4.0.16","globals":"^17.0.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.16.1","vite-tsconfig-paths":"^6.0.3","@alextheman/eslint-plugin":"^5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.4.2_1767921195634_0.9320576899204767","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@alextheman/utility","version":"4.5.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.5.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"a4cfff4c62fee9af947409a0c4576a6e6d7d7de4","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.5.0.tgz","fileCount":7,"integrity":"sha512-TdLrZXlnzNHxkdMJ21VzpAQijSsXjyCtuetNtmw7rujpCAFRdrlftbjNWR2hGA06qAgQQ9wVH9OqQpozQtzMcw==","signatures":[{"sig":"MEUCID1wSY86hPvUXSFEFJTy/8Bp1pvbYxomslI4VN0hPk1mAiEA5+tIuKxkZUSVd2p+PbLYmrU1OlPZY26W+YztxE06DQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197892},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/6f8d920dfe9c87d00af420a31972acc8/alextheman-utility-4.5.0.tgz","_integrity":"sha512-TdLrZXlnzNHxkdMJ21VzpAQijSsXjyCtuetNtmw7rujpCAFRdrlftbjNWR2hGA06qAgQQ9wVH9OqQpozQtzMcw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","libsodium-wrappers":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.18.4","vitest":"^4.0.16","globals":"^17.0.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.5","alex-c-line":"^1.17.0","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.52.0","@alextheman/eslint-plugin":"^5.4.2","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.5.0_1768055748593_0.7281564320845206","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@alextheman/utility","version":"4.5.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.5.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"44390610941091c8406b870feedccbf9d328ed28","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.5.1.tgz","fileCount":7,"integrity":"sha512-7GLF+6JsZkrJ4Z+AwREqNvDi1+ZKhupLtlPzJumVNxzfapO8RsMA209r9ArvAgw1HyocxswVMHmMZvoNbEu8tg==","signatures":[{"sig":"MEUCIEi6W+RF4FaQ1ZvOTgJn/s544HzUmz9gSquyvNmTpkQxAiEA8LbGJ8nB65CmFTNMWcx/RO9AP2Oqbp5ZNSgz2dNXOc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197892},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.5.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/2e8cd7861356668fdc2a6dd245be4b69/alextheman-utility-4.5.1.tgz","_integrity":"sha512-7GLF+6JsZkrJ4Z+AwREqNvDi1+ZKhupLtlPzJumVNxzfapO8RsMA209r9ArvAgw1HyocxswVMHmMZvoNbEu8tg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","libsodium-wrappers":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.18.4","vitest":"^4.0.16","globals":"^17.0.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.5","alex-c-line":"^1.17.0","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.52.0","@alextheman/eslint-plugin":"^5.4.2","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.5.1_1768060230488_0.9501162669447678","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@alextheman/utility","version":"4.6.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.6.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"d69025fa3b1daabf7a616525e736a68891f427b7","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.6.0.tgz","fileCount":7,"integrity":"sha512-zUk/0wwyTCQxggHR4xgdt6lh096fWknUY3wSG09bXzVWsJ/YJr28DDdWCw01kmy0rplqHnFz8DQCJRw6j1/DvQ==","signatures":[{"sig":"MEUCIHy8pe0QKV7/X4eNzaWaU8EdGEQZW0ghtCBBVT+RHN+rAiEArpc6b2WfXM+B/AxglhctAdi6PdVDd+Sk/I9Ksc5aV3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202586},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.6.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/1ac452ccfa59f5afc87d3349cc13a6a4/alextheman-utility-4.6.0.tgz","_integrity":"sha512-zUk/0wwyTCQxggHR4xgdt6lh096fWknUY3wSG09bXzVWsJ/YJr28DDdWCw01kmy0rplqHnFz8DQCJRw6j1/DvQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.18.4","vitest":"^4.0.16","globals":"^17.0.0","typedoc":"^0.28.15","prettier":"^3.7.4","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.5","alex-c-line":"^1.17.0","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.52.0","@alextheman/eslint-plugin":"^5.4.2","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.6.0_1768180711068_0.5235289545305537","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@alextheman/utility","version":"4.7.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.7.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"ffb4954c79fbd2edfb6ec6b2490122f3b4e3f479","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.7.0.tgz","fileCount":7,"integrity":"sha512-t+eUxeV1AXrUkBuS6IRcvDtz/iO4kFCwrJtQBMpEPDr/tOCWrgSAnEkWTIxQbeMyuGFdUPHVE5U5JS/DWfRfrw==","signatures":[{"sig":"MEUCIB4oYLSpweDvdhgg5dMY8MUa9jsIlYDBdg94+66egD/5AiEAh8UafrcXerSJB5EKqe7HjJIl3U5BKLfFMScCQyV5VaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202441},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.7.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/e7e577ae3cfb0be97965c2d1002a3516/alextheman-utility-4.7.0.tgz","_integrity":"sha512-t+eUxeV1AXrUkBuS6IRcvDtz/iO4kFCwrJtQBMpEPDr/tOCWrgSAnEkWTIxQbeMyuGFdUPHVE5U5JS/DWfRfrw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.19.0","vitest":"^4.0.17","globals":"^17.0.0","typedoc":"^0.28.16","prettier":"^3.8.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.9","alex-c-line":"^1.17.3","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.53.0","@alextheman/eslint-plugin":"^5.4.2","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.7.0_1768671854760_0.130075437404376","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@alextheman/utility","version":"4.8.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.8.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"09809bcc4b67309fe003fb11cad4525583c313ba","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.8.0.tgz","fileCount":7,"integrity":"sha512-X/BH+bH189s7IeCbdcqDPE0JOjXWn0mswGSL1L8X/gJK2PfFf6whG0HP2tILRqTNS5h6dO9HgcSrG36GS2NC7g==","signatures":[{"sig":"MEUCIHdGRsYgpVr1sKfuUrGVtvAGm36U9dkbBALJEg362POOAiEA/4Kvi9LPWMYfWGiZZ+z+vvztzcJed7jGU1VspPcX62A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203261},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.8.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/aecd6ac6e50d97ac0b521ecace4bc29d/alextheman-utility-4.8.0.tgz","_integrity":"sha512-X/BH+bH189s7IeCbdcqDPE0JOjXWn0mswGSL1L8X/gJK2PfFf6whG0HP2tILRqTNS5h6dO9HgcSrG36GS2NC7g==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.19.0","vitest":"^4.0.17","globals":"^17.0.0","typedoc":"^0.28.16","prettier":"^3.8.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.9","alex-c-line":"^1.18.4","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.53.0","@alextheman/eslint-plugin":"^5.4.2","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.8.0_1768741357761_0.4757203134990369","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@alextheman/utility","version":"4.9.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.9.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"540e62e523b578f7e621ccfab4b79041d81a58d0","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.9.0.tgz","fileCount":7,"integrity":"sha512-njVCDVu6sjNWmUKTK8/H9Ou2QSI6cVfZzw2lZvMDQtNTzvTRpGvShnzbMPZABLiv1O+kN2l5XQaQvHLYBiRMYw==","signatures":[{"sig":"MEUCIQCexL5bX+1HD8rYjrEIGSKJV3WI/R/tbIjdEHojptJRHwIgCDCmQ9Dj97tADXWUs7q88cGDCJlsIaKqEhnVx6kqPlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208188},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.9.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/7c30a20bf5895e551d3f246ddc1d25b8/alextheman-utility-4.9.0.tgz","_integrity":"sha512-njVCDVu6sjNWmUKTK8/H9Ou2QSI6cVfZzw2lZvMDQtNTzvTRpGvShnzbMPZABLiv1O+kN2l5XQaQvHLYBiRMYw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.19.0","vitest":"^4.0.17","globals":"^17.0.0","typedoc":"^0.28.16","prettier":"^3.8.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.9","alex-c-line":"^1.18.4","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.53.0","@alextheman/eslint-plugin":"^5.4.2","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.9.0_1768755997133_0.9300529332816945","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@alextheman/utility","version":"4.10.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.10.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"c40ca3899efa6da266ef400e7dfdbc381f1d6219","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.10.0.tgz","fileCount":7,"integrity":"sha512-bC89kzqpV1uPSMBnBJJQczmI0c2aJePggcqqzCfB2hZwXeMKyRKYHCwfG4uf/qwTgFQf2Q22zRrjQfovSlB+qg==","signatures":[{"sig":"MEUCIDR2lRbNV+L9en7sWwbwpsifwe2WLCz5PfJkIVFPFOSvAiEA+k+VObE2y1oEG88shCPrFJrdMqlVD/5xk7VvaNVa9uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210810},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.10.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/dd6bef51f4a2041e993e3c7252d5ac26/alextheman-utility-4.10.0.tgz","_integrity":"sha512-bC89kzqpV1uPSMBnBJJQczmI0c2aJePggcqqzCfB2hZwXeMKyRKYHCwfG4uf/qwTgFQf2Q22zRrjQfovSlB+qg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.19.0","vitest":"^4.0.17","globals":"^17.0.0","typedoc":"^0.28.16","prettier":"^3.8.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.9","alex-c-line":"^1.18.4","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.53.0","@alextheman/eslint-plugin":"^5.4.2","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.10.0_1768768430847_0.03257646219487742","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@alextheman/utility","version":"4.10.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.10.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"e363a4b38fd63e459c1c9a649352fcaebc829dfb","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.10.1.tgz","fileCount":7,"integrity":"sha512-etWzITUsha5hYa6rq4N7KbNLZJEBbq2aczDzuY6e5NIj3K+hFXxqeuC7l/U6W+ocW+D8x7yqZgVgzmsgPIbHfw==","signatures":[{"sig":"MEQCIBRvhtlnTo7EPANtg2DcHBoVy3tx5QB9EtnCRcimfBX3AiBJvqrWnmw/hJsokf2Z+5gWUOQJQo8B5s3fzBWNCCPppw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210968},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.10.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/279c3c357da510ae796a7248234bba8e/alextheman-utility-4.10.1.tgz","_integrity":"sha512-etWzITUsha5hYa6rq4N7KbNLZJEBbq2aczDzuY6e5NIj3K+hFXxqeuC7l/U6W+ocW+D8x7yqZgVgzmsgPIbHfw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.7.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.19.0","vitest":"^4.0.17","globals":"^17.0.0","typedoc":"^0.28.16","prettier":"^3.8.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.9","alex-c-line":"^1.19.1","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.53.0","@alextheman/eslint-plugin":"^5.4.2","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.10.1_1768864250915_0.3836091782533686","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"@alextheman/utility","version":"4.10.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.10.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"e4f3ed58f989fd6fa37da2592f2513e58411b56a","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.10.2.tgz","fileCount":7,"integrity":"sha512-68tFfypF+BYXW91g2kHDEtahV920AwWPkaI2MsJd5HXlK/as1HKrv+SWVLSm8YNRIbvn3K91hq+KYwpQOqVnpA==","signatures":[{"sig":"MEUCIF9xVY76RkVvPKOc/7FDY/kZI5vnZFrDspflNyzuO00nAiEA7wRJiSCsBNS+CluqMQ1NhASZc+R0r2VoMqT4ce5MlbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210778},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.10.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/494c2b5c4ceae9e1d81b08744870bd29/alextheman-utility-4.10.2.tgz","_integrity":"sha512-68tFfypF+BYXW91g2kHDEtahV920AwWPkaI2MsJd5HXlK/as1HKrv+SWVLSm8YNRIbvn3K91hq+KYwpQOqVnpA==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.5","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.19.0","vitest":"^4.0.17","globals":"^17.0.0","typedoc":"^0.28.16","prettier":"^3.8.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.9","alex-c-line":"^1.20.0","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.53.0","@alextheman/eslint-plugin":"^5.4.2","@types/libsodium-wrappers":"^0.7.14"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.10.2_1769134686982_0.7358257129645185","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@alextheman/utility","version":"4.11.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.11.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"be088ac5997e856dc3a68d174c5e951505102ed7","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.11.0.tgz","fileCount":7,"integrity":"sha512-mxvHUDDBiSEHQqcXY81AHvswSuZq4j6jEh1lPA6cyfMaY1eHeW6m7S/SFy8zvRDvpf0kAPa1YqEpmqhsfETGpg==","signatures":[{"sig":"MEQCIHZQV6tykxIFDiTwyz52mE5+pMGuTF/bHy7H+xKFTjalAiAFWLEwN848JGyTmBZcyb9l59m6fpOE9rvqMRs0Vk134A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217191},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.11.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/04741a51ce6adf3447ad649a8a03b22e/alextheman-utility-4.11.0.tgz","_integrity":"sha512-mxvHUDDBiSEHQqcXY81AHvswSuZq4j6jEh1lPA6cyfMaY1eHeW6m7S/SFy8zvRDvpf0kAPa1YqEpmqhsfETGpg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.19.0","vitest":"^4.0.18","globals":"^17.1.0","typedoc":"^0.28.16","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","alex-c-line":"^1.20.0","vite-tsconfig-paths":"^6.0.4","@typescript-eslint/types":"^8.53.1","@alextheman/eslint-plugin":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.11.0_1769221413925_0.2958361819524924","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@alextheman/utility","version":"4.12.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.12.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"efd4b0f0604fa5f5500ec79675ed432e72e93bcc","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.12.0.tgz","fileCount":7,"integrity":"sha512-0lnsKqIbJ7L7pXzfas78McxO+CfBf/Yjiobv/SeqblTXtIRC+4S0jrhjk21ov4k3ieYSUPrTgfsluHrzKK9y9A==","signatures":[{"sig":"MEYCIQDjjQrpk19/18vO97SE+dMYVluiuaMi5dp/PghdZpoCgQIhAPNNno4gzkgapBSdlIAZS9lepyGU0PpqD7jQVzF/ZHrW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223627},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.12.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/35fc9f800455d5e299b5e1ca6a438878/alextheman-utility-4.12.0.tgz","_integrity":"sha512-0lnsKqIbJ7L7pXzfas78McxO+CfBf/Yjiobv/SeqblTXtIRC+4S0jrhjk21ov4k3ieYSUPrTgfsluHrzKK9y9A==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.20.1","vitest":"^4.0.18","globals":"^17.2.0","typedoc":"^0.28.16","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.1.0","alex-c-line":"^1.21.2","vite-tsconfig-paths":"^6.0.5","@typescript-eslint/types":"^8.54.0","@alextheman/eslint-plugin":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.12.0_1769820586765_0.5816107577856715","host":"s3://npm-registry-packages-npm-production"}},"4.12.1":{"name":"@alextheman/utility","version":"4.12.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.12.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"357012ed57a0bd0a0fef434c5ef31f40457474cf","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.12.1.tgz","fileCount":7,"integrity":"sha512-at+bQVvfRl+EfSvyJCCy4WEkRjHe1mhehfmH78UIzoZBtSQT3HsvnRdruvy/oWLix9jdzfooyvWTWLiZCALROw==","signatures":[{"sig":"MEUCIH4hMM0t/0T3gz3/hqNKwxadDRJKspFBHM9UJanAw3qsAiEAiy2RCDREQTol+hs39f6Exs6qXk5NcDtPK1JMnhvcXTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223627},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.12.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/cbffd41029b90c10f91c0b4310576ee3/alextheman-utility-4.12.1.tgz","_integrity":"sha512-at+bQVvfRl+EfSvyJCCy4WEkRjHe1mhehfmH78UIzoZBtSQT3HsvnRdruvy/oWLix9jdzfooyvWTWLiZCALROw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.20.1","vitest":"^4.0.18","globals":"^17.2.0","typedoc":"^0.28.16","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.1.0","alex-c-line":"^1.22.1","vite-tsconfig-paths":"^6.0.5","@typescript-eslint/types":"^8.54.0","@alextheman/eslint-plugin":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.12.1_1769956266857_0.35112616427767573","host":"s3://npm-registry-packages-npm-production"}},"4.12.2":{"name":"@alextheman/utility","version":"4.12.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.12.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"4c45c0c4009444b75df1df6f37758cdd07e2be9f","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.12.2.tgz","fileCount":7,"integrity":"sha512-F6hqkXExso6lEIV3Js2Y0T7CpY4La6AK4iA5sP2pZlegc9b5QOcSDLKiPH5XlrwfuAXijtSd8InPlPHuNRUfZw==","signatures":[{"sig":"MEQCIEhfmMpEYPYq78hUk52LgvSXPBQgVNph5fdoQ6WVLIHwAiBobZ3xLKSGw8qYhoR4JFGJr8z7kvBYDW+S2qQZLzhbDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223627},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.12.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/26200eb5722541e9dc006215e957edd1/alextheman-utility-4.12.2.tgz","_integrity":"sha512-F6hqkXExso6lEIV3Js2Y0T7CpY4La6AK4iA5sP2pZlegc9b5QOcSDLKiPH5XlrwfuAXijtSd8InPlPHuNRUfZw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.20.1","vitest":"^4.0.18","globals":"^17.2.0","typedoc":"^0.28.16","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.1.0","alex-c-line":"^1.22.1","vite-tsconfig-paths":"^6.0.5","@typescript-eslint/types":"^8.54.0","@alextheman/eslint-plugin":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.12.2_1770168200241_0.07699744641648998","host":"s3://npm-registry-packages-npm-production"}},"4.12.3":{"name":"@alextheman/utility","version":"4.12.3","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.12.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"202b62002c4011701c8191b2df17d431c2c77b1f","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.12.3.tgz","fileCount":7,"integrity":"sha512-p2nATj3J9se/CCMn9RlcnssrErnV+4nmYg8fZzjGYPjhLELyNsscHnYCSRRKNJOH087L3ER8ZImdmwbT5OOuow==","signatures":[{"sig":"MEQCIG4bWS8dQ/2vU0ffPY5k/hdbvBog/GDSoY1n8lqDsmMxAiBG40rPDe3l2kpEoFQY6qb+ATvwrnuVk6BKo19d3PXx1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223627},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.12.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/9e6be4526a5ff4879c948a5a1f90adf0/alextheman-utility-4.12.3.tgz","_integrity":"sha512-p2nATj3J9se/CCMn9RlcnssrErnV+4nmYg8fZzjGYPjhLELyNsscHnYCSRRKNJOH087L3ER8ZImdmwbT5OOuow==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.9.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.20.1","vitest":"^4.0.18","globals":"^17.2.0","typedoc":"^0.28.16","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.1.0","alex-c-line":"^1.22.1","vite-tsconfig-paths":"^6.0.5","@typescript-eslint/types":"^8.54.0","@alextheman/eslint-plugin":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.12.3_1770251256867_0.9948606183271884","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@alextheman/utility","version":"4.13.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.13.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"77397d024ed40d8ec830dda2b969e63c0263cc4e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.13.0.tgz","fileCount":7,"integrity":"sha512-bvmfzg+1/Y62t6T4//P3tsu4I++wgHbyar3I0tW3GPRS8cnnLYfrjywS/WNH8lPKPjHaMLxTbwG4Pg+pXolNsQ==","signatures":[{"sig":"MEYCIQD0qWBrb2AY6QNgPqRXZJoJe8sbVtKGgPY1dfyV06X/uwIhAJm2UZwrtqujEcKkua9cZELt35Z66uuaKbD9bYHIqDHo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231440},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.13.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/70915808af491dcd40b9ebb16846dc8c/alextheman-utility-4.13.0.tgz","_integrity":"sha512-bvmfzg+1/Y62t6T4//P3tsu4I++wgHbyar3I0tW3GPRS8cnnLYfrjywS/WNH8lPKPjHaMLxTbwG4Pg+pXolNsQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.9.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.3","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.1","husky":"^9.1.7","jsdom":"^27.4.0","tempy":"^3.2.0","eslint":"^9.39.2","tsdown":"^0.20.1","vitest":"^4.0.18","globals":"^17.2.0","typedoc":"^0.28.16","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.1.0","alex-c-line":"^1.22.1","vite-tsconfig-paths":"^6.0.5","@typescript-eslint/types":"^8.54.0","@alextheman/eslint-plugin":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.13.0_1770256375021_0.7519777212098442","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@alextheman/utility","version":"4.14.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.14.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"eee81791393d645c97b15d8aa672d929b2ed1281","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.14.0.tgz","fileCount":7,"integrity":"sha512-Bj82TuGHf7HLtiZ1H76EYQAQzrIkuYopQWaN5kfX0lBroFJ30uVKy4xXGeeLcM8vV2LdsFs/gXCcU6AIIDZuRg==","signatures":[{"sig":"MEUCIQDEtoYp9wM1HB047n+FeY9qbyGQlc3SIsLVfzvJeIJitQIgSwFfaxnGu2/xkcEhTflFa+SI4fZ/2ClB+ZsqKo5X08U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233104},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.14.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/e45b20bc9e6e51095aebbe34eeea2753/alextheman-utility-4.14.0.tgz","_integrity":"sha512-Bj82TuGHf7HLtiZ1H76EYQAQzrIkuYopQWaN5kfX0lBroFJ30uVKy4xXGeeLcM8vV2LdsFs/gXCcU6AIIDZuRg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.9.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.4","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^9.39.2","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.1","alex-c-line":"^1.23.1","vite-tsconfig-paths":"^6.0.5","@typescript-eslint/types":"^8.54.0","@alextheman/eslint-plugin":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.14.0_1770495178010_0.7237591083658212","host":"s3://npm-registry-packages-npm-production"}},"4.14.1":{"name":"@alextheman/utility","version":"4.14.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.14.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"e8736cd11635c5b121785b0a5e19a3931f9ef9e9","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.14.1.tgz","fileCount":7,"integrity":"sha512-c0wVFdaSPEwGd+/URbihGShYIFKH8EeXW+U9O02EfUfjbkHK5eG3v99KaYaF664lgxMprX3bzA59qa59nbuinA==","signatures":[{"sig":"MEUCIFdI32viZ+ztSi3p2X9yb+hvnkZf5w5sRnlQ3/qbeP50AiEAwG8oozZB/t1Nfp9kMr1Pqnq5GYVTVq8EJcKCT7OwvmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233328},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.14.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/2e551fa96bff630e0c8676554d0049f6/alextheman-utility-4.14.1.tgz","_integrity":"sha512-c0wVFdaSPEwGd+/URbihGShYIFKH8EeXW+U9O02EfUfjbkHK5eG3v99KaYaF664lgxMprX3bzA59qa59nbuinA==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.9.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.4","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^9.39.2","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.1","alex-c-line":"^1.23.1","vite-tsconfig-paths":"^6.0.5","@typescript-eslint/types":"^8.54.0","@alextheman/eslint-plugin":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.14.1_1770574262887_0.6680809507017942","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@alextheman/utility","version":"4.15.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.15.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"56eb1abaa40ce9a92820198aba3b24c52253398c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.15.0.tgz","fileCount":7,"integrity":"sha512-C2dNt3RmOiOKCWFp7a22TWcR8Hl0O9v3Jf2kB6w5m6mqrH25+GF6U6s5Gfxx/Lb1dR2u3jUAl6leS1G72lRszw==","signatures":[{"sig":"MEQCIAtTIZ3vJUw3dyGz8tEa5Jymt1o8JaNDFHUrXtovzMmoAiBpgjbJ8Lukr28LeSDiMXQMtPqoQNkOqPTpGybiCN0JVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234112},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.15.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/3e14916e7a91339f1919590a83786e47/alextheman-utility-4.15.0.tgz","_integrity":"sha512-C2dNt3RmOiOKCWFp7a22TWcR8Hl0O9v3Jf2kB6w5m6mqrH25+GF6U6s5Gfxx/Lb1dR2u3jUAl6leS1G72lRszw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.9.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.2.4","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.1","alex-c-line":"^1.23.1","vite-tsconfig-paths":"^6.0.5","@alextheman/eslint-plugin":"^5.6.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.15.0_1770753732757_0.22767111783727567","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@alextheman/utility","version":"4.16.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.16.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"0f2e958398331832fbfb8f7dbb6ed7919d8a939c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.16.0.tgz","fileCount":7,"integrity":"sha512-ZhRnWkI/Ojzywb7X6WAG1ccvP+NwObcLZ9Hd5m4JQWXy/pIU7PxCOVxmjMcdMXh5qsYUyKbTYj9McadMaQMdTQ==","signatures":[{"sig":"MEYCIQDLqVFJ/c+Llm/VFTjLE/nJlph0NixYiAFcOAMH/1BcfgIhAJpX5Jl+U23t8omWcXbg0jQ3GbrYktG0zwEd5xg648S3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234501},"main":"dist/index.cjs","type":"module","_from":"file:alextheman-utility-4.16.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22.3.0"},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/d05437ff39f9c4e0bd8d86858ffd6c08/alextheman-utility-4.16.0.tgz","_integrity":"sha512-ZhRnWkI/Ojzywb7X6WAG1ccvP+NwObcLZ9Hd5m4JQWXy/pIU7PxCOVxmjMcdMXh5qsYUyKbTYj9McadMaQMdTQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.16.0_1771036726362_0.4127643625534172","host":"s3://npm-registry-packages-npm-production"}},"4.16.1":{"name":"@alextheman/utility","version":"4.16.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.16.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"512a71554c9546ee5c1bcc8b2e306b0e61ae0a15","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.16.1.tgz","fileCount":7,"integrity":"sha512-fc6gxsbQnsj6qTPXGd62ki7TWadevln+4KdVQbI1Mhhzm0NrIwLpc7i7XaNdX3MkjFjXolBbe4S96o2pwki+2w==","signatures":[{"sig":"MEUCIQCn63vj9r+byF13WgRLJWPfVjoxeecEaFVpXxb5oQB8ywIgIUjEKUzQrso8I1L0fNkfoa75tpt+Gs2mPID5jRlMQEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234558},"type":"module","_from":"file:alextheman-utility-4.16.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/03d7a7392d3e1c63dcbab1ae33d5d5a7/alextheman-utility-4.16.1.tgz","_integrity":"sha512-fc6gxsbQnsj6qTPXGd62ki7TWadevln+4KdVQbI1Mhhzm0NrIwLpc7i7XaNdX3MkjFjXolBbe4S96o2pwki+2w==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.16.1_1771070162207_0.15113023367904588","host":"s3://npm-registry-packages-npm-production"}},"4.16.2":{"name":"@alextheman/utility","version":"4.16.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.16.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"cc45695aaf95a35b8fb760e761e61231e640bad9","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.16.2.tgz","fileCount":7,"integrity":"sha512-9E7vQJ5QmnQVOpaP/dRqDuivjbpS6KI6JPKc6XWv95hFU3PubKI1hy5sTK5Pw2T7vwqpDmxBkr8QGPOKI6GmjA==","signatures":[{"sig":"MEUCIHKskOlhHJDY1vdG/UxvRmPIqOJJh79k9Wwh+G004RCsAiEA86Bjw3DiVphtx/u6/oy+Zd145em8euuL7Ypee+YrafI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234606},"type":"module","_from":"file:alextheman-utility-4.16.2.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/91bc13ab0b8aa9619a2376a8cc33e0b2/alextheman-utility-4.16.2.tgz","_integrity":"sha512-9E7vQJ5QmnQVOpaP/dRqDuivjbpS6KI6JPKc6XWv95hFU3PubKI1hy5sTK5Pw2T7vwqpDmxBkr8QGPOKI6GmjA==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.16.2_1771104139320_0.264787473538423","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@alextheman/utility","version":"4.17.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@4.17.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"4e5c4873ab71344187d45bb60ddb04607eb0107d","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-4.17.0.tgz","fileCount":7,"integrity":"sha512-Qjg1kt5E9gcAnrJt0j+Z9zU7BQdoSU5LY8gpoWrxU/A5AnQQzpLt5czM91bdCC1Gd6O4RHZrizBP2lOE00uwGQ==","signatures":[{"sig":"MEYCIQCb53880SRvnOF1cN+/bdeZfBHbmEnYd0tkf1yX1+82gAIhAPHCvjsjbdw0i3KTnSZsVICm1t812oryXaRwMGKS125V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@4.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235960},"type":"module","_from":"file:alextheman-utility-4.17.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/8a2cfe87b6a126d084fca58ca4b4ce92/alextheman-utility-4.17.0.tgz","_integrity":"sha512-Qjg1kt5E9gcAnrJt0j+Z9zU7BQdoSU5LY8gpoWrxU/A5AnQQzpLt5czM91bdCC1Gd6O4RHZrizBP2lOE00uwGQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_4.17.0_1771117291414_0.6379100816774945","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@alextheman/utility","version":"5.0.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"aa33ae82525bfb1e534725ec77d17d6a4950401a","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.0.0.tgz","fileCount":15,"integrity":"sha512-OnVC9D+VBd5ECqM6V/lJqi59v9rKesP0hS7zSMFVuz7+5t8l0xtkr2mQYfHoeXBXEpLOYGRGy1vRpKnVe3bDKQ==","signatures":[{"sig":"MEUCIQDNkaaICXzwxczOyHwU+FO3yAGvepKqY8D0gjCIjhj3lgIgN23kRoSdw/oFaZh0Hg6fZsKr/n9Npl3euYFAwitnxvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308682},"type":"module","_from":"file:alextheman-utility-5.0.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/b5b9a380c9747474423165cd4ce4a195/alextheman-utility-5.0.0.tgz","_integrity":"sha512-OnVC9D+VBd5ECqM6V/lJqi59v9rKesP0hS7zSMFVuz7+5t8l0xtkr2mQYfHoeXBXEpLOYGRGy1vRpKnVe3bDKQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.0.0_1771212210057_0.5818269839475168","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@alextheman/utility","version":"5.0.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.0.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"72d24bb9e69ce2dc606e5a97ace284e0c68a40f3","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.0.1.tgz","fileCount":15,"integrity":"sha512-oej6Rj8XHAOk7e+eGM1i+5YNEtoTg7d5TM9nV0seORy7dIwry8dWH2CxTprBcP8xqh6ZWtm41p/iZ1Js5PvpWQ==","signatures":[{"sig":"MEUCIQDjued1N2IJZYxRkIcX+jq2IyaJ3Z1JLCxTBIFAwqqehQIgAXojcIR6KGA4z8YrpinrG8JkzFeJt2FC/uGuYDQNHSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318772},"type":"module","_from":"file:alextheman-utility-5.0.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/355643c7b546cc4e2604a83ff6a5b95d/alextheman-utility-5.0.1.tgz","_integrity":"sha512-oej6Rj8XHAOk7e+eGM1i+5YNEtoTg7d5TM9nV0seORy7dIwry8dWH2CxTprBcP8xqh6ZWtm41p/iZ1Js5PvpWQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.0.1_1771276149561_0.2502359135465406","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@alextheman/utility","version":"5.1.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"c59cb2572df1496616e4f650a24fe564f7c8d937","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.1.0.tgz","fileCount":15,"integrity":"sha512-RbP7W7r9kH8AOqyDXMUGef+OAeHYqYRbLRc91wMnKD/dqjzwM9S8yG8iuOc5vg5JhThB06yCeuLn/QvBEzMfgQ==","signatures":[{"sig":"MEYCIQDblxEnpWK5RUxyMM4i941CdeViTrwToqhDwCxdS6BaggIhAINugfOD2ohwKYi+MtKX+6KY//9lnUeUTzF6UPSnTaYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318640},"type":"module","_from":"file:alextheman-utility-5.1.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/9ad4178fa0211b7772193197a7d14009/alextheman-utility-5.1.0.tgz","_integrity":"sha512-RbP7W7r9kH8AOqyDXMUGef+OAeHYqYRbLRc91wMnKD/dqjzwM9S8yG8iuOc5vg5JhThB06yCeuLn/QvBEzMfgQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.1.0_1771277198450_0.5386810325328266","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@alextheman/utility","version":"5.1.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.1.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"f6fc96feffb75e3578581e5f29eb146b4692e9f0","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.1.1.tgz","fileCount":15,"integrity":"sha512-CN1gZpdIVRctAOPs9yIJY0aWB40feqU4+0RYtKmlu+XmG7KmRB0/UJt3uWWnLe7ZnLS9kzIMmwFJH5zWPe2BNw==","signatures":[{"sig":"MEUCIApjB70ikku2RFMz42q9s644jZg9V4eXMOK6t+G9jOAlAiEApPxTxxnjVKacsmZyHidBu/3fTMBKOUpCjbUS4tdudnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":321573},"type":"module","_from":"file:alextheman-utility-5.1.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/7fdbeb54baa52b39723fbef88c906187/alextheman-utility-5.1.1.tgz","_integrity":"sha512-CN1gZpdIVRctAOPs9yIJY0aWB40feqU4+0RYtKmlu+XmG7KmRB0/UJt3uWWnLe7ZnLS9kzIMmwFJH5zWPe2BNw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.1.1_1771289707994_0.3542161542041562","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@alextheman/utility","version":"5.1.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.1.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"fb5d6a702e03cbbd932ffd844fbb9d24dfb029b8","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.1.2.tgz","fileCount":15,"integrity":"sha512-aSgfhszPbZtKBIy3QGGxERKM5o5uND6zHg5NSpSHfpxDDFE4zWTZ9dykYp4EFGOK0wVv3yhErpvyhlTiFqcwwQ==","signatures":[{"sig":"MEYCIQC3McdPnUhIacnEiDJcttH2Ve/ZjpWoawf7h+21nrvjUgIhAIf9SR5qQN5N+oIk/Qoz2DcCZ5dXUyo/dlZmdrokum6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322439},"type":"module","_from":"file:alextheman-utility-5.1.2.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/26b9903ea5fa26ae30b50ea87d5ed0ad/alextheman-utility-5.1.2.tgz","_integrity":"sha512-aSgfhszPbZtKBIy3QGGxERKM5o5uND6zHg5NSpSHfpxDDFE4zWTZ9dykYp4EFGOK0wVv3yhErpvyhlTiFqcwwQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.1.2_1771294864240_0.8349908212367658","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@alextheman/utility","version":"5.1.3","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.1.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"50a9621859bcd90e1e725a862dce6900b0584b8b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.1.3.tgz","fileCount":15,"integrity":"sha512-1eiPZ3vGLHR6+2Qfe8CLBudsAY/V08HeLd7yPR4sVc3Q+Wy7rhi2nsLrjDpjMublkDwhpy0SjaeMoCBtp9QbJw==","signatures":[{"sig":"MEYCIQCqJV4C1335HXrspCqzRlKwukJHpD3df9SgKwk6gDgBegIhAO+H5QL9cjZEYQ3mEW+/TD+fM34/NgRMRF51CO2N4AA0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322457},"type":"module","_from":"file:alextheman-utility-5.1.3.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/21332eab8f906dc3004b5d4305b03797/alextheman-utility-5.1.3.tgz","_integrity":"sha512-1eiPZ3vGLHR6+2Qfe8CLBudsAY/V08HeLd7yPR4sVc3Q+Wy7rhi2nsLrjDpjMublkDwhpy0SjaeMoCBtp9QbJw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","tempy":"^3.2.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.1.3_1771295207653_0.7330047322115438","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@alextheman/utility","version":"5.1.4","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.1.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"b4625b1a8e089d3acfd415d2f79bdd30792c6c1b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.1.4.tgz","fileCount":15,"integrity":"sha512-ppejqrfD7yaqJvPCMEUUsc02zlYuVfuhVm6mU8nhsoJj6LhfJrd0BPCWrAWABwynuPwz6TCMkeVGqV7fXYiKQQ==","signatures":[{"sig":"MEYCIQDhD7M/UdO94tdDAzFvIspW24DWAxtR15plTq8YKGhQDQIhALKey1IojweXQefXXFBaC9BRpWWwpJPQ+LEzPaIw8FuL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319034},"type":"module","_from":"file:alextheman-utility-5.1.4.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/68af87d0c3e57880f11167eedf3b5d9e/alextheman-utility-5.1.4.tgz","_integrity":"sha512-ppejqrfD7yaqJvPCMEUUsc02zlYuVfuhVm6mU8nhsoJj6LhfJrd0BPCWrAWABwynuPwz6TCMkeVGqV7fXYiKQQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.1","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.7.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.1.4_1771640125499_0.16948524679666455","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@alextheman/utility","version":"5.2.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"f304d77038231256772db6e848faf9bedc2d2760","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.2.0.tgz","fileCount":15,"integrity":"sha512-UEYJJR7Kn+JnpPQ392ljquVJxZcrVd/USXsHbRSJIPh4uVbfFVfTVXeqGJPP0l5kkiM2zH8Pj+xe2b4wJXbUbg==","signatures":[{"sig":"MEQCIF2pWWYU8i23p8R2vebO1kP227Xlk5l2Ywi2h9An60rTAiBeOxApgHKNnhO9l3BtrQOG8bQlTiUrs5skcl6s8R8s/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338218},"type":"module","_from":"file:alextheman-utility-5.2.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/cd0915f0bab0b76a4176c8904b36f4e3/alextheman-utility-5.2.0.tgz","_integrity":"sha512-UEYJJR7Kn+JnpPQ392ljquVJxZcrVd/USXsHbRSJIPh4uVbfFVfTVXeqGJPP0l5kkiM2zH8Pj+xe2b4wJXbUbg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.1","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.2.0_1771716751163_0.5729131979467172","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@alextheman/utility","version":"5.3.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.3.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"4386c916bd79c6d21dbb1876e4581676ecde104e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.3.0.tgz","fileCount":15,"integrity":"sha512-4oNSyOI1CazXv16NdsitdU3i1lNWNaXJ7Mk8UCshme7KMX2pnHbXKtz+9VnYh5CBBYc7o2B1tUTMuSSPynXoMg==","signatures":[{"sig":"MEQCIGaiQEq6PigQRIC2EAP1RWlrvo8qcUJeQ6nKCsXNJEx2AiBU958Aog3oxAI8U5HaZp0q6xkZvg1FCTrCt9fW5vEeFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339302},"type":"module","_from":"file:alextheman-utility-5.3.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/930f55cc84ef2958a9621f15daa7d974/alextheman-utility-5.3.0.tgz","_integrity":"sha512-4oNSyOI1CazXv16NdsitdU3i1lNWNaXJ7Mk8UCshme7KMX2pnHbXKtz+9VnYh5CBBYc7o2B1tUTMuSSPynXoMg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.1","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.3.0_1771793206458_0.15969303471540242","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@alextheman/utility","version":"5.4.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.4.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"53c0a3a5c8d03fb144d5fb3ec94720cbfc8581e1","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.4.0.tgz","fileCount":15,"integrity":"sha512-5Sdjxp21wIuFHe+QZWgUmZ/A6jz4knEyAD4NRJuB7IMca6cPUTD1lG94aLnEdEQz1gXa9zwtTd6ot715qMdbMw==","signatures":[{"sig":"MEYCIQDhcvkBsvqXAfZWHo+1oex/m2KLubn+DhGXFKLrbXFVFQIhAKUFJZUD3kQQa3HQXOd3k/QfNih93Ysf5sdVmz/T7gB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341662},"type":"module","_from":"file:alextheman-utility-5.4.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/dd356f82f5cbb5fec8d7c186508a2678/alextheman-utility-5.4.0.tgz","_integrity":"sha512-5Sdjxp21wIuFHe+QZWgUmZ/A6jz4knEyAD4NRJuB7IMca6cPUTD1lG94aLnEdEQz1gXa9zwtTd6ot715qMdbMw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.1","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.4.0_1771982778897_0.6569399915474854","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@alextheman/utility","version":"5.4.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.4.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"f9cea20d800573b63c97da3a5d18e0196a989658","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.4.1.tgz","fileCount":15,"integrity":"sha512-7y7qcJ2SnmkVAcmDMNjJredr/pqqzZapPGbiFYBIGpxjw+5oT0bbo2e/fGCnMlZNMyqjEa7AZvpm0yjLY2U82g==","signatures":[{"sig":"MEUCIBIepc0G2VL5GIVPQPHDPu1wCgYwzZ++mSDyMXkXZFpCAiEAiJAWrLQQHHcWIhSZj1dg8YQ2AR0bBdX+WsggOb8GrzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343682},"type":"module","_from":"file:alextheman-utility-5.4.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/c4336d1a69fc520dda782d4480a2c9b1/alextheman-utility-5.4.1.tgz","_integrity":"sha512-7y7qcJ2SnmkVAcmDMNjJredr/pqqzZapPGbiFYBIGpxjw+5oT0bbo2e/fGCnMlZNMyqjEa7AZvpm0yjLY2U82g==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.1","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.4.1_1771983298365_0.6144404846568934","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@alextheman/utility","version":"5.5.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.5.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"9affc4a29760c2a0ab37bf3dc3d6992e4694523c","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.5.0.tgz","fileCount":15,"integrity":"sha512-5YMpCT98L49Yh1C0QKJ60bE2lleWMqCEpCqHvmYWG1glWY0WVG5B3UHXVc9x9XMO0iS96KAHKvqSj+Cxua0/Xw==","signatures":[{"sig":"MEQCIGelqlSY2i1ucnboRXKdNvpFJqkdPkuUbXB2m1HR2YcoAiA1I35hxEx5T8+xbxW/+FgcLKVYlXnWkv5Eo7l+acEPlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345823},"type":"module","_from":"file:alextheman-utility-5.5.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/f55c67159fa6400bf71b265302bb75f3/alextheman-utility-5.5.0.tgz","_integrity":"sha512-5YMpCT98L49Yh1C0QKJ60bE2lleWMqCEpCqHvmYWG1glWY0WVG5B3UHXVc9x9XMO0iS96KAHKvqSj+Cxua0/Xw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.10.1","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.5.0_1772050048089_0.8034732623371228","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@alextheman/utility","version":"5.6.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.6.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"6210cad96e188f35fd56ba228a023b7af59a1ef9","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.6.0.tgz","fileCount":15,"integrity":"sha512-Wac6jkFioLGP5SVBmukjXdNuckN9Mh+XWS/ZA7h9zXJoTf36cuK8HtD78IRPwW5PhGUbYR1yJraUbCqNNsmuhg==","signatures":[{"sig":"MEUCIQCAIvu05/dIVp9tDrhPlYGcMEABIA9MeqUmc/djypfv3gIgdE5PM3x6Ht/OthKbqA6/QEW6mPdbGWpYcx8d7Zsl4IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348487},"type":"module","_from":"file:alextheman-utility-5.6.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/1107edfab2c896ca791b7bc680d419f5/alextheman-utility-5.6.0.tgz","_integrity":"sha512-Wac6jkFioLGP5SVBmukjXdNuckN9Mh+XWS/ZA7h9zXJoTf36cuK8HtD78IRPwW5PhGUbYR1yJraUbCqNNsmuhg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.11.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.2","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.3","alex-c-line":"^1.33.3","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.6.0_1772384925091_0.450037063842589","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"@alextheman/utility","version":"5.6.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.6.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"607c31588c1f18e5c25e96a6efecc160d4ba5001","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.6.1.tgz","fileCount":15,"integrity":"sha512-reTAMQHAYb401nzPMjys1d1T2zIVaa79GNFjUkd+uk38LgoKPwG9OkuJ/Mchs6IVSTDTcj13AcEP4bHCqLMuvQ==","signatures":[{"sig":"MEYCIQClOfh1je08//n0pZeKHL33egKv/lN/5pnj08sqP44M6QIhANp/L3YQ1ZBLXqLrnCZlwm5QvmP7oWyJGdCMf/QMae1L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348505},"type":"module","_from":"file:alextheman-utility-5.6.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/d4ca92e7b117d349a979e75ec3a46d09/alextheman-utility-5.6.1.tgz","_integrity":"sha512-reTAMQHAYb401nzPMjys1d1T2zIVaa79GNFjUkd+uk38LgoKPwG9OkuJ/Mchs6IVSTDTcj13AcEP4bHCqLMuvQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.11.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.2","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.3","alex-c-line":"^2.0.0","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.6.1_1772503297317_0.034164837486686306","host":"s3://npm-registry-packages-npm-production"}},"5.6.2":{"name":"@alextheman/utility","version":"5.6.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.6.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"97a621fefbc23cef188cba0ff5d10518ba0e654a","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.6.2.tgz","fileCount":15,"integrity":"sha512-mkSSjR5ScJUdQyfiZrCPzq1UQ7w50zf2koJa2YfsAPWoqKCke5ILmt2WswWGS8d9u+LK8vMrLxYTVz2aoTj+0Q==","signatures":[{"sig":"MEYCIQDTLif80JsLq71XlK9OzgsYVwxTivGi2p2IIts3HGjsYQIhAMcbDQgr3t8BgkfJ9hDBBNDH6rGWV8T0I2zbZbAEBMpm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349159},"type":"module","_from":"file:alextheman-utility-5.6.2.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/7e5f239830ceb3c58b87a6573c5b54d9/alextheman-utility-5.6.2.tgz","_integrity":"sha512-mkSSjR5ScJUdQyfiZrCPzq1UQ7w50zf2koJa2YfsAPWoqKCke5ILmt2WswWGS8d9u+LK8vMrLxYTVz2aoTj+0Q==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.11.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.3","tsdown":"^0.21.0","vitest":"^4.0.18","globals":"^17.4.0","typedoc":"^0.28.17","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.5","alex-c-line":"^2.0.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.6.2_1773190340922_0.4782328602285393","host":"s3://npm-registry-packages-npm-production"}},"5.6.3":{"name":"@alextheman/utility","version":"5.6.3","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.6.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"a8982a149c74a503c06f562e060af3e78d4b2245","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.6.3.tgz","fileCount":15,"integrity":"sha512-UfrkNAdcbhNNM4OL3c2K6nJ5UiDz2JUZwKLx3KO/2moA3noK5cjL6Ey5uW9+VzcEFfwMNjV7IOHTzaSIdbDfLg==","signatures":[{"sig":"MEUCIG83Dqxwz8pWr7cRGGwq/5GmFSZUPa+MQ5tsjiogLGliAiEA/EPzninDuvhvKp3PiGH/sUiK45i72jF0IqzhFHxEIuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349158},"type":"module","_from":"file:alextheman-utility-5.6.3.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/8281891e8a032767a3554cbf5aacccb9/alextheman-utility-5.6.3.tgz","_integrity":"sha512-UfrkNAdcbhNNM4OL3c2K6nJ5UiDz2JUZwKLx3KO/2moA3noK5cjL6Ey5uW9+VzcEFfwMNjV7IOHTzaSIdbDfLg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.12.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.3","tsdown":"^0.21.2","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.17","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.2.3","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.6.3_1773884953221_0.6724655586241735","host":"s3://npm-registry-packages-npm-production"}},"5.6.4":{"name":"@alextheman/utility","version":"5.6.4","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.6.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"295e5eb34a3f09c812b984f56fd95135911c2776","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.6.4.tgz","fileCount":15,"integrity":"sha512-9HOrYR8HYfJwFuVzJOAmRLImUxw629EqaEU673SSeCLpGjnGCZpG1dw19BXECXmUzFijWY7j7ezpjWvkWuqY6g==","signatures":[{"sig":"MEQCIDoOISb7wsHF1PIEFaZNoSWS8NP6APdtENNT6WxXKBO0AiACI7fLKh6g6Kwmwa2V7GI9SF1M+b9ZIO8h421WY5G8IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348779},"type":"module","_from":"file:alextheman-utility-5.6.4.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/1e705b8f344dce523214fd94602179af/alextheman-utility-5.6.4.tgz","_integrity":"sha512-9HOrYR8HYfJwFuVzJOAmRLImUxw629EqaEU673SSeCLpGjnGCZpG1dw19BXECXmUzFijWY7j7ezpjWvkWuqY6g==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.12.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^29.0.1","tempy":"^3.2.0","eslint":"^10.1.0","tsdown":"^0.21.4","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.17","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.2.5","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.10.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.6.4_1774052985216_0.43909710359958587","host":"s3://npm-registry-packages-npm-production"}},"5.6.5":{"name":"@alextheman/utility","version":"5.6.5","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.6.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"f08a12e1dcbd7026203df643926d1e8c7014de5a","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.6.5.tgz","fileCount":15,"integrity":"sha512-Q1ZVo6Vz06fgzufhgLz/6MqUtuFoR7/Koap/784u2RhhWu661hCYLM66FNu877Pxdlj7j83NJIczIAHFp9imhQ==","signatures":[{"sig":"MEYCIQDF83xtAx4Iz4c7qCpFOwJg3fRxKguEd1q7bB2lIIeEVAIhALDKQyRMjpBTe3/hv5K0B3PcP5vsMioMf/xPPnEAxKs+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348779},"type":"module","_from":"file:alextheman-utility-5.6.5.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/77133a79011855c95297c368052ecdf4/alextheman-utility-5.6.5.tgz","_integrity":"sha512-Q1ZVo6Vz06fgzufhgLz/6MqUtuFoR7/Koap/784u2RhhWu661hCYLM66FNu877Pxdlj7j83NJIczIAHFp9imhQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.12.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^29.0.1","tempy":"^3.2.0","eslint":"^10.1.0","tsdown":"^0.21.4","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.17","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.2.5","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.10.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.6.5_1774108924054_0.14407754938545025","host":"s3://npm-registry-packages-npm-production"}},"5.6.6":{"name":"@alextheman/utility","version":"5.6.6","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.6.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"711f599222e53f4068e1b991c7f5d09130c01ce1","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.6.6.tgz","fileCount":15,"integrity":"sha512-vVWhfC30cBXRp5iq/9oFBqhicBJASeOgbOl2Sd/8JNo1RhixUwk/bP02mb3H3otsqn7KaajXIvDgAOdfjq/5rA==","signatures":[{"sig":"MEUCIQCGfUjkNIrvv8XR4gDcIoAtAaVrwKTE9/YCI31seKDU6wIgOe/ZId8QPG+dWuIleV+kmBe1o4zTvRvOc2Jw3UpYjCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348779},"type":"module","_from":"file:alextheman-utility-5.6.6.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/ff58e43cb3fd7ed011aaf39d1b81e78c/alextheman-utility-5.6.6.tgz","_integrity":"sha512-vVWhfC30cBXRp5iq/9oFBqhicBJASeOgbOl2Sd/8JNo1RhixUwk/bP02mb3H3otsqn7KaajXIvDgAOdfjq/5rA==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.12.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^29.0.1","tempy":"^3.2.0","eslint":"^10.1.0","tsdown":"^0.21.4","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.17","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.2.5","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.10.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.6.6_1774109862255_0.22322580968445127","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@alextheman/utility","version":"5.7.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.7.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"0c9f81bb807e8be16210f1ab951c74826c842c56","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.7.0.tgz","fileCount":15,"integrity":"sha512-KL4t67+LPjTAUIKG9be5+BYpxxmjGY5SLdxXZ/0AFW4tvtpH7F+WCWq1SwCHNByyyR1+07pQh072GZWhiyMIEA==","signatures":[{"sig":"MEYCIQDQXUuBrH/2Ekd2OZc+SzufIeXM7WZ6qH+UEl7j44zEYwIhALvBD0dlu4tg8Cgvw4Gpx+UcVCp1KTk8HG4n3ajRgHZi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348608},"type":"module","_from":"file:alextheman-utility-5.7.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/267a8c3aa06ef66bf93e98760388f460/alextheman-utility-5.7.0.tgz","_integrity":"sha512-KL4t67+LPjTAUIKG9be5+BYpxxmjGY5SLdxXZ/0AFW4tvtpH7F+WCWq1SwCHNByyyR1+07pQh072GZWhiyMIEA==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.12.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^29.0.1","tempy":"^3.2.0","eslint":"^10.1.0","tsdown":"^0.21.4","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.17","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.2.5","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.10.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.7.0_1774129007899_0.19024445715703142","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"@alextheman/utility","version":"5.7.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.7.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"a605332f74436b2f51a276b88eec43af485d2c4e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.7.1.tgz","fileCount":15,"integrity":"sha512-LhSoy3P645rFpAiDzFsu355bAB2ufw8z/gbZ3thaC2/SJekzsWH0twGId5tqJm23G+XGUmVKxZAFTfu+5zfR3Q==","signatures":[{"sig":"MEQCIC5TPNbJVlYyE9Xx5XNs2rdzLa6276cMiwvVUJj/GcvoAiBX9fD4+gQKa8dWYrmme6el5+y4zpHUSrMGBQtSEsFvXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348612},"type":"module","_from":"file:alextheman-utility-5.7.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/4b2a15bfdf07a5f87b32e088555fc3b6/alextheman-utility-5.7.1.tgz","_integrity":"sha512-LhSoy3P645rFpAiDzFsu355bAB2ufw8z/gbZ3thaC2/SJekzsWH0twGId5tqJm23G+XGUmVKxZAFTfu+5zfR3Q==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.12.1","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^29.0.1","tempy":"^3.2.0","eslint":"^10.1.0","tsdown":"^0.21.6","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.4.0","typescript-eslint":"^8.57.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.10.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.7.1_1774746127719_0.565705230409129","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@alextheman/utility","version":"5.8.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.8.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"2da34f66ecefacb57967643a8a40a977f4f56db8","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.8.0.tgz","fileCount":15,"integrity":"sha512-uU2URao/Xme3dDaDwbg/s0eA/ftmJ4LUBZtVqMXSOFROrsUJEQvjphm2Futfs671OIb2KZolSdzCgvZW9Iv8iw==","signatures":[{"sig":"MEUCIEh1/qS8bIfwuEEEYOkVhsqZiqt7xCM9/tXh0l5E289CAiEAm6B8zUOKUWe8m1CdeueoLcgd6iw/1IwNmC7mnpDUym8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350439},"type":"module","_from":"file:alextheman-utility-5.8.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"src/**/*.ts\" \"tests/**/*.ts\" \"configs/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/64d76eb030252e5e0b07367043eef24b/alextheman-utility-5.8.0.tgz","_integrity":"sha512-uU2URao/Xme3dDaDwbg/s0eA/ftmJ4LUBZtVqMXSOFROrsUJEQvjphm2Futfs671OIb2KZolSdzCgvZW9Iv8iw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.12.1","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^29.0.1","tempy":"^3.2.0","eslint":"^10.1.0","tsdown":"^0.21.6","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.4.0","typescript-eslint":"^8.57.2","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.10.2"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.8.0_1774799241764_0.7665488693000941","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@alextheman/utility","version":"5.9.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.9.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"c008fb0ceba88487e7a8783f9c49e0c87a259b21","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.9.0.tgz","fileCount":15,"integrity":"sha512-ALMb9uCOiV3AxavIgcB8rb4B04jfwGU7zLmvzX1Y078oOzQ000MyHG44MVyKvRVT/oXjIPAmizm/E/9BL85Vng==","signatures":[{"sig":"MEUCIBjYJ/ZecMlBtrDuWWCNhq9foW9HQlD3jBYGj9na/SZOAiEA1CtWQzJM6Tlz5Vl5IGpy8WzbI6YTU4Ydw2WdF1toY0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350275},"type":"module","_from":"file:alextheman-utility-5.9.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/59aed72615ee7f716b277e312e14e377/alextheman-utility-5.9.0.tgz","_integrity":"sha512-ALMb9uCOiV3AxavIgcB8rb4B04jfwGU7zLmvzX1Y078oOzQ000MyHG44MVyKvRVT/oXjIPAmizm/E/9BL85Vng==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.12.1","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","execa":"^9.6.1","dotenv":"^17.3.1","libsodium-wrappers":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^29.0.1","tempy":"^3.2.0","eslint":"^10.1.0","tsdown":"^0.21.7","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","prettier":"^3.8.1","cross-env":"^10.1.0","dotenv-cli":"^11.0.0","typescript":"^6.0.2","@types/node":"^25.5.0","alex-c-line":"^2.4.0","typescript-eslint":"^8.58.0","vite-tsconfig-paths":"^6.1.1","@alextheman/eslint-plugin":"^5.10.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.9.0_1774913345011_0.7478663715784402","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"@alextheman/utility","version":"5.10.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.10.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"7047a00dcd5e6dd07781cd6ba46ea8f57d62e75e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.10.0.tgz","fileCount":15,"integrity":"sha512-g6nMUFjcNp0n2yR8nvNVRMdwe3lcNIR0R1Mv+w8uL3GplrQOVbLcFKQXbqqMQKnOenePIVv6p7sYWQCeLYlb1w==","signatures":[{"sig":"MEUCIQDYHMpwMWLUf9G/NEt/Q/BCOFPgctuVeMI4f7JyrPBVMQIgIapnmi+KEF4HBvmo63T3/MO9VwAYjViHzB3pzan94Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354427},"type":"module","_from":"file:alextheman-utility-5.10.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/66acb81593d8a75030b362d13d65299f/alextheman-utility-5.10.0.tgz","_integrity":"sha512-g6nMUFjcNp0n2yR8nvNVRMdwe3lcNIR0R1Mv+w8uL3GplrQOVbLcFKQXbqqMQKnOenePIVv6p7sYWQCeLYlb1w==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.0","libsodium-wrappers":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","jsdom":"29.0.1","tempy":"3.2.0","eslint":"10.2.0","tsdown":"0.21.7","vitest":"4.1.2","globals":"17.4.0","typedoc":"0.28.18","prettier":"3.8.1","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.2","@types/node":"25.5.2","alex-c-line":"2.5.0","typescript-eslint":"8.58.0","vite-tsconfig-paths":"6.1.1","@alextheman/eslint-plugin":"5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.10.0_1775340189318_0.9999604640569546","host":"s3://npm-registry-packages-npm-production"}},"5.10.1":{"name":"@alextheman/utility","version":"5.10.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.10.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"8813ab8b53c54b46cfb14b6b15f904749beeca99","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.10.1.tgz","fileCount":15,"integrity":"sha512-nXroO9Q7DSKAgS7FKUffKCRWz8yNu8qrSbfaPypTs7ds13aoqu5vdZNpGUF3SlleS5+54aYpHIGnqrzpF+/SIw==","signatures":[{"sig":"MEQCIBiJ3NF1SvxMxAKr7odRsj6u0/XXx32NEvdYKhoX5jSXAiAYnN1UUdHvtpRRqdvIGQysxR4uGxcc1DNnXBxk5acGLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354547},"type":"module","_from":"file:alextheman-utility-5.10.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/ff623bd554ce73906893dcf6912e3d91/alextheman-utility-5.10.1.tgz","_integrity":"sha512-nXroO9Q7DSKAgS7FKUffKCRWz8yNu8qrSbfaPypTs7ds13aoqu5vdZNpGUF3SlleS5+54aYpHIGnqrzpF+/SIw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.0","libsodium-wrappers":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","jsdom":"29.0.1","tempy":"3.2.0","eslint":"10.2.0","tsdown":"0.21.7","vitest":"4.1.2","globals":"17.4.0","typedoc":"0.28.18","prettier":"3.8.1","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.2","@types/node":"25.5.2","alex-c-line":"2.5.0","typescript-eslint":"8.58.0","vite-tsconfig-paths":"6.1.1","@alextheman/eslint-plugin":"5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.10.1_1775406985074_0.6261466379013194","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"@alextheman/utility","version":"5.11.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.11.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"e2b2133e87ed552613a5aa63ed5766dd8ae99141","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.11.0.tgz","fileCount":15,"integrity":"sha512-uZkQezcxvO6NJ2VHpIyQ0gF6Ha+NaYq6ylJtyaYuKPDSYjW1GgQf+BQseP/PLGWpT5SzYg795ewqvwfJrrGoWA==","signatures":[{"sig":"MEUCIQCwjx0juXAp/RSrAsNK2NKMc3MHl0GioKzM71WDoQXQTwIgGH1FylRpeOkDA0S3cUC4Z/fUAo4zU0E9VOFUC71am0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351214},"type":"module","_from":"file:alextheman-utility-5.11.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/34e18d741b4fad70f46ea6d574767100/alextheman-utility-5.11.0.tgz","_integrity":"sha512-uZkQezcxvO6NJ2VHpIyQ0gF6Ha+NaYq6ylJtyaYuKPDSYjW1GgQf+BQseP/PLGWpT5SzYg795ewqvwfJrrGoWA==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.0","tsdown":"0.21.7","vitest":"4.1.4","globals":"17.4.0","typedoc":"0.28.18","prettier":"3.8.2","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.2","@types/node":"25.6.0","alex-c-line":"2.5.0","typescript-eslint":"8.58.1","vite-tsconfig-paths":"6.1.1","@alextheman/eslint-plugin":"5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.11.0_1775873028946_0.022909820129788816","host":"s3://npm-registry-packages-npm-production"}},"5.11.1":{"name":"@alextheman/utility","version":"5.11.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.11.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"4d3d1a5567c10d58c915d73a522deeaf8cb9c98f","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.11.1.tgz","fileCount":15,"integrity":"sha512-f7kbb/6Sq8s1b7f95DrDbfAnE2+NqOIgVh87vyDB6i1e50/hWxiU6n2T1rQqUeScoJvOl6hkdIRHdmwIpGcUfw==","signatures":[{"sig":"MEUCIQCTaxF8tWPQSjskbsXq39a3MfNKu10d+jXo4aIRs7B79QIgByrscQUpARRc/pkOT38+K7BWDBxOr+clmdTFiY+8Glk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315250},"type":"module","_from":"file:alextheman-utility-5.11.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/fe1055f9e4d296c7b8cb3304fabeffe8/alextheman-utility-5.11.1.tgz","_integrity":"sha512-f7kbb/6Sq8s1b7f95DrDbfAnE2+NqOIgVh87vyDB6i1e50/hWxiU6n2T1rQqUeScoJvOl6hkdIRHdmwIpGcUfw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.8","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.0","tsdown":"0.21.7","vitest":"4.1.4","globals":"17.4.0","typedoc":"0.28.18","prettier":"3.8.2","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.2","@types/node":"25.6.0","alex-c-line":"2.6.1","typescript-eslint":"8.58.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.11.1_1776122179454_0.3474898125320973","host":"s3://npm-registry-packages-npm-production"}},"5.11.2":{"name":"@alextheman/utility","version":"5.11.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.11.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"fccd1fc092d520feb40d58b5633ca5a1e59a56e7","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.11.2.tgz","fileCount":15,"integrity":"sha512-4B93rFyDqGxaf87yUqK5hBtTcUcfgiNEcIFqAUrhZWQAMQNvWwuHIBcwvWriFyLk3DyG/KDfJi4EMe73nmeyzQ==","signatures":[{"sig":"MEQCIA7DxYGxRqFAySBNft/Zgu2kaY+3umw7DMufWvY5JNxLAiAmZk9iG7n3SCP7EHfje9kSJipCOhqkduF/C2iRkIvJDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315250},"type":"module","_from":"file:alextheman-utility-5.11.2.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/b19311966bd5b23e41ef38dda0e8cf0b/alextheman-utility-5.11.2.tgz","_integrity":"sha512-4B93rFyDqGxaf87yUqK5hBtTcUcfgiNEcIFqAUrhZWQAMQNvWwuHIBcwvWriFyLk3DyG/KDfJi4EMe73nmeyzQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.8","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.0","tsdown":"0.21.7","vitest":"4.1.4","globals":"17.4.0","typedoc":"0.28.18","prettier":"3.8.2","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.2","@types/node":"25.6.0","alex-c-line":"2.6.1","typescript-eslint":"8.58.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.11.2_1776122719791_0.6281669358874111","host":"s3://npm-registry-packages-npm-production"}},"5.11.3":{"name":"@alextheman/utility","version":"5.11.3","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.11.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"79355fbfb46c7f46d84e98c1abc6c54f2c6e33a9","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.11.3.tgz","fileCount":15,"integrity":"sha512-KkI4GM24wej9oFIcg+k3w8mdouIxG5acLQqkDzevjhGw7dT5djse4YglyYOQ9fdGOSzBl0BYdOQM4E1wXo6TeQ==","signatures":[{"sig":"MEQCIFZtGgI+pdBtf8wB9JDWn1u9OxRjDkPuWCOz9lrwciAKAiAa/kFyRTMgkV73MdiukjcO07qpXIuI94smRt8Bna9UiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315342},"type":"module","_from":"file:alextheman-utility-5.11.3.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/95c8f12ee3848acd776d925d4230d66f/alextheman-utility-5.11.3.tgz","_integrity":"sha512-KkI4GM24wej9oFIcg+k3w8mdouIxG5acLQqkDzevjhGw7dT5djse4YglyYOQ9fdGOSzBl0BYdOQM4E1wXo6TeQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.8","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.9","vitest":"4.1.4","globals":"17.5.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.0","typescript-eslint":"8.58.2","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.11.3_1776475331186_0.2871569064977124","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"@alextheman/utility","version":"5.12.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.12.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"c42e9f425f19ec85912e1bac2fd4eeccc9f70f27","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.12.0.tgz","fileCount":19,"integrity":"sha512-qGrS8V1GhJbxLG11PvTDIkzcSj9KrD7+Zr/epH8jy4R1JK3Q6pGpQh5RNaGLmY5G+duVtl+mHbRKMq/1EEPX3w==","signatures":[{"sig":"MEUCIFlJXXDbMDCgmNuC8OjJqHRoFgHxe8bwULVhz1DL44wWAiEA3oG1+exWM0YCV+f6IJfch1GfF01C5sF/BAInL9Q/IUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358840},"type":"module","_from":"file:alextheman-utility-5.12.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/eceb8f3f5681a69ef7fc9a7f70c3e671/alextheman-utility-5.12.0.tgz","_integrity":"sha512-qGrS8V1GhJbxLG11PvTDIkzcSj9KrD7+Zr/epH8jy4R1JK3Q6pGpQh5RNaGLmY5G+duVtl+mHbRKMq/1EEPX3w==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.8","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.9","vitest":"4.1.4","globals":"17.5.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.0","typescript-eslint":"8.58.2","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.12.0_1776821048938_0.6982321786937158","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"@alextheman/utility","version":"5.13.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.13.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"7179ec4ec2add0033df7e32d218a51006251f7de","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.13.0.tgz","fileCount":19,"integrity":"sha512-1J7GqXYAFq5NMAWlu1/C7onWhI3jQ02gKSQ23fJ2D1OoaN6yKx5V8qbvV5H/XgzMJMuUA6YY46UL8Eo2WbM3pg==","signatures":[{"sig":"MEUCIQDuwy9cQF60BlRaDEpcJ5hr00MRDEkua2/nDn1KLPjBLAIgECT8qhkEKyRQNlwnsc3bD7T6X77xLQjwsdhpZz9QPQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390232},"type":"module","_from":"file:alextheman-utility-5.13.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/b7358e766f5aad057e860e8694f377eb/alextheman-utility-5.13.0.tgz","_integrity":"sha512-1J7GqXYAFq5NMAWlu1/C7onWhI3jQ02gKSQ23fJ2D1OoaN6yKx5V8qbvV5H/XgzMJMuUA6YY46UL8Eo2WbM3pg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.8","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.9","vitest":"4.1.4","globals":"17.5.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.0","typescript-eslint":"8.58.2","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.13.0_1776901438368_0.6690010872935277","host":"s3://npm-registry-packages-npm-production"}},"5.13.1":{"name":"@alextheman/utility","version":"5.13.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.13.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"0156ba58c2b096772fe7231aa7a990254b64eb4e","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.13.1.tgz","fileCount":19,"integrity":"sha512-i1odK7yi/j5HFS99Qdi/NEFBh7qX5XvAqVI4j1zz1SFK7TdOsG02bc/lkVLEj2vajJ+dKQmsXG51TA2Z1znbLg==","signatures":[{"sig":"MEYCIQDEzY3du6cM1b4JxViDTttDBNN5yc68Wa8ixI/TnKEdHAIhAKzFpRtObLGiumqRqfoYfh/8GzDsfzph8NVyURhvD8ER","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397392},"type":"module","_from":"file:alextheman-utility-5.13.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/1935aa01bc10473af4d4c5103270cdca/alextheman-utility-5.13.1.tgz","_integrity":"sha512-i1odK7yi/j5HFS99Qdi/NEFBh7qX5XvAqVI4j1zz1SFK7TdOsG02bc/lkVLEj2vajJ+dKQmsXG51TA2Z1znbLg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.8","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.9","vitest":"4.1.4","globals":"17.5.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.0","typescript-eslint":"8.58.2","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.13.1_1776904611007_0.7789326900688536","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"@alextheman/utility","version":"5.14.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.14.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"5be9252e78b66b9fa6cf74b7e92d5b039ed58a5b","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.14.0.tgz","fileCount":19,"integrity":"sha512-DCuszKzfRGy6gC5ajIpHi8b93A0lcOAfza06vEz1fH4sOd/CNAk/8O9cEtn2Sb+bjzpQrehTwRkj8wa3e4r9SA==","signatures":[{"sig":"MEQCIBXD1r4r7yc0/r1Zw8On8CqPdIMtR8gAn+DpT1xbgpbEAiBQuFuFwj/8J0nu4hj0+wtRE0j0Ii6uUZ0Vs6t0Ndhn8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":422390},"type":"module","_from":"file:alextheman-utility-5.14.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/88494f2c1b2370503433b8a92dd1c761/alextheman-utility-5.14.0.tgz","_integrity":"sha512-DCuszKzfRGy6gC5ajIpHi8b93A0lcOAfza06vEz1fH4sOd/CNAk/8O9cEtn2Sb+bjzpQrehTwRkj8wa3e4r9SA==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.8","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.9","vitest":"4.1.4","globals":"17.5.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.0","typescript-eslint":"8.58.2","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.14.0_1776994891744_0.7898607856490165","host":"s3://npm-registry-packages-npm-production"}},"5.15.0":{"name":"@alextheman/utility","version":"5.15.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.15.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"97bd9d95c1a0643bd9a0f94d702fc923d8e5cfed","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.15.0.tgz","fileCount":19,"integrity":"sha512-rMGY371tK/51b3w76BPjx1xCW0YB06Sqnk2SDQ0IlvPchd99yz34wIBL9Ba9dm9Vn2/KInM79bYiPjiM6XxKNg==","signatures":[{"sig":"MEYCIQDOx8/pi2okdr0pK6UKKU91UFImg39Ydc2ggZP6XML3KgIhAKsr7eVEDAHjPOWdc+qOaPTLzk7QqfBMWtMwbKxDyetu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":440120},"type":"module","_from":"file:alextheman-utility-5.15.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/a9564e50e8408090e8035f340f5fff37/alextheman-utility-5.15.0.tgz","_integrity":"sha512-rMGY371tK/51b3w76BPjx1xCW0YB06Sqnk2SDQ0IlvPchd99yz34wIBL9Ba9dm9Vn2/KInM79bYiPjiM6XxKNg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.10","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.10","vitest":"4.1.5","globals":"17.5.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.1","typescript-eslint":"8.59.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.15.0_1777167006523_0.025166055306432566","host":"s3://npm-registry-packages-npm-production"}},"5.15.1":{"name":"@alextheman/utility","version":"5.15.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.15.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"1069de46fec4772f48ff0a69c895d44a2227e89f","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.15.1.tgz","fileCount":19,"integrity":"sha512-2w4akGeIryaK5/SVrnGYxQKLcbhGQe3sWaXFtPCboqv5zrOp3gQG61Bqr8mIlqb36GTiP4WI/ungTWNy+Y+nCg==","signatures":[{"sig":"MEUCIC9EOORQ39finaPMvco2+tzwKqzCYV2NH1VaGMxgrHznAiEApAsF8TYN9RfGA989esgfJGcC6oT9bMPiTSrnqtlROD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442215},"type":"module","_from":"file:alextheman-utility-5.15.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/46abb5d75e4d188c979439c067737b19/alextheman-utility-5.15.1.tgz","_integrity":"sha512-2w4akGeIryaK5/SVrnGYxQKLcbhGQe3sWaXFtPCboqv5zrOp3gQG61Bqr8mIlqb36GTiP4WI/ungTWNy+Y+nCg==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.10","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.9","vitest":"4.1.5","globals":"17.5.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.1","typescript-eslint":"8.59.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.15.1_1777169437934_0.2198223151524823","host":"s3://npm-registry-packages-npm-production"}},"5.16.0":{"name":"@alextheman/utility","version":"5.16.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.16.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"59c44e072b5cd0ae05eee7f8da43809ee8c927d8","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.16.0.tgz","fileCount":19,"integrity":"sha512-sJ2flcI4/nPuzw1nnxnEQtw6c5334Bgp6vGQ4lqz2czJyxlWwNoMQIipgndFGcjoODB9e2JWT9BkvtIrb1/MNQ==","signatures":[{"sig":"MEUCIDRqgFiWkW23+sASFs2xeU35vFjAvADMJBhXI9tEkXRsAiEAtKpyWPbTAzINZCedVzsmCdKSSkdUOwng6gc+cxFeoRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471098},"type":"module","_from":"file:alextheman-utility-5.16.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/82219c6e79440fa5d39db96aa50438f2/alextheman-utility-5.16.0.tgz","_integrity":"sha512-sJ2flcI4/nPuzw1nnxnEQtw6c5334Bgp6vGQ4lqz2czJyxlWwNoMQIipgndFGcjoODB9e2JWT9BkvtIrb1/MNQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.10","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.9","vitest":"4.1.5","globals":"17.5.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.1","typescript-eslint":"8.59.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.13.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.16.0_1777219323885_0.0418362022855745","host":"s3://npm-registry-packages-npm-production"}},"5.16.1":{"name":"@alextheman/utility","version":"5.16.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.16.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"1ea50418642f82d32c7813251bfda306045eaff8","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.16.1.tgz","fileCount":19,"integrity":"sha512-PNgvYBhg/lfG+RjwxQ3fzzHBbTZurQ90EptFWStSLL39+039lX36CNhd0B0iyCtJdTBlZWV6lWY9mYiCsFpArw==","signatures":[{"sig":"MEYCIQCgwA3KtjQ1BnskDta4oHRwW7g6ae6p5HMVNY6X4gGeowIhAN9Za5V6UJZZfU84UB7gpkm7WvQBuhQMYPX+ZW9WKqeU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471149},"type":"module","_from":"file:alextheman-utility-5.16.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/37e84f71bcf215023ff138cef16947c3/alextheman-utility-5.16.1.tgz","_integrity":"sha512-PNgvYBhg/lfG+RjwxQ3fzzHBbTZurQ90EptFWStSLL39+039lX36CNhd0B0iyCtJdTBlZWV6lWY9mYiCsFpArw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.4.2","vite":"8.0.10","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.3.0","tsdown":"0.21.10","vitest":"4.1.5","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.2","typescript-eslint":"8.59.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.14.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.16.1_1777678372521_0.0775947894495117","host":"s3://npm-registry-packages-npm-production"}},"5.17.0":{"name":"@alextheman/utility","version":"5.17.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.17.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"13b9d840b6e1c3c8371995f30e2cc827664e6d74","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.17.0.tgz","fileCount":19,"integrity":"sha512-7ZV5T4n0zY12t6pXDczabQl4KP/vN+VPycvsfwUemSHzLiwoCarXifu7UG7hVh2vXwC9CE2pnqLP/rT1O4FYAQ==","signatures":[{"sig":"MEQCIAH9lSnwCpf21bVMo8nqjbzqPYSswUb+1asd/SqWu1WUAiBRrs1KHvDaXeIy4542lmQnN4nnYnmktP5fa065U/oH7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475822},"type":"module","_from":"file:alextheman-utility-5.17.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/f189ca1ada4fc39f8f3a1d10b055562b/alextheman-utility-5.17.0.tgz","_integrity":"sha512-7ZV5T4n0zY12t6pXDczabQl4KP/vN+VPycvsfwUemSHzLiwoCarXifu7UG7hVh2vXwC9CE2pnqLP/rT1O4FYAQ==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.4.2","vite":"8.0.10","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.3.0","tsdown":"0.21.10","vitest":"4.1.5","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.2","typescript-eslint":"8.59.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.14.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.17.0_1777733293881_0.9287537696659689","host":"s3://npm-registry-packages-npm-production"}},"5.17.1":{"name":"@alextheman/utility","version":"5.17.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.17.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"fbe4178aeff9a478dc9102ae15175bc624c672c9","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.17.1.tgz","fileCount":19,"integrity":"sha512-E/es6Ra14WqAEuA793Y1n7N2YR+oD0tB0Q0POneyz6thi5nWu7S3sjuh5UpxgZnKob3LDLYPpBuX1wyn/wxYxw==","signatures":[{"sig":"MEUCIQC1EL4j0k3WHPdROT7x3Qg2k1pxcEuDOd+7zcS8vBj/9AIgP1W2giZ3vb93AmcaOITCrCgOSHGcmOfDbg8O1wwrQEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475966},"type":"module","_from":"file:alextheman-utility-5.17.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/0055a680a8a8dc0d5a06db046fc16008/alextheman-utility-5.17.1.tgz","_integrity":"sha512-E/es6Ra14WqAEuA793Y1n7N2YR+oD0tB0Q0POneyz6thi5nWu7S3sjuh5UpxgZnKob3LDLYPpBuX1wyn/wxYxw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.4.2","vite":"8.0.10","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.3.0","tsdown":"0.21.10","vitest":"4.1.5","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.2","typescript-eslint":"8.59.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.14.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.17.1_1777748824365_0.6574927957043661","host":"s3://npm-registry-packages-npm-production"}},"5.18.0":{"name":"@alextheman/utility","version":"5.18.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.18.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"40bd8efddca1bf5aae0a9693794a7737000ae9c0","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.18.0.tgz","fileCount":19,"integrity":"sha512-k7zGNOxIruhysZ7o1jMixRlX7vn4pM+NbswbYpDGRx1MXJIwDxrEG6j/tneh98j451nQTD5W1y72ZcA6AcmmDw==","signatures":[{"sig":"MEUCIEwwmQz9nXWlwlci3rSrAH8Jnwvk897T5vq4ejGkI7dWAiEApEH+r3ZfTSPnbxXXHLRutpYa3KkzOfWNdfFDz0297tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487424},"type":"module","_from":"file:alextheman-utility-5.18.0.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/d7c526ee2df67d043e76de54f9ec7db2/alextheman-utility-5.18.0.tgz","_integrity":"sha512-k7zGNOxIruhysZ7o1jMixRlX7vn4pM+NbswbYpDGRx1MXJIwDxrEG6j/tneh98j451nQTD5W1y72ZcA6AcmmDw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.4.2","vite":"8.0.10","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.3.0","tsdown":"0.21.10","vitest":"4.1.5","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.2","typescript-eslint":"8.59.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.14.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.18.0_1777909690469_0.9201647029309317","host":"s3://npm-registry-packages-npm-production"}},"5.18.1":{"name":"@alextheman/utility","version":"5.18.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/utility@5.18.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/utility#readme","bugs":{"url":"https://github.com/alextheman231/utility/issues"},"dist":{"shasum":"6663d118b5b3330e805886cd0870417cdfb90fca","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.18.1.tgz","fileCount":19,"integrity":"sha512-LICWyn6zFcE8hA2VfwkdwdntD9ufu9If5DPiiCAvKqB+bgSh1iWu8VbMtNvqzDo0SMhPFwGf4DC0H+83kbjBlw==","signatures":[{"sig":"MEYCIQCWWH9IMLLfTmtM8PRMmxBrjUG908lgYSm3iqR7Mr/w+AIhAKrD259SixgW4lbgUasO40nq1GQTbzXCil/9OATI1pxO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487318},"type":"module","_from":"file:alextheman-utility-5.18.1.tgz","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"_resolved":"/tmp/867f1876d630d59fb7a8200d24a90a7e/alextheman-utility-5.18.1.tgz","_integrity":"sha512-LICWyn6zFcE8hA2VfwkdwdntD9ufu9If5DPiiCAvKqB+bgSh1iWu8VbMtNvqzDo0SMhPFwGf4DC0H+83kbjBlw==","repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"_npmVersion":"11.8.0","description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.4.2","vite":"8.0.10","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.3.0","tsdown":"0.21.10","vitest":"4.1.5","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.2","typescript-eslint":"8.59.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.14.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.18.1_1778021377265_0.9637485774312853","host":"s3://npm-registry-packages-npm-production"}},"5.18.2":{"name":"@alextheman/utility","version":"5.18.2","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.18.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"70092d73686fb4639c6256cdef5fc4fcfa3a1fd1","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.18.2.tgz","fileCount":19,"integrity":"sha512-Wel+rpqXZEeFpGTmAozaUSljH58cnrn6+bP4Hqh4EPvVxEJH2rtxsOPbH6tGPEdGV+8EEGkxEf3kF3PM7jB17Q==","signatures":[{"sig":"MEUCIHQMK3/8nNqAnU00Vpp1W9F5wNozqoYoUMStEEGsaHlaAiEA+G3UUoR+iAWFGtvfG+hIphSnDul/zus1pUfn68wsWm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487317},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.4.3","vite":"8.0.11","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.3.0","tsdown":"0.22.0","vitest":"4.1.5","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.2","alex-c-line":"2.7.2","typescript-eslint":"8.59.2","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.14.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.18.2_1778284790910_0.40050796870890304","host":"s3://npm-registry-packages-npm-production"}},"5.19.0":{"name":"@alextheman/utility","version":"5.19.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.19.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"f29ce77ade46f64954e49d1f716bf3458d327909","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.19.0.tgz","fileCount":19,"integrity":"sha512-8RMM8mit/FAw2f4mh3xeOt6D/FktkckSfyhY2CFkBAVEyanD6YgMUbLn6I92sAYOSBtS/ViPO2mCNNOnEUO+Aw==","signatures":[{"sig":"MEUCIQDF87J36//9DyaE/X6EviIid0cQ5M3cngPzEpAwCNGGEQIgEbMjXm4+KVJ7FQfocTpfJOv2LlqywvDLUF6jfQjKKjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486103},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.0","zod":"4.4.3","vite":"8.0.13","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.3.0","tsdown":"0.22.0","vitest":"4.1.6","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.8.0","alex-c-line":"2.7.2","typescript-eslint":"8.59.3","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.14.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.19.0_1778976970286_0.17671795585132655","host":"s3://npm-registry-packages-npm-production"}},"5.19.1":{"name":"@alextheman/utility","version":"5.19.1","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.19.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"f7ae6676ba0c031e202f5c391bcd276396c51172","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.19.1.tgz","fileCount":19,"integrity":"sha512-kFh4fs1/0czMNG83AWJfMJp0VW7UUS6SEjTb0w9X50iSeOKH+siObhdEzYVeQf8rObFfb9d0aeNo93tYQStmtw==","signatures":[{"sig":"MEUCIQCSoUc0RL5w1hMPC9xoRBmpAc8G1cbz0i3yNVOzpZv1tQIgTetHEcoQECO4l/Z2W1Ax1Ri0MGY15+TamMVe1DGF7Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486555},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","zod":"4.4.3","vite":"8.0.14","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.4.0","tsdown":"0.22.0","vitest":"4.1.7","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.1","alex-c-line":"2.8.1","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.15.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.19.1_1779536645415_0.9337190651000267","host":"s3://npm-registry-packages-npm-production"}},"5.19.2":{"name":"@alextheman/utility","version":"5.19.2","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.19.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"068c65ab54ef088c7cefe3ef129a09dc0e75d529","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.19.2.tgz","fileCount":19,"integrity":"sha512-EzNBmt8GA2+nWhigzNNGETSMbQyUvsxXE7of3RSCr1Ms+mxYKVk8Wo+0lzuSd5JFkblhgdTh3gCtL+72n00dXQ==","signatures":[{"sig":"MEUCIHfm9wj6nOcl5UvYOKgaL0RS7Pp8tUUMIzIitfMjM9iAAiEAqLH0SLHtYsapXxTlWmud6Q3jNuw0PXVgQySD3/K3j1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486555},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","zod":"4.4.3","vite":"8.0.14","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.4.0","tsdown":"0.22.1","vitest":"4.1.7","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.1","alex-c-line":"2.8.1","markdownlint-cli2":"0.22.1","typescript-eslint":"8.60.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.11.0","@alextheman/eslint-plugin":"5.16.1"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.19.2_1780360684368_0.06927099091340372","host":"s3://npm-registry-packages-npm-production"}},"5.20.0":{"name":"@alextheman/utility","version":"5.20.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.20.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"38589548d3d4e81bd3b30c4005f1ed4cbfcdcbd5","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.20.0.tgz","fileCount":19,"integrity":"sha512-y58F/GXcuAkkLc/Ea7le3AghW99Xc0ol5UGA5xKy3cmBi70lbLq+iRwoNiGJZRvgoGNZsv/C4CNYu7wVbll1JA==","signatures":[{"sig":"MEUCIQD+fbMhMjeXWbBi0dJngaLC3gFciLPLHDqkdim/ngxIOAIgRajcKj8CCpR+vZ8kkAtnMtJH+mMKpCFGhE++8u9LZyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504711},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.4.1","tsdown":"0.22.2","vitest":"4.1.8","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.3","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.1","alex-c-line":"2.9.1","markdownlint-cli2":"0.22.1","typescript-eslint":"8.60.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.17.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.20.0_1780712842292_0.3006540007849463","host":"s3://npm-registry-packages-npm-production"}},"5.21.0":{"name":"@alextheman/utility","version":"5.21.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.21.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"3c00e573cafb4c609ccd21d7268245d9e2a46303","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.21.0.tgz","fileCount":19,"integrity":"sha512-e0wV35G+6C/0w6cIuzu5evBaWKAfbMCAceJAWcZHhmo0eVKBy26XDieCJocd+VZt9tSCtx4mzn0uE6EYFGpZVw==","signatures":[{"sig":"MEUCICoQjBgfwRpbdwkQBdvWxq7+WeRRAuU0FS6iQVeCm19FAiEAyTGyi1iqp4zQ1wO+c/qE51692XDFI+Me3/GlPGCXYsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510559},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.4.1","tsdown":"0.22.2","vitest":"4.1.8","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.4","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.3","alex-c-line":"2.9.2","markdownlint-cli2":"0.22.1","typescript-eslint":"8.61.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.17.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.21.0_1781357556710_0.6265841941268417","host":"s3://npm-registry-packages-npm-production"}},"5.21.1":{"name":"@alextheman/utility","version":"5.21.1","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.21.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"30f72a5f9be94fe5fa41a5d81d11868deaa102e4","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.21.1.tgz","fileCount":19,"integrity":"sha512-OpmT4sjRmSjmlrgOSkBGvAaGCKFMzDD+73B348mJ9qvfJDYNryGF09O2sISVW6rlne/NwMrKo1xqO8ux3idB3A==","signatures":[{"sig":"MEQCIAytZcav+rzKQIiVr45SuIiTkxvOMcXwhH9msMer3FlnAiBIAzCnufK7VcQa8KhloBJLKAhRuDv7RtqDY/R7vAAc0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510559},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.5.0","tsdown":"0.22.2","vitest":"4.1.8","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.4","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.3","alex-c-line":"2.9.3","markdownlint-cli2":"0.22.1","typescript-eslint":"8.61.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.17.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.21.1_1781536213969_0.18195265589076137","host":"s3://npm-registry-packages-npm-production"}},"5.22.0":{"name":"@alextheman/utility","version":"5.22.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.22.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e62a640c8e86ec482b34e220ca6b5aa13f886447","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.22.0.tgz","fileCount":19,"integrity":"sha512-xoHu0xOFm9jSUaSMuXoLxU92TkwXb1w19aYiO3mtWotk0JevB65wfTdMaYJ0xZomPZDl7cwYzSOGMSPHidjM4g==","signatures":[{"sig":"MEUCIQCnAq8gzGPL+9Q0EiRo3TJIxHiYmypLqz7RfCWJyvvQcgIgUShf/7Fsb+WdwrDnGfgHT6GkgylDiPxaiBodm0/oC7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512346},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.5.0","tsdown":"0.22.2","vitest":"4.1.8","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.4","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.3","alex-c-line":"2.9.3","markdownlint-cli2":"0.22.1","typescript-eslint":"8.61.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.17.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.22.0_1781654191607_0.46549806365114854","host":"s3://npm-registry-packages-npm-production"}},"5.23.0":{"name":"@alextheman/utility","version":"5.23.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.23.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"9e1a39013f919977ff075eab1ae63ba99a607fb2","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.23.0.tgz","fileCount":19,"integrity":"sha512-vtfvsWpYT/mNUR+fxvwaERBhOK1YDabKj27DKihFqlTvAs1AGnuN1wOvzFGC3sR5TayH3MnFOHNWoQC04Sij9g==","signatures":[{"sig":"MEUCIQD3Aw+pAOwFfHYpsS69gJ2/x0X+Wbwe6pSDV2qY/juVzAIgEVv653LG6bCPfoXcEHgFmk+ur1u+DhFq1kusOQGsiZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515575},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.5.0","tsdown":"0.22.2","vitest":"4.1.8","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.4","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.3","alex-c-line":"2.9.3","markdownlint-cli2":"0.22.1","typescript-eslint":"8.61.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.17.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.23.0_1781740495030_0.3881170281487374","host":"s3://npm-registry-packages-npm-production"}},"5.23.1":{"name":"@alextheman/utility","version":"5.23.1","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.23.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"7db70dcb690c22854537ca4fff79a99144d4559d","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.23.1.tgz","fileCount":19,"integrity":"sha512-cICwD3pZSopKBFhN+TCghXf0xuEEde/BCyeXcSXZ2pRheUMWoiWS+8CtGCtBzjU6gHc+DSA8AQcxSP23SrOw2w==","signatures":[{"sig":"MEUCIAYrH3Vi6JRG8AgYM4HBzgsad00Ky2msxdsaG42FoCl9AiEA+2tYvphFQOYdRwdcGwRHEfVpOyMhsouYXAeA0vH5lvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515558},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","vite":"8.0.16","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.5.0","tsdown":"0.22.3","vitest":"4.1.9","globals":"17.6.0","typedoc":"0.28.19","prettier":"3.8.4","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.3","alex-c-line":"2.10.3","markdownlint-cli2":"0.22.1","typescript-eslint":"8.61.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.17.1"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.23.1_1782948423376_0.9956132026027702","host":"s3://npm-registry-packages-npm-production"}},"5.23.2":{"name":"@alextheman/utility","version":"5.23.2","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.23.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"b293c4350e97e2263098a88af492df9966347dd2","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.23.2.tgz","fileCount":19,"integrity":"sha512-jQJHT/x7x44i0xITaj1rTRSfjVEkRjxO3son57SydIKlBp+Y71EFbLWxfepgdQqms67gJhXHzFTHnGd/2KOtpg==","signatures":[{"sig":"MEYCIQCW2gUS536SSM1GZZo/2Zku4G270cdOp8hztEHb8hLhXwIhAK4KBjEZ62QyTWDdZOwcWSZZBcGMC3h0QbW8bMQZhKU9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515748},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","zod":"4.4.3","vite":"8.1.3","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.6.0","tsdown":"0.22.3","vitest":"4.1.9","globals":"17.7.0","typedoc":"0.28.19","prettier":"3.9.4","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.1.0","alex-c-line":"2.11.3","markdownlint-cli2":"0.23.0","typescript-eslint":"8.62.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.18.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.23.2_1783212612301_0.40330864476345685","host":"s3://npm-registry-packages-npm-production"}},"5.24.0":{"name":"@alextheman/utility","version":"5.24.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.24.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"25b4ec5b7b1018f8412abe3a029d77276cfab9af","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.24.0.tgz","fileCount":19,"integrity":"sha512-ssBg6LgbVDh66avlsA7LUvEpVrZpsoYRUmBEUe9ovChPaXG/V860iLD6gQ3/CJkfjOUpp4T+oWF8d9aZLF3ynQ==","signatures":[{"sig":"MEQCIENVfZKPrHDeL+O6L9dJ6Py9o1F2sjGp4Wa6vj48J5ePAiAyi5bwtMc1p2yN+HRZLL3kwvcOykyZosTeqfauMVPySQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518690},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","zod":"4.4.3","vite":"8.1.3","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.6.0","tsdown":"0.22.3","vitest":"4.1.9","globals":"17.7.0","typedoc":"0.28.19","prettier":"3.9.4","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.1.0","alex-c-line":"2.11.3","markdownlint-cli2":"0.23.0","typescript-eslint":"8.62.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.18.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.24.0_1783468394860_0.22829293815889828","host":"s3://npm-registry-packages-npm-production"}},"5.25.0":{"name":"@alextheman/utility","version":"5.25.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.25.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"09e765114c3984c455a02165b98c98b0d1b913b8","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.25.0.tgz","fileCount":23,"integrity":"sha512-nC2PsPoINheADOmq/ZruH3cUt3GjuZrnnepi5OsR/Ddp6cWCWkzgx71lB0q8xIGn+lLcTOCY0TX7iOLTLwtsSg==","signatures":[{"sig":"MEUCIQDwOfRebd/EsuRV98HwOGB/8aHRhNWUotUdT9hzNXo4UQIgU5x/IkEjRuHMqHOoveHXF/rbuGdRim7laHi/mvcQSQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523703},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"},"./temporal":{"types":"./dist/temporal/index.d.ts","import":"./dist/temporal/index.js","require":"./dist/temporal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","zod":"4.4.3","vite":"8.1.3","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.6.0","tsdown":"0.22.3","vitest":"4.1.9","globals":"17.7.0","typedoc":"0.28.19","prettier":"3.9.4","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.1.0","alex-c-line":"2.11.3","markdownlint-cli2":"0.23.0","typescript-eslint":"8.62.1","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.18.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.25.0_1783557410570_0.32948009154377766","host":"s3://npm-registry-packages-npm-production"}},"5.26.0":{"name":"@alextheman/utility","version":"5.26.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.26.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"21a127b49464e15e417e9c7f2971f50e7e4075f2","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.26.0.tgz","fileCount":23,"integrity":"sha512-MwFb85l923JdzQfVg2oYzpP6nXlGikyh3LMhHgT926wzLEYYtJELLyBibcBs57P1Sluv59sQPTjRZ0veqXydww==","signatures":[{"sig":"MEUCICaj9dsiBbqHPhAo4rpG3nita+So7S2Yc/61pg+khm6WAiEAnNGyuu+OUOD/+x2lhM56J+cQiYOu0SfuYDBLDWHg7DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527218},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"},"./temporal":{"types":"./dist/temporal/index.d.ts","import":"./dist/temporal/index.js","require":"./dist/temporal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"execa":"9.6.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","zod":"4.4.3","vite":"8.1.4","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.6.0","tsdown":"0.22.4","vitest":"4.1.10","globals":"17.7.0","typedoc":"0.28.20","prettier":"3.9.5","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.1.1","alex-c-line":"2.12.4","markdownlint-cli2":"0.23.0","typescript-eslint":"8.63.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.18.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.26.0_1783778772298_0.07958995962076054","host":"s3://npm-registry-packages-npm-production"}},"5.26.1":{"name":"@alextheman/utility","version":"5.26.1","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.26.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"9b567f7cf73f15d5de890a0e000fde29180f5c90","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.26.1.tgz","fileCount":23,"integrity":"sha512-lXRYkk4f7EAa8YHf3iDfG91iOkLeg2c3E1MzJAWDdaOwF0PQUjct9LCD0T9LcCalmFoqCuQ+0928aJeYpqQ2qQ==","signatures":[{"sig":"MEQCID8i51L/ViWw15N7GCv5ot8/zAU9rVcvaz6RfPQYqbfGAiBNLR6k0HVKJE9dHBkw00GtKUMDBtrbdR2BV+47VlmcCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527459},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"},"./temporal":{"types":"./dist/temporal/index.d.ts","import":"./dist/temporal/index.js","require":"./dist/temporal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","create-release":"bash -c 'git pull origin main && alex-c-line template release-note create $@ --status \"Released\" --update-version' --","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","dependencies":{"execa":"10.0.0","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","zod":"4.4.3","vite":"8.2.0","husky":"9.1.7","jsdom":"30.0.1","tempy":"3.2.0","eslint":"10.8.0","tsdown":"0.22.14","vitest":"4.1.10","globals":"17.8.0","typedoc":"0.28.20","prettier":"3.9.6","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.1.2","alex-c-line":"2.13.0","markdownlint-cli2":"0.23.2","typescript-eslint":"8.65.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.18.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.26.1_1785675759338_0.6305474689990433","host":"s3://npm-registry-packages-npm-production"}},"5.27.0":{"name":"@alextheman/utility","version":"5.27.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.27.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"ed5d808612fcb9a39484783fcf9a226887ae76ba","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.27.0.tgz","fileCount":23,"integrity":"sha512-bqJur1kAbOgbkhJ6m7SeupEhbkn7tuYaCuv+RFd/uI2rIgo/MFCLUyS3mmVOiEdgcYH8rMG+TLfF2/3Q3b46+w==","signatures":[{"sig":"MEQCIAs4IaEJ0Bj5enRYCIn9I4aCHtrljHt+DXzvEn2uR2YlAiBvOZLIuTaP9RoMb7S7XST0Fs6OuPx8aVS3yLMK6h7XtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527653},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"},"./temporal":{"types":"./dist/temporal/index.d.ts","import":"./dist/temporal/index.js","require":"./dist/temporal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","create-release":"bash -c 'git pull origin main && alex-c-line template release-note create $@ --status \"Released\" --update-version' --","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","dependencies":{"execa":"10.0.0","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","zod":"4.4.3","vite":"8.2.0","husky":"9.1.7","jsdom":"30.0.1","tempy":"3.2.0","eslint":"10.8.0","tsdown":"0.22.14","vitest":"4.1.10","globals":"17.8.0","typedoc":"0.28.20","prettier":"3.9.6","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.1.2","alex-c-line":"2.13.0","markdownlint-cli2":"0.23.2","typescript-eslint":"8.65.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.18.0"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.27.0_1785711235099_0.47197079160126476","host":"s3://npm-registry-packages-npm-production"}},"5.28.0":{"name":"@alextheman/utility","version":"5.28.0","author":"alextheman","license":"MIT","_id":"@alextheman/utility@5.28.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"86ec954bfeb518ba4292318a3c80386182793854","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.28.0.tgz","fileCount":23,"integrity":"sha512-VuZII70LaU7Cb+1PCQt/xD9QGDvzNXNeW99T3uvp0+g+2vSk3neBRfImO+ClQxVc5OLVgDxHSfVFjhb5Xrb3wQ==","signatures":[{"sig":"MEUCIG3I0qa+YEJpF5UUIarsjsmdBUskNo9eyCYIgwUQ9fBOAiEA1q4GY8DaDdSFl8n1IRlBlqWyLa+6ZLUKIB8HTeesWYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530107},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"},"./temporal":{"types":"./dist/temporal/index.d.ts","import":"./dist/temporal/index.js","require":"./dist/temporal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","build-configs":"tsdown --config tsdown.configs.config.ts","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","create-release":"bash -c 'git pull origin main && alex-c-line template release-note create $@ --status \"Released\" --update-version' --","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"repository":{"url":"git+https://github.com/alextheman231/utility.git","type":"git"},"description":"Helpful utility functions.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"execa":"10.0.1","dotenv":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","zod":"4.4.3","vite":"8.2.1","husky":"9.1.7","jsdom":"30.0.1","tempy":"3.2.0","eslint":"10.8.1","tsdown":"0.22.14","vitest":"4.1.10","globals":"17.11.0","typedoc":"0.28.20","prettier":"3.9.6","cross-env":"10.1.0","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.2.0","alex-c-line":"2.13.1","markdownlint-cli2":"0.23.2","typescript-eslint":"8.67.0","typedoc-rhineai-theme":"1.2.0","typedoc-plugin-markdown":"4.12.0","@alextheman/eslint-plugin":"5.18.1"},"peerDependencies":{"zod":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_5.28.0_1786834582663_0.41058595413530563","host":"s3://npm-registry-packages-npm-production"}},"5.28.1":{"name":"@alextheman/utility","version":"5.28.1","description":"Helpful utility functions.","repository":{"type":"git","url":"git+https://github.com/alextheman231/utility.git"},"license":"MIT","author":"alextheman","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","require":"./dist/internal/index.cjs"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"./temporal":{"types":"./dist/temporal/index.d.ts","import":"./dist/temporal/index.js","require":"./dist/temporal/index.cjs"},"./v6":{"types":"./dist/v6/index.d.ts","import":"./dist/v6/index.js","require":"./dist/v6/index.cjs"}},"dependencies":{"dotenv":"17.4.2","execa":"10.0.1"},"devDependencies":{"@alextheman/eslint-plugin":"5.18.1","@types/node":"26.4.0","alex-c-line":"2.13.1","cross-env":"10.1.0","dotenv-cli":"11.0.0","eslint":"10.9.1","globals":"17.11.0","husky":"9.1.7","jsdom":"30.0.1","markdownlint-cli2":"0.23.2","prettier":"3.9.6","tempy":"3.2.0","tsdown":"0.22.14","tsx":"4.23.12","typedoc":"0.28.20","typedoc-plugin-markdown":"4.13.0","typedoc-rhineai-theme":"1.2.0","typescript":"6.0.3","typescript-eslint":"8.68.0","vite":"8.2.2","vitest":"4.1.11","zod":"4.4.3"},"engines":{"node":">=22.3.0"},"peerDependencies":{"zod":">=4.0.0"},"scripts":{"build":"tsdown","build-configs":"tsdown --config tsdown.configs.config.ts","create-feature-docs":"typedoc","create-local-package":"pnpm run build && rm -f alextheman-utility-*.tgz && pnpm pack","create-release":"bash -c 'git pull origin main && alex-c-line template release-note create $@ --status \"Released\" --update-version' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","format-eslint":"eslint --fix --suppress-all \"package.json\" \"{src,tests,configs}/**/*.ts\" && rm -f eslint-suppressions.json","format-markdownlint":"pnpm exec markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","lint-eslint":"eslint \"package.json\" \"{src,tests,configs}/**/*.ts\"","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\"| grep -v \"^Finding:\"'","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","lint-tsc":"tsc --noEmit","pre-commit":"pnpm run build-configs && alex-c-line pre-commit","prepare-live-eslint-plugin":"pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev @alextheman/eslint-plugin","prepare-local-eslint-plugin":"dotenv -e .env -- sh -c 'ESLINT_PLUGIN_PATH=${LOCAL_ESLINT_PLUGIN_PATH:-../eslint-plugin}; pnpm --prefix \"$ESLINT_PLUGIN_PATH\" run build && pnpm uninstall @alextheman/eslint-plugin && pnpm install --save-dev file:\"$ESLINT_PLUGIN_PATH\"'","test":"vitest run","test-end-to-end":"cross-env RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","test-watch":"vitest","update-dependencies":"pnpm update --latest && pnpm update","use-live-eslint-plugin":"pnpm run prepare-live-eslint-plugin && pnpm run lint","use-local-eslint-plugin":"pnpm run prepare-local-eslint-plugin && pnpm run lint"},"_nodeVersion":"26.8.1","_id":"@alextheman/utility@5.28.1","dist":{"integrity":"sha512-Rx/A/J7cK5xzdZpBVu2Rlrf7ZTYPx+eBFW63M+j6X5rMtY6STWrNtPcScQL+V8UNSIQD3XJSM3uL9A70gYyRDA==","shasum":"fdc2c24838e2161ec7163dbd1fa8b4d7d32eaf15","tarball":"https://registry.npmjs.org/@alextheman/utility/-/utility-5.28.1.tgz","fileCount":23,"unpackedSize":530107,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2futility@5.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHz9qg+ld50GbuoOvqhdytYJ7ttsMQXFk4BrDeVXMWB7AiEApFont3Zcd3fCgsjUk7LhKuAMoyhugkurGA3ptWjliSo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1a487fa-cf7c-4e41-b814-6f4cd405524f"}},"directories":{},"maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utility_5.28.1_1788336499396_0.810267720089086"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-01T20:01:17.059Z","modified":"2026-09-02T08:08:19.838Z","1.0.0":"2025-06-01T20:01:17.299Z","1.0.1":"2025-06-01T20:09:57.024Z","1.0.2":"2025-06-01T20:13:09.683Z","1.1.0":"2025-06-01T22:27:02.289Z","1.2.0":"2025-06-06T22:31:27.118Z","1.2.1":"2025-06-06T22:49:25.782Z","1.3.0":"2025-06-07T00:40:59.428Z","1.3.1":"2025-06-07T00:50:10.220Z","1.3.2":"2025-06-07T00:54:46.432Z","1.4.0":"2025-06-14T16:11:40.922Z","1.4.1":"2025-06-14T16:15:32.721Z","1.5.0":"2025-07-15T23:30:10.318Z","1.5.1":"2025-07-15T23:32:13.660Z","1.5.2":"2025-07-15T23:33:56.552Z","1.6.0":"2025-07-20T01:36:00.804Z","1.7.0":"2025-07-20T13:46:28.730Z","1.7.1":"2025-08-06T22:34:30.823Z","1.7.2":"2025-08-06T22:53:44.777Z","1.7.3":"2025-08-06T22:58:53.005Z","1.7.4":"2025-08-10T01:00:30.408Z","1.8.0":"2025-08-10T01:20:19.941Z","1.9.0":"2025-08-10T01:58:09.095Z","1.9.1":"2025-08-10T11:18:07.951Z","1.9.2":"2025-08-10T13:43:32.038Z","1.10.0":"2025-08-10T19:42:27.671Z","1.11.0":"2025-08-10T21:27:09.931Z","1.11.1":"2025-08-10T22:11:08.173Z","1.11.2":"2025-08-15T20:03:57.946Z","1.11.3":"2025-08-17T00:31:55.920Z","1.11.4":"2025-08-18T22:45:18.978Z","1.11.5":"2025-08-18T22:54:36.285Z","1.11.6":"2025-08-20T22:26:19.359Z","1.12.0":"2025-08-23T00:12:29.823Z","1.12.1":"2025-08-23T00:21:43.841Z","1.13.0":"2025-08-24T23:40:09.070Z","1.13.1":"2025-08-24T23:58:04.171Z","1.13.2":"2025-08-25T10:23:30.905Z","1.14.0":"2025-08-25T11:46:01.931Z","1.15.0":"2025-08-31T01:13:36.450Z","1.16.0":"2025-08-31T15:28:32.488Z","1.16.1":"2025-09-12T23:14:07.014Z","1.16.2":"2025-09-15T23:31:38.779Z","1.16.3":"2025-09-15T23:40:34.177Z","1.17.0":"2025-09-21T22:33:12.657Z","1.18.0":"2025-09-21T23:16:23.675Z","1.19.0":"2025-09-21T23:41:23.244Z","1.19.1":"2025-09-21T23:53:46.112Z","1.20.0":"2025-10-05T22:17:24.267Z","1.21.0":"2025-10-07T00:53:05.109Z","1.21.1":"2025-10-07T00:55:39.869Z","1.22.0":"2025-10-07T01:03:41.198Z","1.23.0":"2025-10-14T00:19:08.385Z","1.24.0":"2025-10-15T23:28:25.267Z","1.25.0":"2025-10-15T23:46:34.099Z","2.0.0":"2025-10-18T22:18:54.338Z","2.1.0":"2025-10-18T23:54:47.555Z","2.1.1":"2025-10-19T00:29:36.006Z","2.2.0":"2025-10-19T17:46:06.606Z","2.3.0":"2025-10-26T19:03:55.313Z","2.3.1":"2025-10-29T23:27:15.220Z","2.3.2":"2025-10-29T23:49:05.772Z","2.4.0":"2025-10-30T00:37:47.794Z","2.5.0":"2025-10-30T00:48:57.669Z","2.6.0":"2025-11-02T13:07:56.347Z","2.7.0":"2025-11-02T15:29:18.383Z","2.8.0":"2025-11-03T00:48:55.985Z","2.9.0":"2025-11-03T23:21:37.068Z","2.10.0":"2025-11-04T00:10:21.926Z","2.10.1":"2025-11-04T00:39:16.042Z","2.10.2":"2025-11-04T23:50:13.389Z","2.10.3":"2025-11-04T23:57:56.005Z","2.10.4":"2025-11-05T00:07:46.573Z","2.11.0":"2025-11-05T20:44:26.949Z","2.11.1":"2025-11-06T00:21:53.387Z","2.12.0":"2025-11-07T00:29:00.310Z","2.12.1":"2025-11-07T01:45:47.151Z","2.13.0":"2025-11-08T15:48:32.824Z","2.13.1":"2025-11-08T17:37:21.693Z","2.13.2":"2025-11-08T19:59:59.759Z","2.14.0":"2025-11-09T02:09:26.675Z","2.14.1":"2025-11-11T00:06:39.633Z","2.15.0":"2025-11-13T00:06:34.032Z","2.15.1":"2025-11-13T00:10:35.671Z","2.16.0":"2025-11-16T19:52:14.862Z","2.16.1":"2025-11-16T20:12:25.552Z","2.17.0":"2025-11-16T20:52:39.890Z","2.18.0":"2025-11-16T21:09:56.959Z","2.18.1":"2025-11-16T22:46:06.095Z","2.19.0":"2025-11-19T11:29:41.751Z","2.20.0":"2025-11-23T13:52:57.631Z","2.21.0":"2025-11-25T08:15:37.764Z","3.0.0":"2025-11-25T12:45:24.912Z","3.1.0":"2025-11-26T12:43:43.533Z","3.2.0":"2025-11-26T12:58:13.275Z","3.3.0":"2025-11-27T14:55:59.518Z","3.3.1":"2025-11-28T11:51:49.284Z","3.3.2":"2025-11-28T12:42:29.855Z","3.4.0":"2025-11-30T17:50:44.712Z","3.4.1":"2025-12-01T19:55:44.511Z","3.4.2":"2025-12-06T21:10:47.131Z","3.5.0":"2025-12-07T15:21:01.901Z","3.5.1":"2025-12-07T15:28:36.459Z","3.5.2":"2025-12-07T15:40:04.983Z","3.5.3":"2025-12-09T19:34:15.968Z","3.5.4":"2025-12-09T20:17:07.382Z","3.5.5":"2025-12-12T00:12:15.534Z","3.5.6":"2025-12-13T00:01:33.391Z","3.5.7":"2025-12-13T16:54:44.535Z","3.5.8":"2025-12-13T18:29:08.849Z","3.5.9":"2025-12-14T00:53:51.015Z","3.5.10":"2025-12-14T14:47:49.450Z","3.6.0":"2025-12-14T15:03:57.275Z","3.7.0":"2025-12-14T22:56:30.695Z","3.8.0":"2025-12-16T02:09:56.120Z","3.9.0":"2025-12-16T14:50:50.421Z","3.10.0":"2025-12-17T00:33:47.057Z","3.10.1":"2025-12-17T01:51:36.796Z","4.0.0":"2025-12-19T22:07:46.936Z","4.1.0":"2025-12-21T02:19:50.723Z","4.2.0":"2025-12-22T00:52:37.516Z","4.2.1":"2025-12-22T01:35:01.116Z","4.3.0":"2025-12-22T11:55:45.983Z","4.3.1":"2025-12-23T00:54:22.176Z","4.3.2":"2025-12-23T15:02:38.761Z","4.3.3":"2025-12-23T19:35:24.580Z","4.3.4":"2025-12-24T20:14:37.050Z","4.3.5":"2025-12-25T20:25:36.882Z","4.3.6":"2026-01-02T00:24:04.503Z","4.4.0":"2026-01-04T00:07:39.097Z","4.4.1":"2026-01-04T16:26:17.069Z","4.4.2":"2026-01-09T01:13:15.788Z","4.5.0":"2026-01-10T14:35:48.751Z","4.5.1":"2026-01-10T15:50:30.637Z","4.6.0":"2026-01-12T01:18:31.214Z","4.7.0":"2026-01-17T17:44:14.913Z","4.8.0":"2026-01-18T13:02:37.918Z","4.9.0":"2026-01-18T17:06:37.338Z","4.10.0":"2026-01-18T20:33:50.976Z","4.10.1":"2026-01-19T23:10:51.037Z","4.10.2":"2026-01-23T02:18:07.161Z","4.11.0":"2026-01-24T02:23:34.147Z","4.12.0":"2026-01-31T00:49:46.955Z","4.12.1":"2026-02-01T14:31:07.008Z","4.12.2":"2026-02-04T01:23:20.423Z","4.12.3":"2026-02-05T00:27:37.012Z","4.13.0":"2026-02-05T01:52:55.148Z","4.14.0":"2026-02-07T20:12:58.175Z","4.14.1":"2026-02-08T18:11:03.020Z","4.15.0":"2026-02-10T20:02:12.903Z","4.16.0":"2026-02-14T02:38:46.521Z","4.16.1":"2026-02-14T11:56:02.383Z","4.16.2":"2026-02-14T21:22:19.463Z","4.17.0":"2026-02-15T01:01:31.547Z","5.0.0":"2026-02-16T03:23:30.212Z","5.0.1":"2026-02-16T21:09:09.709Z","5.1.0":"2026-02-16T21:26:38.583Z","5.1.1":"2026-02-17T00:55:08.139Z","5.1.2":"2026-02-17T02:21:04.381Z","5.1.3":"2026-02-17T02:26:47.801Z","5.1.4":"2026-02-21T02:15:25.708Z","5.2.0":"2026-02-21T23:32:31.304Z","5.3.0":"2026-02-22T20:46:46.599Z","5.4.0":"2026-02-25T01:26:19.082Z","5.4.1":"2026-02-25T01:34:58.572Z","5.5.0":"2026-02-25T20:07:28.238Z","5.6.0":"2026-03-01T17:08:45.253Z","5.6.1":"2026-03-03T02:01:37.485Z","5.6.2":"2026-03-11T00:52:21.121Z","5.6.3":"2026-03-19T01:49:13.430Z","5.6.4":"2026-03-21T00:29:45.380Z","5.6.5":"2026-03-21T16:02:04.198Z","5.6.6":"2026-03-21T16:17:42.397Z","5.7.0":"2026-03-21T21:36:48.035Z","5.7.1":"2026-03-29T01:02:07.881Z","5.8.0":"2026-03-29T15:47:21.909Z","5.9.0":"2026-03-30T23:29:05.156Z","5.10.0":"2026-04-04T22:03:09.481Z","5.10.1":"2026-04-05T16:36:25.222Z","5.11.0":"2026-04-11T02:03:49.133Z","5.11.1":"2026-04-13T23:16:19.608Z","5.11.2":"2026-04-13T23:25:20.005Z","5.11.3":"2026-04-18T01:22:11.395Z","5.12.0":"2026-04-22T01:24:09.107Z","5.13.0":"2026-04-22T23:43:58.512Z","5.13.1":"2026-04-23T00:36:51.160Z","5.14.0":"2026-04-24T01:41:31.891Z","5.15.0":"2026-04-26T01:30:06.707Z","5.15.1":"2026-04-26T02:10:38.109Z","5.16.0":"2026-04-26T16:02:04.039Z","5.16.1":"2026-05-01T23:32:52.701Z","5.17.0":"2026-05-02T14:48:14.079Z","5.17.1":"2026-05-02T19:07:04.633Z","5.18.0":"2026-05-04T15:48:10.639Z","5.18.1":"2026-05-05T22:49:37.543Z","5.18.2":"2026-05-08T23:59:51.063Z","5.19.0":"2026-05-17T00:16:10.438Z","5.19.1":"2026-05-23T11:44:05.565Z","5.19.2":"2026-06-02T00:38:04.552Z","5.20.0":"2026-06-06T02:27:22.463Z","5.21.0":"2026-06-13T13:32:36.873Z","5.21.1":"2026-06-15T15:10:14.128Z","5.22.0":"2026-06-16T23:56:31.776Z","5.23.0":"2026-06-17T23:54:55.179Z","5.23.1":"2026-07-01T23:27:03.526Z","5.23.2":"2026-07-05T00:50:12.448Z","5.24.0":"2026-07-07T23:53:15.010Z","5.25.0":"2026-07-09T00:36:50.738Z","5.26.0":"2026-07-11T14:06:12.428Z","5.26.1":"2026-08-02T13:02:39.462Z","5.27.0":"2026-08-02T22:53:55.216Z","5.28.0":"2026-08-15T22:56:22.814Z","5.28.1":"2026-09-02T08:08:19.532Z"},"author":"alextheman","license":"MIT","repository":{"type":"git","url":"git+https://github.com/alextheman231/utility.git"},"description":"Helpful utility functions.","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"readme":"# @alextheman/utility\n\n![npm version](https://img.shields.io/npm/v/@alextheman/utility)\n![npm downloads](https://img.shields.io/npm/dm/@alextheman/utility)\n![npm license](https://img.shields.io/npm/l/@alextheman/utility)\n\n[![CI](https://github.com/alextheman231/utility/actions/workflows/ci.yml/badge.svg)](https://github.com/alextheman231/utility/actions/workflows/ci.yml)\n[![Publish to NPM Registry and GitHub Releases/Pages](https://github.com/alextheman231/utility/actions/workflows/publish.yml/badge.svg)](https://github.com/alextheman231/utility/actions/workflows/publish.yml)\n\nThis is my personal utility package. It provides custom utility functions that can be used in more or less any TypeScript or JavaScript project, using either the browser or Node environment.\n\n## Installation\n\nTo install this into your project, you can do so with the following command:\n\n```bash\nnpm install @alextheman/utility\n```\n\nFrom there, you may import any of the package's functions.\n\n## Quick start\n\nYou can import and use any function or type from the package in the following way:\n\n```typescript\nimport type { NonUndefined } from \"@alextheman/utility\";\n\nimport { formatDateAndTime } from \"@alextheman/utility\";\n\nconst myVariable: NonUndefined<string> = formatDateAndTime(new Date());\n// ...\n```\n\n## Documentation\n\nYou can find the relevant documentation of all features of the package in [the hosted documentation site](https://alextheman231.github.io/utility/).\n\nSee [the GitHub repository](https://github.com/alextheman231/utility).\n","readmeFilename":""}