{"_id":"@taxbit/utilities","_rev":"45-4e780525d1393f48e24fdb6ad1c84af0","name":"@taxbit/utilities","dist-tags":{"latest":"8.0.0"},"versions":{"0.0.0":{"name":"@taxbit/utilities","version":"0.0.0","author":{"name":"TaxBit"},"_id":"@taxbit/utilities@0.0.0","maintainers":[{"name":"swards","email":"swards@gmail.com"},{"name":"minyaotan","email":"minyao.tan@taxbit.com"}],"dist":{"shasum":"24a7812c8f7e68f2cfe48595c8ecd9e087d446cc","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.0.0.tgz","fileCount":16,"integrity":"sha512-9AjNGVxzhVZZ0U7bKumPFJwAHeS5cBYOqV3JOW2x6AI4tMlZ+90rq40gGOym85HYOEmHM6Yjdimw1WmLG3gNrg==","signatures":[{"sig":"MEUCIBbOQ9RO4qYvjX2fcn7KBYyZYYSxRm8FVAqAIsejK+oIAiEAi6wnff+v3moEuomE01inc9Q6PjBjLpOJuUajCPDfdc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43143},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"3d054de9406edad20f6b90f103625c02ca391b02","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"TaxBit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","eslint":"^8.45.0","typescript":"^5.0.2","@types/node":"^18.17.0","vite-plugin-dts":"^3.3.1","eslint-plugin-import":"^2.25.3","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/utilities_0.0.0_1720557132063_0.43215202695433885","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@taxbit/utilities","version":"0.1.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.1.0","maintainers":[{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"minyaotan","email":"minyao.tan@taxbit.com"}],"dist":{"shasum":"3b106996a72e8535ffe1a9610ef12bcfc320d8f3","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.1.0.tgz","fileCount":107,"integrity":"sha512-oiPNlZbz5sba343sSyqKVmMQ369KknnMlHcVvz6lbCCkSjSLs0EpKQD3p0xEsLODwfgHaAaRJ+HF8zRuj2622w==","signatures":[{"sig":"MEUCIHG/gLnYcgTm7vpp/4aQeBZfthV115ix2Bf3od5HGmJkAiEAngBOShC7uWnmyngGHU3fzIXJ0/sefIfN4M4LoLK5nO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153942},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"b977efa295f0d0f1bc5134967cb48a91338260fe","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.1.0_1728653092248_0.6513292485286619","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@taxbit/utilities","version":"0.2.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.2.0","maintainers":[{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"minyaotan","email":"minyao.tan@taxbit.com"}],"dist":{"shasum":"8e8329d5a7a4e7e93bc473d8959c067bd6915795","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.2.0.tgz","fileCount":116,"integrity":"sha512-jx8VbIGhQBd3Rra08iQA4WuzbmhK1uYIC+1/UBCwno/zZl5KSz4F5TD7u4HgSSG8h9/4l92Zzwf+00oIRReOgw==","signatures":[{"sig":"MEUCIA5yle6bPnB0ATpkoRyTFQHL867kDIHj8EcpPMr6BBROAiEAhaIqC0qxrK23VlKgDUNGQ6DCyC4TgPKiPpRG+gkRngg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195181},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"2031866f45875c6942bcda55b941cc18e5864d61","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.2.0_1730249687111_0.44197795514622995","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@taxbit/utilities","version":"0.2.1","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.2.1","maintainers":[{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"minyaotan","email":"minyao.tan@taxbit.com"}],"dist":{"shasum":"ecf12c312377455825c67968f8a703594b448f1f","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.2.1.tgz","fileCount":118,"integrity":"sha512-2JAbhaZsCOKa3qyUUhyqQ9jmSzx2qGKd8yKTTgf71weE5pmYgOBoW8S+sXPT6s/Y+TfoS8z5WYdUk6ubusu+ZQ==","signatures":[{"sig":"MEUCIAuFVfHkKowq9U37w6GbCASx7AqVUBVjjk9i440ic5v9AiEAj19HlstPdItzhf9+L3IiY4N1201ZsgAyRwTRjbSmlss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197537},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"9539ed35bd175700898dc3e440e0635939d77e0c","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.2.1_1730400133502_0.979231218909506","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@taxbit/utilities","version":"0.2.2","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.2.2","maintainers":[{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"minyaotan","email":"minyao.tan@taxbit.com"}],"dist":{"shasum":"a5074ddd6908ca342e4a5767c465c5fb1ee5765b","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.2.2.tgz","fileCount":118,"integrity":"sha512-XxH8Kg+yKJnK4nW7jzjo0tVwEDWCP5syi872rMDWS6iznhOM4giGImFr+EzQmM4iieJixVKkVa8YpyuNSju1Lg==","signatures":[{"sig":"MEQCIF/JPsoGZ8PnaQBQA3Z2WR1rz/7zA/iNlPM1/Qt67xxaAiBZ74awFlxusRTPBgOh+OxfXUcN9KLTSS4P/ucJb1O8RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174894},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"9ea0cb44b5e6fd391e4754b5a2cd423b1f5e6303","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.2.2_1732143593237_0.6723205201686226","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@taxbit/utilities","version":"0.2.3","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.2.3","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"2e4c61e2788532d031fdced683fdb414d81101aa","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.2.3.tgz","fileCount":118,"integrity":"sha512-qrbnRr4NSm3KSAbkD2K0hR7usVrY8iGAHOw6lUwnQxPsQH5pDBSVrF6YcKj7SAmZAiJ2xoqMGqSGY9Kqw3XUzQ==","signatures":[{"sig":"MEUCIQC91oCvqNAWX6yN079JEHxhPuCWTxU6zl657u3PjGRxQAIgZpcRTWo7MFSzhys6zKZ7VziqsrGUrSBi3z1DQKimWSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175637},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"12cfd0a17feb09dc80e676322f41a580187a7eca","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.2.3_1733521701793_0.49508659518165943","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@taxbit/utilities","version":"0.2.4","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.2.4","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"3f8be779d1b730a883fa648da46dbb4fa3febfd5","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.2.4.tgz","fileCount":118,"integrity":"sha512-uLGg10d18Y12gcRKl540W/bVPZbWaSJvq8OLhK23ukWkb8TyveBSUdyZqoLbMzmFAKovWqBfD+xXq3ltJeTuVg==","signatures":[{"sig":"MEUCIQD73zhJZbslWXSzXTqJy/TTQaj0zW8hLdJv1dtoPcGLOQIgJo0/P8KCUZDzS6RcKJC6DxjErBUB50GAX1Q3r6ZpprM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175637},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"53bd54c101b4d5aa48536cb4c351a9a4d016aa7c","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.2.4_1734381625624_0.4133318084432811","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@taxbit/utilities","version":"0.2.5","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.2.5","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"522bdb2ac2e7117c95e8d50d644ac07ff52812b0","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.2.5.tgz","fileCount":124,"integrity":"sha512-CWfixtOkpHWI4+wxzVgtRzGHFMKMnjgDa7ClKIFZ8EPFLv1Q+DaBgHTsDtmNS4pZzS6lZkhTGQwaDill5iYYpQ==","signatures":[{"sig":"MEYCIQDg9PTWtKsZwhbl7Vr7V4uLrAAXYQOLn4QgTZDkwQVX+AIhAKXzK+5tv23vAaU2SeyGe1SegPDnZyYNlaxFZNApyXbF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190044},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"88db0dd0ba1e2c30914f8bcd97e1060cbe9152f6","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.2.5_1737222764658_0.9016864605655712","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@taxbit/utilities","version":"0.2.6","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.2.6","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"18351df08d46e1e81bbff27180dcf56b2e9f2b1e","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.2.6.tgz","fileCount":127,"integrity":"sha512-Grxm4M284GQ3IcVbYeyelcnCxJdPF86MHPF3saBUAupiYh6zdQ0Us2iqZGXIENpgBG0rRGIbzDLADvP5z5DzeA==","signatures":[{"sig":"MEUCIDbI09DZCG6pmY3Aqth9XMapCt8QtrovulP2A4MG28FnAiEAujvpVdew+O/cOt0CZyPaiMgvscsITf9JC6C6KidsEWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350304},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"6c2a3a0497bcffe74576ac17600fc9b65b424496","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.2.6_1737583435916_0.8908905221474672","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@taxbit/utilities","version":"0.2.7","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.2.7","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"c343168c9f7faefb5f65578de760f559d61a8914","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.2.7.tgz","fileCount":128,"integrity":"sha512-Cms51fIaikh908Rmbe8jEiS8hCfItEPoy1tiYHBypAKFIsMdHw4VcH9p5GPSFXGioQQuje1QPuFPZ6c3BJf9tA==","signatures":[{"sig":"MEQCICr15RKfdgZazcwe5D2JFA3wq/eKo2PCYIm3RwCI1kACAiApIwAXCbv5Nj9DQuXbDIssZI3e8Uzwsh76ggSjejubIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344133},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"f5e17a111209144c0e598c1e7ae3e8674550c0df","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.2.7_1737668558970_0.27183761253182914","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@taxbit/utilities","version":"0.3.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.3.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"4e28310d76fe758d77c258453a97261e05d5a9e9","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.3.0.tgz","fileCount":129,"integrity":"sha512-6FRK3/Y9uj3Qoybg4X42qB8nrpL9SRArPbW22FBCH5O8HqgQ74eZYLmDppcxWebKXFPQtvEtrVfpTlBHiMUQoA==","signatures":[{"sig":"MEUCIFBV9NGvDeqSptwsJs6fhkp46KjzJy69DVFdPhEulxg7AiEA7P5iqvTaZgnxLv2pXIkF3Imoh3f0lTcUHC+F/ggLVB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344376},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"c9fe1a759053d754d550e795bef6bd9bc0071fcb","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.3.0_1738013019532_0.9580080242457989","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@taxbit/utilities","version":"0.3.1","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.3.1","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"3de886f96263cdb6367d41376ca04fc8d92550ae","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.3.1.tgz","fileCount":129,"integrity":"sha512-xqx26b+rUdrFOYaAwmz6269aRry1qv+JEVrRd1asgQPJVgq2BlYmDFUeEZuBkFyrhIthuGt7Hj1Ff9ukerv3ow==","signatures":[{"sig":"MEUCICkrD4Gt3I5KC/EPcr1+a+Q8JS2LX4WXAE3tDlZ7M9IvAiEA8yJ2+1yT5o1fTSNFWxEU9PZ6vrcp3XJAqFUaKRbjJmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344376},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"28bbcd62fb281fec03ef83b311dae7396aadaed9","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.3.1_1739837912166_0.3339597903780527","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@taxbit/utilities","version":"0.3.2","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@0.3.2","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"288f6319b7cbeb0a96b67b06251e679a1e22b756","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-0.3.2.tgz","fileCount":138,"integrity":"sha512-mSefc0+Hyj1aPH5G80NFVYWOgKnjtdGd5oiK9G7yNkWX+vsDLp53w8DhJmnBHdYUr5OtAsxkPs+cdf0+8JP11A==","signatures":[{"sig":"MEUCICUM+fyBTB0od1x9W6SHIfyb2fr9k49pp8RNY79qVv8bAiEA9I/RWeW20DgnzOcJsh86+ZKR60/bHurOAOT3blJ4lqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352473},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"8d9b6ba9e57aa9055dc6a7905ddcd9aed4973d13","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_0.3.2_1742848225904_0.8879274049344523","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@taxbit/utilities","version":"2.0.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@2.0.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"489d932fa770d4ae1312458e6c98d7009b2b0d1b","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-2.0.0.tgz","fileCount":138,"integrity":"sha512-x/ETya4JY1fcjzSEeKpZJNzvkhGYnUfiLCcCT++glMgcpcks+NWMPksi3K45QnokN3uojyrxm7mhm+rTCpsAbw==","signatures":[{"sig":"MEUCIGi53xsiFKIb127cTSI/PoGTnxSse9E+3RpLyMIsN94CAiEAia7ccZ1fhDD2Hc/zgtU4nYJNlPKqueJY3aTDRfncsgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352426},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"9f134a0d33b3f72d2edddbd46b074d3c49a6c379","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_2.0.0_1745185699277_0.7289424120389807","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@taxbit/utilities","version":"3.0.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.0.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"080cf6b08fe3d88922db11a071e7b7663c392252","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.0.0.tgz","fileCount":136,"integrity":"sha512-OMUw4jFUdFbKNv0cgZTjS0PExX2ig+0nHkjqC8VSnp8TEQhozoV32M0DAbp4u44qvPvLqgJGChHu2tPD6wF2pA==","signatures":[{"sig":"MEUCIBMpePMhRAfs0dk6bJLXg9/z20hpiLRu/iEEa3pGIcZoAiEAqNxiAcZNX+KhCauJYcFcwP/J4xO1dZPWb47OBnqrKLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352606},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"d976fac3f4a6cf0ba00f6eced04b62ca10eca066","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.0.0_1748465683619_0.8000735793620404","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@taxbit/utilities","version":"3.1.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.1.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"16d1988a495a607eb80cb5ae70c0552cd7dcb0d4","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.1.0.tgz","fileCount":156,"integrity":"sha512-zCc2JwKA6I1WJLZKnQbo53FL5d/di9cHYefeSidtdVRQVE2Gzha+QHcK/rEbAf0PVcBvpKqETdldvbUwyIHT2w==","signatures":[{"sig":"MEUCIA03Nv2JYpRyl4l0omhZn1JVfr+8XX2I1yhxcPVrPPYPAiEA3kZ+gmtPkyTGgAxjIjWbyUbA0hcEn8Xh83Apd0HWICQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388859},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"a92e3615b0f418d02415fd014efb71f34c6f976e","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.1.0_1757702683230_0.08062486970045701","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@taxbit/utilities","version":"3.2.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.2.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"8c4ef5c162fe9b5b79ea22e1046a947bb43aab04","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.2.0.tgz","fileCount":156,"integrity":"sha512-Um8KtWH+ST8nYvaaQaOURd/V2EWcOS0o1qgYTkMRO9/1kA6EhOux4dvj2L66WGXeH3PKeldAG6Gh8YqnLY4oog==","signatures":[{"sig":"MEQCIBJt0GArq306hj8SEqwyXmRLro6cDC7hckwPJFwnlbz3AiBdWgmBmb2q6TqTumNi3UwzQQ+Tsf1y6ZoB14qerx+q2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398508},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"aa57e525aec789dd1202ba4801ccffad2d5bf988","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"8.5.5","description":"Taxbit Utilities","directories":{},"_nodeVersion":"16.15.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.2.0_1761158989809_0.921520647938074","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@taxbit/utilities","version":"3.2.1","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.2.1","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"844122f93b6c49cffbe3ae36597aa5e5d9bdbb43","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.2.1.tgz","fileCount":171,"integrity":"sha512-4bZymf9fJDkvLKdA9+Vzhy9yhTbhxbbn3u+luOLnuJFZ+YLlJ+mliclLHN0VtpdgldE/hG8z9kdgZjoyr/V5Qw==","signatures":[{"sig":"MEQCIA1ZdrStzML7+NrhZBuBlEBIcUZrgJSWmSQeOqSd86UrAiBXr5bsbQIDfV795Z72PHSK/Z0sjuHQA6mJzNq3hviP1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445699},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"6e452df1e32bbaf8066864b5f799157b35a39dd8","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.2.1_1761167338878_0.2809478790003068","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@taxbit/utilities","version":"3.2.2","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.2.2","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"9d75b18018d12d4858cd658653abcba7dc3c73ec","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.2.2.tgz","fileCount":171,"integrity":"sha512-YVx1O0o9XKcwKiG/jFIFiFANq/eW7CnpBwnoKzAmA1CSNpZcQS92RMA0dczQ1G9i1ZizI+OyStcOhg0/7ha1Qw==","signatures":[{"sig":"MEUCIQDQzlpZbNbr0kUuS/bnZ3GQ08jlI+6RZ9gqTpnmZ80wNgIgBYKaG/lhx/vgbnv58PBncNV3rfrp0RvQtGny6Dr8Y8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445470},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"1caeba8307abaeeee0699aa53945fb7606fb94eb","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.2.2_1761676013532_0.5327520345193264","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@taxbit/utilities","version":"3.3.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.3.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"af509d97fc4530548f6982994bc477a2c1250262","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.3.0.tgz","fileCount":173,"integrity":"sha512-7r9rg2qLLtPWE+TOD3tlZn6WyoJx0TNPglhRF/yhcHN87CQmYYgXyAJxOZFz94zwxqIogOsy3aPcXAvaXvAj5g==","signatures":[{"sig":"MEMCH3msC26+xVbwP6kFemeFFl4wEDjmQuvoRPeMCCdsXzYCIAfUlHzs9y9QaHO+RDcwlFDblwwTLhaA5gQ06apMjTXO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470915},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"476b03cf20971b06d95a797d7b4242d817401187","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"11.6.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.3.0_1762217013885_0.6057981419044509","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@taxbit/utilities","version":"3.3.1","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.3.1","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"0a550291472d8bd1be352825d1d63a82a3e40eda","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.3.1.tgz","fileCount":173,"integrity":"sha512-HsOtXAujZkFuZVYGEkxqP8oJeLlKcxUI48K8djGMBulpMBfffUscqRHWteOIeyK62g6Lkeii8x+Yz1xFVOdnyg==","signatures":[{"sig":"MEUCICi3z/TihO6F9eTYfoAOBic3r9Fwpv4BaYeHR+D5xpMwAiEAuc9LaUQ0KGQOmClCH4okM4Z7MTG0+Ps86Uehj82dRpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471384},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"a37bbc56b165e8d8ff390e129aca7356b3791501","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.3.1_1762293463484_0.33836371371779794","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@taxbit/utilities","version":"3.4.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.4.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"36bc97da81a90bbb1a7ff590efd5b4076c5113e9","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.4.0.tgz","fileCount":175,"integrity":"sha512-V4LjdKS3LFmsfqMXNX94glpGMlkSN7bMkk+pLUGwb5GTJGakuptTqpQUC1Cdv993RdQSmDuIqu0NRyG1K7tlkw==","signatures":[{"sig":"MEYCIQDtGZXG/BRri+5sJG0sGTdXBfdDX1j/+H0ck1j0qDrF1wIhAODolcixcJrs9yrZIjxkyojyu7yoXtTVc5TtXHDaVOQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474407},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"90d18629808bd89ae8f98451af87e27612b0e42d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.4.0_1763769660510_0.8024428827734575","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@taxbit/utilities","version":"3.4.1","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.4.1","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"0b09cfb9c3ae58525847f64dbde5b9ffecbe5433","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.4.1.tgz","fileCount":175,"integrity":"sha512-Rl22gT1M0ftcYPwiHLHfkifLxN+uqAn0smZQPDEXvsdts7ZCpSPSVMWtIj2/AetVbRz6SUse4sLdPzJyjRUKFQ==","signatures":[{"sig":"MEQCIFsxj4qiMXb6fnUL4b9UhaZtnK+a5xC70oQ/pSy+trT9AiA2Q1EpoMFAbmOebVYGsuTEoUtuK7IEgu0AfxczDT8sRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474931},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"a0c05ef2e9bbfde59f1288c008f36894d1efd24e","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.4.1_1764203441111_0.4430776668065515","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@taxbit/utilities","version":"3.5.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.5.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"cba1b601f82e129af61048464af12016857371f2","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.5.0.tgz","fileCount":175,"integrity":"sha512-ZkIhQz880ABYlzR/iQjJug3VV/3IHzvumB0Ojlo7jSoCnaobKNM9zU5sKp9Vaz3fU+fgxqN92X6Qhp/6TEnUgg==","signatures":[{"sig":"MEQCICmY3O3Oe0TnDiqmd915mhg+eO52t7ZYHLU5ECpK9xHUAiATIMKfvAik3pt2ox7WC84DaMZHLB8801rAoQB9Ji3ZoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477128},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"93ab5e04031a3ff90f7ca54a14c537af93b5cee9","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.5.0_1764878644241_0.3583275153315517","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@taxbit/utilities","version":"3.6.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@3.6.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"99688a79fdf9cccdb421e3799c0e378f1e250ffb","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-3.6.0.tgz","fileCount":175,"integrity":"sha512-BnL5+XmhUb7kFERq7Ov9sYRF5TEzi8mUKiRbSVAHY1PoPdtO/7ElZnYaTnoIys6kmSan80QWR4OU1gJVCLgAEw==","signatures":[{"sig":"MEUCIQDvWU8snF4yRiWhAMXVIFO0J1MsJOi5jnnVDAUelxAglwIgXbSqsatKDLLRycNbbK4VzBPQTT/vscZZP1CSvjNlz0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478142},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"7987cb48d61cc59c390a1d626ca5503ca4daa181","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"9.8.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_3.6.0_1764979247124_0.8569759507432004","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@taxbit/utilities","version":"4.0.1","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@4.0.1","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"6fb9ec1d4bc81cac51acbf5c782798e46049ac78","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-4.0.1.tgz","fileCount":174,"integrity":"sha512-UDlG/HrhIbhspMux061rnODUDJIzqR/IYlO87IsFl+b0LkyPV6v/YscI/1VO7MhH+iXcCE+KhvRXWY3a/Ifznw==","signatures":[{"sig":"MEUCIQDzkmDeuTVj2u1B6l8h0EqGv9Zw1NU1VXa7EgD+jVLJsQIgaLBwIdii/tm5amIJ+IlIA8Kn3prHYfT1cg83Jfo+PuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464597},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"dd0447e9a61bff320634f0d2a3cedd2e3b25cd0f","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_4.0.1_1765998379156_0.04433621426779344","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@taxbit/utilities","version":"4.0.2","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@4.0.2","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"7a5a8007a2c2b86f4699086a6b031a805813f325","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-4.0.2.tgz","fileCount":174,"integrity":"sha512-BQcvMzjEF8wfUtcF4HbdKkR/jUxOxYBjzXaPJ46Fir2UCd2GsowNyFEqsLLciX4VPu+aDmGHxDDjFN9U4trh/g==","signatures":[{"sig":"MEYCIQDJaCF76w1nsAbi8Ki2KU9sz4kb8ntKudQji1fY1ZfL7gIhAIls2T61aSKnqGYkIfrfMd8ZZJThu4rfVi7jUpqoMTSy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464640},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"997293bc4f1c292807b7c3cca07bb1c35b295976","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_4.0.2_1766094920886_0.481096205894179","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@taxbit/utilities","version":"4.0.3","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@4.0.3","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"a07c298a2b176f9b876cda1f4ba6c5928a62f2c8","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-4.0.3.tgz","fileCount":174,"integrity":"sha512-h42RwXONaedKWvrXIZt1bViJayqdXvG/sEdNulI4BzT67s6loVor6q5+slfZ+gffOoBjzM22SwzKuo3mRi9NEg==","signatures":[{"sig":"MEQCIFkNwZo1EHgzHfMTQlIwTdQ6muJbUpLgJjbs2LBOVMYkAiA8m65lNefWRw6xLWV2bNWwSKhjxTK9F3DvfIfkKT0yxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464650},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"6337b3a1d8442c0fac9341c7c06ffae3d0710120","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"11.6.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_4.0.3_1766181975275_0.6039686060410503","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@taxbit/utilities","version":"4.0.4","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@4.0.4","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"caf0da14a0f043c8f9c5782affc7f35b3ff07509","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-4.0.4.tgz","fileCount":174,"integrity":"sha512-SR5Uk7tY8FgZa/7jSLU7n+Lh6/wdgnDpqBG0W0lBtSWbK435fmTBER5Rc64HSchuTlM3Yj/C+pJgCcxs/7veVQ==","signatures":[{"sig":"MEYCIQDs0dhLfRa/hguMsyUr8/Jg93ABF4kxrJQbYQv/aVgJlAIhAPJTQJXnm92e3HRQFHgk0mFCQ3/mlIPpmwO3YUrnD/+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464650},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"0b7a83d6d920996e8ded440d719dbed5ae6ac825","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"11.6.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_4.0.4_1767998512773_0.5705435953284088","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@taxbit/utilities","version":"5.0.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@5.0.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"8803ebdf62c1816a37ad7605569662c7fe3ceb2f","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-5.0.0.tgz","fileCount":174,"integrity":"sha512-LYS5YFZUTGKHLTYmfJf/+V/CW9UVsQr91uVNDUbHHox8jcVA/PzDMrVVWqa+8aPUnWiuzaJ2koYu+wBv5b+NaA==","signatures":[{"sig":"MEUCIQCN1eODyfEmwiZmodIWncWKmHZd1V0wSxST9pooyMs9WgIgE5lmKVFi11ZyWjlw4StS0miow/gMezjiUpTIYd6Utso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464650},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"75d278d036e4e6933c90418fd06dac3910c66312","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"11.6.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_5.0.0_1768780667705_0.7452764745037537","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@taxbit/utilities","version":"5.1.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@5.1.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"f504883a003fb5e336afb517ac3bab9aa8a6d45d","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-5.1.0.tgz","fileCount":186,"integrity":"sha512-v6O89Ca9GOR2Ss7TMkcTH++eUKnwC/ljByvul0uzmTo/x8EMSFUBoAxZOowqJcBImit9hcyH9+hD1sTKDRO4tg==","signatures":[{"sig":"MEYCIQDdF6FsiRLdxxHGaHFWmjw7WzEvGTvygCldof7zRMdGigIhAIqmv1vtfBfqZP2HMqXVBYFG2YKD2NJPqrt3Y2KlHUH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475914},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"f637f07b315e0cb03406513558c85b3d7b786e85","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"11.6.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.1","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_5.1.0_1770431206556_0.14650058799438193","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@taxbit/utilities","version":"6.0.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@6.0.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"b10c14e3a89c93ae4480ed52db1462f12e3da1ea","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-6.0.0.tgz","fileCount":189,"integrity":"sha512-uFuvsDnAunZiFZ4ujl3PtcxbSGa2YdkJBE9g8j5A3feOcmgMzwBzd3x9SbtYQjd/QyLESqxI54cdnkOb7vNXWQ==","signatures":[{"sig":"MEUCIQDu9cBrym/EXUOZ2PlHeCYyt6OpKWPvgIW/cT7huRq+6AIgVVmagXsTAtRGjApfu0nWcIPPMXJp+u0RLEC0PFGiI4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480223},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"17c266298eb06c567ba69c0cfd48cfe5e6f72486","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_6.0.0_1773773125279_0.5390905384251492","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@taxbit/utilities","version":"6.0.1","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@6.0.1","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"c68b1c59e827e5fd61dc022ab97face833cd81c4","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-6.0.1.tgz","fileCount":189,"integrity":"sha512-WQ2WnQp5Ct+X5F4KMcgwwmfIMHJHdlBOnt5cU8ZO+/KbWNZZuL9mKI3B/A9hgzpMwBINM9qR5TJJO3Scnnq+7A==","signatures":[{"sig":"MEUCIAcr6hfrXYDq2aLWfxRpysr3qYNrI5F2on0PWqMaswH3AiEAqcvtvxQ3ce03HkQu8HHd930ElDhzjkHkT6vkwL31at8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480265},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"4207638a6c1a1309a61dd366af3032af117cce6b","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_6.0.1_1773964171179_0.24304281591773758","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@taxbit/utilities","version":"7.0.1","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@7.0.1","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"ef53130e15a749f99bfa779bcda54e591ae3bfa4","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-7.0.1.tgz","fileCount":190,"integrity":"sha512-JwcexDs8vv35nKkAA9wske11BKKNvNnY2IyDSbn6Yr/139IxEW5Tz7uJZZC6xHj2nSx54zC4S7EvENXf0v+e7g==","signatures":[{"sig":"MEQCIEN3L5gL+wcVNDeXaJUveyrrixDd6G5RLWece2MH2c7LAiAXvPouQ46/cZPv0wy87R+LrHPV3m6WeVctK7+6gTYF2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480045},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"71db15499f3609473c7cfe82f788c7cb41cce768","scripts":{"ts":"tsc --noEmit","dev":"vite","lint":"eslint \"**/*.{ts,tsx}\"","test":"vitest","build":"tsc && vite build","preview":"vite preview","lint:fix":"eslint \"**/*.{ts,tsx}\" --fix"},"_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_7.0.1_1776893519845_0.8076674132533379","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@taxbit/utilities","version":"7.1.0","author":{"name":"Taxbit"},"_id":"@taxbit/utilities@7.1.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"}],"dist":{"shasum":"7a255e06c52015ead888059be1790fea4db59a07","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-7.1.0.tgz","fileCount":196,"integrity":"sha512-6lyyp+nuMeSb2yS1dOlIGJOREAI6Gn5iIqG6YA5YE2r+5jV9BCaSoSMS5JP8NP61Uyp3/0ynWpiu1c1OI35hvg==","signatures":[{"sig":"MEUCIQDTtmlKKDSQ9IwlstRKNwZFKQVkIMD08r/L1NpIdrWGSwIgI8aXmPMrtsESD7sgly6BGSPpsjbm4OdnoGbmGjwwcx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488290},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"61e3d830d4dd901612be7660edb2c14e63856243","scripts":{"ts":"tsc --noEmit","dev":"vite","lint":"eslint \"**/*.{ts,tsx}\"","test":"vitest","build":"tsc && vite build","preview":"vite preview","lint:fix":"eslint \"**/*.{ts,tsx}\" --fix"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"11.12.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_7.1.0_1782425323641_0.6573186500049928","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@taxbit/utilities","version":"7.2.0","author":{"name":"Taxbit"},"license":"SEE LICENSE IN LICENSE.md","_id":"@taxbit/utilities@7.2.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"larry-taxbit","email":"larry@taxbit.com"}],"dist":{"shasum":"6e1d7eb7fd0176527466711ea072cade61eb4429","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-7.2.0.tgz","fileCount":191,"integrity":"sha512-L4NiDCk6rd+MH2kAH8+BP5i3hh8g8YEpzjHcP/+bszFzWDquiGp1gdLWHuI8fFnlmsq6MMLTHzapvqQ5GduS4g==","signatures":[{"sig":"MEUCIGSfLqvLwkIfzKf9vgDJOwACTGlHzJHoS/sG7+7rT9ECAiEApFezSIMSVeWId0yjibM9W41lCJnW4Ai9uuUW2q0LQhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486536},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"9efd7584f810a820a4d1c5837fd3cf0ccb112e6f","scripts":{"ts":"tsc --noEmit","dev":"vite","lint":"eslint --cache --concurrency=auto \"**/*.{ts,tsx}\"","test":"vitest","build":"tsc && vite build","preview":"vite preview","lint:fix":"eslint \"**/*.{ts,tsx}\" --fix"},"_npmUser":{"name":"larry-taxbit","email":"larry@taxbit.com"},"_npmVersion":"11.2.0","description":"Taxbit Utilities","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_7.2.0_1784296797992_0.11990931516258807","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@taxbit/utilities","version":"7.3.0","author":{"name":"Taxbit"},"license":"SEE LICENSE IN LICENSE.md","_id":"@taxbit/utilities@7.3.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"larry-taxbit","email":"larry@taxbit.com"}],"dist":{"shasum":"abc515d08c17c9440f2ef5db7f99886942658391","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-7.3.0.tgz","fileCount":205,"integrity":"sha512-dYua8Pek0Og3a+lj93vwze9bXBnMbAICAi4BBVDUCc6388qfp3eu25SGeKkUSqIwjZwNd8Vsn2NQT3e3FAHfcA==","signatures":[{"sig":"MEYCIQDnav85pVuBLytAqAFF0gmTQgCljEojixyn6vzkqjlArwIhAKGYToM/BCB3oHQCW3QlMesZwqNVt+ap1tfh08UlOZpb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1249425},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"gitHead":"03a8ffa9ce2ddef89e5c19e1b8f20fdb7448c4d4","scripts":{"ts":"tsc --noEmit","dev":"vite","lint":"eslint --cache --concurrency=auto \"**/*.{ts,tsx}\"","test":"vitest","build":"tsc && vite build","preview":"vite preview","lint:fix":"eslint \"**/*.{ts,tsx}\" --fix"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"11.12.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_7.3.0_1787338285095_0.0784400184635643","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@taxbit/utilities","version":"7.4.0","author":{"name":"Taxbit"},"license":"SEE LICENSE IN LICENSE.md","_id":"@taxbit/utilities@7.4.0","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"larry-taxbit","email":"larry@taxbit.com"}],"dist":{"shasum":"350dd18b3ab356ab2e87703f09fb0bb824cd87cf","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-7.4.0.tgz","fileCount":207,"integrity":"sha512-qE6CNcjLtrH/zAMiFRSd8Fax5ktduZSfvz5grEcEVJG9Z8kqRftkhEo6pa2ywsqcjJmfTn7H3vD4+OSBbUZbcA==","signatures":[{"sig":"MEQCIDZc3ErhPRAFrF0tlm2TpUb3ZFj3fdi0BKxzbGvtOiVTAiBZMlZdwr6uCQUzmeJT9v2Yz6q/FH78OuPDlK/vwndKWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252388},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/taxbit-utilities.js","require":"./dist/taxbit-utilities.umd.cjs"}},"scripts":{"ts":"tsc --noEmit","dev":"vite","lint":"eslint --cache --concurrency=auto \"**/*.{ts,tsx}\"","test":"vitest","build":"tsc && vite build","preview":"vite preview","lint:fix":"eslint \"**/*.{ts,tsx}\" --fix"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"11.12.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utilities_7.4.0_1789173394151_0.641514525115022","host":"s3://npm-registry-packages-npm-production"}},"7.4.1":{"name":"@taxbit/utilities","version":"7.4.1","author":{"name":"Taxbit"},"license":"SEE LICENSE IN LICENSE.md","_id":"@taxbit/utilities@7.4.1","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"larry-taxbit","email":"larry@taxbit.com"}],"dist":{"shasum":"80f37ed9bfce7acde15a072225003303859d252f","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-7.4.1.tgz","fileCount":412,"integrity":"sha512-3t+o3QuuV/pPNGZsI59YXl4weCgxUhuPPzYl41J8Rz4b62+xLDOxXtAtMjE3r2q1ErjV9aY/kONDI0eeQn0rRQ==","signatures":[{"sig":"MEQCIDjQWiHRVLJvGKtq6GxbPzWM+HSJ/aq27viEdsfukvrvAiAJnZaHPN1uz40+peEsOm2qz1cOIu563SdX9tIr8ZRsIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpWxSTFX9B6DWcspyCeFKRcCzLCtippFJQBBdFa3lFWwIhAO+fNqZirJ0/at4y7qLhbIccOVJUXRRUQzPVEgsGXKZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1728626},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/src/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/taxbit-utilities.js"},"require":{"types":"./dist/src/index.d.cts","default":"./dist/taxbit-utilities.umd.cjs"}}},"scripts":{"ts":"tsc --noEmit","dev":"vite","lint":"eslint --cache --concurrency=auto \"**/*.{ts,tsx}\"","test":"vitest","build":"tsc && vite build && node ./scripts/emit-node16-types.mjs && node ./scripts/check-dts.mjs","preview":"vite preview","lint:fix":"eslint \"**/*.{ts,tsx}\" --fix","check:exports":"attw --pack . && publint"},"_npmUser":{"name":"swards","email":"swards@gmail.com"},"_npmVersion":"11.12.1","description":"Taxbit Utilities","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.24","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/utilities_7.4.1_1790706223918_0.959623418805182","host":"s3://npm-registry-packages-npm-production"}},"7.4.2":{"name":"@taxbit/utilities","version":"7.4.2","author":{"name":"Taxbit"},"license":"SEE LICENSE IN LICENSE.md","_id":"@taxbit/utilities@7.4.2","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"larry-taxbit","email":"larry@taxbit.com"},{"name":"geraldlim-taxbit","email":"gerald.lim@taxbit.com"}],"dist":{"shasum":"d483e4f0851e8e835144829e95bd9b01672e9b2a","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-7.4.2.tgz","fileCount":412,"integrity":"sha512-rcP3HsBLB9wi2oaPwmuh5pTTm0DDawUmwpqP+qkpdi0qqN4/F4aATQmvTN5qX9Kfog9oHMW4/phaRsy6NRuKIg==","signatures":[{"sig":"MEUCIEnthR+Ns59abcz7SwlJhv+blKnj6JoXMZOMHl8IXVeHAiEAglD4wQrOWVP0+8dR5tcFCV+sFFofpnRbkIKmWqcyEHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBacxczGfdMTr56TX7JhLRiDoQsjC43yfcFAwrcHh/TuAiEAq6kIO1Bfcw1lmgiEalrulGIWFhLWNWpTyvuWoLrp6YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1728970},"main":"./dist/taxbit-utilities.umd.cjs","type":"module","types":"./dist/src/index.d.ts","module":"./dist/taxbit-utilities.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/taxbit-utilities.js"},"require":{"types":"./dist/src/index.d.cts","default":"./dist/taxbit-utilities.umd.cjs"}}},"scripts":{"ts":"tsc --noEmit","dev":"vite","lint":"eslint --cache --concurrency=auto \"**/*.{ts,tsx}\"","test":"vitest","build":"tsc && vite build && node ./scripts/emit-node16-types.mjs && node ./scripts/check-dts.mjs","preview":"vite preview","lint:fix":"eslint \"**/*.{ts,tsx}\" --fix","check:exports":"attw --pack . && publint"},"_npmUser":{"name":"geraldlim-taxbit","email":"gerald.lim@taxbit.com"},"_npmVersion":"10.9.7","description":"Taxbit Utilities","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.24","@arethetypeswrong/cli":"^0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/utilities_7.4.2_1790743143989_0.6203629674610032","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"_id":"@taxbit/utilities@8.0.0","dist":{"shasum":"ac4d9bb526929c2dd1f7ca3b6eae00e067c888f6","tarball":"https://registry.npmjs.org/@taxbit/utilities/-/utilities-8.0.0.tgz","fileCount":439,"integrity":"sha512-FGKs+U0HYfpH1Fu1nLLwJuHqxRdpJqYFB5TUJ2NYc/GUP7LpkTpLbeL0XDKBLplqD6KJoFf3P3X+Kyd2q9jBpw==","signatures":[{"sig":"MEUCIQCew0XPH52/1KWcXq7cZG6GteqUIphipfzVITACccqaLgIgZUNrR6rm8U0KqtqHYbcys6KWbcLKSph9hAeuqEX3EYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDN91qr+uj78kglgYqQ735F/qdfYevWITcsDIoxRFUyfAiBOeubWXg9jtXWFNqUNIPOL5xrhwsU6C6aTsqobHwR/zA=="}],"unpackedSize":2711278},"main":"./dist/taxbit-utilities.umd.cjs","name":"@taxbit/utilities","type":"module","types":"./dist/src/index.d.ts","author":{"name":"Taxbit"},"module":"./dist/taxbit-utilities.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/taxbit-utilities.js"},"require":{"types":"./dist/src/index.d.cts","default":"./dist/taxbit-utilities.umd.cjs"}}},"gitHead":"987d2e5f5c22aa8c4f0cc3a935d7e6efab64208a","license":"SEE LICENSE IN LICENSE.md","scripts":{"ts":"tsc --noEmit","dev":"vite","lint":"eslint --cache --concurrency=auto \"**/*.{ts,tsx}\"","test":"vitest","build":"tsc && vite build && node ./scripts/emit-node16-types.mjs && node ./scripts/inline-private-types.mjs && node ./scripts/check-dts.mjs","preview":"vite preview","lint:fix":"eslint \"**/*.{ts,tsx}\" --fix","check:exports":"attw --pack . && publint"},"version":"8.0.0","_npmUser":{"name":"minyaotan","email":"minyao.tan@taxbit.com"},"_npmVersion":"10.8.2","description":"Taxbit Utilities","directories":{},"maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"larry-taxbit","email":"larry@taxbit.com"},{"name":"jonfandersonjr","email":"jon.anderson@taxbit.com"},{"name":"geraldlim-taxbit","email":"gerald.lim@taxbit.com"}],"_nodeVersion":"20.19.0","publishConfig":{"access":"public","@taxbit:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"publint":"^0.3.24","@arethetypeswrong/cli":"^0.18.5","@taxbit-private/address-constants":"3.0.16"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utilities_8.0.0_1790887537558_0.7096228277285572"}}},"time":{"created":"2024-07-09T20:32:11.979Z","modified":"2026-10-01T20:45:37.880Z","0.0.0":"2024-07-09T20:32:12.462Z","0.1.0":"2024-10-11T13:24:52.509Z","0.2.0":"2024-10-30T00:54:47.409Z","0.2.1":"2024-10-31T18:42:13.766Z","0.2.2":"2024-11-20T22:59:53.507Z","0.2.3":"2024-12-06T21:48:21.992Z","0.2.4":"2024-12-16T20:40:25.810Z","0.2.5":"2025-01-18T17:52:44.907Z","0.2.6":"2025-01-22T22:03:56.131Z","0.2.7":"2025-01-23T21:42:39.168Z","0.3.0":"2025-01-27T21:23:39.716Z","0.3.1":"2025-02-18T00:18:32.367Z","0.3.2":"2025-03-24T20:30:26.148Z","2.0.0":"2025-04-20T21:48:19.464Z","3.0.0":"2025-05-28T20:54:43.783Z","3.1.0":"2025-09-12T18:44:43.400Z","3.2.0":"2025-10-22T18:49:50.022Z","3.2.1":"2025-10-22T21:08:59.068Z","3.2.2":"2025-10-28T18:26:53.745Z","3.3.0":"2025-11-04T00:43:34.109Z","3.3.1":"2025-11-04T21:57:43.707Z","3.4.0":"2025-11-22T00:01:00.726Z","3.4.1":"2025-11-27T00:30:41.323Z","3.5.0":"2025-12-04T20:04:04.438Z","3.6.0":"2025-12-06T00:00:47.314Z","4.0.1":"2025-12-17T19:06:19.302Z","4.0.2":"2025-12-18T21:55:21.063Z","4.0.3":"2025-12-19T22:06:15.465Z","4.0.4":"2026-01-09T22:41:52.919Z","5.0.0":"2026-01-18T23:57:47.857Z","5.1.0":"2026-02-07T02:26:46.740Z","6.0.0":"2026-03-17T18:45:25.486Z","6.0.1":"2026-03-19T23:49:31.325Z","7.0.1":"2026-04-22T21:31:59.991Z","7.1.0":"2026-06-25T22:08:43.880Z","7.2.0":"2026-07-17T13:59:58.130Z","7.3.0":"2026-08-21T18:51:25.316Z","7.4.0":"2026-09-12T00:36:34.302Z","7.4.1":"2026-09-29T18:23:44.038Z","7.4.2":"2026-09-30T04:39:04.103Z","8.0.0":"2026-10-01T20:45:37.689Z"},"author":{"name":"Taxbit"},"license":"SEE LICENSE IN LICENSE.md","description":"Taxbit Utilities","maintainers":[{"name":"minyaotan","email":"minyao.tan@taxbit.com"},{"name":"swards","email":"swards@gmail.com"},{"name":"erik.mainz-taxbit","email":"erik.mainz@taxbit.com"},{"name":"larry-taxbit","email":"larry@taxbit.com"},{"name":"jonfandersonjr","email":"jon.anderson@taxbit.com"},{"name":"geraldlim-taxbit","email":"gerald.lim@taxbit.com"}],"readme":"# Taxbit Utilities\n\nA collection of helpers, lookups, validations, and report generators used across Taxbit applications. Everything in this package is exported from the package root, so you can import directly from '@taxbit/utilities'.\n\n## Install\n\n- npm: npm i @taxbit/utilities\n- yarn: yarn add @taxbit/utilities\n\n## Import patterns\n\n- Named imports are preferred.\n\n  import {\n  getCountryOptions,\n  getCountryLabel,\n  camelCaseKeys,\n  } from '@taxbit/utilities'\n\n## Contents overview\n\n- Lookups (codes, labels, options, and treaty helpers)\n- Treaty claims (general and special rates, limitation on benefits)\n- FATCA (chapter 4 classifications, IGA categories, GIIN requirements)\n- Validations (simple validators)\n- Validation reports (address and tax documentation)\n- Error message helpers\n- Utilities (camelCaseKeys, snakeCaseKeys)\n- Types and schema versions\n\n## Lookups\n\nThese functions and constants help with countries, states/provinces, months, account types, signatures, and treaty data.\n\nCountries and phone helpers\n\n- countryCodes: CountryCode[] — All ISO 3166-1 alpha-2 country codes supported.\n- euCountryCodes: readonly string[] — EU member country codes.\n- smallUsTerritoryCountryCodes: readonly ['UM','FM'] — Small US territories represented as country codes.\n- normalUsTerritoryCountryCodes: readonly ['AS','GU','MP','PR','VI'] — Larger US territories (outside the 50 states).\n- doesNotIssueTinCountryCodes: readonly string[] - Country codes for countries which do not issue TINs.\n- doesNotRequireTinDisclosureCountryCodes: readonly ['JP'] - Country codes for countries which do not require TIN disclosures.\n- highRiskCountryCodes: readonly string[] - Country codes for countries classified as high risk under OECD guidance.\n- isHighRiskCountry(code: string | undefined): boolean - Whether a country is classified as high risk under OECD guidance.\n- isTinNotIssuedByCountry(code: string | undefined): boolean - Whether TIN is not issued by the given country.\n- isTinDisclosureNotRequiredByCountry(code: string | undefined): boolean - Whether TIN disclosure is not required by the given country.\n- isTinExpectedByCountry(code: string | undefined): boolean - Whether TIN is expected by the given country.\n- isEuCountryCode(code: string): boolean — Whether a code is in the EU.\n- getCountry(code: CountryCode): Country | undefined — Returns the country metadata (internal shape) for a given code.\n- getCountryLabel(code: string | undefined, language: string): string — Returns a localized country label. The language should be an IETF/BCP47 tag (e.g., 'en', 'fr').\n- getCountryOptions(language: string): Array<{ value: string; label: string }>\n- getCountryWithPhoneOptions(language: string): Array<{ value: string; label: string }> — Like getCountryOptions, but label includes phone dialing code.\n- getCountryAndPhoneNumber(input: string): { countryCode?: string; phoneNumber?: string } — Extracts a leading +<country-dial-code> and the remaining number.\n- getPhoneNumber(code: string, number: string, formatted?: boolean): string — Build a phone number for a country; optionally formatted.\n\n### Examples\n\ngetCountryOptions('en')\n// → [{ value: 'AF', label: 'Afghanistan' }, ...]\n\ngetCountryLabel('AL', 'fr')\n// → 'Albanie'\n\ngetCountryAndPhoneNumber('+1 206-555-1212')\n// → { countryCode: 'US', phoneNumber: '2065551212' }\n\n### US states\n\n- usStateCodes: string[] — All 50 US state codes.\n- getUsStateOptions(): Array<{ value: string; label: string }>\n- getUsStateLabel(code?: string): string\n\n### Canada provinces\n\n- caProvinceCodes: string[] — Canadian provincial/territory codes.\n- getCaProvinceOptions(language: string): Array<{ value: string; label: string }>\n- getCaProvinceLabel(code?: string, language: string): string\n\n### Months\n\n- monthCodes: string[] — ['01', '02', ..., '12']\n- getMonthOptions(language: string): Array<{ value: string; label: string }>\n- getMonthLabel(month?: string, language: string): string\n- getFormattedEventDate(combined: string | undefined, language: string): string — Formats a stored 'MM/DD/YYYY' date as a localized long date for display. Intl supplies both the spelled-out month and the per-locale field order, so a recited date is unambiguous in any language. Returns the input unchanged if it is not a real calendar date (incomplete, or an overflow like '02/31/2020').\n\n#### Example\n\ngetFormattedEventDate('03/07/2013', 'en-US') // → 'March 7, 2013'\ngetFormattedEventDate('03/07/2013', 'de') // → '7. März 2013'\ngetFormattedEventDate('03/07/2013', 'ja') // → '2013年3月7日'\n\n## Account and Entity types\n\nAll of the following are readonly string literal arrays plus their corresponding union types (when present):\n\n- accountOwnerTypes\n- activeNonFinancialEntityTypes\n- entityAccountHolderAccountTypes\n- entityRegardedOwnerAccountTypes\n- entityTypes and type EntityType\n- exemptFatcaCodes\n- exemptPayeeCodes\n- financialInstitutionTypes\n- foreignAccountHolderAccountTypes\n- foreignRegardedOwnerAccountTypes\n- intermediaryAccountTypes\n- limitationOnBenefits and type LimitationOnBenefit\n- selfCertificationAccountTypes\n- signatureCapacities and type SignatureCapacity\n- tinNotRequiredReasons\n- usAccountHolderAccountTypes\n- usLlcAccountTypes\n- usRegardedOwnerAccountTypes\n\n### Controlling Person Roles\n\n- trustRoles: readonly string[] — Roles for trust entities\n- similarToTrustRoles: readonly string[] — Roles for entities similar to trusts\n- otherEntityRoles: readonly string[] — Roles for other entity types\n- getControllingPersonRoles(entityType: EntityType): readonly string[] — Returns appropriate roles for entity type\n\n### Additional lookup helpers\n\n- getLimitationOnBenefit(limitationOnBenefit: string): LimitationOnBenefit — Maps camelCase keys to limitation constants\n\n## Treaty helpers\n\n- treatyCountryCodes: string[] — Codes of countries with treaty data.\n- typesOfIncomeIndividual: Array<TypeOfIncome>\n- typesOfIncomeEntity: Array<TypeOfIncome>\n- getTreatyCountry(countryCode?: string): TreatyCountry — Returns structured treaty data or an empty object with defaults.\n- getTreatyCountryWithholding(countryCode?: string, typeOfIncome?: string): { rate: string; articleParagraph: string; additionalConditionsRequired: boolean } | undefined\n- getTreatyCountryWithholdingLabel(countryCode?: string, typeOfIncome?: string): string — Friendly label like \"15% - Article 12(2)\"; defaults to '30%'.\n- getTreatyCountryLimitationsOnBenefit(country?: string): Array<LimitationOnBenefit>\n- hasLimitationOnBenefits(country?: string): boolean\n- getTreatyCountryLimitationOnBenefitOtherArticleParagraphs(country?: string): string[]\n- isAdditionalConditionsRequired(country?: string, typeOfIncome?: string): boolean\n\n### Example\n\ngetTreatyCountryWithholdingLabel('GB', 'ROYALTIES_OTHER')\n// → '0% - Article 12(1)'\n\n### Treaty claims (general and special)\n\nA treaty claim is either a **general** rate (published in the treaty for an income type) or a **special** rate that requires additional criteria. These helpers resolve which are available for a country and income-type selection.\n\n- getClaimsForCountry(iso: string, types: TypeOfIncome[]): { general: GeneralClaim[]; special: SpecialClaim[] } — Both claim sets for a country, narrowed to the income types requested.\n- hasGeneralClaims(iso: string, types: TypeOfIncome[]): boolean\n- hasSpecialClaims(iso: string, types: TypeOfIncome[]): boolean\n- getSpecialTreatyClaimCriteria(iso?: string, typeOfIncome?: string): SpecialTreatyClaimCriteria | undefined — The criteria a special claim requires, or undefined when the country/income type offers none.\n- getCountriesForIncomeTypes(types: TypeOfIncome[]): TreatyCountry[] — Treaty countries offering a claim for any of the income types.\n- getCountryCodesForIncomeTypes(types: TypeOfIncome[]): string[] — As above, codes only.\n- getNormalizedIncomeType(value: string): TypeOfIncome | undefined — Resolves a loose income-type string to the canonical union member.\n- isEntityOnlySpecialIncomeType(type: TypeOfIncome): boolean\n- formatRateLabel(claim: { rate: number; articleParagraph?: string }): string — Friendly label like \"15% - Article 12(2)\".\n- ALL_TYPES_OF_INCOME: TypeOfIncome[] — Every supported income type.\n- ENTITY_ONLY_SPECIAL_INCOME_TYPES: readonly TypeOfIncome[] — Special income types available to entities only.\n- Types: GeneralClaim, SpecialClaim, GeneralTypeOfIncome, SpecialTreatyClaimCriteria, LobProvisionKey\n\n## FATCA classifications\n\nChapter 4 (FATCA) status data behind W-8BEN-E and W-8IMY collection.\n\n- fatcaClassifications and type FatcaClassification — Every chapter 4 classification.\n- type FatcaCategory — 'FFI' | 'NFFE' | 'OTHER'.\n- type FatcaClaimant — 'entity' | 'intermediary' | 'both'.\n- getFatcaClassificationsByCategory(category: FatcaCategory): FatcaClassification[]\n- getFatcaClassificationsForClaimant(claimant: 'entity' | 'intermediary'): FatcaClassification[]\n- getFatcaClassificationMetadata(classification: FatcaClassification): FatcaClassificationMetadata — Category, claimant applicability, and GIIN requirement for one classification.\n- getIncompatibleFatcaClassifications(ch3: Ch3Status): FatcaClassification[] — Chapter 4 statuses that cannot pair with a given chapter 3 status.\n- isFatcaClassificationBlocked(ch3: Ch3Status, ch4: FatcaClassification): boolean\n- isCertifiedDeemedCompliantFfi(value: string | undefined): value is FatcaClassification\n- certifiedDeemedCompliantFfiClassifications: FatcaClassification[] — The classifications grouped under the certified deemed-compliant umbrella.\n- CERTIFIED_DEEMED_COMPLIANT_FFI_UMBRELLA: 'CERTIFIED_DEEMED_COMPLIANT_FFI'\n- ch3Statuses and type Ch3Status — Chapter 3 statuses (18 values), used for the chapter 3 / chapter 4 compatibility checks above.\n\n### Classification sub-types\n\nReadonly string literal arrays plus their corresponding union types:\n\n- exemptRetirementPlanSubTypes and type ExemptRetirementPlanSubType\n- ownerDocumentedFfiDocTypes and type OwnerDocumentedFfiDocType\n- publiclyTradedNffeSubTypes and type PubliclyTradedNffeSubType\n- sponsoredFfiSubTypes and type SponsoredFfiSubType\n- restrictedDistributorProhibitionSources and type RestrictedDistributorProhibitionSource\n- internationalOrgBases and type InternationalOrgBasis\n- securitiesExchangeKeys and type SecuritiesExchangeKey\n- securitiesExchangeLabels — Display (\"Proper Format\") label for each exchange key.\n- type SubstantialUsOwner\n\n### IGA (Annex II) helpers\n\n- getIgaModel(countryCode?: string): IgaModel | undefined — 'MODEL_1' | 'MODEL_2', or undefined for a non-IGA country.\n- getIgaCategories(countryCode?: string): IgaCategory[] — The Annex II categories a country offers (empty for a non-IGA country).\n- getIgaCategoryGiinRequirement(countryCode: string, categoryKey: string): IgaGiinRequirement | undefined — GIIN requirement for a (country, category) pairing, or undefined if not offered.\n- igaCategoryKeys and type IgaCategoryKey\n- igaCountryCodes and type IgaCountryCode\n- type IgaModel, type IgaGiinRequirement, type GiinRequirement — 'required' | 'conditional' | 'none'.\n\n#### Example\n\ngetIgaModel('DE') // → 'MODEL_1'\ngetFatcaClassificationsByCategory('NFFE')\n// → ['ACTIVE_NFFE', 'PASSIVE_NFFE', ...]\n\n## Validations\n\nSimple predicates for common fields.\n\n- isCountryCode(value: unknown): value is CountryCode\n- isSmallUsTerritoryCountryCode(value: unknown): value is SmallUsTerritoryCountryCode\n- isNormalUsTerritoryCountryCode(value: unknown): value is NormalUsTerritoryCountryCode\n- isValidEmailAddress(value: unknown): boolean\n- isValidPhoneNumber(value: unknown): boolean\n- isCorrectGiinFormat(value: unknown): boolean\n\n### Dates\n\nAll accept 'MM/DD/YYYY', padded or unpadded ('1/5/2020' and '01/05/2020').\n\n- isValidDateFormat(dateString: unknown): boolean — Shape only: one or two digit month/day and a four digit year.\n- isValidDateString(value: unknown): boolean — A real calendar date. Rejects overflow like '02/30/2020' and out-of-range months like '13/01/2020' by round-tripping the parts through a UTC Date.\n- isPlausiblePastDate(date: string): boolean — Not in the future and within ~121 years. A generic \"earliest date\" bound reused for dates of birth and for FATCA formation / filing / determination-letter dates.\n- isAboveMinimumAge(birthday: string, minAge?: number): boolean — Whether the birthday is at least minAge years ago (defaults to 0).\n\n### Examples\n\nisCountryCode('US') // true\nisValidEmailAddress('name@example.com') // true\nisValidPhoneNumber('+14155552671') // true\nisValidDateFormat('3/7/2013') // true\nisValidDateString('02/30/2020') // false\n\n## Validation reports\n\nTools to build structured validation results used by forms and APIs.\nSchemaVersion for validation is currently '3.0'\n\n## Address validation reports\n\n- getAddressValidationReport(address: unknown): ValidationReport\n- getCaAddressValidationReport(address: CaAddress): ValidationReport\n- getUsStateAddressValidationReport(address: UsStateAddress): ValidationReport\n\n## Types\n\n- CaAddress: { city: string; country: 'CA'; stateOrProvince: CaProvinceCode; firstLine: string; secondLine?: string; postalCode: string }\n- UsStateAddress: { city: string; country: 'US'; stateOrProvince: Exclude<UsStateCode, SmallUsTerritoryCountryCode | NormalUsTerritoryCountryCode>; firstLine: string; secondLine?: string; postalCode: string }\n\n## Tax documentation validation reports\n\n- assertVerifiedClientTaxDocumentation(data: unknown): asserts data is SignedClientTaxDocumentation\n- assertVerifiedComprehensiveTaxDocumentation(data: unknown): asserts data is SignedDatedComprehensiveTaxDocumentation\n- getClientTaxDocumentationValidationReport(data: unknown): ValidationReport\n- getComprehensiveTaxDocumentationValidationReport(data: unknown): ValidationReport\n- getDpsApiValidationReport(data: unknown, isCamelCased?: boolean): ValidationReport\n- getSelfCertificationApiTaxDocumentationValidationReport(data: unknown, isCamelCased?: boolean): ValidationReport\n- getWFormForeignIntermediaryApiValidationReport(data: unknown): ValidationReport\n- getWFormTreatyClaimApiValidationReport(data: unknown): ValidationReport\n\n### Example\n\nimport { getAddressValidationReport } from '@taxbit/utilities'\n\nconst report = getAddressValidationReport({\ncountry: 'US',\nstateOrProvince: 'CA',\ncity: 'Salt Lake City',\nfirstLine: '123 Example St',\npostalCode: '84111',\n})\n\nif (report.hasIssues()) {\nconsole.log(report.issues)\n}\n\n### Error message helpers\n\nEach function takes a value (and sometimes additional context) and returns an array of message keys or undefined if the value is valid.\n\n- getBusinessRegistrationNumberErrorMessages(value: unknown)\n- getCaPostalCodeErrorMessages(value: unknown)\n- getCaStateOrProvinceErrorMessages(value: unknown)\n- getCountryErrorMessages(value: unknown)\n- getDateOfBirthErrorMessages(value: unknown)\n- getEmailAddressErrorMessages(value: unknown)\n- getPhoneNumberErrorMessages(value: unknown)\n- getSignatureErrorMessages(value: unknown)\n- getSpecialNumberErrorMessages(value: unknown)\n- getSpecialStringErrorMessages(value: unknown)\n- getTaxResidencesErrorMessages(value: unknown)\n- getTaxResidenceTinErrorMessages(value: unknown)\n- getUsPostalCodeErrorMessages(value: unknown)\n- getUsStateOrProvinceErrorMessages(value: unknown)\n- getUsTinErrorMessages(value: unknown)\n- getVatIdentificationNumberErrorMessages(value: unknown)\n- getWFormDateOfBirthErrorMessages(value: unknown)\n- getGinnErrorMessages(value: unknown)\n- getPastDateErrorMessages(value: unknown)\n\n## Utilities\n\n- camelCaseKeys<T>(obj: T): CamelCaseKeys<T>\n- snakeCaseKeys<T>(obj: T): SnakeCaseKeys<T>\n\n### Examples\n\ncamelCaseKeys({ first_name: 'A', LAST_NAME: 'B' })\n// → { firstName: 'A', lastName: 'b' }\n\nsnakeCaseKeys({ firstName: 'A', lastName: 'B', nestedValue1: { myValue2: 2 } })\n// → { first_name: 'A', last_name: 'B', nested_value_1: { my_value_2: 2 } }\n\n### Types\n\nExported types (see source for full definitions):\n\n- From types/ClientTaxDocumentation\n  - ClientAddress\n  - ClientTaxResidence\n  - ControllingPerson\n  - ClientAccountHolderTaxDocumentation\n  - ClientRegardedOwnerTaxDocumentation\n  - ClientTaxDocumentation\n  - SignedClientTaxDocumentation\n- From types/ComprehensiveTaxDocumentation\n  - SignedComprehensiveTaxDocumentation\n  - SignedDatedComprehensiveTaxDocumentation\n- From types/ErrorMessage\n  - ErrorMessage\n- From types/Questionnaire\n  - Questionnaire\n- From types/TypeOfIncome\n  - TypeOfIncome\n- From types/TreatyCountry\n  - TreatyCountry\n- From types/SubmissionConfig\n  - SubmissionConfig\n- From types/ValidationError\n  - ValidationError\n- From types/CamelCaseKeys\n  - CamelCase\n  - CamelCaseKeys\n  - SnakeCaseKeys\n- From types/Utilities\n  - Requiredish\n  - Extends\n  - IsExact\n  - RequireKeys\n\n### Notes\n\n- Language parameters are expected to be IETF language tags (e.g., 'en', 'fr').\n- Option/list helpers typically return arrays shaped as { value: string; label: string }.\n\n### Contributing\n\n- Keep this README in sync with new exports from src/index.ts.\n- When adding lookups, prefer readonly const arrays and export matching union types for better type safety.\n\n## Validation Report Notes\n\nThe `getComprehensiveTaxDocumentationValidationReport` function is used to validate the Submission posts.\n\n| Package Version | Current Schema Version | Validation Report Improvements                           | Validated Schema Version |\n| :-------------: | :--------------------: | -------------------------------------------------------- | :----------------------: |\n|      4.0.0      |          3.1           | Schema Version removed from Validation Report functions  |           3.0            |\n|      3.6.0      |          3.1           | OECD high risk country helper function.                  |           3.0            |\n|      3.5.0      |          3.1           | Country code helper functions.                           |           3.0            |\n|      3.4.0      |          3.1           | CARF/CRS validations.                                    |           3.0            |\n|      3.3.x      |          3.1           | Tax Residence Validation Refinements                     |           3.0            |\n|      3.2.x      |          3.1           | W8IMY validation report.                                 |           3.0            |\n|      3.1.0      |          3.1           | Self-Cert and SERR validation reports.                   |           2.0            |\n|      3.0.0      |          3.0           | Account Owner key for foreign accounts.                  |           2.0            |\n|      2.0.0      |          2.0           | Treaty Claim validation report.                          |           2.0            |\n|      0.3.3      |          1.1           | Updated validations for US territories.                  |           1.1            |\n|      0.3.1      |          1.0           | Initial release with lookups, validations, and utilities |           1.0            |\n\n## Version History\n\nFull release notes ship with the package as `CHANGELOG.md` — browsable on the **Code** tab on npm, or locally at `node_modules/@taxbit/utilities/CHANGELOG.md`. Entries below predate it.\n\n### Upgrading to 7.3.0\n\nAdditive — no changes required. Two notes:\n\n- `isValidAge` was deleted. It was never reachable from the package root (missing from the `validations` barrel and absent from the 7.2.0 runtime bundle — it shipped only as a stray declaration file), so nothing importable was removed.\n- The date validators in `validations/dateOfBirth.ts` are now exported from the package root for the first time: `isValidDateFormat`, `isValidDateString`, `isPlausiblePastDate`, `isAboveMinimumAge`. Behaviour is unchanged; they were previously internal.\n\n### 4.0.0\n\n- Removing schemaVersion argument from validation report methods.\n","readmeFilename":"README.md"}