{"_id":"@atcute/did-plc","_rev":"16-689be1728f896ac6ee92c7c2acfdc477","name":"@atcute/did-plc","dist-tags":{"latest":"1.0.2"},"versions":{"0.1.0":{"name":"@atcute/did-plc","version":"0.1.0","keywords":["atproto","did","did-method-plc"],"license":"MIT","_id":"@atcute/did-plc@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":"0e96082a3531249311ccbe50c6749c04aa37a061","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.1.0.tgz","fileCount":31,"integrity":"sha512-ORW9s9etge/icaJEcbAMiZEFWbydljqHngqU0fSR94KZiK2bXRZxMec7ktpO9oXLDKuSeFH9H23i1xlyqCwjjw==","signatures":[{"sig":"MEYCIQDpXul7rJObtn+78KQxiW1rgaFkvw0Yg/l6DCT3hamNLAIhAMJ+uITlpLEHTGd/Ki3DTCV1CZ9HSiEyFTuYJjcRdQ5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57667},"type":"module","_from":"file:atcute-did-plc-0.1.0.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/2ffa030509ded5deb5e763670a8aea36/atcute-did-plc-0.1.0.tgz","_integrity":"sha512-ORW9s9etge/icaJEcbAMiZEFWbydljqHngqU0fSR94KZiK2bXRZxMec7ktpO9oXLDKuSeFH9H23i1xlyqCwjjw==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.2","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@atcute/cid":"^2.1.0","@atcute/cbor":"^2.1.3","@atcute/crypto":"^2.2.0","@badrap/valita":"^0.4.2","@atcute/multibase":"^1.1.2","@atcute/uint8array":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.1.0_1741858659682_0.8489681659452388","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@atcute/did-plc","version":"0.1.1","keywords":["atproto","did","did-method-plc"],"license":"MIT","_id":"@atcute/did-plc@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":"63c2994f86497ad6040aa8a2b49812a16b66e4f7","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.1.1.tgz","fileCount":31,"integrity":"sha512-Yk18GUxWaEvHfH1CfPB4n2OOWVMcMIn1jKkeLzSykhLSbLcobCcA17LDY13pRG1b8PFdPIGUALKdquCTEk1CmA==","signatures":[{"sig":"MEUCIDv/CzOPxp4lbuAbJnyeavLPreQJ/JwYIbqmoUeHfL+lAiEAkErEAq6hQDu8fljkHTaI0bWYeszc7xFs2kXsVUS4DrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57667},"type":"module","_from":"file:atcute-did-plc-0.1.1.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/c90cda54892f2dfcf44cdedffc16717c/atcute-did-plc-0.1.1.tgz","_integrity":"sha512-Yk18GUxWaEvHfH1CfPB4n2OOWVMcMIn1jKkeLzSykhLSbLcobCcA17LDY13pRG1b8PFdPIGUALKdquCTEk1CmA==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.2","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@atcute/cid":"^2.2.0","@atcute/cbor":"^2.2.0","@atcute/crypto":"^2.2.0","@badrap/valita":"^0.4.2","@atcute/multibase":"^1.1.2","@atcute/uint8array":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.1.1_1742463547016_0.18525511040831266","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@atcute/did-plc","version":"0.1.2","keywords":["atproto","did","did-method-plc"],"license":"MIT","_id":"@atcute/did-plc@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":"15d61bff11c6e4a9e5d2f08b377a656c47301423","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.1.2.tgz","fileCount":31,"integrity":"sha512-DO7CC/BJnT7uwmQJ7CH7ZABW/AOtCAno6zPB7DLFyhChsIOdhYAyTAyaxMz71dbsgPt8dF4ZZgeFCYcE/hDwBg==","signatures":[{"sig":"MEQCIDgFJftTI70wpz/uUuKZ7G6dIXbnVyyrtdd/TdYIaKaYAiAWEcm5mZEZbvrkmvKCmRcxzyM9j/6HrQj674un7XIVHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57667},"type":"module","_from":"file:atcute-did-plc-0.1.2.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/7bc155a337cfc020e2dded05952b2ace/atcute-did-plc-0.1.2.tgz","_integrity":"sha512-DO7CC/BJnT7uwmQJ7CH7ZABW/AOtCAno6zPB7DLFyhChsIOdhYAyTAyaxMz71dbsgPt8dF4ZZgeFCYcE/hDwBg==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.2","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@atcute/cid":"^2.2.1","@atcute/cbor":"^2.2.1","@atcute/crypto":"^2.2.1","@badrap/valita":"^0.4.2","@atcute/multibase":"^1.1.3","@atcute/uint8array":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.1.2_1744272207145_0.5732482287409049","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@atcute/did-plc","version":"0.1.3","keywords":["atproto","did","did-method-plc"],"license":"MIT","_id":"@atcute/did-plc@0.1.3","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":"ea1bc2fdcc2316140e804c5bbcb140e6edd97196","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.1.3.tgz","fileCount":31,"integrity":"sha512-ZI6b1fiiJxdp/vo3mxnXS+28Ct498aIvEahG4fFflRAAOt9Rtl4q7f03cPHLj2MMz+xoV5r+cSMHZwEBE/cvAg==","signatures":[{"sig":"MEUCIQDwWTa040IPxYDKZB9322kTTEtrnVYxqVzrwMsvo4QSNgIgQIDup9EPzCjt2ipdvuuh7d+/5UJavUF/UTPXKj5lSlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57667},"type":"module","_from":"file:atcute-did-plc-0.1.3.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/117adccc6943ce1a76651e7cb2031787/atcute-did-plc-0.1.3.tgz","_integrity":"sha512-ZI6b1fiiJxdp/vo3mxnXS+28Ct498aIvEahG4fFflRAAOt9Rtl4q7f03cPHLj2MMz+xoV5r+cSMHZwEBE/cvAg==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.2","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@atcute/cid":"^2.2.1","@atcute/cbor":"^2.2.2","@atcute/crypto":"^2.2.1","@badrap/valita":"^0.4.2","@atcute/multibase":"^1.1.3","@atcute/uint8array":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.1.3_1745282305032_0.7746480082591871","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@atcute/did-plc","version":"0.1.4","keywords":["atproto","did","did-method-plc"],"license":"MIT","_id":"@atcute/did-plc@0.1.4","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":"19fb74ee486cf2a2daaba759ffd0fc8e83521bbd","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.1.4.tgz","fileCount":31,"integrity":"sha512-VymkNnaEujOVoiBIPGE1M4Kjr1SB7zz+qJhxtHT6SrBWuXEFOOzjsoxkuBlcV/mm4ZTtjAxBpX3MIRRDKq19LQ==","signatures":[{"sig":"MEUCIQD/G6N21fHbtqs5m4YA9C3nvCqHRKUjXnPLK4SbtKYJYwIgco98bfyGZDCKHmskC6W1OC1FaWZU8DeCh1Z6dM/ITm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57667},"type":"module","_from":"file:atcute-did-plc-0.1.4.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/863176d8d1ffd270367444fd23e05a25/atcute-did-plc-0.1.4.tgz","_integrity":"sha512-VymkNnaEujOVoiBIPGE1M4Kjr1SB7zz+qJhxtHT6SrBWuXEFOOzjsoxkuBlcV/mm4ZTtjAxBpX3MIRRDKq19LQ==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.2","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@atcute/cid":"^2.2.2","@atcute/cbor":"^2.2.3","@atcute/crypto":"^2.2.1","@badrap/valita":"^0.4.2","@atcute/multibase":"^1.1.3","@atcute/uint8array":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.1.4_1746400630373_0.030151116897061847","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@atcute/did-plc","version":"0.1.5","keywords":["atproto","did","did-method-plc"],"license":"MIT","_id":"@atcute/did-plc@0.1.5","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":"d6597992f9f1b452be9ec59ed9f2ac7392e5c9fc","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.1.5.tgz","fileCount":31,"integrity":"sha512-f0UTge7i1MgHNk73SKN2FE/nt/FzRyEypIbc85hL32sig0kCs87yZ2W+1okBkaBoQ6Fis2ILwwAA5VAUJE3Yng==","signatures":[{"sig":"MEYCIQCmqV1mMAcOxs21MafbSJgNJKr4ml25ou3v56GhihfBHAIhAJ1i3Rqbw2Fstimrnco8cWSZK9JugvjAeTabNB/15HqE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57668},"type":"module","_from":"file:atcute-did-plc-0.1.5.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/9de18a9c45c8042122d972167598b8cd/atcute-did-plc-0.1.5.tgz","_integrity":"sha512-f0UTge7i1MgHNk73SKN2FE/nt/FzRyEypIbc85hL32sig0kCs87yZ2W+1okBkaBoQ6Fis2ILwwAA5VAUJE3Yng==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"11.3.0","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"24.0.1","dependencies":{"@atcute/cid":"^2.2.3","@atcute/cbor":"^2.2.4","@atcute/crypto":"^2.2.2","@badrap/valita":"^0.4.4","@atcute/multibase":"^1.1.4","@atcute/uint8array":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.13"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.1.5_1747444142548_0.5563945955205802","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@atcute/did-plc","version":"0.1.6","keywords":["atproto","did","did-method-plc"],"license":"0BSD","_id":"@atcute/did-plc@0.1.6","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":"b7c52f96a16f7390e38cc96552eff3483cd31657","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.1.6.tgz","fileCount":31,"integrity":"sha512-CaKZpl3UHHUczE4Co7gNi2CR3TPmQgBM0xEkKJJ6Vk4Lu9d+i9GcZQY/VBjmZntfIxHFJgZNdEkMk30lCUVpyw==","signatures":[{"sig":"MEUCIQDND/J5ZRPKNQdbZ58KYMT71QBbSlFVx6x8T7TogGDXeAIgDMSH54fSKxv0/+tc9ZndLu2tFFuJuIdlgiNOmSHxHIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58794},"type":"module","_from":"file:atcute-did-plc-0.1.6.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/30ed19c7736c584ff58fcedade98864f/atcute-did-plc-0.1.6.tgz","_integrity":"sha512-CaKZpl3UHHUczE4Co7gNi2CR3TPmQgBM0xEkKJJ6Vk4Lu9d+i9GcZQY/VBjmZntfIxHFJgZNdEkMk30lCUVpyw==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.2","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"@atcute/cid":"^2.2.3","@atcute/cbor":"^2.2.4","@atcute/crypto":"^2.2.3","@badrap/valita":"^0.4.5","@atcute/identity":"^1.0.3","@atcute/lexicons":"^1.0.4","@atcute/multibase":"^1.1.4","@atcute/uint8array":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.15"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.1.6_1749521804795_0.09272646015009078","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@atcute/did-plc","version":"0.1.7","keywords":["atproto","did","did-method-plc"],"license":"0BSD","_id":"@atcute/did-plc@0.1.7","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":"034b5421e4b240d6db86fb6eaf00b7f4245dc97b","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.1.7.tgz","fileCount":38,"integrity":"sha512-a7yOQNqViae3rB5/xa3U0EPJbFD9l8zOHXx6XASZ5F8+Vy2uTgXK3omurpNZ5UxRpy1ni1AMhSohXr61cqWbkg==","signatures":[{"sig":"MEQCIDr097g+qtW4F+l/9Zks1xUSKK2GNG+w6gQQtenwY+yKAiBJZBlMxGkxhr5n4AexwJF+JO02Y4XdbguJ2d3jleQugQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64871},"type":"module","_from":"file:atcute-did-plc-0.1.7.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/0c85cc70bf9a88c63f91eb9eb56f9126/atcute-did-plc-0.1.7.tgz","_integrity":"sha512-a7yOQNqViae3rB5/xa3U0EPJbFD9l8zOHXx6XASZ5F8+Vy2uTgXK3omurpNZ5UxRpy1ni1AMhSohXr61cqWbkg==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.2","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"@atcute/cid":"^2.2.4","@atcute/cbor":"^2.2.6","@atcute/crypto":"^2.2.5","@badrap/valita":"^0.4.6","@atcute/identity":"^1.1.1","@atcute/lexicons":"^1.2.2","@atcute/multibase":"^1.1.6","@atcute/uint8array":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.1.7_1760012845140_0.3627286129122562","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@atcute/did-plc","version":"0.2.0","keywords":["atproto","did","did-method-plc"],"license":"0BSD","_id":"@atcute/did-plc@0.2.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":"f2d14274af60432883834d293653bb56cbddcfb0","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.2.0.tgz","fileCount":38,"integrity":"sha512-1sGek8GRM/Ph7nLVRREm8FqM7g4shGckItvdVwJcRbUa8Rh0zOsXQa0QyYWAC0k40BhkqO9FwKXhJEaXCmF5oQ==","signatures":[{"sig":"MEQCIGxqR6xl3IenwOy62Y+FbtMoHwlcx6xrGj88HA1neXdKAiBOjXpYZb71EuWbxirDW5Q4Cd5CdCPCGG0v0tCmauc47g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67908},"type":"module","_from":"file:atcute-did-plc-0.2.0.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/c00858cbdf8cad0126c1814110cebc34/atcute-did-plc-0.2.0.tgz","_integrity":"sha512-1sGek8GRM/Ph7nLVRREm8FqM7g4shGckItvdVwJcRbUa8Rh0zOsXQa0QyYWAC0k40BhkqO9FwKXhJEaXCmF5oQ==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.3","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@atcute/cid":"^2.2.6","@atcute/cbor":"^2.2.7","@atcute/crypto":"^2.2.6","@badrap/valita":"^0.4.6","@atcute/identity":"^1.1.1","@atcute/lexicons":"^1.2.2","@atcute/multibase":"^1.1.6","@atcute/uint8array":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.2.0_1762385954973_0.589511639533955","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@atcute/did-plc","version":"0.3.0","keywords":["atproto","did","did-method-plc"],"license":"0BSD","_id":"@atcute/did-plc@0.3.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":"1a369641d514e02cea97868306a6b7c5c2095b73","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.3.0.tgz","fileCount":43,"integrity":"sha512-rLZILbgPne6YFxm3BPUusZjtMPLnkX7NwrPdt84uuKE/MIpkeABLVQHaITlJZLlCWpQ0wPFzZ3z7sXRVMASJpQ==","signatures":[{"sig":"MEUCIAeC6zgklUI2k3ZFjigMSt8ugw9m/T0Wi8aeLrDCXEZcAiEAwb7S4Cy3BdkWWDKC8VSycb/W22BrEQwuRRzWFZk/4yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95722},"type":"module","_from":"file:atcute-did-plc-0.3.0.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/0697e85e417890838a953eae13b37918/atcute-did-plc-0.3.0.tgz","_integrity":"sha512-rLZILbgPne6YFxm3BPUusZjtMPLnkX7NwrPdt84uuKE/MIpkeABLVQHaITlJZLlCWpQ0wPFzZ3z7sXRVMASJpQ==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.4","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@atcute/cid":"^2.2.6","@atcute/cbor":"^2.2.8","@atcute/crypto":"^2.3.0","@badrap/valita":"^0.4.6","@atcute/identity":"^1.1.3","@atcute/lexicons":"^1.2.6","@atcute/multibase":"^1.1.6","@atcute/uint8array":"^1.0.6","@atcute/util-fetch":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.3.0_1766739828534_0.9261793604578612","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@atcute/did-plc","version":"0.3.1","keywords":["atproto","did","did-method-plc"],"license":"0BSD","_id":"@atcute/did-plc@0.3.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":"4499b44c590a35a2943aab20b20d34b4580d4372","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.3.1.tgz","fileCount":43,"integrity":"sha512-KsuVdRtaaIPMmlcCDcxZzLg6OWm7rajczquhIHfA3s57+c34PFQbdY4Lsc2BvDwZ0fUjmbwzvQI3Zio2VcZa7w==","signatures":[{"sig":"MEQCIBy8Y3o94+6UJ7MM2+t6aHBzy0bwBrpsTyQJTHj2HlfpAiAYm56OPADPW9TlONUErEBCz467fTkcIAOXtNjEtw9/YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100443},"type":"module","_from":"file:atcute-did-plc-0.3.1.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/01b7375ff63237feea5aacb5530f338c/atcute-did-plc-0.3.1.tgz","_integrity":"sha512-KsuVdRtaaIPMmlcCDcxZzLg6OWm7rajczquhIHfA3s57+c34PFQbdY4Lsc2BvDwZ0fUjmbwzvQI3Zio2VcZa7w==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.4","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@atcute/cid":"^2.2.6","@atcute/cbor":"^2.2.8","@atcute/crypto":"^2.3.0","@badrap/valita":"^0.4.6","@atcute/identity":"^1.1.3","@atcute/lexicons":"^1.2.6","@atcute/multibase":"^1.1.6","@atcute/uint8array":"^1.0.6","@atcute/util-fetch":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","@vitest/coverage-v8":"^4.0.16","@atcute/internal-dev-env":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.3.1_1766805642624_0.7470379865229042","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@atcute/did-plc","version":"0.3.2","keywords":["atproto","did","did-method-plc"],"license":"0BSD","_id":"@atcute/did-plc@0.3.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":"c19d0c1b312adc9b13746d10ae6a56f7bbce482e","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.3.2.tgz","fileCount":43,"integrity":"sha512-zOqk5mcZJa+xnfpYFN8aIgRA5uQdTDeiDvQeWWIZKOslFBJTtWWL912FLI8r5JWzIc7SgYEp+SbpXmAB6t26EA==","signatures":[{"sig":"MEQCIAvbiMPEXExc/amB88Z+02SI16AtfVj9F0xifETgFRyIAiAUJgrKSH43wdKAi98PbnQ/tyweYYq4IebT4xSbDJlE1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100449},"type":"module","_from":"file:atcute-did-plc-0.3.2.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/56fb991dd8160c89d9bb21a40a5e9f56/atcute-did-plc-0.3.2.tgz","_integrity":"sha512-zOqk5mcZJa+xnfpYFN8aIgRA5uQdTDeiDvQeWWIZKOslFBJTtWWL912FLI8r5JWzIc7SgYEp+SbpXmAB6t26EA==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/identity/did-plc"},"_npmVersion":"10.9.4","description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atcute/cid":"^2.4.1","@atcute/cbor":"^2.3.2","@atcute/crypto":"^2.3.0","@badrap/valita":"^0.4.6","@atcute/identity":"^1.1.3","@atcute/lexicons":"^1.2.9","@atcute/multibase":"^1.1.8","@atcute/uint8array":"^1.1.1","@atcute/util-fetch":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@vitest/coverage-v8":"^4.0.18","@atcute/internal-dev-env":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.3.2_1770908340759_0.40368143991132643","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@atcute/did-plc","version":"0.3.3","keywords":["atproto","did","did-method-plc"],"license":"0BSD","_id":"@atcute/did-plc@0.3.3","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"1fe48e700ff3361d6d8988816b0cedb98fff6770","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-0.3.3.tgz","fileCount":43,"integrity":"sha512-hFH/vHIJTpk/ArmC/xGTKZmxrvHAQrNrfwg2Pn4HHBfKbSY40vdkXJUIJtHVGV58N8wiL0kmNhtFc9Ue6yjGQQ==","signatures":[{"sig":"MEQCIDeRWeeAC+qK1XwjCZbK8EH8Gxsx3DsnEUTMyfnsNqnqAiArc/J5b9AmEE3Ewq0S0E2P8LgVb5jPtrZeFfT4OjiFzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101791},"type":"module","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest","build":"tsgo","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/identity/did-plc"},"description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"@atcute/cid":"^2.4.1","@atcute/cbor":"^2.3.3","@atcute/crypto":"^2.4.1","@badrap/valita":"^0.4.6","@atcute/identity":"^1.1.5","@atcute/lexicons":"^1.3.1","@atcute/multibase":"^1.2.0","@atcute/uint8array":"^1.1.1","@atcute/util-fetch":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","@vitest/coverage-v8":"^4.1.5","@atcute/internal-dev-env":"^1.0.2"},"peerDependencies":{"@atcute/cid":"^2.0.0","@atcute/cbor":"^2.0.0","@atcute/identity":"^1.0.0","@atcute/lexicons":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_0.3.3_1778205572453_0.4490065394893836","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@atcute/did-plc","version":"1.0.0","keywords":["atproto","did","did-method-plc"],"license":"0BSD","_id":"@atcute/did-plc@1.0.0","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"1fdd115aed691e1a725cf7e639e92c0ea72f95f1","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-1.0.0.tgz","fileCount":43,"integrity":"sha512-CeTPbf7pKUwQpPJKrDs7Y8NR4GBHQI+Md7CpKW0bqEBtIT4amTT6n8FFlUZzc4DVZWYWMsHXD9Ca7pQ9xfaCfA==","signatures":[{"sig":"MEUCIFaF5X8XImMcfLSYZrjDyUg2UO75mLu6EavVy/NM9jGhAiEA7G6Ht2asDc0G5aNhZT9valh3/7VqpgDevb0Zw8+u2E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102536},"type":"module","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest","build":"tsgo","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/identity/did-plc"},"description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"valibot":"^1.4.0","@atcute/cid":"^2.4.1","@atcute/cbor":"^2.3.3","@atcute/crypto":"^2.4.1","@atcute/identity":"^2.0.0","@atcute/lexicons":"^2.0.0","@atcute/multibase":"^1.2.0","@atcute/uint8array":"^1.1.1","@atcute/util-fetch":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","@vitest/coverage-v8":"^4.1.5","@atcute/internal-dev-env":"^1.0.2"},"peerDependencies":{"@atcute/cid":"^2.0.0","@atcute/cbor":"^2.0.0","@atcute/identity":"^2.0.0","@atcute/lexicons":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_1.0.0_1778312763163_0.6972634614444253","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@atcute/did-plc","version":"1.0.1","keywords":["atproto","did","did-method-plc"],"license":"0BSD","_id":"@atcute/did-plc@1.0.1","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"20196adeeb27c72200929c396ee777540060d864","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-1.0.1.tgz","fileCount":19,"integrity":"sha512-3JPYCPbx78r8hkTo1ed+1ppTfCaSAnFhwxD0UYdtVO0ZvFrbYfnJI/XpIGgrCHtzgTSnRXbuU6AtsE4EAeqquw==","signatures":[{"sig":"MEQCIADDX1xSARiyLPxA/Oag+JPe6Wli2LCMYuKy4NlDFSemAiBSCuFhkKwEJHvJj20/Oj0w6J3y7SI/qZZ3kHJPJb/C/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41295},"type":"module","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest","build":"tsgo","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/identity/did-plc"},"description":"validations, type definitions and schemas for did:plc operations","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"valibot":"^1.4.1","@atcute/cid":"^2.4.2","@atcute/cbor":"^2.3.5","@atcute/crypto":"^2.4.2","@atcute/identity":"^2.0.1","@atcute/lexicons":"^2.0.2","@atcute/multibase":"^1.2.4","@atcute/uint8array":"^1.1.3","@atcute/util-fetch":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","@vitest/coverage-v8":"^4.1.9","@atcute/internal-dev-env":"^1.0.2"},"peerDependencies":{"@atcute/cid":"^2.0.0","@atcute/cbor":"^2.0.0","@atcute/identity":"^2.0.0","@atcute/lexicons":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/did-plc_1.0.1_1782736420253_0.36399036462975376","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@atcute/did-plc","version":"1.0.2","description":"validations, type definitions and schemas for did:plc operations","keywords":["atproto","did","did-method-plc"],"license":"0BSD","repository":{"url":"https://tangled.org/did:plc:pljn5qch4tgadongtc7i6qij","directory":"packages/identity/did-plc"},"type":"module","sideEffects":false,"exports":{".":"./dist/index.js"},"publishConfig":{"access":"public"},"dependencies":{"@atcute/cbor":"^2.3.7","@atcute/cid":"^2.4.2","@atcute/crypto":"^2.4.4","@atcute/identity":"^2.0.2","@atcute/lexicons":"^2.1.0","@atcute/multibase":"^1.2.5","@atcute/uint8array":"^1.1.5","@atcute/util-fetch":"^2.0.2","valibot":"^1.5.0"},"devDependencies":{"@atcute/internal-dev-env":"^1.0.2","@vitest/coverage-v8":"^5.0.0","vitest":"^5.0.0"},"peerDependencies":{"@atcute/cbor":"^2.0.0","@atcute/cid":"^2.0.0","@atcute/identity":"^2.0.0","@atcute/lexicons":"^2.0.0"},"scripts":{"build":"tsc","test":"vitest","prepublish":"rm -rf dist; pnpm run build"},"_id":"@atcute/did-plc@1.0.2","dist":{"integrity":"sha512-z/gltUzhSeHN2LKosOsU5Fo8uS4p7c7oDydEDQcFK2DwM1u1jHghc5kYaKOQcriOcLXzf9/OetKQOU4P57uhVA==","shasum":"d5a43771cbcf193e9f0c6b05af9b5cbd9e702709","tarball":"https://registry.npmjs.org/@atcute/did-plc/-/did-plc-1.0.2.tgz","fileCount":19,"unpackedSize":41349,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD6YTc0pBaR+TiVTOjuyIKu8dTTnmaWLdO/apnsIT0JDQIgSziqOrtbk0y6ymjmvRonZ83W2cP6FGTWA+cC+Fu6B1o="}]},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"directories":{},"maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/did-plc_1.0.2_1789196009724_0.8634687873354134"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-13T09:37:39.559Z","modified":"2026-09-12T06:53:30.028Z","0.1.0":"2025-03-13T09:37:39.889Z","0.1.1":"2025-03-20T09:39:07.194Z","0.1.2":"2025-04-10T08:03:27.311Z","0.1.3":"2025-04-22T00:38:25.228Z","0.1.4":"2025-05-04T23:17:10.557Z","0.1.5":"2025-05-17T01:09:02.710Z","0.1.6":"2025-06-10T02:16:45.040Z","0.1.7":"2025-10-09T12:27:25.336Z","0.2.0":"2025-11-05T23:39:15.165Z","0.3.0":"2025-12-26T09:03:48.680Z","0.3.1":"2025-12-27T03:20:42.768Z","0.3.2":"2026-02-12T14:59:00.925Z","0.3.3":"2026-05-08T01:59:32.602Z","1.0.0":"2026-05-09T07:46:03.288Z","1.0.1":"2026-06-29T12:33:40.419Z","1.0.2":"2026-09-12T06:53:29.856Z"},"license":"0BSD","keywords":["atproto","did","did-method-plc"],"repository":{"url":"https://tangled.org/did:plc:pljn5qch4tgadongtc7i6qij","directory":"packages/identity/did-plc"},"description":"validations, type definitions and schemas for did:plc operations","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"readme":"# @atcute/did-plc\n\nvalidate, sign, and interact with did:plc operations.\n\n```sh\nnpm install @atcute/did-plc\n```\n\ndid:plc is a self-certifying DID method where the audit log serves as the source of truth. this\npackage validates that operations are properly signed and chained, and provides utilities for\ncreating and submitting new operations.\n\n## usage\n\n### using the client\n\n```ts\nimport { PlcClient } from '@atcute/did-plc';\n\nconst client = new PlcClient();\n\n// fetch DID document\nconst doc = await client.getDocument('did:plc:ragtjsm2j2vknwkz3zp4oxrd');\n\n// fetch current identity state\nconst state = await client.getState('did:plc:ragtjsm2j2vknwkz3zp4oxrd');\n\n// fetch operation log\nconst log = await client.getOperationLog('did:plc:ragtjsm2j2vknwkz3zp4oxrd');\n\n// fetch last operation\nconst lastOp = await client.getLastOperation('did:plc:ragtjsm2j2vknwkz3zp4oxrd');\n\n// submit a signed operation\nawait client.submitOperation('did:plc:ragtjsm2j2vknwkz3zp4oxrd', signedOperation);\n```\n\n### signing operations\n\n```ts\nimport { signOperation, signTombstone, deriveDidFromGenesisOp } from '@atcute/did-plc';\n\n// sign an unsigned operation\nconst signedOp = await signOperation(unsignedOp, rotationKey);\n\n// sign a tombstone\nconst signedTombstone = await signTombstone(unsignedTombstone, rotationKey);\n\n// derive did:plc from genesis operation\nconst did = await deriveDidFromGenesisOp(signedGenesisOp);\n```\n\n### validating audit logs\n\n```ts\nimport { defs, processIndexedEntryLog } from '@atcute/did-plc';\nimport * as v from 'valibot';\n\nconst did = 'did:plc:ragtjsm2j2vknwkz3zp4oxrd';\n\nconst response = await fetch(`https://plc.directory/${did}/log/audit`);\nconst json = await response.json();\n\nconst logs = v.parse(defs.indexedEntryLog, json);\nconst { canonical, nullified } = await processIndexedEntryLog(did, logs);\n```\n\n### validating new operations\n\nbefore submitting a new operation to plc.directory:\n\n```ts\nimport { validateIncomingOp } from '@atcute/did-plc';\n\n// throws if operation exceeds size limits or has invalid structure\nvalidateIncomingOp(operation);\n```\n\n### checking dispute windows\n\n```ts\nimport { isDisputePeriodActive, getDisputeCandidates } from '@atcute/did-plc';\n\n// assuming `canonical` from processIndexedEntryLog result above\n\n// find operations that a rotation key can dispute\nconst candidates = getDisputeCandidates(canonical, 'did:key:z...');\n\n// check if a specific operation can still be disputed (72-hour window)\nconst entry = canonical.at(-1);\nif (entry && isDisputePeriodActive(entry)) {\n\t// entry is still within the dispute window\n}\n```\n","readmeFilename":""}