{"_id":"@atcute/mst","_rev":"8-f3df892b64bd650cdcfd93a26143f989","name":"@atcute/mst","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"@atcute/mst","version":"0.1.0","keywords":["atproto","repo","mst"],"license":"0BSD","_id":"@atcute/mst@0.1.0","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"dda323c1eb505e23e47be1ee07c4e6bb65be8346","tarball":"https://registry.npmjs.org/@atcute/mst/-/mst-0.1.0.tgz","fileCount":73,"integrity":"sha512-h+iDToKEnBpigk2DOHjSqY63vJtjYKUIztqu1CZ0P+I54wV2SrgoqAXAT1xrW6A1Iup8cjTv+U2H5WVG4KxPLw==","signatures":[{"sig":"MEUCIDJmIvgBDzYng2/MDm2KTDGj4wHbOi1SO/y0QFsz7YLOAiEAt3kmWEZP85Z4jsbeYhjfyl/ihG9ZZyl7IjyazrcG+eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195668},"type":"module","_from":"file:atcute-mst-0.1.0.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build","generate-tests":"cd mst-test-suite && mise exec -- uv run python scripts/generate_exhaustive_cars.py"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/ea88db92a8447af36ef9d4283ba6dd1c/atcute-mst-0.1.0.tgz","_integrity":"sha512-h+iDToKEnBpigk2DOHjSqY63vJtjYKUIztqu1CZ0P+I54wV2SrgoqAXAT1xrW6A1Iup8cjTv+U2H5WVG4KxPLw==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/mst"},"_npmVersion":"10.9.3","description":"atproto MST manipulation utilities","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@atcute/cid":"^2.2.6","@atcute/cbor":"^2.2.7","@atcute/uint8array":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","valibot":"^1.1.0","@atcute/car":"^5.0.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mst_0.1.0_1760958752987_0.7091637897006049","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@atcute/mst","version":"0.1.1","keywords":["atproto","repo","mst"],"license":"0BSD","_id":"@atcute/mst@0.1.1","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"1b6d6cb79577a9588a061bc18acaeb262f34d405","tarball":"https://registry.npmjs.org/@atcute/mst/-/mst-0.1.1.tgz","fileCount":78,"integrity":"sha512-NZ/lZ68GOjmAgBSeGf6WHyKM5wo1Hhc7PNt9uwsViswGPMNEEKNj9cw+0YGziXee/Qbnvc+CKqbRSPwruhXFQg==","signatures":[{"sig":"MEUCIFW98ld4XU7YLVvzAxOA1qSf+eAMgpCmNUPua1Lcz0lsAiEA/PG7AbTkKXfqzwjWfbyhhWOWviWEehLPh6i9ztuB1BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197452},"type":"module","_from":"file:atcute-mst-0.1.1.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest run","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build","generate-tests":"cd mst-test-suite && mise exec -- uv run python scripts/generate_exhaustive_cars.py"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/63d4859cb53ffd008f8ca3daaeacfa1b/atcute-mst-0.1.1.tgz","_integrity":"sha512-NZ/lZ68GOjmAgBSeGf6WHyKM5wo1Hhc7PNt9uwsViswGPMNEEKNj9cw+0YGziXee/Qbnvc+CKqbRSPwruhXFQg==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/mst"},"_npmVersion":"10.9.4","description":"atproto MST manipulation utilities","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@atcute/cid":"^2.2.6","@atcute/cbor":"^2.2.8","@atcute/uint8array":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","@atcute/car":"^5.0.0","@types/node":"^22.19.3","@badrap/valita":"^0.4.6","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/mst_0.1.1_1766795658994_0.48199713790334964","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@atcute/mst","version":"0.1.2","keywords":["atproto","repo","mst"],"license":"0BSD","_id":"@atcute/mst@0.1.2","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"841f6d0016831d688f2da112935fc847a52015a4","tarball":"https://registry.npmjs.org/@atcute/mst/-/mst-0.1.2.tgz","fileCount":78,"integrity":"sha512-Oz5CZTjqauEJLT9B+zkoy/mjl216DrjCxJFrguRV3N+1NkIbCfAcSRf3UDSNjfzDzBkJvC1WjA/3oQkm83duPg==","signatures":[{"sig":"MEYCIQCxMuSawcxihb6l7FbMeFZngSs4M1kUSexqOJQZz0rQRAIhAMSz28Gq6JZSCFzUXnEwaKyE6/93ObQjgsKGVwT/C0z9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197465},"type":"module","_from":"file:atcute-mst-0.1.2.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest run","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build","generate-tests":"cd mst-test-suite && mise exec -- uv run python scripts/generate_exhaustive_cars.py"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/b34f921f738b2e127db826df4ba2124c/atcute-mst-0.1.2.tgz","_integrity":"sha512-Oz5CZTjqauEJLT9B+zkoy/mjl216DrjCxJFrguRV3N+1NkIbCfAcSRf3UDSNjfzDzBkJvC1WjA/3oQkm83duPg==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/mst"},"_npmVersion":"10.9.4","description":"atproto MST manipulation utilities","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@atcute/cid":"^2.4.0","@atcute/cbor":"^2.3.0","@atcute/uint8array":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","@atcute/car":"^5.1.0","@types/node":"^22.19.3","@badrap/valita":"^0.4.6","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/mst_0.1.2_1768558437737_0.16016250008932276","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@atcute/mst","version":"1.0.0","keywords":["atproto","mst","repo"],"license":"0BSD","_id":"@atcute/mst@1.0.0","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"86b0967c98dbe5360d5018949189211c32a77924","tarball":"https://registry.npmjs.org/@atcute/mst/-/mst-1.0.0.tgz","fileCount":78,"integrity":"sha512-pMce2efib+dmKtnGnIvJZitVncJkpr3AmhyfgfYllni8KzsaDGsJmuGavSVpuojAhQe+6jYwHFtpm/beiiH4uw==","signatures":[{"sig":"MEYCIQCSdaCGwzuno+3HavI4HvAsAb+e3rUz5cgLCm0ZD5ltAAIhAKN3Lo6gExhkT7djTzSYhkrxocHmdshCBM4Mp6sXkwzV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197669},"type":"module","_from":"file:atcute-mst-1.0.0.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest run","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build","generate-tests":"cd mst-test-suite && mise exec -- uv run python scripts/generate_exhaustive_cars.py"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/efd0b2ee851cbe7b251e6d742bea98f6/atcute-mst-1.0.0.tgz","_integrity":"sha512-pMce2efib+dmKtnGnIvJZitVncJkpr3AmhyfgfYllni8KzsaDGsJmuGavSVpuojAhQe+6jYwHFtpm/beiiH4uw==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/utilities/mst"},"_npmVersion":"11.9.0","description":"atproto MST manipulation utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@atcute/cid":"^2.4.1","@atcute/cbor":"^2.3.2","@atcute/uint8array":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@atcute/car":"^5.1.1","@types/node":"^25.3.2","@badrap/valita":"^0.4.6","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/mst_1.0.0_1772529536337_0.8344712188839787","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@atcute/mst","version":"1.0.1","keywords":["atproto","mst","repo"],"license":"0BSD","_id":"@atcute/mst@1.0.1","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"665f46677315099c26c2a6abccbe9d72f9c210b5","tarball":"https://registry.npmjs.org/@atcute/mst/-/mst-1.0.1.tgz","fileCount":78,"integrity":"sha512-F3PfHt/6RedpSCwPFVOK8YQ+9lohAqeqUfqWrXLEZUmSVjXPlhSY6re+fmAnNuYX1g124QprIea9G2K3IfymyQ==","signatures":[{"sig":"MEUCIQCgn5g6w19C3pb1fhFisn7ukM5Fv4Xa7DiRkMdcgqxq+gIgE1/ETnJUwexjMZNYOdv32sMd4un/ngm1Bc6uVZ49yA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198006},"type":"module","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest run","build":"tsgo","prepublish":"rm -rf dist; pnpm run build","generate-tests":"cd mst-test-suite && mise exec -- uv run python scripts/generate_exhaustive_cars.py"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/utilities/mst"},"description":"atproto MST manipulation utilities","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"@atcute/cid":"^2.4.1","@atcute/cbor":"^2.3.3","@atcute/uint8array":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","@atcute/car":"^5.1.2","@types/node":"^25.6.0","@badrap/valita":"^0.4.6","@vitest/coverage-v8":"^4.1.5"},"peerDependencies":{"@atcute/cid":"^2.0.0","@atcute/cbor":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mst_1.0.1_1778205569226_0.46652489843216194","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@atcute/mst","version":"1.0.2","keywords":["atproto","mst","repo"],"license":"0BSD","_id":"@atcute/mst@1.0.2","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"72cbb5fe24f801c4658f0dd5b2bb880b352eb4a6","tarball":"https://registry.npmjs.org/@atcute/mst/-/mst-1.0.2.tgz","fileCount":33,"integrity":"sha512-fb98Ygs0PjVAOE4WmtMGqi+PS4Y0Jsip4CIkzWBxyIcbfix8kBGQUwZi54k4rKiGfT9qroCY2rlaPFzwkkAFzQ==","signatures":[{"sig":"MEYCIQCO1JevzrKxvh7RwfycT/invNPleb26xRSxgCiwHboI7wIhAJdv3XRoCNxdBo5dP58IgzPdjqOnTZXzwPYj4zS9tVnP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84506},"type":"module","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest run","build":"tsgo","prepublish":"rm -rf dist; pnpm run build","generate-tests":"cd mst-test-suite && mise exec -- uv run python scripts/generate_exhaustive_cars.py"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/utilities/mst"},"description":"atproto MST manipulation utilities","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"@atcute/cid":"^2.4.2","@atcute/cbor":"^2.3.5","@atcute/uint8array":"^1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","valibot":"^1.4.1","@atcute/car":"^6.0.2","@types/node":"^25.9.4","@vitest/coverage-v8":"^4.1.9"},"peerDependencies":{"@atcute/cid":"^2.0.0","@atcute/cbor":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mst_1.0.2_1782736417179_0.7757527941091573","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@atcute/mst","version":"1.0.3","keywords":["atproto","mst","repo"],"license":"0BSD","_id":"@atcute/mst@1.0.3","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"6cce6a8926fcdc8fbf587ff425afc0729a5c6291","tarball":"https://registry.npmjs.org/@atcute/mst/-/mst-1.0.3.tgz","fileCount":33,"integrity":"sha512-MSH7Hl++NBKPNKoatyUeZm6gHK0gA5HWcSeYSMzJsf4uooEQpU+BHJfdeHvAiOyBtK7Pw/Lp4O5YI9i5GYYK9A==","signatures":[{"sig":"MEYCIQC9Mr8x9u7GD2rdY6EMed5J5Azl8HBK61kxHlxEdA3sbgIhAKnjl85fxz+zkSRNj0tnD/fBXWUj7jUbwmwjcOAj3T7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84742},"type":"module","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest run","build":"tsc","prepublish":"rm -rf dist; pnpm run build","generate-tests":"cd mst-test-suite && mise exec -- uv run python scripts/generate_exhaustive_cars.py"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/utilities/mst"},"description":"atproto MST manipulation utilities","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"@atcute/cid":"^2.4.2","@atcute/cbor":"^2.3.6","@atcute/uint8array":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","valibot":"^1.4.2","@atcute/car":"^6.0.2","@types/node":"^26.1.1","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@atcute/cid":"^2.0.0","@atcute/cbor":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mst_1.0.3_1784160608090_0.4404228261047227","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"@atcute/mst@1.1.0","dist":{"shasum":"4874d91fef8c9d5b3ed55f3a1717021283f7844b","tarball":"https://registry.npmjs.org/@atcute/mst/-/mst-1.1.0.tgz","fileCount":33,"integrity":"sha512-PaBoweQYlLKyhtpZBoXfUDLWh1SOQIXS4+Dr7XnvGUexrw2xpUmr7tEm0EgeZ3ksDjnJk0voxjGjMtF0mUt4Ww==","signatures":[{"sig":"MEQCIG5L2gf//2awR9NpLgmxTMDSxc16wyicBSed6t5gLvGAAiBGJVWp8xKpvwNM79fP+F40yj8M99qPuUu6oQGAZt3rVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHW+Md55P4b8V6k/P0uW+Rtb2M97arW75zr7yP5sQzbtAiEAx84rbemGRqYeAvjkEyzNZZQXhI/bWmu/Ko9FNWDistY="}],"unpackedSize":86494},"name":"@atcute/mst","type":"module","exports":{".":"./dist/index.js"},"license":"0BSD","scripts":{"test":"vitest","build":"tsc","prepublish":"rm -rf dist; pnpm run build","generate-tests":"cd mst-test-suite && mise exec -- uv run python scripts/generate_exhaustive_cars.py"},"version":"1.1.0","_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"keywords":["atproto","mst","repo"],"repository":{"url":"https://tangled.org/did:plc:pljn5qch4tgadongtc7i6qij","directory":"packages/utilities/mst"},"description":"atproto MST manipulation utilities","directories":{},"maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"sideEffects":false,"dependencies":{"@atcute/cid":"^2.4.2","@atcute/cbor":"^2.3.7","@atcute/uint8array":"^1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","valibot":"^1.5.0","@atcute/car":"^6.0.2","@types/node":"^26.5.0","@vitest/coverage-v8":"^5.0.0"},"peerDependencies":{"@atcute/cid":"^2.0.0","@atcute/cbor":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mst_1.1.0_1789196063852_0.8740536032215744"}}},"time":{"created":"2025-10-20T11:12:32.914Z","modified":"2026-09-12T06:54:24.113Z","0.1.0":"2025-10-20T11:12:33.190Z","0.1.1":"2025-12-27T00:34:19.166Z","0.1.2":"2026-01-16T10:13:57.876Z","1.0.0":"2026-03-03T09:18:56.487Z","1.0.1":"2026-05-08T01:59:29.390Z","1.0.2":"2026-06-29T12:33:37.311Z","1.0.3":"2026-07-16T00:10:08.315Z","1.1.0":"2026-09-12T06:54:23.933Z"},"license":"0BSD","keywords":["atproto","mst","repo"],"repository":{"url":"https://tangled.org/did:plc:pljn5qch4tgadongtc7i6qij","directory":"packages/utilities/mst"},"description":"atproto MST manipulation utilities","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"readme":"# @atcute/mst\n\nMerkle Search Tree (MST) manipulation utilities for AT Protocol.\n\n```sh\nnpm install @atcute/mst\n```\n\nMST is a key-value tree structure used in atproto repositories to store collections of records. keys\nare sorted lexicographically and organized into nodes based on the leading zero bits in their\nSHA-256 hash. each node uses prefix compression for efficient storage and has a CID (content\nidentifier) for content-addressable access.\n\nthis is a low-level utility for building tools that need to work directly with repository\nstructures. for reading repository exports, see `@atcute/repo` instead.\n\nsee the [atproto repository specification](https://atproto.com/specs/repository) for more details.\n","readmeFilename":""}