{"_id":"@cto.af/unicode-trie-runtime","_rev":"12-93f414c1a0952173ade6801716dd5125","name":"@cto.af/unicode-trie-runtime","dist-tags":{"latest":"3.2.9"},"versions":{"3.0.0":{"name":"@cto.af/unicode-trie-runtime","version":"3.0.0","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.0.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"df40ff9076b2bf96c3e8fcb09ef57fed5520af6f","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.0.0.tgz","fileCount":8,"integrity":"sha512-wPjaAQNTseV5tlL+Sa8xw02oA+goqnwejgUCqODOSHD+l1X8iS+Y5y0oB3RbKGC2POs9oDRzuc+u4MHrcKHvRQ==","signatures":[{"sig":"MEUCIHZGw58kLWKVfS/Hvf9wh4KNINq7W0ZP+WBVNIrJeSizAiEA1CZ0q+vs4XXlLuG8my1Y6h9KMF1B27YcZ3cwpgSd9hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13877},"main":"index.js","type":"module","engines":{"node":">=20"},"gitHead":"8fa597f80ad354b9c8173c92a82de524711ff149","scripts":{"docs":"typedoc","test":"mocha","build":"npm run examples && npm run lint && npm run types && npm run test","clean":"rm -rf coverage docs types","types":"tsc"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"11.4.0","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"c8":"10.1.3","mocha":"11.4.0","typedoc":"0.28.4","typescript":"5.8.3","@types/node":"22.15.19"},"_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.0.0_1747693160598_0.01141525939414878","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@cto.af/unicode-trie-runtime","version":"3.0.2","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.0.2","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"3263bb0667137c3ff66f96ffa25545d0a655ba3c","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.0.2.tgz","fileCount":8,"integrity":"sha512-2wYZFxt+zC3hFNLDtjE0vzHeFqFb1qpLs5CpfqDrorzt0Jplef2uzGXn/Be1Xtu7EqBEaWA8k9lSiwO5NIu6nA==","signatures":[{"sig":"MEUCIQDn1ERX3t89+r0J1fdlTBehMShNQC7rnR2bujMWQyn/dwIgOd82ovbG/8Bf4w4qtFCQBRpLUS+7hvr1f0r8zuFtlVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13516},"main":"index.js","type":"module","engines":{"node":">=20"},"gitHead":"78776560935565475af4f2026a4f398aa887ea75","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"10.9.2","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.0.2_1747695046838_0.34062699451305956","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@cto.af/unicode-trie-runtime","version":"3.1.0","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.1.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"d2b93deb37159fafeaebbf8bda1cfa025cf49803","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.1.0.tgz","fileCount":8,"integrity":"sha512-xFWn8B3Q/1XX08OiUNKj0E826R8KeqfL+yfqykzpueZpug2HNlIYFiGOEQ9irjc2BRdmje+wGXcC2lO2amhmFQ==","signatures":[{"sig":"MEUCIGR3cBgRBs2CmZ+fForrgK3FIJnJO1U3mJk7T9b2KyW4AiEAxvvcgcK13mYAdbSOJyyLucdMqTtqbTe5ozI7xM/WFWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13516},"main":"index.js","type":"module","engines":{"node":">=20"},"gitHead":"02944b427f4408b2c3729d70ec221c8cd83ca244","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"10.9.2","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.1.0_1748461872843_0.6186843908219857","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@cto.af/unicode-trie-runtime","version":"3.2.0","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.2.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"a76889a3da3370c29bd0864f41c17c480025911f","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.2.0.tgz","fileCount":8,"integrity":"sha512-5Q0189hFsu9XmUaWAlDd00bdyHqBECktMUyG/jOJQ9ZttPXg0ymvB/FSpirpWqp331Trz6SIK2KkMwquECUXug==","signatures":[{"sig":"MEYCIQDJMfry1AzY56OKA55CjfTrIpHO4fWA/xkJsfRzYWXfjAIhAKZTMCR1hA7LEoopEZR0OdJqfFmwky6Oo5FYBCE+xMl1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13516},"main":"index.js","type":"module","engines":{"node":">=20"},"gitHead":"47de163ed4deda410d8a858461989448a4bb7c87","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"10.9.2","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.2.0_1748471049411_0.10645090956890857","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@cto.af/unicode-trie-runtime","version":"3.2.1","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.2.1","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"cc73601bc31a24e6c618cc846662d06dd53ddfe4","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.2.1.tgz","fileCount":8,"integrity":"sha512-oBUmu4LoBEWETOD1GUpWdMok6WYLK85B652HaABnrGlmPaRK1CUdsYpNJHP8LpMDyhFKuZEkVEykL+gKZjdayA==","signatures":[{"sig":"MEUCIQDLUUi3xN6r2/2kBhxe1LTjTb9+1N4UQrJZdmd+tDGzCAIgfPnTh7GVbqZS4EKtbuxXANdivHMhekQg8YwNV6I5o6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13516},"main":"index.js","type":"module","engines":{"node":">=20"},"gitHead":"8043c11b108acf6290717544420c8dfeb145ab53","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"10.9.2","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.2.1_1748531260709_0.008704701585726893","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@cto.af/unicode-trie-runtime","version":"3.2.2","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.2.2","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"da3c43bc85458d5a96536a96480bf2324a039ff4","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.2.2.tgz","fileCount":8,"integrity":"sha512-4caIqW/8Opd9VHgszNhdVLySaUgqTqM9Sp6ai34RD4SowSpTmdb4jk3FMRuxVXPVflXC6jFsXBO2p8Rc25rScw==","signatures":[{"sig":"MEQCIHe7B9LM/vA1vXlqiUH/4/Ya9DHGZ4hP6Bl52c5ZkJ2hAiBcmbW3IwX111OwtK8Fn17UwbPLmYjbpxsXbo22X2eCBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13549},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"gitHead":"924b65ed9595c8687b726549a12cfb73e776eb72","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"10.9.2","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.2.2_1748532116088_0.264134523569189","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@cto.af/unicode-trie-runtime","version":"3.2.3","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.2.3","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"5207c1b0cf62a623f8e31624ca15c9365ae1a884","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.2.3.tgz","fileCount":8,"integrity":"sha512-lP8tpf6C4UYqyT2h3IOjzgueixbQlxTZOSnpEswIrY9I79hqt1F4xK9q0MDM2e+mck13xOGlDLig9gcxLzhfzQ==","signatures":[{"sig":"MEYCIQDZnAvefhre3xKa6kT00ohZ/+aaqgnSsg8F5AuIroDu/wIhAL1HYElWnIbz+Rgk3qSEPTLIMbFqBpqtnMc+x/5K56FN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13549},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"gitHead":"64a2914a2c9f45c90292d7dc1ad8ac3498e34ca6","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"10.9.2","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.2.3_1748537430945_0.42695601024036156","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@cto.af/unicode-trie-runtime","version":"3.2.4","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.2.4","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"df474562ab81adcab0afdf748398f4b21f830b8e","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.2.4.tgz","fileCount":8,"integrity":"sha512-hKd7XAV1el+RHa3Dzbl00M/hG+LoTGj4Q+RYJpT0iGU1miZuE88f44cIlmcVNfEcHJIyKYeqxiJFtCOdQZEbCA==","signatures":[{"sig":"MEQCIGCmY7afP900duIzdIMzHHxWQ0NvEEd3+JKDjHpuM2jVAiBy/bePAfUZmNQy1Mm38Qe2rcQ34h1+FoUjpNKHNv4VMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13549},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"gitHead":"1dcecd447f9e103dc0f6602fe5fb67945fc6cd59","_npmUser":{"name":"hildjj","actor":{"name":"hildjj","type":"user","email":"joe-github@cursive.net"},"email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"10.9.2","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.2.4_1750462964434_0.4362038050178372","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@cto.af/unicode-trie-runtime","version":"3.2.5","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.2.5","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"cb1449063421cc25683d79c6b8e03ab5f584cf5e","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.2.5.tgz","fileCount":8,"integrity":"sha512-JuNdknVDfAL+axsopNct/XIVEEEqoaTqRBM6FhQGJdSY7nseYfTmIoAyxJ5Py+TJHwCcOaZ0EBuZhoOiYkJTZw==","signatures":[{"sig":"MEUCIQDXsvlt97grYwT/ngZmUkBxhmmUBh6X0Yjw17diTmJOUQIgRPdmhFGy2mPilUgNNieygRTGbZSrtJU6SHognlJP1K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13549},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"gitHead":"f64e3247ba94dcd684d98103df4956c1986801c3","_npmUser":{"name":"hildjj","actor":{"name":"hildjj","type":"user","email":"joe-github@cursive.net"},"email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"10.9.2","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.2.5_1750469099089_0.15655772180425953","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@cto.af/unicode-trie-runtime","version":"3.2.6","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.2.6","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"b13461b686819d44ca24230cc232ce468d9fc7c5","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.2.6.tgz","fileCount":8,"integrity":"sha512-4ie2tvH98YRtUBSBOMnBjdkaNXbfJTWUMfLkdGirWNrBH3av1WEyFHjJl5bGI8g5I81l58iRg91rG5DQtsht6A==","signatures":[{"sig":"MEQCIBD9qzMYp0SynPi+7opaAOPDx8+PWtyuIDu7/uCcuSr4AiAauIE6jr3Xse6xnoq5jOwivHn23g8aFv0jw6EK6u64tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13549},"main":"index.js","type":"module","types":"./types/index.d.ts","engines":{"node":">=20"},"gitHead":"e15eff6a72c1c0abe848c0332c7279d426db9c91","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"10.9.2","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.2.6_1754424630065_0.5729136806595854","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"@cto.af/unicode-trie-runtime","version":"3.2.8","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","_id":"@cto.af/unicode-trie-runtime@3.2.8","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"homepage":"https://github.com/cto-af/unicode-trie#readme","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"dist":{"shasum":"77d02e9f834ce768c4e29e0ba19d8e805a09fe1f","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.2.8.tgz","fileCount":8,"integrity":"sha512-YLJcsrOcQUwyUevYwd7Rxd6qqezBc0LFtyAnSeRSbXPV36WKbMAjvFc3L234hAyh2Rf8G7O/uOURR+2q+UjaOA==","signatures":[{"sig":"MEQCIBKsWqy7H5hjSkk06nI7Q8nhEXOhlfEtQLy3YVl93J00AiBgeH71N7KEu3q5R0G0LxGK0WEybeMQH5qMuM14x8zX9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13538},"main":"index.js","type":"module","types":"./types","engines":{"node":">=20"},"gitHead":"99f0321f627f1b7e83ca19ac5f0ef9954e29cbb3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5d0ae576-ffa8-46b2-ba01-da632bfe40df"}},"repository":{"url":"git+https://github.com/cto-af/unicode-trie.git","type":"git"},"_npmVersion":"11.8.0","description":"Runtime code for unicode-trie files.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"fflate":"^0.8.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.3","_npmOperationalInternal":{"tmp":"tmp/unicode-trie-runtime_3.2.8_1772499802574_0.3233051410155403","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"@cto.af/unicode-trie-runtime","version":"3.2.9","description":"Runtime code for unicode-trie files.","type":"module","exports":{".":{"default":"./index.js","types":"./types/index.d.ts"},"./constants.js":{"default":"./constants.js","types":"./types/constants.js"},"./swap.js":{"default":"./swap.js","types":"./types/swap.js"}},"main":"index.js","keywords":["unicode","properties","icu","trie","compressed","brotli"],"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"repository":{"type":"git","url":"git+https://github.com/cto-af/unicode-trie.git"},"license":"MIT","dependencies":{"fflate":"^0.8.2"},"packageManager":"pnpm@10.30.3","engines":{"node":">=20"},"gitHead":"e82d02e5c6f6e5d6e6d66bd75ac0bb2cb397abef","_id":"@cto.af/unicode-trie-runtime@3.2.9","bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"homepage":"https://github.com/cto-af/unicode-trie#readme","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-H4FHtvIef/8NlU+NsQolcL9SKu+fYIPMZI++h6rQcM1IN7C/AwiCs9L8WRff+O4hDMamksAEuwBjet2S9uPt4w==","shasum":"3e3be5355abc51c74cdba7ca18213d16aa58f106","tarball":"https://registry.npmjs.org/@cto.af/unicode-trie-runtime/-/unicode-trie-runtime-3.2.9.tgz","fileCount":8,"unpackedSize":13813,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cto.af%2funicode-trie-runtime@3.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDWjaYIbKNkP8rOWIEZOZ8tIZwjGZmjH+OmYmK7xgtjmAIgayUKD+mLkBJTA/tyOJbVzBkaIqF5O3iIaMpwBE0hekY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5d0ae576-ffa8-46b2-ba01-da632bfe40df"}},"directories":{},"maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unicode-trie-runtime_3.2.9_1772502952076_0.9747991165255177"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-19T22:19:20.522Z","modified":"2026-03-03T01:55:52.563Z","3.0.0":"2025-05-19T22:19:20.795Z","3.0.2":"2025-05-19T22:50:47.028Z","3.1.0":"2025-05-28T19:51:13.032Z","3.2.0":"2025-05-28T22:24:09.658Z","3.2.1":"2025-05-29T15:07:40.888Z","3.2.2":"2025-05-29T15:21:56.266Z","3.2.3":"2025-05-29T16:50:31.150Z","3.2.4":"2025-06-20T23:42:44.610Z","3.2.5":"2025-06-21T01:24:59.265Z","3.2.6":"2025-08-05T20:10:30.317Z","3.2.8":"2026-03-03T01:03:22.722Z","3.2.9":"2026-03-03T01:55:52.216Z"},"bugs":{"url":"https://github.com/cto-af/unicode-trie/issues"},"author":{"name":"Devon Govett","email":"devongovett@gmail.com"},"license":"MIT","homepage":"https://github.com/cto-af/unicode-trie#readme","keywords":["unicode","properties","icu","trie","compressed","brotli"],"repository":{"type":"git","url":"git+https://github.com/cto-af/unicode-trie.git"},"description":"Runtime code for unicode-trie files.","contributors":[{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},{"name":"valadaptive","email":"valadaptive@protonmail.com"}],"maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"readme":"# @cto.af/unicode-trie-runtime\n\nA data structure for fast Unicode character metadata lookup, ported from ICU\nThis version was copied from https://github.com/foliojs/unicode-trie and\nmodernized slightly.\n\n## Background\n\nWhen implementing many Unicode algorithms such as text segmentation,\nnormalization, bidi processing, etc., fast access to character metadata\nis crucial to good performance.  There over a million code points in the\nUnicode standard, many of which produce the same result when looked up,\nso an array or hash table is not appropriate - those data structures are\nfast but would require a lot of memory.  The data is generally\ngrouped in ranges, so you could do a binary search, but that is not\nfast enough for some applications.\n\nThe [International Components for Unicode](http://site.icu-project.org) (ICU) project\ncame up with a data structure based on a [Trie](http://en.wikipedia.org/wiki/Trie) that provides fast access\nto Unicode metadata.  The range data is precompiled to a serialized\nand flattened trie, which is then used at runtime to lookup the necessary\ndata.  According to my own tests, this is generally at least 50% faster\nthan binary search, with not too much additional memory required.\n\n## Installation\n\n    npm install @cto.af/unicode-trie-runtime\n\n## Building a Trie\n\nUse the `@cto.af/unicode-trie` package to build a trie module.\n\n## Using a precompiled Trie\n\nOnce you've built a precompiled trie, you can load it into the\n`UnicodeTrie` class, which is a readonly representation of the\ntrie.  From there, you can lookup values.\n\n```js\nimport {UnicodeTrie} from '@cto.af/unicode-trie-runtime';\nimport fs from 'node:fs'\n\n// load serialized trie from binary file\nconst data = fs.readFileSync('data.trie');\nconst trie = new UnicodeTrie(data);\n\n// lookup a value\ntrie.get(0x4567); // => 99 or 'FOO' (if a string was stored)\n```\n\n## License\n\nMIT\n\n---\n[![Tests](https://github.com/cto-af/unicode-trie/actions/workflows/node.js.yml/badge.svg)](https://github.com/cto-af/unicode-trie/actions/workflows/node.js.yml)\n[![codecov](https://codecov.io/gh/cto-af/unicode-trie/branch/main/graph/badge.svg?token=JVBOYR3GWY)](https://codecov.io/gh/cto-af/unicode-trie)\n","readmeFilename":"README.md"}